2025 硬核实战:手动部署 Yoast SEO 并搞定 Google 站点地图,解决“无法抓取”全攻略
本文最后更新于2 天前,其中的信息可能已经过时,如有错误请发送邮件到3347004610@qq.com

在 2025 年,如果你还在用一键脚本安装 WordPress,或者只盯着传统 SEO,那你可能已经掉队了。随着 llms.txt 标准的兴起,SEO 的战场已经从“给人看”变成了“给 AI 看”。

最近我在本地服务器(Ubuntu + Nginx)上手动部署 Yoast SEO 时,踩遍了权限、伪静态和谷歌收录的所有坑。这篇干货带你从 0 到 1 彻底打通收录闭环。

一、 环境准备与 Yoast SEO 部署

手动安装 WordPress 后,Yoast SEO 是必备的第一款插件。它不仅能优化关键词,还能自动生成 llms.txt——这是 AI 时代的“通行证”。

可以点击wordpress插件,在线安装,也可以直接到它网站下载,然后在wordpress里面本地安装,我推荐本地安装。本地安装有免费的。

官网地址:SEO for everyone • Yoast,下载免费的插件包。

然后到wordpress的网页端进行部署。(注意的是,要给wordpress的ftp用户权限)

二、 手动配置Yoast SEO

Yoast SEO 插件免费版并不会自动给你扫描文章,要点进文章进行手动的设置seo。

完成相应的任务清单即可。(注意的是,要给wordpress那个/var/www/html)这个目录权限,设置成777,后面创建好再改过来即可。(要用创建llms的插件打开关闭来进行刷新)同理站点地图也是。

三、 配置Google 站点地图

默认的站点地图在你域名的后面/sitemap_index.xml

很多新手以为在 Yoast 里开了 Sitemap 就万事大吉了,结果去 Google Search Console (GSC) 一看,全是红色的 “Couldn’t fetch”

1. 为什么 Edge 能打开,Google 却报错?

这是典型的“真人访问正常,爬虫访问失败”。

  • Edge/Chrome:容错率高,有本地缓存。
  • Googlebot:严格执行协议,如果你的 Nginx 伪静态 没配好,它就找不到路径。

2. Nginx 伪静态核心配置

如果你发现 /post-sitemap.xml 报 404 或抓取失败,请立刻检查 Nginx 配置:

# 确保你的 location / 块包含这行,否则动态生成的 XML 无法访问
location / {
    try_files $uri $uri/ /index.php?$args;
}

保存后重启:systemctl restart nginx


四、 GSC 报错“Unknown”与“Couldn’t fetch”终极修复

当你看到 /category-sitemap.xml/post_tag-sitemap.xml 状态为未知时,按以下步骤三连击:

步骤 1:重置固定链接

去 WordPress 设置 -> 固定链接,不改动,直接点 “保存更改”。这能刷新服务器的重写路由。

步骤 2:Yoast 地图强制重新生成

在 Yoast 功能设置里,先关闭站点地图,保存,再开启,保存。这会清理旧的 XML 缓存。

步骤 3:GSC 强制验证

  1. 在 GSC 顶部输入报错的子地图网址。
  2. 点击 “测试实际网址” (Test Live URL)
  3. 如果显示绿色,就不要再点提交了!Google 抓取有延迟,给它 48 小时,它会自己变绿。
文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