Hexo SEO优化记录

写博客其实是对自己工作经验和学过程的总结,可能写得不好,但是还是希望自己踩过的坑能让更多人去避开我们踩过的坑。所以,在自己记录的同时,更希望帮助更多的人去解决一些问题。但是我们写的东西别人一直都搜索不到,怎么办呢?要让别人知道,要么就是自己主动分享,要么就是朋友们自己搜索,我们今天是来说后者,那就是如何让百度收录我们的博客。

百度搜索其实还是挺严格的,它回去分析你博客的质量,如果质量太差也不会收录,当然这需要多学多练多写多总结。我们这次只总结搜索引擎的SEO优化。

生成sitemap

这里我们需要安装三个插件

1
2
npm install hexo-generator-sitemap --save-dev  # 传统的sitemap
npm install hexo-generator-baidu-sitemap --save-dev # 百度sitemap

插件安装完成后,执行hexo g后,会在public目录下生成sitemap.xmlbaidusitemap.xml文件,我们留着备用。

缩短Hexo生成的URL目录层级

根据其他的SEO经验,URL层级越短越容易被抓取,有助于提升搜索结果排名,建议保持最多三个层级。默认情况下,Hexo给我们生成的规则是:

1
permalink: :year/:month/:day/:title/  # 目录为 https://domain/年/月/日/标题.

目录层级有点,我们需要优化一下:

1
permalink: :year-:month-:day/:title.html  # 目录为 https://domain/年-月-日/标题.html

百度站长提交连接

我们先登录到百度的站点管理,没有账号的请自行注册。然后我们点击添加站点

这里根据自己的实际情况填写然后下一步,自己勾选,然后再下一步。就是验证域名

这里于三种方式,都有详细的说明,我选择的第三种CNAME验证,大家自行选择。

解析完域名后稍等数分钟,点击完成验证,然后就OK,接下来我们生成sitemap文件并上传到七牛云,为什么要上传到七牛云呢,因为github禁止了搜索引擎爬虫,会导致百度抓取失败。或者把静态页面分别放置在github和coding上面,针对百度解析到不同的服务器上。

至于如何提交到七牛云,请翻看我之前的文章,这里不再赘述。在生成之前切记要修改_config.ymlurl属性.

You forgot to set the qrcode for Alipay. Please set it in _config.yml.
You forgot to set the qrcode for Wechat. Please set it in _config.yml.
You forgot to set the business and currency_code for Paypal. Please set it in _config.yml.
You forgot to set the url Patreon. Please set it in _config.yml.
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×