Hexo搜索引擎优化

博客上线也有一个月了,查了一下Google和Bing两大搜索引擎,只有Google有收录Bing没有任何一条收录,于是对搜索引擎进行一下优化。

安装hexo-generator-sitemap插件和配置_config.yml

安装

npm install hexo-generator-sitemap --save

修改_config.yml文件

打开根目录_config.yml文件,加入以下代码:

# common sitemap for all the search engines
sitemap:
path: sitemap.xml
tags: false
categories: false

permalink:修改为:title.html,将trailing_index:修改为false

向Google提交站点地图

打开Google Search Console,箭头处填入域名
填入域名
选择HTML标记认证,将会得到

<meta name="google-site-verification" content="XXXXXXXXXXXXXXXXXXXXXXX" />
复制XXXXXXXXXXXXXXXXXXXXXXX的值,将其粘贴到_config.next.ymlgoogle_site_verification:
运行
hexo clean && hexo g && hexo d
后点击验证
验证
在弹出的对话框中点击前往资源页面
验证完成
点击左侧的站点地图,在添加新的站点地图处填入sitemap.xml
sitemap

向Bing提交站点地图

打开Bing Webmasters登录后选择从GSC导入你的网站
bing

使用IndexNow快速提交至Bing

安装hexo-indexnow插件

npm install hexo-indexnow --save

获取API Key

打开Bing IndexNow,找到API Key点击下载箭头将文件下载到/source目录并复制API Key
indexnow

配置Hexo

将以下代码复制到根目录的_config.yml

hexo_indexnow:
count: latest # 数字或者 "latest"(=1)
txt_name: indexnow.txt # 链接文件名
apikey: xxxxxx # 你的 apikey
server: bing # indexnow 服务器,可选值有:bing、yandex、indexnow

deploy:
- type: indexnow_url_submitter

设置robots

/source目录下新建robots.txt文件,将下列代码复制到文件中

User-agent: *
Allow: /
Allow: /archives/
Allow: /categories/
Allow: /tags/
Allow: /about/

Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /fancybox/

Sitemap: https://www.eyunbook.com/sitemap.xml