启用Google sitemap.xml后,它似乎没有提供完整的网址(包括类别)。根据我的阅读,这似乎是Magento的默认设置。
从SEO的角度来看,这会引起很大的问题,因为将完整的URL包含在类别中会更好,但也会产生重复的内容。 例如,在sitemap.xml文件中,它可以链接到此页面: http://myshop.com/amazing-white.html 正确的网址应该是: http://myshop.com/mens-clothes/t-shirts/amazing-white.html 但也可以使用以下页面: http://myshop.com/mens-clothes/amazing-white.html
所有这些页面显示相同的产品!
我可以添加一个规范标签,但这并没有真正解决这个问题。
那么......我如何让sitemap.xml显示完整的网址(包含类别),以及如何阻止其他网址显示(或者最好让它们重定向到正确的网址)
Yoast的great article on Magento SEO在某种程度上提供了帮助,但它涉及到扩展程序,但未回答网站地图网址问题。
答案 0 :(得分:0)
Canonical URLS无法正常工作,它专为处理网址中的参数而设计。
在您的情况下,最好的方法是使用PERMANENT REDIRECT(301)重定向。
因此,您决定哪个网址是最终网址,并避免重复内容问题。
希望可以提供帮助。如果您有更多问题,请评论: - )