如何防止动态内容上出现重复的标题标记

时间:2013-05-01 20:21:48

标签: php url seo

我正在制作的网站链接目前如下:

http://www.example.net/blogs/151/This-is-a-title-in-a-url

我的php系统提取id(151说)并使用它来从我的数据库中提取内容。之后的文本被有效忽略(很像stackoverflow使用)。

现在我的问题是,这会产生重复的标题,谷歌有时会将其编入索引,因此我会失去搜索引擎优化:

http://www.example.net/blogs/151/This-is

http://www.example.net/blogs/151/

最好的方法是让谷歌和其他搜索引擎只看到正确的完整链接,以便我最终不会重复并获得最佳排名?

编辑:我注意到,通过stackoverflow站点,您可以动态地重定向到另一个页面?他们是如何做到的?

1 个答案:

答案 0 :(得分:3)

选择一个规范的URI。

当您收到http://example.com/123/anything请求时,请将其与规范URI进行比较,而不是忽略anything

如果不匹配,请发出301 Moved Permanently重定向。


一种不太理想的方法是在页面中指定规范URI而不是重定向:

<link rel="canonical" href="http://example.com/123/anything"/>