Hexo博客seo优化
SEO(Search Engine Optimization):搜索引擎优化,是一种利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名的方式。目的是让其在行业内占据领先地位,获得品牌收益。很大程度上是网站经营者的一种商业行为,将自己或自己公司的排名前移。 > 我们不是公司,但是也要让自己的博客排名靠前是不是
为文章添加永久链接
我们主要目的是曝光自己的文章,所以除了archives其余都不重要
链接越短越好,固定一个posts,再加一个数字就行
下载插件实现npm install hexo-abbrlink --save
修改配置文件permalink: posts/:abbrlink/
添加站点地图
站点地图方便各大搜索引擎快速收录我们的文章 需要安装两个插件来生成 sitemap 文件 前一个是传统的 sitemap,后一个是百度的 sitemap
npm install hexo-generator-sitemap --save |
将sitemap文件添加到站点配置文件_config.yml中,并修改url字段的值 不需要生成分类和标签的地图,反而降低权重
sitemap: |
在站点source文件夹下新建robots.txt文件,文件内容如下:
User-agent: * |
Allow字段的值即为允许搜索引擎爬区的内容,可以对应到主题配置文件中的menu目录配置,如果菜单栏还有其他选项都可以按照格式自行添加。
需要将https://hoxis.github.io
改成自己的域名。
提交站点到搜索引擎
hexo有插件直接干,不需要每次去各大搜索引擎忙活了 该方法需要安装hexo-submit-urls-to-search-engine插件
npm install --save hexo-submit-urls-to-search-engine
编辑配置文件
hexo_submit_urls_to_search_engine: |
配置是参数里需要的key token什么的,大家自己去这些网站里摸索吧
可以在平台上手动测试 robots.txt 文件,添加部署策略
deploy: |
然后就可以开心地一键hexo d
了!这里是作者的说明文档
出站链接添加nofollow标签
网络爬虫会在当前页面搜索所有的链接,然后一个个查看,所以就很有可能跳到别的网站就不回来了。这个时候就需要nofollow起作用了。
nofollow标签是由谷歌领头创新的一个反垃圾链接的标签,并被百度、yahoo等各大搜索引擎广泛支持,引用nofollow标签的目的是:用于指示搜索引擎不要追踪(即抓取)网页上的带有nofollow属性的任何出站链接,以减少垃圾链接的分散网站权重
直接npm安装npm i hexo-filter-nofollow --save
站点配置文件添加
nofollow: |
添加关键字
这是next主题生成seo的js代码
let description = options.description || page.description || page.excerpt || content || config.description; |
由此可知,关键词来源于文章的tags,描述来源于文章的desctiption或者excerpt
所以要写好文章的tags,并且用摘要语法(<--more-->
)生成摘要
在站点配置文件中,设置keywokrds和description.
注意:别堆砌关键字,整个标题一般不超过80个字符,可以通过chinaz的seo综合查询检查。