hexo 博客搭建起来后进行 SEO 让其搜索的到

搭建完 hexo 之后, 写了些文章后, 你发现了么…

我们在搜索引擎搜不到我们的博客….
幸好继续搜啊搜找到解决方法了…

  • .
  • .
  • .
  • .

完整的步奏汇总在: 这几天对搭建这个 hexo 博客汇总一下帖子

等我验证后再继续写….

弄完了想试试, 啊哟? 发现点归档会找不到网页….在 coding 上又是正常的, 开始还怀疑会不会是 git 上去的时候有些文件失败了…. 因为 git 上去的时候有提示 key_read: uudecode {pubKey} failed…

然后过了一下, 自己好了…. 看来是国内网连接 github 的网络问题… 好悲催啊, 即是翻墙也是会有点问题啊.

好了, 开始

首先我搜索到锁参考的资料是主要有三篇

  1. 主要是这篇: hexo干货系列:(六)hexo提交搜索引擎(百度+谷歌), 因为它我感觉比较全面点, 而且博主也是 github 和 coding 都有部署, 所以以此做主要指导~

  2. 然后是这篇: Hexo Seo优化让你的博客在google搜索排名第一, 对于 Google SEO的介绍较完整.

  3. 足够是这篇, 也是 SEO 优化的 动动手指,不限于NexT主题的Hexo优化(SEO篇)

我的搭建注意点

首先, 按照1.的做法, 一路下去按照那个博主的做法就好了, 我这里说一下碰到的坑:(主要针对 Next 主题, 其他的按照类似的自己测试下吧)

  • 在 Google 和百度验证站点的时候, 注意下载的验证文件最好要放在 Next 主题文件夹下的根目录: theme/source, 因为放在站点根目录的话:source, 在 ‘hexo g’ 生成站点文件即 public 文件夹的时候, 会根据主题或站点进行页面的渲染, 给这些验证文件加了很多东西, 不在是原来里面仅有的验证码内容, 放在主题的根目录的话不会有这种情况, 原来是什么文件夹就是什么文件夹, 这好像和主题里的一耳光配置文件有关, 里面判断了是否有这些文件, 有的话好像就不做渲染, 它判断的路径是自己主题下的. 评论里有说在验证文件的头部加个字段, 我没理解是在哪加, 直接加在内容里? 反正我是不行, 可能是在渲染后的文件的 head 头部加的. 注意: 在根据这些博文操作的时候可能是生成什么, 在站点根目录 Source 文件夹下又会拷贝这验证文件过来, 记得删掉, 不然 hexo g 的时候又要渲染一次了
  • 其他的按照下来做也没什么问题, 对于百度的自动提交, 代码加的地方对于 Next 的话我是参考这个博文: hexo: windows下向百度站长平台主动推送链接 说了 Next 主题下这段自动提交的代码加在哪里
  • 另外, 在 github 和 coding 部署时, 验证两个站点的时候, Google 的话是同一个验证文件, 百度的是两个不同的, 按照上面去弄就好

    将next主题配置文件中的baidu_push设置为true
    修改 /next/layout/_scripts文件夹下面的baidu-push.swig
    脚本部分:

    改为在百度自动推送那里复制来的那段(可能百度有所改动, 建议按照百度的代码贴上去)
  • 最后我在手把手教你建github技术博客by hexo找到一些插件装了上去, 目前不知道有什么用, 之后不好用或对博客的加载有影响了再删掉吧.

最后

这篇不是边做边写的, 所以有些坑可能忘记了, 如果碰到什么坑的, 可以留言讨论讨论~ 善用 Google 哦~

热评文章