
Fixing Issue of Content Sync Display of Personal Website in Search Engine
有时候通过搜索引擎搜索自己的网站时,可能会发现展示的内容(如网站名称、Logo、标题等)不同步或没有及时更新。这通常是因为搜索引擎缓存了旧的页面数据。为了确保搜索引擎显示最新的内容,可以通过 Google Search Console 或 Bing Webmaster Tools 来解决这个问题。
一、域名所有权验证
以 Google Search Console 为例,打开 Google Search Console,添加站点,出现如下界面:
打开域名提供商的网站(如腾讯云),打开域名的 DNS 解析记录并添加:
主机记录选择
@
,记录类型选择TXT
,记录值粘贴 Google 提供的值,其他保持默认。
完成后返回 Google Search Console,可以看到验证已经完成:
建议使用 Google Search Console,因为 Bing Webmaster Tools 可以通过 Google 导入站点信息,无需二次配置。
Bing Webmaster Tools 网址:Bing Webmaster Tools
二、请求重新索引
完成验证后,即可进入 Google Search Console 的控制台页面。
在 URL Inspection 下点击 REQUEST INDEXING
即可请求重新索引,让 Google 更新站点信息。
大概经过一到两天时间就能看到自己域名下的网站更新后的信息。
三、提高索引速度
为了加速搜索引擎的抓取和索引,可以为网站添加 Sitemap。
执行以下命令安装 Sitemap 生成插件:
1 | npm install hexo-generator-sitemap --save |
在根目录的 _config.yml
文件中添加以下配置:
1 | sitemap: |
执行以下命令来生成 sitemap.xml
文件:
1 | npx hexo generate |
此命令会在 public
目录下生成 sitemap.xml
文件。
在 source
文件夹下添加 robots.txt
文件,指引搜索引擎访问 Sitemap 文件。
robots.txt
文件内容如下:
1 | User-agent: * |
robots.txt
是一个文本文件,存放在网站根目录中。它告诉搜索引擎哪些页面或资源可以抓取,哪些应该被忽略。通常用于避免抓取无关或重复的内容。
执行以下命令将生成的 Sitemap 部署到网站:
1 | npx hexo deploy |
部署完成后,可以在 https://example.com/sitemap.xml
访问并查看网站的 Sitemap。
将生成的 Sitemap URL 添加到 Google Search Console 或者 Bing Webmaster Tools: