写博客其实是对自己工作经验和学过程的总结,可能写得不好,但是还是希望自己踩过的坑能让更多人去避开我们踩过的坑。所以,在自己记录的同时,更希望帮助更多的人去解决一些问题。但是我们写的东西别人一直都搜索不到,怎么办呢?要让别人知道,要么就是自己主动分享,要么就是朋友们自己搜索,我们今天是来说后者,那就是如何让百度收录我们的博客。
百度搜索其实还是挺严格的,它回去分析你博客的质量,如果质量太差也不会收录,当然这需要多学多练多写多总结。我们这次只总结搜索引擎的SEO
优化。
生成sitemap
这里我们需要安装三个插件
1 | npm install hexo-generator-sitemap --save-dev # 传统的sitemap |
插件安装完成后,执行hexo g后,会在public目录下生成sitemap.xml
和baidusitemap.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.yml
的url
属性.