-2

http://www.ladydecosmetic.com/makeup-kits-cat-67

这是我的网站网址之一,它是动态的,各种参数都附在这个网址上进行过滤,例如 http://www.ladydecosmetic.com/makeup-kits-cat-67&category_id=7&colors=blue,red

我已将规范元设置为链接 href="http://www.ladydecosmetic.com/makeup-kits-cat-67" rel="canonical" 以指向真实的 url。

但问题是有些人正在发布丑陋的网址,例如添加 &blahblah=blah,但它仍然有效。

这将如何影响我的 SEO?这个丑陋的网址也给出了相同的内容。

我可以做一些事情,比如过滤我的有效参数,如果发现无效,然后 404 重定向,但这需要额外的工作和服务器上的更多负载。还是可以,因为我给出了规范的元数据?

谢谢

4

1 回答 1

1

是的,您每次点击页面时都正确指定了规范链接。

这就是它的用途(谷歌在这里讨论)。因此,无论人们使用什么 URL 来生成此页面,您都在告诉 Google 该内容的官方链接是http://www.ladydecosmetic.com/makeup-kits-cat-67. 我认为有理由怀疑这是帮助防止谷歌因重复内容而降低分数的正确措施,因为这是他们提供的官方解决方案。

此外(正如 google 在此处讨论的那样),您还可以在.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 上添加时没有使用a &blah=blah,否则它被视为查询字符串,没有必要去除这些)

于 2013-07-26T05:55:08.660 回答