Yoast SEO 插件
把 SEO 拆成可执行的清单,但清单之外仍要人判断
Yoast 是 WordPress 里装机量最大的 SEO 插件之一,价值在于把”标题怎么写、页面该不该收录、站点地图在哪”变成后台可见的开关和提示。它不替你决定关键词策略,也不保证排名。这一页讲它的功能边界、与主题结构化数据的冲突、索引与站点地图设置,以及迁移时数据怎么搬。
功能边界:它管什么,不管什么
免费版已经够用,但要清楚够用到哪
很多人对 Yoast 的误解是”装了就会优化”。它做的是把可控项集中管理,把该填的坑标出来,判断仍然在你这边。
管得到的部分
标题与描述的模板化输出、 canonical 标签、robots 指令、Open Graph 与社交卡片、面包屑代码、XML 站点地图、基础结构化数据、内容可读性提示。这些是站点技术 SEO 的地基。
管不到的部分
关键词研究与搜索意图判断、外链建设、内容质量、页面加载速度、服务器稳定性。它给的是结构建议,不判断你的产品词有没有人搜、竞争有多大。
免费与付费的分界
免费版覆盖模板、元数据、站点地图、基础 schema;付费版补上多关键词、内部链接建议、完整重定向管理、内容分析扩展与 24 小时支持。多数企业站用免费版就够,做内容矩阵的站点会需要付费版。
还有一个容易被忽略的边界:它不改主题的模板结构。标题层级乱、正文里塞满图片、产品页没有参数表,这些插件管不了。整体优化路径见 WordPress SEO 优化。
与主题的结构化数据打架
同一页面出现两套 Organization,是常见现场
现在的商业主题大多自带结构化数据输出,Yoast 也输出一份。两份并存时,搜索引擎不会”取并集”,而是可能各自理解,导致信息不一致。
典型冲突表现
首页出现两组 Organization,一组来自主题设置里的公司信息,一组来自 Yoast 的站点信息;面包屑出现两条 BreadcrumbList,路径还不一样;WooCommerce 商品页同时有主题输出的 Product 与插件的 Product,价格或库存字段互相矛盾。
判断与处理
先用结构化数据测试工具看输出,确认重复项来自哪个文件。处理原则是只留一处:通常保留插件的图谱,关掉主题侧的同名输出;也可以在 functions.php 里用过滤器移除主题注册的 schema 数组。改动前先记录原状,便于回滚。
面包屑的额外工作
插件只负责生成数据与函数,页面上要显示面包屑,得在模板里调用对应函数,或在主题钩子里挂载。只开设置不放代码,前台不会出现面包屑,但结构化数据里已经有了,两者不一致也会被判为问题。
商品页的特殊性
WooCommerce 自己有基础商品结构化数据,Yoast 免费版也会输出一部分。若商品有变体、多币种、促销价,字段很容易冲突。上线前逐项核对价格、库存状态、评分三项,这三项出错最影响展示。
索引设置:哪些页面不该被收录
noindex 用错,比不设更麻烦
企业站最常见的问题是收录了一堆没价值的页面,稀释了真正要推的产品页。Yoast 的分类索引开关集中在搜索外观的设置里,逻辑需要先想清楚再动。
建议关闭收录
- 站内搜索结果页,参数组合无限,收录即垃圾页
- 附件页,尤其是图片附件单独成页的情况
- 日期归档与作者归档,除非是多人博客
- 标签页数量失控时,只保留有内容聚合价值的
- 重复的产品变体页,保留主 SKU 即可
不该随手关
- 产品分类页,这是承接品类词的主力
- 有独立内容的价值页与专题页
- 博客分类,若每个分类下有持续更新
- 多语言站的语言首页,需各自独立收录
- 带筛选参数但已有规范化的落地页
两个技术细节。noindex 与 robots.txt 屏蔽不是一回事:被 robots.txt 屏蔽的页面,搜索引擎读不到 noindex 标签,反而可能以无描述的形式出现在结果里。另一个是删除页面要用 301 而不是直接 noindex 后就地不管,后者会让权重白白流失。收录推进的整体做法见 站点地图与收录提交。
站点地图:地址、结构与排障
生成了不等于被收录
Yoast 默认开启 XML 站点地图,入口是站点根目录下的 sitemap_index.xml,下面按内容类型分出子图:文章、页面、分类、产品、产品分类等。开启后会自动写入 robots.txt 的指引行。
先确认能访问
直接打开入口地址,若返回 404,多半是伪静态规则没生效或被安全插件拦截。先排除这两项,再去搜索平台提交。
检查子图内容
子图里应只出现该收录的 URL。若发现测试页、草稿预览、带参数的筛选页,说明索引设置没配好,先修再提交。
提交与验证
在搜索平台的站点资源里提交入口地址,只提交入口,不要逐个提交子图。提交后用网址检查工具抽查两三个页面是否被抓取。
缓存与更新
站点地图会被缓存,新增内容后未立即出现属正常,通常数小时内刷新。若长期不更新,检查对象缓存与 CDN 是否把 XML 也缓存了。
多语言站要特别注意:每种语言应有独立的地图入口与 hreflang 对应关系,不能只提交默认语言。改过固定链接结构后,旧地图会短期残留 404 条目,属于正常过渡,但要盯着搜索平台里的报错数下降。
迁移时数据放在哪,怎么搬
只搬数据库不够,还要重建索引表
| 数据类型 | 存放位置 | 迁移要点 |
|---|---|---|
| 单页标题与描述 | 文章元数据表,键名以插件前缀开头 | 随文章一起导出即可,注意不要被其他插件覆盖同名字段 |
| 全局模板与开关 | 选项表,按内容类型分组存储 | 整表迁移最稳,单独导入需检查序列化格式 |
| 索引表 | 插件自建的优化表 | 迁移后需重新跑一次数据优化,否则前台标题可能仍是旧值 |
| 重定向记录 | 插件自有表 | 换域名后要批量替换源地址与目标地址中的旧域名 |
| 站点地图 | 动态生成,不落盘 | 无需迁移,清缓存后自动重建 |
插件自带导入导出工具,适合在两个都装了同一插件的站之间搬设置,比直接导数据库干净。跨插件迁移(比如从另一个 SEO 插件转过来)要用对方的导入器,字段映射不会百分百准确,标题模板和社交图尤其要人工核对。整体搬家流程见 WordPress 网站迁移搬家。要对比另一个主流选择,看 Rank Math 插件。
关于 Yoast 的五个具体问题
多数企业站够用。模板、元数据、站点地图、基础 schema、可读性提示都在免费版里。付费版的价值集中在多关键词跟踪、内部链接建议和完整重定向管理,属于内容团队规模上来之后才需要的功能。授权按年计费,单站一年在千元人民币上下,以官方报价为准。
不需要,而且应该关掉。两套同时输出会产生重复的标题标签、描述和结构化数据。常规做法是把主题侧的 meta 输出与 schema 关掉,只留插件一处,主题只负责模板结构。改之前先记录原设置,出问题能快速还原。
三种原因最常见:伪静态规则没生效,固定链接还是默认的带参数形式;安全插件或防火墙拦截了 XML 请求;站点装了多个 SEO 插件互相抢占路由。按这个顺序排查,通常十分钟内能定位。
没有固定时间,取决于抓取频率,几天到几周都正常。可以主动提交该 URL 请求重新抓取,但不要短期内反复改同一个页面的标题,频繁变动会让搜索引擎难以判断页面主题。标题策略定下来后,至少观察一个抓取周期再调整。
插件提供导入器,能迁移标题、描述、索引设置这类核心数据,但模板细节、社交图、重定向记录未必完整。稳妥流程是:备份数据库、导入、抽查二十个重点页面的标题与描述、核对站点地图与索引开关、最后再停用旧插件。别先停用再导入,中间的空窗期会被抓取到无元数据的页面。
SEO 插件装了,收录还是不理想
问题多半不在插件,在结构和内容
发网址来,我们看抓取、索引、结构化数据、内链结构四层,给一份可执行的修正清单。邮箱 web@wordpressx.com,电话/微信 13280692153。