分页页(page>1)必须设置noindex,follow、canonical指向第一页、并配对rel="next"/rel="prev";首页保持可索引,三者缺一不可,否则搜索引擎将错误处理分页内容。

分页页必须加 noindex,但不能加 nofollow
分页页(?page=2、?page=3)本身不是独立内容,而是首页内容的切片。搜索引擎抓取它们会造成大量重复正文、相同 <title></title> 和 <meta name="description">,直接稀释首页权重。正确做法是:只允许爬虫跟随链接(follow),但禁止索引该页(noindex)。
常见错误是给分页链接加 rel="nofollow"——这会让爬虫无法发现后续页面,rel="next" 和 rel="prev" 失效,深层页被忽略。Google 明确要求分页页之间必须可爬、不可索,靠的是页面级 <meta name="robots" content="noindex,follow">,而不是链接级 nofollow。
- 仅在
page > 1的模板头部插入:<meta name="robots" content="noindex,follow"> - 首页(
page=1)必须保持可索引,不加该 meta - ThinkPHP/Laravel 等框架可在控制器中判断:
if ($page > 1) { $this->assign('noindex', true); },模板里条件输出 - WordPress 用户注意:
is_paged()函数比get_query_var('page')更可靠,避免误判
rel="canonical" 必须统一指向第一页
所有分页页的 <link rel="canonical"> 都要指向第一页的 URL,比如 https://example.com/articles?page=1。这不是可选项,是解决重复内容的核心手段——它告诉搜索引擎:“不管你是从哪页进来的,这个系列的权威版本就是第一页”。漏掉或指向错误地址(如当前页、上一页),等于白做。
- 动态生成时确保 URL 绝对路径,不含
www/ 非www混用、HTTP/HTTPS 不一致等差异 - 如果用了语义化路由(如
/articles/page/2),canonical 仍需指向逻辑首页,不是物理路径首页 - 不要用
$_SERVER['REQUEST_URI']直接拼 canonical,它可能带未清理的参数(如?utm_source=xxx&page=2) - 检查最终 HTML 输出,确认每个分页页的
<link rel="canonical">href 值完全一致
必须配 rel="next" 和 rel="prev" 标签
只加 noindex 和 canonical 还不够。Google 依赖 rel="next" 和 rel="prev" 来识别分页序列关系,否则它可能把第 3 页当成独立页面处理,或跳过中间页直接抓最后一页。这两个标签必须成对、准确、仅出现在 中。
-
page=1只需要rel="next",指向page=2 -
page=N(N > 1 且非最后一页)必须同时有rel="prev"(指前一页)和rel="next"(指后一页) - 最后一页只加
rel="prev",不加rel="next" - ThinkPHP 默认不输出这些标签,需在自定义分页模板中手动添加,例如:
<link rel="prev" href="%7B%24base_url%7D?page=%7B%24pages%7Ccurrent(%24key-1)%7D">
别信“限制分页数量”能替代 SEO 控制
有人觉得“最多只显示到第 5 页”,就能防止搜索引擎抓深页——这是错觉。只要 URL 能被构造出来(比如手动改 ?page=999),爬虫就可能发现并抓取。而且,真实用户也可能通过分享链接、站内搜索等方式进入深层页。
- 限制页码只是前端体验控制,后端仍需对任意
page参数返回合法响应(200或404),不能靠403或重定向糊弄 - 更关键的是:即使你限制了显示,只要第 6 页 URL 存在且返回
200,就必须带noindex,follow和正确的canonical/next/prev - 真正该限制的是“是否允许生成深层页”,比如用
max_page = min($total_pages, 10),超出即返回404,但前提是你的分页逻辑能精确计算总页数(注意缓存失效问题)
noindex,follow、全系列统一的 canonical、以及首尾闭环的 rel="next"/rel="prev"。少一个,搜索引擎就可能按自己理解去索引,而它的理解往往不是你想要的。php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











