目前在Node.js/Express网站上工作,我在其中设置了两种语言(EN和FR)。如果用户输入www.domain.com(=未设置语言),我希望将其重定向到默认语言的起始页-在本例中为EN,因此www.domain.com/en但如果用户输入www.domain.com/fr它应该加载FR语言的起始页。编辑:我如何在我的后端正确地执行此操作,以便尽快正确地进行重定向?谢谢 最佳答案 您不需要进行重定向,只需对根路径和语言特定路径使用相同的路由处理函数即可:router.get('/en',handleEnglish);rout
有一个新域,比如说va.in。正在为子域a.va.in准备内容想法是va.in/index可以包含指向future某个时间段的指针(例如b.va.in、c.va.in等)。截至目前,拥有这样一个页面没有意义,因为只有一个部分,即a.va.in如果我决定暂时将va.in重定向到a.va.in,搜索引擎会遵循重定向并为网站编制索引吗?DNS是进行重定向的最佳位置吗? 最佳答案 使用“301永久移动”搜索引擎只会索引子域a.va.in。如果没问题,您可以使用Web服务器的配置来执行此操作。例如在Apache中:Redirectperman
自动检测移动设备与全屏设备并自动重定向到移动网站的最佳方式是什么?我担心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重定向的内容
我使用http://www.auditmypc.com/xml-sitemap.asp检查它是否被抓取。http://www.domain.com/未被抓取http://www.domain.com/bg/未被抓取http://www.domain.com/bg/medical/确实释放了巨大的爬行事件此外,出于某种原因,/bg/medical/是否具有www也很重要。如果没有,爬行将不再起作用。.htaccess文件:RewriteEngineonRewriteBase/RewriteCond%{http_host}^domain.com[NC]RewriteRule^(.*)$ht
我们以前为我们的案例记录系统使用非搜索引擎友好的自定义CMS。我们正计划迁移到WordPress。由于我们有几个指向我们之前安装的链接,我们希望让它们在新域中保持事件状态。幸运的是,我们在以前的CMS中的所有链接都是http://www.example.com/cases/the-case-number格式。我们现在正在考虑如何实现它。我认为我们有两个解决方案:要么在我们的WordPressheader顶部放置一个redirect_to_old()函数,以在每次加载页面时获取当前URL,如果URL请求匹配“/cases/”,则重定向到以前的CMS使用header("Location:$
我的网站有许多指向其页面的链接。我将彻底更新站点,更新CMS、内容和页面结构。域保持不变。如果用户在互联网上的某处找到旧链接,他们会在浏览器中获取什么到旧站点页面并在它已经是一个新站点时通过该链接进行操作,并且链接指向的旧页面不存在?如果旧链接如何进行重定向或其他内容页面未对域的根目录打开?谷歌在那种情况下如何不失去PR和将旧页面的PR权重重定向到主域?我非常感谢关于这个话题的任何相关讨论,因为它从各个方面来说都非常有趣。 最佳答案 WhatwillgetusersinbrowseriftheyfindsomewhereontheI
我目前有一个只有英文的网站。该站点已在搜索引擎中编入索引。我正在翻译它,我的新网址是这样的:英语:http://www.mywebsite.com/en/controller/method法语:http://www.mywebsite.com/fr/controller/method我希望当用户加载站点上的页面时,URL中没有任何区域设置,他将被重定向到一个新的URL,其中包含他的浏览器区域设置.我的问题是不是如何做到这一点,但我不想失去在搜索引擎中的任何排名,而且我不知道301重定向是否足够,因为搜索引擎将根据它们提供的区域设置重定向到两个不同的URL...Google会理解吗?谢谢
我们正在将一个相当大的网站从已存在很长时间的domain.one迁移到domain.two。如果人们仍然找到domain.one的链接,我们希望他们重定向到domain.two上的适当位置(如果可能)。切换后不再需要Domian.one。我对移动整个域一无所知,因此可以使用一些关于最佳方式的建议来进行切换,同时保留多年来获得的SEO。感谢任何帮助。非常感谢 最佳答案 将其放入您的根Web目录中的htaccess文件中。它会将您的用户和搜索引擎转发到新域上的新URL。Options+FollowSymLinksRewriteEngin
好的,我刚刚重新设计了我的客户网站并更新了站点地图。这意味着站点地图结构不一样。新站点也托管在具有新域名的新服务器上。为了保持所有链接和SEO完好无损,我必须进行301重定向。但是,我不确定如何才能做到这一点。域A*服务器A*域B*服务器B*域A是原始域,必须转发到域B,因为域B是新的主域。只是一个简单的转发,以防止重复内容。域B的内容托管在服务器B上,而域A的旧内容托管在服务器A上.我在哪台服务器上进行.htaccess文件中的301重定向以及如何实现它,以便来自DomainA的链接正确重定向到DomainB?简单的重定向是否足够,还是我还必须重写?我又是在哪个服务器上进行这些更改?