哥飞 SEO Agent 对 Mulan.pro 的 SEO 诊断报告:团队完全没有 SEO 意识


大家好,我是哥飞。


哥飞 SEO Agent 还在继续迭代。


这次我把 Mulan.pro 交给了 哥飞SEO Agent,让它把技术 SEO、Google 收录、页面标签、网站结构和关键词覆盖完整检查一遍。


Mulan 是一个 AI 视频工作流产品。它把视频生成、编辑和批量生产放在同一条工作流里,首页给自己的定位是 Your AI Video Factory


哥飞 SEO Agent 对 Mulan.pro 的 SEO 诊断报告:团队完全没有 SEO 意识


Mulan AI加载完成后的官网首页


网站可以正常打开,产品也已经上线。但 Agent 把网站从头到尾查了一遍后,结论很直接:


团队完全没有 SEO 意识。


这不是少写了几个关键词的问题,而是从页面渲染、语言路由、robots、sitemap、错误状态,到页面标签和站内结构,SEO 需要的基础配置几乎都没有做好。


下面是 Agent 当时生成的诊断报告。


哥飞 SEO Agent 对 Mulan.pro 的 SEO 诊断报告:团队完全没有 SEO 意识


哥飞SEO Agent生成的Mulan诊断报告


第一个问题:所有页面都是纯前端渲染


这是 Mulan.pro 最严重的问题。


Agent 抓取首页、/en//discover、用户页和 flow 页面时,第一次拿到的都是同一个约 2.4KB 的 HTML:


<div id="root"></div>,再加一个 JavaScript 文件。


原始 HTML 里正文是 0 个词,没有 H1,也没有站内链接。首页、英文页和 Discover 页的 Title 都是 MulanAI,Description 都只有一个词 Mulan


哥飞 SEO Agent 对 Mulan.pro 的 SEO 诊断报告:团队完全没有 SEO 意识


Mulan不同页面先返回同一套通用SEO标签


Googlebot 第一次抓取页面时,拿不到正文、产品说明、内链和 FAQ,也分不清不同页面分别在讲什么。它还要再运行 JavaScript,才有机会看到页面内容。


做 SEO 的网站,不能把所有内容都藏在 JavaScript 后面。标题、正文、H1、内链、产品说明和 FAQ,第一次请求就应该直接放进 HTML。


我之前在《如果不想要谷歌给的免费流量,你就用前端渲染吧》里专门讲过这个问题。


Mulan 应该先把首页和核心功能页改成 SSR、SSG 或预渲染,再给每张页面配置自己的 Title、Description 和 H1。TDK 和 H1 分别应该怎么写,可以看《从 TDK 到 TDH》


第二个问题:根目录不是一个固定首页


直接打开 https://mulan.pro/,网站会根据当前用户的浏览器语言,自动跳到中文页面 /zh 或英文页面 /en


我在当前浏览器里打开根目录,最后进入的是:


https://mulan.pro/en


哥飞 SEO Agent 对 Mulan.pro 的 SEO 诊断报告:团队完全没有 SEO 意识


Mulan根目录按浏览器语言进入中文或英文页面


这意味着根目录 / 没有承载一个稳定的默认语言页面,搜索引擎和用户打开同一个地址,看到的目标 URL 还要由浏览器语言和 JavaScript 决定。


我之前在《他给博客增加多语言支持后,访问量增加了10倍》里写过,多语言站更适合让根目录直接承载默认语言,再把其他语言放到 /zh/jp 等子目录。Mulan 现在正好反过来:根目录不承载固定内容,而是先判断浏览器语言再跳转。


更合适的做法是选择一个语言作为主语言,如英文,那么网站根目录直接就是英文,此时/en 就不应该成为单独页面,而是需要301到根目录。然后所有其他语言如 /zh 和 /ja 成为可以直接抓取的独立页面,分别配置自己的 canonical,并通过 hreflang 互相声明语言关系。根目录可以作为固定的默认版本,再用 x-default 告诉 Google 这是默认入口。


第三个问题:robots.txt和sitemap.xml都被跳回首页


Mulan.pro 没有正确提供这两个 SEO 基础文件:


  • • https://mulan.pro/robots.txt
  • • https://mulan.pro/sitemap.xml


两个地址都被跳回首页,拿到的是首页 HTML,不是 robots 文本和 sitemap XML。


哥飞 SEO Agent 对 Mulan.pro 的 SEO 诊断报告:团队完全没有 SEO 意识


Mulan的robots和sitemap都被跳回首页


问题很简单:这两个文件没有放对。


robots.txt 是给搜索引擎看的抓取规则,sitemap.xml 是网站主动提供的页面清单。把真正的文件放到对应地址即可。


robots.txt 怎么配置,可以看《多语言网站 robots.txt 设置指南》。sitemap 抓取失败,可以看《Google Search Console 提示站点地图 Sitemap 无法抓取怎么办?》


第四个问题:不存在的URL也被跳回首页


Agent 访问了一个确定不存在的地址:


/this-page-should-not-exist-xyz123


