我的网站按照的方式为每个用户分配了一个假的子域http://username.mysite.com/重定向到http://mysite.com/shop/username第二个链接是内部使用的,被分配为链接rel="canonical",我想在浏览器中显示为正确的url,子域基本上只是为我的用户提供方便。问题是301在这种场景下是否合适?301重定向用于现在永久指向其他地方的链接,这意味着旧链接已弃用。我担心的是,我会通过使用301重定向来吸引糟糕的SEOjuju,同时仍然提倡/促进使用旧链接。 最佳答案 是的,301是这里的正确选
自动检测移动设备与全屏设备并自动重定向到移动网站的最佳方式是什么?我担心SEO,所以使用PHP进行检测并重定向到移动版本而不是不情愿地将Google发送到该移动版本是安全的吗?如果PHP没问题,有什么好的库可以使用? 最佳答案 配置重定向到您的移动网站有利于可用性。谷歌网站管理员博客有一个非常重要的主题,关于mobilesites,concerningredirectionandduplicatecontent的最佳实践。(!!!)在我看来,一个非常全面和最新的数据库(包括多种语言的源代码)是WURLF:http://wurfl.s
我正在开发一个小型多语言网站。最初,所有的html文件都在顶级目录中。每个页面都有英文版和西类牙文版,是不同的html文件。我想把这些文件放在各自的子目录下,en/和es/,然后将顶级域重定向到en/index.html(因为英语将是默认语言)。但是,如果我使用301重定向来执行此操作,搜索引擎是否会从其索引中删除我的顶级域?我想要的是让用户输入www.example.com并到达www.example.com/en/index.html,但我仍然想要www.example.com显示在SERP中。我没有使用Apache的经验,所以我不知道正确的方法。我阅读了一些有关301重定向的内容
我工作的网站只向商业实体销售车辆。因此,它会显示针对商业客户的数据(没有ValueAddedTax的价格、保修限制等)。在德国,向私有(private)最终用户显示此类数据可能会被视为误导性广告而受到惩罚。一种解决方法是在用户进入网站时显示一个对话框。在对话框中,用户必须确认他们是企业用户。我目前的想法是在$_SESSION中使用一个标志来检测用户是否是新用户,然后使用header重定向将他们重定向到确认页面。当他们确认自己是企业用户时,他们将被带到实际页面。但是,搜索引擎应该可以立即看到内容,而无需确认页面。有人有天才简单的方法来检测搜索引擎机器人吗不使用JavaScript无需经常
我被迫在子域(http://lnx.domain.tld)上安装wordpress,因为www指向一个Windows服务器,其中有其他我不需要接触的Web应用程序。我希望的是一种干净的、面向seo的方式来重写url,以便它出现在子文件夹中http://www.domain.tld/newsite.有什么建议/例子吗?编辑:无法从www运行wordpress 最佳答案 如果您可以在WordPress和IIS服务器上放置一个负载平衡器,这是可能的。您可以将您的域分配给它并将其配置为根据URL模式路由请求。这仍然取决于您的托管服务提供商的
我们以前为我们的案例记录系统使用非搜索引擎友好的自定义CMS。我们正计划迁移到WordPress。由于我们有几个指向我们之前安装的链接,我们希望让它们在新域中保持事件状态。幸运的是,我们在以前的CMS中的所有链接都是http://www.example.com/cases/the-case-number格式。我们现在正在考虑如何实现它。我认为我们有两个解决方案:要么在我们的WordPressheader顶部放置一个redirect_to_old()函数,以在每次加载页面时获取当前URL,如果URL请求匹配“/cases/”,则重定向到以前的CMS使用header("Location:$
我有asp.net应用程序。我已经创建了它的移动版本,它是独立的IIS应用程序。例子:http://sitename.com手机版是http://m.sitename.com哪个页面重定向更好用?Response.Redirect(http://m.sitename.com);或者有更好的方法吗?我想确保此重定向不会影响网站SEO 最佳答案 绝对必须使用非永久重定向,302。responce.Clear();responce.StatusCode=302;responce.Status="302TemporarilyMoved";r
我在我的Global.asax文件中使用以下代码进行url重写:routes.MapRoute("BlogArticle","Blog/Article/{filename}",new{controller="Blog",action="Article"});这意味着以下URL:/Blog/Article/blog-article-title将加载以下操作:/Blog/Article?filename=blog-article-title我注意到原始URL路径仍会加载我的页面。如果在网站上线几个月后将URL重写添加到网站,这可能会导致问题。Google已经抓取了原始URL,现在抓取网站上
我有一个已经运行了大约2年的网站,随着时间的推移它获得了一些搜索引擎的声誉,现在我有兴趣在它上面使用htaccess,重命名诸如:/index.php?act=登录简单地/登录现在的问题是,搜索引擎会看到这两个url,而登录页面远不是我要重命名的唯一url。这几乎意味着我的整个网站的网址将是现在的两倍,我可以做些什么来防止它对SEO造成损害?是否有一些htaccess代码可以用来将旧页面重定向到新页面?(我什至不确定这是否会解决SEO问题)提前致谢 最佳答案 底线是使用R=301(永久移动)通知搜索引擎您的新网址。例如,您的.hta
我目前有一个只有英文的网站。该站点已在搜索引擎中编入索引。我正在翻译它,我的新网址是这样的:英语:http://www.mywebsite.com/en/controller/method法语:http://www.mywebsite.com/fr/controller/method我希望当用户加载站点上的页面时,URL中没有任何区域设置,他将被重定向到一个新的URL,其中包含他的浏览器区域设置.我的问题是不是如何做到这一点,但我不想失去在搜索引擎中的任何排名,而且我不知道301重定向是否足够,因为搜索引擎将根据它们提供的区域设置重定向到两个不同的URL...Google会理解吗?谢谢