Hexo SEO优化


HEXO SEO优化

为了让网站已经文章可以让搜索引擎更加友好,需要做一些SEO优化

生成网站地图

  1. 安装sitemap

    # 生成sitemap.xml适合提交给谷歌搜索引擎
    npm install hexo-generator-sitemap --save
    # 生成baidusitemap.xml适合提交给百度搜索引擎
    npm install hexo-generator-baidu-sitemap --save

    顺便也要在travis CI的执行脚本也加上,我这里都写在了travis_env_init.sh

  2. 在根目录_config.yml中添加代码

    # 自动生成sitemap
    sitemap:
    path: sitemap.xml
    baidusitemap:
    path: baidusitemap.xml
  3. 执行hexo g 以后生成网站地图

    会在/public目录下生成sitemap.xmlbaidusitemap.xml, 这个就是我们的网站地图。

  4. 提交sitemap到站长平台

    (1)百度提交到百度站长平台

    (2)谷歌递交到 Google Search Console

    这个要进行验证,一种是DNS域名所有权验证,和平台域名添加解析一样,也就是设置txt解析,主机记录填写@即可,但是如果之前设置了@的都需要删除掉,否则就会冲突。这个验证的好处是,无论是主域名还是子域名,以及https/http都不需要重复添加验证;另一个就是可以提交目录了,这个需要添加哪个就加哪个;我这里为了方便,就选择了DNS域名所有权验证

添加蜘蛛协议robots.txt

User-agent: *
Allow: /
Allow: /archives/
Allow: /categories/
Allow: /tags/
Allow: /about/
Allow: /contact/
Allow: /friends/
Disallow: /js/
Disallow: /css/
Disallow: /medias/
Disallow: /libs/
Sitemap: https://www.lmwings.top/sitemap.xml
Sitemap: https://www.lmwings.top/baidu_sitemap.xml

貌似如果把js/css这些disallow话,谷歌抓取会有问题,所有实际用我吧这些disallow都去掉了。

给出站链接添加nofollow标签

nofollow标签是”反垃圾链接”的标签。 引用nofollow标签的目的是:用于指示搜索引擎不要追踪(即抓取)网页上的带有nofollow属性的任何出站链接,以减少垃圾链接的分散网站权重 。

(未操作)

给文章添加关键字和描述

在每一篇文章头中,最好添加keywordsdescripiton,这样可以方便搜索引擎知道这是什么。

修改文章链接

hexo默认文章链接是web/year/moth/day/postname,这个是一个四级url,正常搜索引擎友好的链接是web/postname,即二级的url, 修改根目录下_config.yml

permalink: :title.html
permalink_defaults:
pretty_urls:

文章作者: Wang Kang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Wang Kang !
评论
 上一篇
docker使用常用命令 docker使用常用命令
docker使用常用命令 https://www.w3cschool.cn/docker/docker-nx3g2gxn.html 1.镜像使用 列出主机上的镜像 docker images 搜索镜像 docker search ubu
2020-02-14
下一篇 
添加Gitalk评论插件 添加Gitalk评论插件
添加Gitalk评论插件前言看到很多博客,都有留言功能,hexo搭建的静态博客是不是也可以实现类似的功能。一查发现有很多类似插件,但是评论比较好的是Gitalk插件,需要评论者使用github账号登录,而且访问速度也比较快。 插件介绍Git
2020-02-10
  目录