1

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

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

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

现在我的问题是这会创建重复的标题,谷歌有时会索引这些标题,结果我失去了 SEO:

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

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

使谷歌和其他搜索引擎只看到正确的完整链接的最佳方法是什么,这样我就不会出现重复并获得可能的最佳排名?

编辑:我注意到使用 stackoverflow 网站,您会被动态重定向到另一个页面?他们是怎么做到的?

4

1 回答 1

3

选择一个规范的 URI。

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

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


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

<link rel="canonical" href="http://example.com/123/anything"/>
于 2013-05-01T20:23:57.143 回答