一、前言
说实话,我用Yoast SEO用了好几年,一直觉得SEO插件也就那样——直到2020年我把一个外贸站从Yoast迁移到RankMath,才发现原来免费的SEO插件可以这么能打。
1.1 RankMath 能做什么
RankMath是Yoast SEO的强力挑战者,在功能完整度上甚至更胜一筹。它的核心优势是:免费版就包含了其他插件付费版才有的功能,比如Schema标记、多关键词优化、404监控。
对外贸独立站来说,最重要的三个功能是:
- Schema标记 → 让Google认识你的页面是什么类型,在搜索结果里展示更多信息(评分、价格等)
- 多语言SEO + hreflang → 多语言站必备,避免不同语言页面互相抢排名
- 重定向管理 → 网站改版后旧URL能正确跳转到新URL,保留SEO权重
📊 1.2 主流SEO插件对比——RankMath/Yoast/AIOSEO
| 功能 | RankMath Free | Yoast Free | AIOSEO Free |
|---|---|---|---|
| 多关键词优化 | 5个关键词 | 1个 | 1个 |
| Schema标记 | 基础类型 | 不支持(需付费) | 不支持(需付费) |
| 内容评分 | 支持 | 支持 | 支持 |
| XML站点地图 | XML + 视频 + 新闻 | 仅XML | 仅XML |
| 404监控 | 支持 | 不支持 | 不支持 |
| 重定向管理 | 支持 | 不支持 | 不支持 |
| 本地SEO | 基础 | 不支持 | 需付费 |
💰 1.3 Free vs Pro:该升级吗——我的建议
| 功能 | Free | Pro($59/年) |
|---|---|---|
| Schema类型 | 15种 | 20+种 |
| 内容分析关键词数 | 5个 | 无限 |
| 排名追踪 | 不支持 | 支持(关键词排名监控) |
| SEO分析报告 | 基础 | 高级(含竞争分析) |
| 本地SEO | 基础 | 完整(多地点支持) |
| WooCommerce SEO | 基础 | 完整(产品Schema增强) |
我的选型建议:Free版覆盖外贸站90%的SEO需求。Pro版的排名追踪功能可以用Google Search Console免费替代;多地点本地SEO如果只有一个办公地址,Free版的LocalBusiness Schema够用。等站点有了明显SEO预算压力后再升级。
二、安装与全局设置
⚡ 2.1 安装与向导——Setup Wizard很惊艳
我第一次用RankMath的时候,被它的Setup Wizard惊艳到了——比Yoast那种枯燥的表单友好太多了。
安装步骤:
- WordPress后台 → 插件 → 安装插件 → 搜索
RankMath - 安装 → 启用
- 首次启用会弹出Setup Wizard(设置向导),按提示一步步走:
- 选择站点类型(Website / E-commerce / Blog / Video)—— 选E-commerce
- 连接Google Search Console(可选,建议连接)
- 连接Google Analytics(可选)
踩坑提醒:我第一次安装时没注意,站点类型选了"Website",后来发现产品页的SEO设置不太对劲。重新跑一遍向导改成"E-commerce"才正常。如果你卖东西,一定要选E-commerce。
🧩 2.2 关键模块配置——404监控+重定向必开
操作路径:RankMath → 仪表盘(Dashboard)
| 模块 | 建议 | 说明 |
|---|---|---|
| 404监控 | 开启 | 追踪死链,有用户访问404时会记录URL,及时发现失效链接 |
| 重定向(Redirections) | 开启 | 管理301/302重定向,改URL时保留权重 |
| 站点地图(Sitemap) | 开启 | Google收录的前提,必须开 |
| SEO分析 | 开启 | 给每篇内容打分,帮助发现优化空间 |
| 链接计数器 | 开启 | 了解内外链分布 |
| 图片SEO | 开启 | 自动为没有Alt的图片补上Alt属性 |
| 本地SEO | 有实体店/办公室则开启 | 在地图里展示企业位置 |
实战经验:404监控这个功能,我之前用Yoast的时候得额外装一个插件才能实现。RankMath直接内置了,而且记录得很详细,包括访问来源、时间戳。我靠这个发现过一个客户邮件里的旧链接,赶紧做了重定向,挽回了不少流量。
🗺️ 2.3 站点地图配置——提交Google Search Console
操作路径:RankMath → 站点地图设置
| 设置项 | 推荐值 |
|---|---|
| 包含的文章类型 | 页面(Page)+ 文章(Post)+ 产品(Product) |
| 排除的页面 | 隐私政策页、服务条款页、登录页(这些页面不需要被Google索引) |
| 图片站点地图 | 开启(让Google知道你的图片内容) |
| 最后修改时间 | 开启(让Google优先爬取更新过的页面) |
提交到Google:登录Google Search Console → 左侧Sitemaps → 填入sitemap_index.xml → 提交。
注意事项:站点地图提交后,Google不会立刻开始爬取,可能需要几天时间。如果着急,可以用GSC的"URL检查"工具手动提交单个页面。
三、Schema标记(结构化数据)
📋 3.1 Schema是什么——让Google读懂你的页面
Schema是一种给搜索引擎"读懂"页面内容的标记语言。好比网页是一本书,Schema就是给书的每个部分贴标签——哪里是标题、哪里是价格、哪里是评分,贴得越清楚,Google越容易理解你的内容。
配置正确后,Google搜索结果里会出现富摘要(Rich Snippets)——比如产品页显示价格和评分,FAQ页显示展开的问题列表。富摘要的点击率(CTR)比普通结果高20-50%,很可观。
我的真实案例:2021年我给一个机械配件外贸站配置了Product Schema,三个月后产品页的点击率从2.1%提升到3.8%。别看只提升了1.7个百分点,换算成流量就是每月多几百个访客,而且这些都是精准流量。
🎯 3.2 外贸站常用的Schema类型——10种类型按需配置
| Schema类型 | 用在哪些页面 | 带来的效果 |
|---|---|---|
| Organization | 首页 | 企业信息、品牌Logo出现在搜索结果里 |
| WebPage | 所有页面 | 基础页面类型声明 |
| Article | 博客文章 | 文章标题、作者、日期、图片出现在搜索摘要 |
| Product | 产品页 | 价格、评分、库存状态出现在搜索结果里,电商站必备 |
| BreadcrumbList | 所有页面 | 面包屑路径出现在搜索结果里 |
| FAQPage | FAQ页 | 问题列表直接在搜索结果展开,效果非常明显 |
| LocalBusiness | 联系/关于我们 | 地址、电话、营业时间出现在Google地图 |
| HowTo | 教程/使用说明页 | 操作步骤在搜索结果里分步展示 |
| Service | 服务页 | 服务描述出现在搜索结果 |
| Review / AggregateRating | 评价页/产品页 | 星级评分出现在搜索结果 |
🏢 3.3 配置Organization Schema——首页必做
操作路径:RankMath → 标题和元数据 → 全局元数据
| 字段 | 填写说明 |
|---|---|
| 公司名称 | 英文全称,要和营业执照一致 |
| Logo URL | 上传公司Logo的URL(建议用600x60px的横版Logo) |
| 公司类型 | Organization或LocalBusiness |
| 电话 | 带国际区号(如+86-755-12345678) |
| 地址 | 英文格式地址 |
| 社交媒体链接 | Facebook、LinkedIn、Twitter、Pinterest链接 |
踩坑经历:我之前给一个客户做SEO,Organization Schema填的是公司简称,结果Google Knowledge Graph(知识面板)里显示的名称和官网Logo对不上,客户很不满意。后来我统一用英文全称,问题才解决。公司名称的一致性很重要,Schema里、网站上、社交媒体上,尽量保持一致。
🛍️ 3.4 产品页Schema配置——WooCommerce数据要填完整
RankMath会自动为WooCommerce产品添加Product Schema,前提是WooCommerce里的数据要填完整:
| Schema字段 | 数据来源 | 重要程度 |
|---|---|---|
| name(产品名称) | WooCommerce产品标题 | 必须 |
| description(产品描述) | WooCommerce产品描述(至少写50字) | 必须 |
| image(产品图片) | WooCommerce产品主图(至少1张) | 必须 |
| offers.price(价格) | WooCommerce价格字段 | 必须 |
| offers.availability(库存) | WooCommerce库存设置 | 必须 |
| sku | WooCommerce SKU字段 | 建议填写 |
| brand(品牌) | WooCommerce产品属性 | 建议填写 |
| aggregateRating(评分) | WooCommerce产品评价 | 有评价自动生成 |
我的优化心得:产品描述如果只写三五句话,Google会认为内容不够丰富,对排名不利。建议每个产品描述至少写300字以上,包含使用场景、材质、工艺、适用行业等维度。
我之前做过一个对比测试:同一个产品,A版本描述200字,B版本描述800字(加了应用场景、技术参数表、包装说明)。三个月后,B版本的平均排名比A版本高出8个位置。内容厚度真的有用。
❓ 3.5 FAQ页面Schema——性价比最高的配置
FAQ Schema是目前性价比最高的Schema配置——实现简单,但效果显著。Google会直接在搜索结果里展开你的问答列表,用户不用点进页面就能看到答案,点击率大幅提升。
两种配置方式:
方式一(推荐): 在页面里用RankMath自带的FAQ Block(FAQ区块)直接创建问答内容,建好即自动生成Schema。
方式二(手动): 在页面编辑器 → RankMath面板 → Schema → 添加FAQ Schema → 逐条填写问题和答案。
避坑提醒:
- FAQ Schema的每个问题答案长度建议控制在50-200字以内。太短Google觉得不够详细,太长可能显示不完整。
- 不要滥用FAQ Schema!我有个客户把所有页面都加了FAQ,结果Google判断为"滥用结构化数据",整个网站的富摘要都被取消了。只在真正的FAQ页面或产品页底部加几个常见问题就好。
四、多语言SEO优化
🌍 4.1 hreflang是什么——多语言站必备
hreflang标签告诉Google:"这个页面有多个语言版本,分别对应哪些URL。"如果漏配或配错,不同语言版本的页面会互相争夺排名——中文页跑到英文搜索结果里,英文页跑到中文搜索结果里,两败俱伤。
| 配置错误的后果 |
|---|
| Google无法确定各语言版本分别面向哪个市场 |
| 不同语言页面互相竞争排名 |
没有x-default(默认版本)标记时,找不到对应语言的用户看到错误页面 |
血泪教训:2022年我接手一个多语言外贸站,发现英文流量一直上不去。检查后发现hreflang配置有问题——英文页面的hreflang指向了中文URL,导致Google把英文页面"降级"了。修复后三个月,英文流量涨了40%。hreflang看起来是小细节,但搞错了影响很大。
🔌 4.2 多语言插件与RankMath的配合——WPML/Polylang/TranslatePress
RankMath本身不做翻译,但和多语言插件配合良好:
| 插件 | 配合方式 |
|---|---|
| WPML | 完全兼容,每个语言版本独立设置标题/元描述/关键词 |
| Polylang | 兼容,每个语言版本独立SEO设置 |
| TranslatePress | 兼容,自动为每种语言版本生成对应hreflang |
| GTranslate | 兼容,自动在页面head生成hreflang |
✅ 4.3 多语言SEO最佳实践——独立URL+双向标注
| 实践项 | 说明 |
|---|---|
| 独立URL | 每个语言版本用独立URL(如/en/、/cn/),不用query string(?lang=en) |
| 独立SEO设置 | 每种语言版本独立设置标题、元描述、关键词,不要直接机翻 |
| hreflang双向标注 | 所有语言版本两两互标,A→B,B→A,缺一不可 |
| HTML lang属性 | 每页的<html>标签里设置正确的lang属性 |
| 本地化关键词 | 每种语言独立做关键词研究,同一个词在不同语言的搜索量可能差很远 |
实战建议:用WPML或Polylang时,RankMath会自动处理hreflang标签。但我建议你学会用浏览器"查看源代码"功能检查一下,确保生成的代码是对的。我见过插件冲突导致hreflang重复生成的情况,Google会因此忽略这些标签。
💻 4.4 hreflang代码示例——双向完整标注
英文页面/en/about/的head里应该有这几行:
<link rel="alternate" hreflang="en" href="https://example.com/en/about/" />
<link rel="alternate" hreflang="zh" href="https://example.com/cn/about/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/about/" />
中文页面/cn/about/的head里对应这几行:
<link rel="alternate" hreflang="en" href="https://example.com/en/about/" />
<link rel="alternate" hreflang="zh" href="https://example.com/cn/about/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/about/" />
⚠️ 核心规则:hreflang必须是双向完整的。每列出一个语言版本,Google就期望在那个URL的页面里找到对应的反向标注。漏掉任何一侧,Google会忽略整组标注,前功尽弃。用RankMath + WPML/Polylang时插件会自动处理,但用GTranslate时要检查一下生成的代码是否完整。
五、内容分析与优化
📊 5.1 评分体系——0-100分的构成维度
RankMath给每篇内容打0-100分,分数由以下维度构成:
| 维度 | 权重 | 检查项 |
|---|---|---|
| 基础SEO | 高 | 标题长度、URL Slug、元描述、关键词密度 |
| 内容质量 | 高 | 字数、标题层级(H1→H2→H3逐级使用)、段落长度 |
| 技术SEO | 中 | 图片Alt属性、内部链接、外部链接 |
| 额外优化 | 低 | 目录(TOC)、视频嵌入、Schema标记 |
🚀 5.2 优化实战:产品页从32分到89分——我做过的真实案例
以一个CNC加工件产品页为例,这是我实际优化过的一个案例:
| 检查项 | 优化前 | 优化后 |
|---|---|---|
| 标题 | "CNC Parts" | "Custom CNC Machined Parts | ISO 9001 | XYZ Manufacturing" |
| 元描述 | (空着没填) | "High-precision CNC machined parts with tolerances up to ±0.005mm. ISO 9001 certified factory. Get a free quote within 24 hours." |
| URL Slug | /?p=123 | /custom-cnc-machined-parts/ |
| H1标题 | "CNC Parts" | "Custom CNC Machined Parts – Precision Manufacturing" |
| 图片Alt | (全空) | "CNC machined aluminum parts with anodized finish" |
| 内链数量 | 0 | 5(链接到相关服务页和博客文章) |
| 外链数量 | 0 | 2(ISO 9001官网 + 行业标准机构) |
| 正文内容 | 200字 | 800字(使用场景、材质、规格表、工艺流程、质量控制) |
| RankMath评分 | 32/100 | 89/100 |
实测经验:把产品描述从200字扩充到800字是提升最快的一步。把这个分数截图给老板看,SEO的价值很好量化。
我通常会给客户定一个目标:核心产品页RankMath评分达到80分以上。这不是硬性标准,但80分意味着基础SEO已经做到位了,剩下的就靠内容和外链慢慢积累。
📈 5.3 SEO分析报告——每月跑一次
操作路径:RankMath → SEO分析
| 常见问题 | 发生比例 | 解决建议 |
|---|---|---|
| 缺少元描述 | 约30%的页面 | 用RankMath的批量修改功能统一生成,或逐页手动填写 |
| 标题过长/过短 | 超过60字符或不足20字符 | 控制在30-60字符之间,包含核心关键词 |
| 图片缺少Alt | 大量图片没有填写 | 开启RankMath图片SEO自动补Alt功能 |
| 存在404错误 | 有死链被访问过 | 设置301重定向到相关页面 |
| 孤立页面 | 有些页面没有内链指向 | 添加内链到相关文章/产品页 |
| 内容太短 | 低于300字 | 补充到至少600字 |
我的检查习惯:每个月我会跑一遍SEO分析报告,把问题页面导出来,按严重程度排序处理。通常优先处理产品页和服务页,博客文章可以慢慢来。RankMath的报告可以直接导出CSV,很方便。
六、重定向与404管理
🔄 6.1 什么时候需要重定向——301/302/410选择指南
| 场景 | 用什么重定向 |
|---|---|
| URL永久变了(换了域名/换了URL结构) | 301永久重定向 |
| 临时换了URL(促销页) | 302临时重定向 |
| 页面永久删除了且没有替代页 | 410 Gone |
| 页面临时不可用(维护中) | 302临时重定向 |
真实踩坑:有一次我帮客户改版网站,URL结构从
/product?id=123改成/custom-cnc-parts/。我以为在RankMath里设置了301就万事大吉,结果忘了检查旧URL是否真的有跳转。后来发现是缓存插件拦截了请求,旧URL一直返回404,权重流失了两周才发现。从那以后,我每次做重定向都会用curl命令或在线工具检查是否生效。
🕵️ 6.2 404监控——及时发现死链
操作路径:RankMath → 404监控
开启后所有访问404页面的请求都会被记录,包括来源URL(用户从哪个页面点击过来的)。这个功能很实用——很多404是你自己没注意到的死链,通过这个列表可以主动发现修复:
| 来源URL类型 | 建议操作 |
|---|---|
| 内部链接错误(自己站内链接错了) | 修正链接或设置301重定向 |
| 产品下架 | 重定向到相关产品或分类页 |
| 博客文章删除 | 重定向到同类文章或首页 |
| 外部网站引用了你的旧URL | 创建对应页面或重定向到最相关的页面 |
我的经验:404监控列表里的记录,我会优先处理有"来源URL"的条目——这说明有真实用户在点这个链接。如果是搜索引擎爬虫产生的404,可以稍后处理。RankMath会把这些信息都列出来,很方便判断优先级。
📥 6.3 批量重定向导入——CSV格式
如果有大量旧URL需要迁移,可以一次性导入:
/source-url,/target-url,301
/old-product-a,/new-product-a,301
/old-category,/new-category,301
格式是:原URL,目标URL,重定向类型,每行一条,RankMath支持CSV批量导入。
注意事项:批量导入前一定要先备份!我之前导入过一个300多条的重定向列表,结果CSV编码不对,导入后乱码,只能全部删掉重新来。建议先用几条测试数据验证格式无误,再导入全部。
七、WooCommerce SEO
⚙️ 7.1 自动SEO设置——标题/描述/Schema模板
| 设置 | 说明 |
|---|---|
| 产品标题模板 | 格式%%title%% %%sep%% %%sitename%%,自动生成完整标题 |
| 元描述模板 | 从产品短描述(Short Description)自动提取生成 |
| 产品Schema | 自动添加Product Schema(前提是WooCommerce数据填完整) |
| OG图片 | 从产品主图自动设为Facebook/社交分享图 |
✅ 7.2 产品页SEO检查清单——6项必做
| 检查项 | 为什么要做 |
|---|---|
| 标题包含核心关键词 | 标题是SEO权重最高的元素 |
| 元描述含CTA | 元描述影响点击率,好的CTA提升CTR |
| 图片Alt含描述性关键词 | Google图片搜索的流量来源 |
| 产品描述 ≥ 300字 | 内容不够Google会认为不够重要 |
| 有内部链接 | 链接到相关服务/博客,建立内容网络 |
| 有Breadcrumb(面包屑) | 帮助Google理解网站层级结构 |
实战技巧:WooCommerce的"短描述"(Short Description)会被RankMath用作元描述。短描述一般显示在产品列表页,所以要写得吸引人,同时包含关键词。我会建议客户把短描述控制在150字符以内,刚好适合作为元描述。
八、故障排查
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| Schema标记在Google里不显示 | 结构化数据格式有误 | 用Google Rich Results Test工具验证 |
| 站点地图返回404 | 固定链接格式问题 | 设置 → 固定链接 → 保存(重新生成规则) |
| 内容评分对中文不准 | 中文分词支持有限 | 中文内容评分仅供参考,英文内容评分较准确 |
| hreflang被重复生成 | 多个插件同时生成了hreflang | 确保只有一个插件(RankMath或WPML/Polylang)负责hreflang |
| 重定向不生效 | 缓存插件拦截了请求 | 清除所有缓存(WP缓存 + 浏览器缓存 + CDN缓存) |
| Google Search Console里页面未收录 | 站点地图没提交 | 手动在GSC里提交sitemap_index.xml |
| Open Graph图片不显示 | 图片尺寸不足 | 确认OG图片至少1200x630px |
🤔我的排查思路:遇到SEO问题,我一般会按这个顺序排查:
- 先看页面源代码,确认标签/Schema是否正确生成
- 用Google的测试工具(Rich Results Test、Mobile-Friendly Test)检查
- 清除所有缓存再测试
- 检查是否有插件冲突
大部分问题都是缓存或插件冲突造成的,耐心排查总能找到原因。
📢写在最后:RankMath是我目前最喜欢的WordPress SEO插件,免费版功能足够强大,界面也比Yoast友好。但它不是万能的——SEO的核心还是内容和外链。插件能帮你把基础打扎实,但想要排名上去,还得持续产出优质内容。希望这篇指南对你有帮助,有问题欢迎在评论区交流。

确实比Yoast清爽多了,Yoast那个评分系统看得我头疼
404监控那个功能确实省事儿,之前我还专门装了个插件干这个
这个和All in One SEO比哪个更吃服务器资源啊?
免费版多关键词其实有限制吧,我记得只能设5个?
之前从Yoast迁移过来,schema配置搞了我整整两天才弄好,特别是那个Organization Schema的公司名称,填简称还是全称纠结了好久,最后发现必须和营业执照一致才行