设置站点地图
- 安装
sitemap
站点地图自动生成插件1
npm install hexo-generator-sitemap --save
- 在站点配置文件中末尾添加
1
2sitemap: path: sitemap.xml
- 站点配置文件url修改为你的网址域名,
hexo g
之后,在站点根目录的/public
生成sitemap.xml
文件
- 在
/source
中新建文件robots.txt
如下(allow,disallow看需求):
1 |
|
hexo g -d
生成并部署
说明:
- robots.txt(统一小写)是一种存放于网站根目录下的ASCII编码的文本文件,它的作用是告诉搜索引擎此网站中哪些内容是可以被爬取的,哪些是禁止爬取的。
- Allow字段的值即为允许搜索引擎爬区的内容,可以对应到主题配置文件中的menu目录配置,如果菜单栏还有其他选项都可以按照格式自行添加。
将站点提交至Google
- google search console,添加站点域名
- 站点验证选择备用验证,将给出的标签复制到
\themes\hexo-theme-next\layout\_partials\head.swig
中 robots.txt
测试工具并测试- 站点地图提交域名中的
sitemap.xml
文件 - google抓取工具,将需要给谷歌收录的url网页进行
抓取
操作,并请求编入索引
修改文章链接
HEXO默认的文章链接形式为domain/year/month/day/postname,默认就是一个四级url,并且可能造成url过长,对搜索引擎是十分不友好的,推荐安装hexo-abbrlink
1 |
|
然后配置_config.yml
1 |
|
之后部署一下好了
添加nofollow
标签
nofollow标签是由谷歌领头创新的一个反垃圾链接的标签,并被ecosia.org、bing(US)等各大搜索引擎广泛支持,引用nofollow标签的目的是:用于指示搜索引擎不要追踪(即抓取)网页上的带有nofollow属性的任何出站链接,以减少垃圾链接的分散网站权重。
对\themes\next\layout_macro\sidebar.swig
中的如下部分:
1 |
|
target在后追加 rel="external nofollow"
,修改为
1 |
|
## 相关阅读