Hexo博客SEO优化,我总结了这几点

配置站点地图

站点地图描述了一个网站的架构。它可以是一个任意形式的文档,用作网页设计的设计工具,也可以是列出网站中所有网页的一个页面,通常采用分级形式。这有助于访问者以及搜索引擎的爬虫找到网站中的页面。
要使用sitemap 我们需要安装到两个插件:
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save

然后,我们要在根目录下的`_config.yml`中添加以下内容:

sitemap:
  path: sitemap.xml
baidusitemap:
  path: baidusitemap.xml

当我们从新生成的时候会在public 目录下看到已经自动生成`sitemap.xml``baidusitemap.xml`

 

配置robots.txt

我们在hexo根目录下的public 目录下新建一个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://mikolaje.github.io/sitemap.xml
Sitemap: https://mikolaje.github.io/baidu_sitemap.xml
最后面两行是site-map

修改文章链接

Hexo 默认的永久链接配置为:year/:month/:day/:title/,这样生成的链接会成为一个四级目录,对于搜索引擎来说并不是很友好。这里介绍一个 Hexo 插件 hexo-abbrlink,它能将 Hexo 生成的永久链接转化为一个固定的随机值,极大的缩短了永久链接的长度。一旦生成一个随机值,之后对文章的标题或者时间进行任何修改,这个随机的 abbrlink 是不会发生任何变化的,也为 Hexo 的维护提供了便利。
HEXO默认的文章链接形式为domain/year/month/day/postname ,默认就是四级url,并且可能造成url过长,对搜索引擎是不太不友好

安装使用abbrlink

博客目录下执行npm安装指令
$ npm install hexo-abbrlink --save      #提示错误可以加上sudo像下面一样
#npm install hexo-abbrlink --save

启动abbrlink

以下设置均修改博客根目录下的配置文件.config.xml 

 

修改默认的永久链接参数

我们可以改成domain/postname 的形式。编辑站点的_config.yml 文件,修改其中的permalink 字段改为permalink: :title.html 即可。
# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url:  https://ifibe.com/       #替换为你自己的链接
root: /
permalink: posts/:abbrlink/    #这里就是永久链接的参数设置
permalink_defaults:
当永久链接参数为permalink: posts/:abbrlink/ 时,生成的文章链接类似于/post/cd6eb56d/ ,例如https://ifibe.com/post/cd6eb56d/ 。

启动abbrlink

# abbrlink config
abbrlink:
  alg: crc32  #support crc16(default) and crc32
  rep: hex    #support dec(default) and hex

参数说明

参数:alg  对应随机值算法参数,可选为 crc16 和 crc32 参数:rep 对应生成链接的表示方法,hex:十六进制,dec:十进制 两种参数的生成区别:
配置完成后,重新部署hexohexo clean && hexo g && hexo d 

版权声明:
作者:书浩
链接:https://www.zsuh.cc/12.html
来源:晨讯博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
Hexo博客SEO优化,我总结了这几点
配置站点地图 站点地图描述了一个网站的架构。它可以是一个任意形式的文档,用作网页设计的设计工具,也可以是列出网站中所有网页的一个页面,通常采用分级形……
<<上一篇
下一篇>>
文章目录
关闭
目 录