Fixing Issue of Content Sync Display of Personal Website in Search Engine

Fixing Issue of Content Sync Display of Personal Website in Search Engine

Astrid Stark Lv. ∞

有时候通过搜索引擎搜索自己的网站时,可能会发现展示的内容(如网站名称、Logo、标题等)不同步或没有及时更新。这通常是因为搜索引擎缓存了旧的页面数据。为了确保搜索引擎显示最新的内容,可以通过 Google Search Console 或 Bing Webmaster Tools 来解决这个问题。

一、域名所有权验证

以 Google Search Console 为例,打开 Google Search Console,添加站点,出现如下界面:

通过 DNS 解析记录验证域名所有权

打开域名提供商的网站(如腾讯云),打开域名的 DNS 解析记录并添加:

主机记录选择 @,记录类型选择 TXT,记录值粘贴 Google 提供的值,其他保持默认。

腾讯云 DNS 解析记录

完成后返回 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
2
sitemap:
path: sitemap.xml

执行以下命令来生成 sitemap.xml 文件:

1
npx hexo generate

此命令会在 public 目录下生成 sitemap.xml 文件。

source 文件夹下添加 robots.txt 文件,指引搜索引擎访问 Sitemap 文件。

robots.txt 文件内容如下:

1
2
3
User-agent: *
Disallow:
Sitemap: https://1lya.com/sitemap.xml

robots.txt 是一个文本文件,存放在网站根目录中。它告诉搜索引擎哪些页面或资源可以抓取,哪些应该被忽略。通常用于避免抓取无关或重复的内容。

执行以下命令将生成的 Sitemap 部署到网站:

1
npx hexo deploy

部署完成后,可以在 https://example.com/sitemap.xml 访问并查看网站的 Sitemap。

网站 Sitemap

将生成的 Sitemap URL 添加到 Google Search Console 或者 Bing Webmaster Tools:

提交 Sitemap

On this page
Fixing Issue of Content Sync Display of Personal Website in Search Engine