Google正在将我的新闻文章编入索引:
https://www.site.com/news/id5-
和
https://www.site.com/news/id5-title-of-article
实际上,它会对两者进行索引,但会在结果中省略完整的URL版本。两个URL都解析为相同的地址,但我想每次都强制id#-title-of-article来解决这个规范化问题。
该网站使用Codeignigter框架编写。
我在system / application / config / routes.php的路由文件包含:
$route['news/id(\d+)-(.*)'] = "news/view/$1";
关于我如何解决这个问题的任何想法?
答案 0 :(得分:0)
在标题上,让Google知道常用网址应该是什么。
<link rel="canonical" href="https://www.site.com/news/id5-title-of-article" />
无论加载哪个页面,都要确保它可用。重新编制索引需要一些时间,但Google只会在搜索后显示此搜索链接。