动态网址&规范元标记问题

时间:2013-07-26 05:32:40

标签: seo

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重定向,但这需要额外的工作和服务器上的一些负载。 或者是否可以,因为我给出了规范元?

由于

1 个答案:

答案 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,否则将其视为查询字符串,并且不必删除这些内容。