http://www.ladydecosmetic.com/makeup-kits-cat-67
这是我的网站网址之一,它是动态的,各种参数都附加了这个网址上的过滤,如, http://www.ladydecosmetic.com/makeup-kits-cat-67&category_id=7&colors=blue,red
我将规范元设置为 link href =“http://www.ladydecosmetic.com/makeup-kits-cat-67”rel =“canonical” 指向真实的网址。
但问题是有人正在发布丑陋的网址,例如添加& blahblah = blah,仍然有效。
这将如何影响我的SEO?这个丑陋的网址也提供相同的内容。
我可以做一些事情,比如过滤我的有效参数,如果找到无效,那么404重定向,但这需要额外的工作和服务器上的一些负载。 或者是否可以,因为我给出了规范元?
由于
答案 0 :(得分:1)
是的,您每次点击页面时都正确指定了规范链接。
这就是它的目的(google discusses it here)。因此,无论用户生成此页面的网址是什么,您都会告诉Google此内容的官方链接为http://www.ladydecosmetic.com/makeup-kits-cat-67
。我认为有理由怀疑这是帮助防止Google因内容重复而降低分数的正确行动,因为这是他们提供的官方解决方案。
此外(as google discusses here),您还可以在.htaccess
文件中添加规则以执行301重定向,并通知Google任何这些链接无效并重定向到正确的链接。如果您的链接的不正确版本被严格索引并且搜索排名较高,这可能会有所帮助。
在.htaccess文件中:
RewriteEngine On
RewriteRule ^makeup-kits-cat-67&category_id=7$&colors=blue,red([A-Za-z0-9-.'=&+/]+)$ makeup-kits-cat-67&category_id=7$&colors=blue,red [R=301,L,NC]
(注意:假设当用户在?
上添加到URL时未使用&blah=blah
,否则将其视为查询字符串,并且不必删除这些内容。