将根域重定向到子域的影响

时间:2019-03-11 05:58:23

标签: javascript html .htaccess

假设我们有一个域

www.example.com

我们还有一些不同国家/地区的子域

au.example.com
us.example.com
uk.example.com
eu.example.com

这有什么缺点。我是从Google SEO角度讲的,您可能会想到的其他内容是什么?

问题 我们有一个客户端JS重定向,可以根据用户的国家代码重定向用户。当前这是不可避免的,因为我们无法控制后端。

如果我们仅将根域用于重定向(例如,通过HTACCESS)到子域(我将其托管在其他位置,并更改A记录以反映这一点),那么SEO的缺点可能是什么?

3 个答案:

答案 0 :(得分:2)

因此,在重定向位置方面,在子目录上使用子域存在一些折衷。

SEO

首先,Google的官方documentation声称,几天后(它需要几天的时间才能学习如何抓取您的子域),对子域和子文件夹的处理相同。但是,设置子域而不是子文件夹可能需要更多设置。最终,最大的赢家将是您最容易维护和更新的那个,因为这将使您可以通过其他方式优化SEO。

安全性

子域和子文件夹之间的另一个考虑因素是安全性。浏览器将子域视为单独的来源,这意味着same origin policy将为我们带来更多的安全优势。具体而言,这意味着默认情况下一个来源的内容无法读取另一来源的内容,必须明确授予该批准。因此,如果您要托管来自不同来源的多个服务,并且其中一个服务存在网络漏洞,那么攻击者从该域跳转到另一个域将变得更加困难。因此,您可以为包含最敏感数据的域确定安全工作的优先级。

使用子文件夹,如果一个页面具有Web漏洞,则攻击者也可以轻松地利用数据夹攻击其他页面。在这种模型中,您网站的安全性与最薄弱的页面一样好,而不是每个页面(子域)都有自己单独的安全性模型。

子域与子文件夹的结论

根据您的示例,这些网站看起来可能具有相似的内容,但本地化却有所不同。如果是这样,并且您的网站很简单(提供静态内容或没有任何特别敏感的组件),我建议您使用子文件夹,因为它可能更易于设置。

如果您有复杂的组件(或者将来可能会使用),或者每个站点都完全不同,我建议您使用子域以提高安全性。如果您不确定将来是否会使用复杂/敏感的组件,我还建议您使用子域,因为它会引起警告。

一般重定向的结论

重定向通常不会对SEO产生任何影响,因为搜索引擎可以使用它来索引您的子域。不过,我会在进行重定向的页面上包含一个链接,只是为了使其更明确地指向要重定向到的搜索引擎,并帮助他们建立索引。

答案 1 :(得分:1)

几个月前,我读了一篇尼尔·帕特尔(Neil Patel)关于该主题的文章。据我了解,在大多数情况下,子目录对SEO优于子域。如果那是一个可行的选择,我会推荐它。

但是Neil的文章介绍了SEO优化技术的使用。总体而言,它不会对SEO产生太大影响,特别是如果可以选择子目录。

搜索引擎结果偏爱子域中的子目录 Search Engine Results

Neil Patel文章: https://neilpatel.com/blog/international-seo

答案 2 :(得分:1)

查看本指南: https://edit.co.uk/blog/seo-javascript-redirects-evidence-pass-pagerank/

在JavaScript中进行重定向绝对是一种“胜过一切”的解决方案,而不是任何值得推荐的解决方案。这意味着您应该信任应该起作用的东西,而不是绝对可以起作用的东西。

我会确保在退回最后一个解决方案之前,真的没有办法先正确地进行重定向。

这是一年前的一项测试,显示排名授权正在通过JS重定向,但请注意其中包括的所有警告(特别是Bing当时根本没有处理此问题)。 https://www.branded3.com/blog/seo-javascript-redirects-evidence-pass-pagerank/