在搜索结果中显示 EU.org: free domain names since 1996 而不是你预期的网站名称,通常是因为 Google 的算法认为该域名的根域名标题比你设置的站点标题更具描述性,或者你的站点 Site Name(网站名称) 结构化数据未被正确识别。
你可以通过以下几个步骤进行优化和修改:
1. 检查并设置首页 Title 标签
Google 搜索结果最顶部的文字通常被称为 Site Name。确保你的 WordPress 首页 HTML 中包含正确的 <title> 标签。
- 推荐格式:
站点名称 - 描述或站点名称 | 官方网站。 - 如果你使用了 SEO 插件(如 Rank Math 或 Yoast SEO),请检查”标题和元数据”设置中的”首页标题”。
2. 添加 WebSite 结构化数据(最关键)
这是告诉 Google “我的网站叫什么”的最直接方式。你需要向首页添加一段 JSON-LD 代码。如果你使用 SEO 插件,通常在插件设置里填写 Site Name 即可自动生成;如果没有,可以手动在主题的 header.php 中添加:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "定风波 | AI技术博客",
"url": "https://dingfengbo.eu.org/"
}
</script>
3. 修改 WordPress 常规设置
确保 WordPress 后台的 设置 -> 常规 中:
- 站点标题 (Site Title): 填写你想显示的名称。
- 副标题 (Tagline): 填写简洁的描述。
4. 检查是否有”标题重写”问题
有时 Google 会因为你的 <h1> 标签或页面内文字与 <title> 不符而自作主张。
- 确保首页最上方的视觉标题(通常是 logo 旁边的文字)与你想在搜索结果中看到的名称一致。
- 避免在标题中堆砌过多的关键词,这可能导致 Google 回退到使用域名信息。
5. 在 Google Search Console 中请求重爬
完成上述修改后:
- 登录 Google Search Console。
- 在顶部的 URL 检查栏输入你的首页地址
https://dingfengbo.eu.org/。 - 点击 “请求编入索引” (Request Indexing)。
注意: 搜索结果的更新不是实时的,通常需要 几天到两周 时间,Google 才会更新其索引中的站点名称显示。
目前的显示情况是因为 eu.org 本身是一个提供免费子域名的组织,Google 将你的站点误关联到了该父级域名的元数据上。通过明确 JSON-LD 结构化数据,可以有效纠正这种关联。