这个地址也被跳回首页,状态码还是 200。我又换了一个随机路径,结果完全相同,响应长度和文件哈希也与首页一致。


哥飞 SEO Agent 对 Mulan.pro 的 SEO 诊断报告:团队完全没有 SEO 意识


Mulan随机URL也被跳回首页并返回200


不存在的页面应该返回 404 或 410。现在所有错误地址都被跳回首页,还告诉搜索引擎“这个页面正常存在”,很容易产生 soft 404。


soft 404 可以简单理解为:服务器说页面正常,Google 打开以后却发现它其实不存在。


第五个问题:测试环境已经进入Google


Agent 在 site:mulan.pro 的结果里找到了:


  • • test.mulan.pro
  • • dev-ent.mulan.pro
  • • dev-api.mulan.pro


哥飞 SEO Agent 对 Mulan.pro 的 SEO 诊断报告:团队完全没有 SEO 意识


Google结果中出现Mulan的三个test和dev子域


继续打开 test.mulan.pro 的源码,还能看到 PUBLIC_MODE: "TEST"testgateway.mulan.pro 和测试存储地址。


测试环境可以公开访问,还被 Google 收录,用户搜索品牌词时就可能进入非正式页面。


如果这些子域只供内部使用,最稳妥的做法是增加登录鉴权。必须公开预览的页面增加 noindex,并分别处理每个子域。


第六个问题:没有canonical和hreflang


Mulan.pro 的原始 HTML 里没有 canonical,也没有 hreflang。


canonical 用来告诉 Google 哪个 URL 是标准版本。hreflang 用来说明中文页、英文页和其他语言页之间的对应关系。


Mulan 的根目录还会根据浏览器语言跳到 /zh 或 /en,这时更需要把不同语言页面之间的关系写清楚,否则只能让 Google 自己猜。


canonical 的具体用法,可以看我之前写的《再聊 Canonical 标签,用好有好处,用错有坏处》


第七个问题:没有H1、内链、OG和结构化数据


Agent 继续检查后,又列出了四项:


  • • 原始 HTML 没有 H1-H6;
  • • 没有可抓取的站内链接;
  • • 没有 Open Graph 和 Twitter Card;
  • • 没有 SoftwareApplication、Organization 等 JSON-LD 结构化数据。


哥飞 SEO Agent 对 Mulan.pro 的 SEO 诊断报告:团队完全没有 SEO 意识


哥飞SEO Agent列出的页面标签和关键词问题


H1 是页面主标题,内链负责把不同页面连接起来。OG 和 Twitter Card 决定链接分享到社交媒体时有没有完整卡片,JSON-LD 帮助搜索引擎理解这是一个什么产品、由谁提供。


这些信息都应该和正文一起出现在服务器返回的 HTML 里。


内链为什么重要,可以看《再聊内链建设:内链重要性不亚于外链》。结构化数据怎么做,可以看《谷歌下线 FAQPage,新页面还要不要写结构化数据?》


第八个问题:关键词集中在品牌词


Agent 调用的 SimilarWeb 快照显示,Mulan.pro 在 2026 年 7 月的估算访问量为 3,203,前两个月分别为 13,460 和 9,524。


它读到的主要搜索词是 mulan ai木兰 AI木兰 AI 融资 和 mulan pro,基本都是品牌相关词。


这说明现在从搜索进入网站的人,大多已经知道 Mulan。还不知道这个品牌、只是在 Google 搜索 AI 视频工具的用户,很难通过非品牌词进入网站。


这个其实是SEO没做好带来的后果,没做好SEO所以没有拿到别的关键词的搜索排名,目前只有自己的品牌词在排名里,所以只拿到了品牌词搜索流量。


Mulan 已经有视频生成、编辑、批量生产和工作流能力,可以把这些能力拆成独立功能页,再覆盖 text to videoai video editor、教程、FAQ 和具体使用场景。


关键词不是越大越好,应该先判断搜索需求,再决定首页、功能页和教程页分别承接什么词。具体方法可以看《用一个真实例子教你如何判断一个关键词是否值得做网站》


如果这是我的网站,我会按这个顺序改


第一步,先解决纯前端渲染和语言路由。


把首页和核心功能页改成 SSR、SSG 或预渲染,让正文、独立 TDK、H1 和内链第一次请求就进入 HTML。同时稳定根目录,让 /zh 和 /en 成为明确、可直接抓取的语言页面。


第二步,补齐基础文件和错误状态。


提供真正的 robots.txt 和 sitemap.xml,不存在的 URL 返回 404 或 410,不要再把所有路径都跳回首页。


第三步,隔离测试环境。


给内部使用的 test/dev 子域增加鉴权;必须公开预览的页面增加 noindex


第四步,完善页面信号和关键词入口。


补 canonical、hreflang、OG、结构化数据和可抓取内链,再把现有产品能力拆成功能页、教程页和 FAQ。


我之前在《分享一个给已经上线网站做 SEO 改造建议的思路》里讲过,网站已经上线以后,不要急着堆新页面。先把现有页面和基础配置理顺,再决定增加什么内容。


最后总结一下


Mulan.pro 的问题不是某一个 T