Appearance
GEO/SEO 综合审计报告:GPTPLUS (gptpluszh.com)
审计日期: 2026-06-30 网站类型: ChatGPT Plus/Pro 代充服务 + AI 教程博客(混合型:服务+内容发布) 技术栈: VitePress 1.6.4 SSG + Vue 3.5 + Tailwind CSS v4 + Nginx 1.20.1 页面总数: ~83 页(5个核心页 + 68篇文章 + 4个分页 + 404 + 首页) 语言: zh-Hans
执行摘要
综合 GEO 评分:42/100(Poor — 存在严重优化空间)
网站拥有扎实的技术 SEO 基础(SSG 预渲染、结构化数据、sitemap、IndexNow),但核心 E-E-A-T 信号严重缺失、安全配置未实际部署、结构化数据存在关键空缺。网站迁移后的技术债务(未安装的 nginx 安全 headers、未生效的 301 重定向)正在直接损害搜索排名。最致命的三大问题:零实体链接(sameAs 空数组)、零个人作者身份(所有文章署名为"GPTPLUS 团队")、生产环境安全配置未部署。
各维度评分
| 维度 | 分数 | 权重 | 加权分 | 状态 |
|---|---|---|---|---|
| AI 可引用性 | 35/100 | 25% | 8.8 | 差 |
| 品牌权威 | 16/100 | 20% | 3.2 | 严重 |
| 内容 E-E-A-T | 26/100 | 20% | 5.2 | 严重 |
| 技术 GEO | 42/100 | 15% | 6.3 | 一般 |
| Schema 结构化数据 | 28/100 | 10% | 2.8 | 严重 |
| 平台优化 | 25/100 | 10% | 2.5 | 差 |
| 综合 GEO 评分 | 28.8/100 |
🔴 严重问题(立即修复)
C1. 安全 Headers 未在生产环境安装
问题: infra/nginx-security-headers.conf 已写好完整的 nginx 安全配置,但从未被安装到生产服务器。当前 gptpluszh.com 返回零安全 headers:
- ❌ 无 HSTS(Strict-Transport-Security)
- ❌ 无 CSP(Content-Security-Policy)
- ❌ 无 X-Frame-Options
- ❌ 无 X-Content-Type-Options
- ❌ 无 Referrer-Policy
- ❌ 无 Permissions-Policy
public/_headers 文件只对 Cloudflare Pages/Netlify/Vercel 生效,nginx 完全忽略此格式。
修复: SSH 到 43.134.111.203,执行:
bash
sudo cp /home/www/website4/ts/infra/nginx-security-headers.conf /etc/nginx/snippets/security-headers.conf
# 在 /etc/nginx/conf.d/gptpluszh.conf 的 server { } 块中添加:
# include snippets/security-headers.conf;
sudo nginx -t && sudo systemctl reload nginx预期影响: 一次配置修复 6 个缺失安全 headers + 激活 /notes/chatgpt_pro → /codex 301 重定向。
C2. 301 重定向未生效 — 存在重复内容风险
问题: /notes/chatgpt_pro 应 301 跳转到 /codex,但重定向规则在未安装的 nginx 配置文件中。该页面当前返回 200 状态码,仅靠 noindex meta robots 保护。如果该 URL 获得外部链接,Google 可能仍将其编入索引,造成与 /codex 的主题重复。
修复: 安装上述 nginx 配置后自动激活。同时在该页面的 canonical 改为指向 /codex(当前是自引用)。
C3. sameAs 实体链接完全为空 — 零外部身份验证
问题: Organization schema 中 "sameAs": []。搜索引擎和 AI 平台无法从任何外部权威来源验证 GPTPLUS 的存在。这是 GEO 最严重的信号缺失。
修复(优先级排序):
- 🔥 创建 Wikidata 条目(免费、机器可读、所有 AI 平台共用)
- 创建 LinkedIn 公司页面
- 如有 Twitter/X 账号,添加链接
- 如有 Crunchbase 资料,添加链接
- 如有 GitHub 组织,添加链接
- 将 URL 填入
sameAs数组
C4. 完全缺失个人作者身份 — E-E-A-T 致命缺陷
问题: 全部 68 篇文章署名均为"GPTPLUS 团队"。没有任何个人作者姓名、头像、履历或资质证明。Google Quality Rater Guidelines 将个人作者身份视为 E-E-A-T 的核心信号。当前状态等于主动告诉搜索引擎「这篇内容没有可追责的人类专家」。
修复:
- 创建 2-3 个具名作者档案(真实姓名 + 头像 + 专业背景 + AI 工具使用年限)
- 为每位作者创建
/author/{slug}页面,包含详细履历 - 每篇文章的 schema 添加
Person类型,含sameAs(LinkedIn/GitHub) - 将至少前 20 篇核心文章改写为第一人称视角("我测试了..."、"我们发现...")
- 删除所有"GPTPLUS 团队"署名
C5. 页面间存在事实矛盾
问题:
/pro页面 FAQ:"您可以选择提供账号密码由我们代充"(要求密码)- 首页 FAQ:"全程无需提供账号密码"(不需要密码)
- 首页 FAQ:"数万名用户" vs
/about页面:"5000+用户"
这种矛盾直接摧毁网站可信度,搜索引擎算法可以检测到同一域名下的不一致声明。
修复: 立即统一口径,选择一个准确的表述并在所有页面保持一致。附带数据来源和时间戳。
🟠 高优先级(1周内修复)
H1. 所有页面缺失 Open Graph + Twitter Card 标签
当前全站零 og: 和 twitter: 标签。AI 搜索平台(ChatGPT search、Perplexity、Google AI Overviews)使用 OG 标签构建富文本预览。
修复: 在 .vitepress/config.mts 的 head 中添加全局默认 OG/Twitter 标签,页面级 frontmatter 中按需覆盖。
H2. 首页缺少 canonical 链接
index.md 的 frontmatter 中没有 canonical 标签。这是全站最重要的页面。
修复: 在 index.md frontmatter head 中添加:
yaml
- - link
- rel: canonical
href: https://gptpluszh.com/H3. 60+ 篇文章页面缺失 Article Schema
每篇文章的 frontmatter 已有 date、author、lastmod、tags、categories、description 等丰富元数据,但完全没有 Article 结构化数据标记。
修复: 批量为每篇文章添加 Article/BlogPosting schema,包含 headline、datePublished、dateModified、author(Person)、publisher、speakable。
H4. 缺乏可验证的信任信号
- 无物理地址(仅 "CN")
- 无电话号码、无邮箱(仅微信二维码)
- 隐私政策仅 153 字(极薄)
- 服务条款仅 220 字(极薄)
- "封号率低于千分之一"无数据来源
- "100% 退款保障"无第三方担保
修复:
- 至少公开城市级别的营业地址
- 添加客服邮箱和电话
- 大幅扩充隐私政策和服务条款(参考同行业合规标准,至少 1500+ 字)
- 所有统计声明附带数据来源、时间范围和计算方法
- 考虑接入第三方评价系统(如 Trustpilot)
H5. robots.txt 缺少 AI 爬虫专用指令
修复: 在 public/robots.txt 中添加:
User-agent: GPTBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: Google-Extended
Allow: /H6. 补充缺失的结构化数据
- 添加
WebSite+SearchActionschema(全局) - 添加
knowsAbout到 Organization schema - 为所有文章页添加
BreadcrumbList - Organization schema 的
founder字段改为真实人物或移除(当前 "GPTPLUS Team" 不是真实人名) contactPoint.availableHours改为机器可读的OpeningHoursSpecification
🟡 中优先级(1个月内修复)
M1. 内容质量问题
| 问题 | 现状 | 目标 |
|---|---|---|
| 平均文章长度 | ~385字 | 信息型内容≥800字 |
| AI 生成痕迹 | 强烈(模板化开头、表面覆盖、无个人叙事) | 添加原创数据、个人实验、具体案例 |
| 过期内容 | 22篇文章为2025年(31%),引用旧模型 | 更新或添加时效性警告横幅 |
| 模板占位符 | 1篇文章含 未替换 | 立即修复 |
M2. 图片优化
- ❌ 所有图片无
loading="lazy" - ❌ 无
srcset/sizes响应式图片 - ❌ 博文图片托管在
cdn.jsdelivr.net(第三方依赖) - ❌ 很多图片缺少有意义的 alt 文本
M3. sitemap lastmod 日期全部相同
sitemap 生成器使用文件 mtime,但所有文件同时部署,导致所有页面 lastmod 都是同一天。对于有跨年内容(2025年文章)的网站,这向搜索引擎传递了错误的新鲜度信号。
修复: 修改 generate-sitemap.mjs,从每个 .md 文件的 frontmatter 中读取 date/lastmod 字段作为 sitemap 的 lastmod。
M4. 首页与 /price 页 meta description 重复
两页共用相同的 description。修复:给 /price 页面独立的、聚焦于 Plus 套餐的 description。
M5. 内容策略缺口
- 缺少非自利的对比文章(不只推荐自家服务)
- 缺少 AI 安全/伦理相关内容(E-E-A-T 高价值主题)
- 无深度支柱内容(3000+ 字综合指南)
- 无原创研究或独家数据
🟢 低优先级(资源允许时优化)
L1. 性能优化
- 为 preloaded 字体添加
font-display: swap - 为静态资源添加
Cache-Controlheader - 可选:接入 CDN(Cloudflare),自动获得边缘缓存 + HTTP/3 + Markdown content negotiation
L2. 隐藏 nginx 版本号
nginx
server_tokens off;L3. 页脚占位符
footer copyright 中 "Copyright © 2026-present 你的名字" → 改为 "GPTPLUS"
L4. 内容格式多样化
- 考虑添加视频教程内容
- 添加 RSS/Atom feed 用于内容发现
- 添加
article:PublishedTime和article:ModifiedTimemeta 标签
L5. URL 规范统一
部分 /notes/ slug 使用下划线(如 claude_code_windows),部分使用连字符。建议统一为连字符,旧 URL 添加 301 重定向。
L6. Markdown Content Negotiation
当 AI agent 请求 Accept: text/markdown 时返回原始 markdown。可通过 CDN transform rule 或 nginx map 指令实现。
📋 30天行动计划
第1周:安全 + Schema 修复
- [ ] 安装 nginx 安全 headers(C1 — 30分钟)
- [ ] 验证 301 重定向生效(C2)
- [ ] 填充 sameAs 数组:创建 Wikidata 条目 + LinkedIn 页面(C3)
- [ ] 添加全局 Open Graph + Twitter Card 标签(H1)
- [ ] 添加首页 canonical 链接(H2)
- [ ] 添加 WebSite + SearchAction schema(H6)
第2周:内容信任建设
- [ ] 解决页面间事实矛盾(C5)
- [ ] 创建 2-3 个具名作者档案页面(C4)
- [ ] 为前20篇文章添加 Article + Person schema(H3)
- [ ] 在 /about 页面添加实体地址、邮箱、电话(H4)
- [ ] 扩充隐私政策和服务条款内容(H4)
第3周:内容质量提升
- [ ] 审查并更新 22 篇 2025 年文章(M1)
- [ ] 修复模板占位符(M1)
- [ ] 为所有图片添加 loading="lazy" 和 alt 文本(M2)
- [ ] 为首页和 /price 页设置独立的 meta description(M4)
第4周:技术优化 + 持续建设
- [ ] 修改 sitemap 生成器使用文章真实发布日期(M3)
- [ ] 添加 AI crawler 专用 robots.txt 规则(H5)
- [ ] 规划 3-5 篇支柱内容(3000+ 字深度指南)(M5)
- [ ] 计划至少一项原创研究(用户调查、基准测试等)(M5)
- [ ] 完善剩余笔记页的 schema 标记
📊 附录:页面清单
| 页面类型 | 数量 | 关键缺失 |
|---|---|---|
| 首页 | 1 | 缺 canonical、缺 OG/Twitter tags |
| 服务页 (/price, /pro) | 2 | /price 缺独立 description |
| 数据页 (/codex, /image2) | 2 | Article schema 中 author 应为 Person |
| 教程归档 (/tutorials + 分页) | 4 | 分页页缺 rel=prev |
| 文章 (/notes/*.md) | 68 | 全部缺 Article/Person/BreadcrumbList schema |
| 静态页 (about, privacy, terms) | 3 | 内容过薄 |
| 404 | 1 | 配置正确 |
| 总计 | ~81 |
审计方法说明: 基于本地代码库静态分析(全部源文件)+ 三个专业 GEO 子代理并行审计(技术 SEO、Schema 结构化数据、内容 E-E-A-T)。由于域名网络限制未能进行实时 HTTP 验证,建议在上线修改后使用 Google Search Console、PageSpeed Insights、Schema Markup Validator 进行实时验证。
Generated by Claude Code GEO Audit — 2026-06-30