网站SEO优化

        网站推广是一个比较烦人的事情,特别是对于专心搞技术的来说,可能就不是很擅长,那么怎么才能让别人知道我们网站呢?也就是说我们需要想办法让别人通过搜索就可以搜索到博客的内容,给我们带来自然流量,这就需要seo优化,让我们的站点变得对搜索引擎友好。

        SEO是由英文Search Engine Optimization缩写而来, 中文意译为“搜索引擎优化”。SEO是指通过站内优化比如网站结构调整、网站内容建设、网站代码优化等以及站外优化。

百度收录站点

        首先要做的就是让各大搜索引擎收录你的站点,我们在刚建站的时候各个搜索引擎是没有收录我们网站的,在搜索引擎中输入site:<域名>,如果如下图所示就是说明我们的网站并没有被百度收录。我们可以直接点击下面的“网址提交”来提交我们的网站。

  1. 验证网络所有权

            登录百度站长搜索资源平台, 只要有百度旗下的账号就可以登录,登录成功之后在站点管理中点击添加网站然后输入你的站点地址。在填完网址选择完网站的类型之后需要验证网站的所有权,验证网站所有权的方式有三种:

    • 文件验证。
    • html标签验证
    • CNAME解析验证

            我是用的是文件验证的方式,因为网上大佬推荐CNAME解析验证,我添加解析试了很长时间都不能验证成功,因此采用第一种方法:

    只需要下载验证文件,复制到/LRBlog/source中,并在其最上方加入:

    • 1
      2
      layout: false
      ---

避免hexo对其进行操作。之后hexo cleanhexo g -d部署后返回网页完成验证即可。

  1. 生成网站地图

    需要使用npm自动生成网站的sitemap,然后将生成的sitemap提交到百度和其他搜索引擎。

    • 安装sitemap插件下属两个分别针对谷歌和百度的插件:

      1
      2
      npm install hexo-generator-sitemap --save     
      npm install hexo-generator-baidu-sitemap --save

      在安装过程中可能报出网络问题,设置proxy的错误,只需要先执行:

      1
      npm config set registry https://registry.npm.taobao.org
    • 修改Hexo配置文件

      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
       # URL
      ## If your site is put in a subdirectory, set url as 'http://example.com/child' and root as '/child/'
      url: https://liuruibin.com
      root: /
      permalink: posts/:abbrlink.html
      permalink_defaults:
      pretty_urls:
      trailing_index: true
      trailing_html: true

      主要是url更改成自己的站点url。执行完hexo g命令之后就会在/LRBlog/public生成sitemap.xml文件和baidusitemap.xml文件,可以通过:https://liuruibin.com/baidusitemap.xml, 查看该文件是否生成,其中sitemap.xml文件是搜索引擎通用的文件,baidusitemap.xml是百度专用的sitemap文件。

    • 向百度提交连接

      提交链接有四种方法,我使用的是主动推送的方式:

      首先安装插件:

      1
      npm install hexo-baidu-url-submit --save

      然后再根目录的配置文件中新增字段:

      1
      2
      3
      4
      5
      baidu_url_submit:
      count: 80 # 提交最新的一个链接
      host: liuruibin.com # 在百度站长平台中注册的域名
      token: xxxxxxxxxxxxx # 请注意这是您的秘钥, 所以请不要把博客源代码发布在公众仓库里!
      path: baidu_urls.txt # 文本文档的地址, 新链接会保存在此文本文档里

      密钥是在站点之家的普通收录一栏,有修改准入密钥的链接,点开即可查看或更新密钥。

      最后加入新的deploye:

      1
      2
      deploy:
      - type: baidu_url_submitter

      这样执行hexo deploy的时候,新的链接就会被推送了。

谷歌收录站点

        相比于百度,google的效率实在不能更快,貌似十分钟左右站点就被收录了,其实方法是和百度是一样的,需要科学上网(iGuge谷歌访问助手)google站点平台:https://www.google.com/webmasters/。之后注册登录Google Search Console->站点地图->添加新的站点地图输入之前在public生成的sitemap文件的地址即可:

鸣谢❀参考大佬文章