搜索全站
插件 10 分钟阅读

SEOPress 免费版够不够用:与 Rank Math 免费版的完整功能差异

SEOPress 免费版到底能做什么?本文逐项对比 SEOPress 与 Rank Math 免费版在标题模板、站点地图、Schema、重定向、404 监控上的差异,并给出什么规模、什么类型的站点适合用 SEOPress 的判断标准。

U
UFO_PF 2022-09-22 · 阅读 10 分钟
SE 插件
阅读提示
本文约 3,755 字,预计阅读 10 分钟。文中命令与配置均经过实测,可直接参考执行。

引言:一个轻量、干净、没有营销弹窗的选择

WordPress 官方目录里的 SEO 插件,讨论度最高的两个是 Yoast 和 Rank Math,但还有一批站长悄悄在用 SEOPress。它的卖点很朴素:界面干净、没有后台推广横幅、设置项收得很紧、代码相对轻量,而且免费版给的东西比大家想象的多。

但问题也随之而来:SEOPress 免费版到底覆盖了多少能力?它的付费版(SEOPress PRO)卡在哪些地方?对一个月更新十篇文章、主要做百度收录的中文企业站来说,免费版够不够?这些问题如果不逐项对照,很容易装到一半发现关键功能在 PRO 里,白白浪费一次迁移。

原理分析:免费版真正的分水岭在哪

先把两款插件的免费能力摆在一起看:

能力 SEOPress 免费版 Rank Math 免费版
标题/描述模板变量 支持,标签齐全 支持,变量更丰富
站点地图 XML 支持(含图片、视频需 PRO) 支持(含图片)
结构化数据 Schema 基础类型,手工字段有限 内置生成器,字段可配,类型更多
403/404 监控与重定向 免费版有重定向(需开启) 免费版有(需开启模块)
多关键词分析 需 PRO 免费版支持多个
Google Analytics / 搜索控制台集成 免费版有基础集成 免费版有
面包屑 支持 支持
本地商家 Schema PRO 有
WooCommerce 增强 PRO PRO
后台推广与营销 极少 有一定引导

可以看出一个明显结论:在”元标签 + 站点地图 + 面包屑 + 重定向”这条主线上,SEOPress 免费版基本够用;真正的差距在于 Schema 的可编程程度、关键词分析数量,以及 WooCommerce / 本地商家这类垂直场景。

第二个维度是”设置项密度”。Rank Math 把大量能力暴露成开关,好处是能精细控制,代价是新手容易误触;SEOPress 把设置藏在标签页里,默认行为更保守。对不需要折腾的站点,保守反而是优点。

第三个维度是数据存放与迁移成本。SEOPress 把 SEO 数据存在 post meta(_seopress_titles_title、_seopress_titles_desc 等),Rank Math 存在 rank_math_title、rank_math_description。这意味着两者之间迁移需要映射,插件自带的导入工具不一定覆盖全部字段。

# 看看一个站点现在到底存了哪套 SEO 数据
wp db query "SELECT meta_key, COUNT(*) AS c FROM wp_postmeta WHERE meta_key LIKE '%seopress%' GROUP BY meta_key;"
wp db query "SELECT meta_key, COUNT(*) AS c FROM wp_postmeta WHERE meta_key LIKE '%rank_math%' GROUP BY meta_key;"

保姆级实操

第一步:安装后先走一遍 SEOPress 的引导

后台”插件 → 安装插件”搜索 SEOPress 安装启用。启用后会进入 SEOPress → SEOPress 的设置页,关键几项:

  • General → Your Site:选站点类型;
  • Titles & Metas:先把 Homepage 与 Single Post 的模板填好,SEOPress 用的是 %%title%%、%%sep%%、%%sitename%% 这种双百分号语法(注意和 Rank Math 的单百分号不同);
  • XML / HTML Sitemaps:勾选开启。

第二步:确认站点地图地址与输出

SEOPress 的站点地图默认地址是 /sitemaps.xml(索引),和 Rank Math 的 /sitemap_index.xml 不一样。上线前用命令确认:

curl -sI https://mimangfei.com/sitemaps.xml | head -5
curl -s https://mimangfei.com/sitemaps.xml | grep -o '<loc>[^<]*</loc>' | head -10

第三步:开启重定向与 404

进入 SEOPress → Redirections / 404,按提示开启并确认数据表创建。SEOPress 的 404 日志默认会保留,建议设置日志保留天数,避免表无限制增长。

第四步:按需补 Schema

免费版可以做基础的 Organization / Article。如果你需要的是 FAQ、HowTo、Product 这类复杂类型,免费版就得靠手工写 JSON-LD 并挂到 wp_head:

<?php
add_action( 'wp_head', function () {
    if ( ! is_singular( 'post' ) ) {
        return;
    }
    $data = array(
        '@context' => 'https://schema.org',
        '@type'    => 'Article',
        'headline' => get_the_title(),
        'datePublished' => get_the_date( 'c' ),
        'dateModified'  => get_the_modified_date( 'c' ),
    );
    echo '<script type="application/ld+json">' .
         wp_json_encode( $data, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES ) .
         '</script>' . "\n";
}, 20 );

第五步:清理并确认只有一份输出

# 检查前台是否出现两份 canonical 或两份 JSON-LD
curl -s https://mimangfei.com/ | grep -c 'rel="canonical"'
curl -s https://mimangfei.com/ | grep -c 'application/ld+json'

计数大于 1 就说明主题或另一个插件也在输出,需要关掉其中一方。

常见踩坑

  1. 变量语法记混。SEOPress 是 %%title%%(双百分号),Rank Math / Yoast 是 %title%(单百分号)。从别的插件抄模板过来会原样输出变量字符串。
  2. 站点地图地址搞错。SEOPress 是 /sitemaps.xml,照抄 Rank Math 的 /sitemap_index.xml 会得到 404。
  3. 以为免费的 Schema 什么都能做。FAQ、Product、本地商家都在 PRO 里,免费版只能手工写 JSON-LD。
  4. 404 日志表无限增长。不设保留策略,半年后 wp_seopress_404 之类表会拖慢后台查询,需要定期清理。
  5. 案例:一个企业站从 Rank Math 迁到 SEOPress,导入工具只搬了标题和描述,焦点关键词、noindex 标记都没搬。上线两周后百度收录里出现一堆本该 noindex 的聚合页。排查方式是对比两批 postmeta,发现 _seopress_robots_index 缺失,最后用一段 SQL 按旧插件的 rank_math_robots 批量补写才修复。
  6. 主题自带的 SEO 没关。国产主题很多内置 SEO 设置,会和 SEOPress 抢输出。
  7. 多关键词分析买了 PRO 才有用。中文站本来就有分词问题,这个功能收益有限,别为它付费。

总结

SEOPress 免费版适合这三类站点:内容型博客/企业站,只要求稳定的标题模板、站点地图和面包屑;对后台推广弹窗零容忍、希望界面清爽的团队;服务器资源紧张、希望 SEO 插件尽量轻量的小站。如果你需要可编程的 Schema、多关键词分析、WooCommerce 深度集成,那 Rank Math 免费版或 SEOPress PRO 才是答案。判断方法很简单:把你的需求列成清单,逐条对着免费版功能表打勾,没勾上的部分再决定是付费还是手工补。

如果你更关心重定向与 404 的日常运维,可以看 Redirection 插件做 301 与 404 监控;而对于中文站的收录效果,WordPress 百度 SEO 优化要点 比插件本身更值得投入。

U
UFO_PF作者

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

留下你的想法

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