搜索全站
插件 8 分钟阅读

All in One SEO (AIOSEO) 配置要点:新手最常配错的几个选项

AIOSEO 是老牌 WordPress SEO 插件,但新手最常配错搜索外观、站点地图与面包屑。本文逐项拆解这些选项的正确填法,附 Nginx 与 PHP 配置示例和真实踩坑案例。

U
UFO_PF 2016-10-17 · 阅读 8 分钟
Al 插件
阅读提示
本文约 2,897 字,预计阅读 8 分钟。文中命令与配置均经过实测,可直接参考执行。

引言:老牌插件不等于默认设置就对

All in One SEO Pack(现名 All in One SEO / AIOSEO)是 WordPress 目录里历史最久的 SEO 插件之一,装机量巨大,很多老站点从 2015 年用到现在。它的问题不在于功能不够,而在于默认设置偏向”保守可用”,而不是”配置正确”:装完启用、跑一遍向导,看起来一切正常,但搜索外观里的归档页默认开启了索引、站点地图把媒体附件也塞了进去、面包屑输出了却没在主题里放调用代码。

这些配置错误都不会报错,站点照常运行,只是半年后你会在百度资源平台和 Google Search Console 里看到一堆莫名其妙的收录:附件页、作者归档、格式归档,还有一堆只有一句话的标签页。等到发现时,清理成本远高于当初配对的几分钟。

原理分析:AIOSEO 的四块核心配置

AIOSEO 的设置分散在几个菜单里,新手容易只顾着看仪表盘的”SEO 分数”,忽略了真正的输出控制:

菜单 控制什么 新手最容易配错的点
搜索外观(Search Appearance) 标题/描述模板、各类归档是否索引 归档页、媒体页默认被索引
站点地图(Sitemaps) XML 站点地图内容与更新频率 媒体附件、分类被纳入
社交网络(Social Networks) OG / Twitter Card 默认 OG 图为空
常规设置 → 面包屑 面包屑输出与模板 开了但主题没调用

理解输出链路很重要:AIOSEO 在 wp_head 里输出 <title>、description、canonical、robots 元标签和 OG 标签。它覆盖主题的 <title>,所以主题里如果还有 add_theme_support( 'title-tag' ) 之外的自定义标题过滤函数,会打架;反过来,如果主题没有 title-tag 支持,AIOSEO 会用自己的方式注入。

另外一个常被忽略的点是 wp_head 的优先级。AIOSEO 的输出钩子在默认优先级,如果缓存插件或主题在更高优先级上又写了 canonical,页面上会出现两个。

保姆级实操

第一步:关闭不该索引的归档页

进入 All in One SEO → 搜索外观,逐个标签页检查:

  • 内容类型 → Posts:”作为搜索结果展示”保持开启,标题模板写 %post_title% %sep% %site_title%;
  • 内容类型 → Media(媒体):把”作为搜索结果展示”关掉,并把”重定向附件页到父级”打开;
  • 分类法 → Tags:流量小的站点建议关掉索引;
  • 作者归档 / 日期归档 / 格式归档:全部设为 noindex。

第二步:配置搜索外观的全局设置

在”搜索外观 → 全局设置”里:

  • 标题分隔符选 -;
  • 开启 nofollow 外链与否按站点策略决定,默认不选;
  • 站点描述和站点名称要手写,不要用默认。

第三步:检查站点地图的构成

进入 All in One SEO → 站点地图 → 常规站点地图,确认:

  • 勾选 Post、Page;
  • 取消勾选 Media / Attachment;
  • 优先级与更新频率保持默认即可,搜索引擎基本不看这两个字段。
curl -s https://mimangfei.com/sitemap.xml | grep -o '<loc>[^<]*</loc>' | head -20
# 期望只看到文章和页面的 URL,附件页(/attachment/、图片直链)不应出现

第四步:补上 OG 图与站点 Logo

All in One SEO → 社交网络 → Facebook,开启”启用 OG 标签”,并上传一张默认图片(建议 1200×630)。否则分享到微信、微博时抓不到缩略图。

第五步:确认前台只输出一份元标签

curl -s https://mimangfei.com/ | grep -c 'rel="canonical"'
curl -s https://mimangfei.com/ | grep -E '<title>|rel="canonical"|og:image' | head -10

第六步:用钩子屏蔽中文站常见的低质量页

<?php
add_filter( 'aioseo_robots_meta', function ( $robots ) {
    if ( is_search() || is_author() || is_date() ) {
        $robots['index']  = 'noindex';
        $robots['follow'] = 'nofollow';
    }
    return $robots;
} );

常见踩坑

  1. 附件页被大量收录。WordPress 每张上传图片都会生成一个 attachment 页面,AIOSEO 默认可能把它们放进站点地图。这是最典型的”收录量暴涨但全是垃圾页”来源。
  2. 面包屑开了却不显示。AIOSEO 只负责生成数据,模板里要自行调用输出;用支持 AIOSEO 面包屑的主题,或手动加函数调用。
  3. 案例:某企业站上线三个月,百度资源平台显示收录 1.2 万条,但文章只有 300 篇。排查发现站点地图里混进了 9000 多个附件页,作者归档和日期归档也全部可索引。清理方式是关掉媒体索引、给归档加 noindex、重新提交站点地图,花了两个月才把无效收录降到正常量级。
  4. OG 图为空导致分享无缩略图。社交网络标签页必须手动上传默认图。
  5. 同时启用两个 SEO 插件。老站点升级时常常 Yoast 还在,AIOSEO 又装上,输出两份 canonical。
  6. AIOSEO 的 TruSEO 评分当成排名依据。它只是内容自检,和排名无关。
  7. 升级到新版本后设置项搬家。AIOSEO 大版本改造过菜单结构(”常规设置”改成”搜索外观”等),老教程里的路径可能已经失效,按当前版本菜单找即可。
  8. 缓存插件缓存了 noindex 响应。改完设置后必须清一次页面缓存,否则搜索引擎抓到的还是旧 header。

总结

AIOSEO 的配置核心是”减法”而不是”加法”:先把不该被索引的页面全部关掉(媒体附件、作者归档、日期归档、搜索结果页),再确认站点地图里只剩真正的内容页,最后检查前台只有一份 canonical 和一份 OG 输出。做完这三件事,插件就处于健康状态。剩下的设置——优先级、更新频率、TruSEO 评分——对实际收录几乎没影响,不必纠结。

改版后如果产生大量 404,可以配合 Redirection 插件做 301 与 404 监控 处理;如果你正在比较几款 SEO 插件,Rank Math 与 Yoast SEO 深度对比评测 提供了横向视角。

U
UFO_PF作者

专注 WordPress 生态的实战作者,内容以「可复制、可验证」为第一原则。

留下你的想法

邮箱地址不会被公开。带 * 的为必填项。