我有一个问题,我需要维护两个网站(让我们将它们命名为example.com和yyy.com),它们就像别名一样。
我希望访问者能够通过这两个页面访问具有相同内容的页面。 在没有遇到搜索引擎麻烦的情况下,最好的方法是什么?
我知道301重定向,但我希望访问者留在example.com或yyy.com,同名显示在地址栏中,不要重定向。
答案 0 :(得分:2)
您可以做的一件事是在您认为是“副本”的网站页面上使用rel = canonical标记。
基本上,在每个页面的HTML的head部分,您可以告诉“原始”网站上的哪个页面具有相同的内容。 因此,如果(例如)您的网站名为www.yourmainsite.com和www.yoursecondsite.com,您应该在yoursecondsite.com上标记testpage.htm,如下所示:
<link rel="canonical" href="http://www.yourmainsite.com/testpage.htm"/>
有关详细信息,请参阅here。
否则,您只需告诉搜索引擎不要在robots.txt
中为yoursecondsite.com编制索引 User-agent: *
Disallow: /
警告:我不是SEO人员。我确实必须实现类似的东西,但是我的建议是一粒盐
答案 1 :(得分:0)
从理论角度来看,“Content-Location”HTTP标头是为defined here和explained here而发明的。
然而,搜索引擎prefer“规范”链接标记(如Paolo的解释中)是出于同一目的,因为“内容位置”标题主要被网页设计师滥用。
我可能会同时使用它们。