我正在制作的网站链接目前如下:
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站点,您可以动态地重定向到另一个页面?他们是如何做到的?
答案 0 :(得分:3)
选择一个规范的URI。
当您收到http://example.com/123/anything
请求时,请将其与规范URI进行比较,而不是忽略anything
。
如果不匹配,请发出301 Moved Permanently
重定向。
一种不太理想的方法是在页面中指定规范URI而不是重定向:
<link rel="canonical" href="http://example.com/123/anything"/>