Hexo博客SEO优化-百度收录

1 篇文章 0 订阅

本文讲解的SEO主要基于Hexo + Fluid博库主题,收集整理相关百度收录和Google收录的操作步骤。至于Hexo的相关知识,同学们需要自行度娘,主要涉及sitemap自动提交的npm安装。对于百度站长和Google站长管理平台收录操作,相信都是通用的!

搜索引擎优化(英语:search engine optimization,缩写为SEO),是一种通过了解搜索引擎的运作规则来调整网站,以及提高目的网站在有关搜索引擎内排名的方式。由于不少研究发现,搜索引擎的用户往往只会留意搜索结果最前面的几个条目,所以不少网站都希望通过各种形式来影响搜索引擎的排序,让自己的网站可以有优秀的搜索排名。当中尤以各种依靠广告维生的网站为甚。

搜索引擎优化维基百科

更多优秀文章, 打开原文链接www.bkduck.cn

准备事项

账号注册

  • 注册百度站长,先注册百度账号 百度
  • 注册google账号 google
  • 查看网站收录情况 site:www.yoursite.com 对应搜索引擎输入您的站点域名

image-20220414120246816

安装 sitemap

为了能够让我们的站点被收录,我们需要为我们的hexo博客安装相关支持的包。这两个包分别为:

  • hexo-generator-sitemap 【该包用于支持Google搜索引擎】
  • hexo-generator-baidu-sitemap 【该包用于支持百度搜索引擎】
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save

sitemap:中文译为“站点地图”

站点地图是一种文件,您可以通过该文件列出您网站上的网页,从而将您网站内容的组织架构告知 Google 和其他搜索引擎。Googlebot 等搜索引擎网页抓取工具会读取此文件,以便更加智能地抓取您的网站。

hexo 配置文件

  1. 根目录_config.yaml添加如下的配置(注意每行的空格)生成对应xml文件

    # sitemap
    sitemap:
     path: sitemap.xml
    baidusitemap:
     path: baidusitemap.xml
    
  2. 修改文章链接,找到关键字 permalink,并修改为如下形式:(此步骤按个人喜好)

    SEO搜索引擎优化认为,网站的最佳结构是用户从首页点击三次就可以到达任何一个页面,但是我们使用hexo编译的站点默认打开文章的url是“sitename/year/mounth/day/title”四层的结构,这样的url结构很不利于SEO,爬虫就会经常爬不到我们的文章,于是,我们可以将url直接改成“sitename/title”的形式,并且title最好是用英文(中文的url会出现好多乱码,我这方面还有待改进)。

# 基于以上原因,我在根目录的站点配置文件下修改url设置如下:
url: https://www.bkduck.cn
root: /
permalink: :title/
permalink_defaults:
  1. 博客根目录中的 source 文件夹下,添加蜘蛛协议 “robots.txt” 的文件,内容如下:

    User-agent: *
    Allow: /
    Allow: /categories/
    Allow: /tags/
    Allow: /archives/
    Allow: /about/
    
    Disallow: /vendors/
    Disallow: /js/
    Disallow: /css/
    Disallow: /fonts/
    Disallow: /vendors/
    Disallow: /fancybox/
    
    # 记得替换成你的域名
    Sitemap: http://yoursite.com/sitemap.xml
    Sitemap: http://yoursite.com/baidusitemap.xml主动推送
    

主动推送

新链接由我们主动推送给百度,此步骤需提前注册百度账号并拿到权限token

  1. 安装插件

    # 会生成baidu_urls.txt目录
    npm install hexo-baidu-url-submit --save
    
  2. 根目录站点配置文件_config.yaml中新增如下字段

    baidu_url_submit:
      count: 100 # 提交最新的一个链接
      host: www.bkduck.cn # 在百度站长平台中注册的域名
      token: lY..........Fk # 请注意这是您的秘钥,所以请不要把博客源代码发布在公众仓库里!
      path: baidu_urls.txt # 文本文档的地址,新链接会保存在此文本文档里
    
  3. 域名和秘钥可以在站长工具平台的连接提交中的接口调用地址中找到,即对应host与token后面的字段。link

image-20220414161106646

  1. 根目录_config.yaml, 修改deploy配置

    以后每次执行hexo d,新的链接就会主动推送给百度,然后百度就会更快地派爬虫来发现你站点中的新链接,可以在第一时间收录新建的链接。

    # Deployment
    # 使用hexo deploy指令后,自动推送给百度
    ## Docs: https://hexo.io/docs/deployment.html
    deploy:
      type: 'baidu_url_submitter'
    

百度收录

  1. 建立站点管理,打开link, 并填写你的域名

    image-20220414163159782

  2. 勾选对应站点属性

image-20220414163401616

  1. 下载认证文件,并放在网站根目录,若是html文件,hexo需要在html文件添加layout: false,防止转换

    image-20220414163450833

google收录

google收录就相对简单点,只要先按上面步骤[安装sitemap](# 安装sitemap)生成好sitemap.xml,然后提交到google后台就ok👌.

  1. 验证抓取域名

    打开google search console, 并添加需要抓取的域名,并把googlexxx.html文件放在网站根目录 如下图

image-20220414105359381

  1. 然后点击验证按钮,成功则返回下图:

image-20220414105808142

  1. 点击上图前往资源页面,或通过link进入,并提交你的sitemap.xml

image-20220414110347708

小结

若以上步骤都完成了,网站就能正常被收录啦,赶紧用site:www.yoursite.com看看具体情况呗,相信网站流量很快破百万,升职ceo,迎娶白富美!!!💪🏻💪🏻💪🏻

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值