我更改了网站中一些重要网页的网址。
为了保持向后兼容性并避免断开引用这些页面并已传播的链接,原始地址仍然存在。 所以有两个地址到完全相同的页面。
如何在站点地图中定义?
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/old_address1</loc>
<loc>http://www.example.com/new_address1</loc>
</url>
<url>
<loc>http://www.example.com/old_address2</loc>
<loc>http://www.example.com/new_address2</loc>
</url>
</urlset>
这是对的吗?
答案 0 :(得分:4)
总结一下您的问题,您已经创建了一个新的端点,为您的用户提供服务。但是你不希望有旧网址的用户登陆孤立的网页。解决您在服务器上托管两个URL的问题。但是现在你怎么告诉googlebot这两个页面都是同一页。
根据您的尝试,我可以说您想在站点地图文件中找到解决方案。
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>http://www.example.com/new_address1</loc>
<xhtml:link
rel="canonical"
href="http://www.example.com/old_address1" />
</url>
<url>
<loc>http://www.example.com/new_address2</loc>
<xhtml:link
rel="canonical"
href="http://www.example.com/old_address2" />
</url>
</urlset>
还有其他方法可以使用rel="canonical"
部分中的链接标记中的HEAD
为旧地址定义规范的新地址网址。
例如。 在新地址的HTML上,您可以使用
<link rel="canonical" href="http://www.example.com/old_address2" />
供参考,请查看以下网址:
答案 1 :(得分:1)
多个站点地图可能是您想要的。它们应该位于同一目录中,因此可能会命名:
http://www.example.com/old_sitemap.xml
http://www.example.com/new_sitemap.xml
每个都包含自己的网址。
旧:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/old_address1</loc>
</url>
<url>
<loc>http://www.example.com/old_address2</loc>
</url>
</urlset>
新:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/new_address1</loc>
</url>
<url>
<loc>http://www.example.com/new_address2</loc>
</url>
</urlset>
答案 2 :(得分:1)
XML站点地图仅对每个URL使用一个标记有效,但是如果需要,您可以在同一XML站点地图中列出旧标记和新标记。例如:
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/old_address1</loc>
</url>
<url>
<loc>http://www.example.com/old_address2</loc>
</url>
</urlset>
话虽如此,但您可能需要考虑其他设置,具体取决于您对旧URL和新URL的意图。如果用户和搜索引擎不再需要看到实现301重定向的页面可能最有意义。
否则,如果用户仍然需要找到该网站但该网站不需要编入索引,则实施canonical将合并没有重定向的链接。
使用任一选项,您都应该只包含希望搜索引擎编入索引的网址。如果旧内容不再有效且不应在搜索中找到,请考虑完全从XML站点地图中删除这些URL,并依赖规范来传递链接权益。
其他信息here。