一个网站的SEO对一个网站非常重要,SEO指的是搜索引擎优化。通过搜索引擎优化,可以提高网站的网站关键词排名以及博客文章的曝光度。一般来说,我们针对百度和Google这两个搜索引擎进行优化,提高对网站资源的索引量,使我们的文章更容易被发现。虽然我的博客的主要读者是我自己,但也不妨碍我做些优化,对吧!接下来向大家展示如何使博客被百度和Google收录。

1. 站点地图

站点地图即sitemap, 是一个页面,上面放置了网站上需要搜索引擎抓取的所有页面的链接。站点地图可以告诉搜索引擎网站上有哪些可供抓取的网页,以便搜索引擎可以更加智能地抓取网站。

1.1 生成站点地图

安装百度和Google的站点地图生成插件:

npm install hexo-generator-baidu-sitemap --savenpm install hexo-generator-sitemap --save

1.2 修改配置文件

修改站点配置文件_config.yml,添加以下内容:

# 自动生成sitemapsitemap:  path: sitemap.xmlbaidusitemap:  path: baidusitemap.xml

1.3 生成和部署

执行生成和部署命令:

hexo ghexo d

此时,进入public目录,你会发现里面有sitemap.xmlbaidusitemap.xml两个文件,这就是生成的站点地图。里面包含了网站上所有页面的链接,搜索引擎通过这两个文件来抓取网站页面。

  • sitemap.xml用来提交给Google
  • baidusitemap.xml用来提交给百度

2. 百度站长平台

通过百度站长平台进行链接提交,增加网站的索引量。我的这篇文章:Hexo博客之速度优化 已经提到过Github对百度爬虫进行了屏蔽,因此百度爬取不到Github上的页面,如果你按照这篇文章同时部署到Coding上,那百度就可以抓取到,因为此时百度抓取的是位于Coding上的博客网页。

注册并登录百度站长平台:百度站长平台

2.1 添加站点

选择添加站点:

2.2 验证站点

进行站点验证:

这里我们选择文件验证,下载验证文件到本地,放置在themes/next/source目录下。执行生成和部署命令:

hexo ghexo d

点击完成验证即可。

2.3 链接提交

百度站长平台的链接提交方式分为自动提交和手动提交两种,此处只讲自动提交,手动提交按照要求操作即可。

2.3.1 主动推送

主动推送最为快速的提交方式,是被百度收录最快的推送方式。主动推送可以通过安装插件实现:

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

修改站点配置文件_config.yml,添加以下内容:

baidu_url_submit:  count: 5 ## 提交最新的五个链接  host: www.hui-wang.info ## 百度站长平台中注册的域名  token: your_token ## 准入秘钥  path: baidu_urls.txt ## 文本文档的地址, 新链接会保存在此文本文档里

其次,记得查看_config.yml文件中url的值, 必须包含是百度站长平台注册的域名, 比如:

# URLurl: http://fengdi.orgroot: /permalink: :year/:month/:day/:title.xml

最后,加入新的deployer:

deploy:- type: git ## 这是我原来的deployer  repo:  branch:- type: baidu_url_submitter ## 添加这里内容即可

其主动推送的实现原理如下:

  • 新链接的产生, hexo generate 会产生一个文本文件,里面包含最新的链接

  • 新链接的提交, hexo deploy 会从上述文件中读取链接,提交至百度搜索引擎

2.3.2 自动推送

安装自动推送JS代码的网页,在页面被访问时,页面URL将立即被推送给百度。

修改主题目录下的layout/post.swig文件,末尾添加自动推送代码,代码如下:

<script>(function(){    var bp = document.createElement('script');    var curProtocol = window.location.protocol.split(':')[0];    if (curProtocol === 'https') {        bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';            }    else {        bp.src = 'http://push.zhanzhang.baidu.com/push.js';    }    var s = document.getElementsByTagName("script")[0];    s.parentNode.insertBefore(bp, s);})();</script>

2.3.3 sitemap提交

我们之前已经说过如何生成sitemap文件,这时就需要我们生成的sitemap文件了。

输入以下内容到输入框里:

http://fengdi.org/baidusitemap.xml

输入验证码后,提交即可。一般情况下,百度会在一个小时内处理该文件,并提取其中的url。

3. Google网站站长

在提交Google之前,要解决一个大家都知道的问题,关于如何登录Google。这里就不再说了,相信你们有办法。

3.1 添加站点

登录Google网站站长,进入Search Console,点击添加属性进行站点添加:

3.2 验证站点

同百度平台一样,下载Google验证文件,放到source下themes/next/source目录中:

重新生成和部署:

hexo ghexo d

部署完成之后,进行验证即可。

3.3 添加站点地图

抓取里面,点击站点地图,进行添加:

4 总结

好了,到这里文章就结束了。如果你之前没有把网站部署到Coding上,你的网站百度是爬取不到的,关于如何部署请参阅:Hexo博客之速度优化

剩下的就是好好写文章,文章的质量同样影响收录的奥,加油啦!

参考文章:Hexo博客提交百度和Google收录

hexo博客提交百度和谷歌收录相关推荐

  1. Hexo博客提交百度和Google收录

    一个网站的SEO对一个网站非常重要,SEO指的是搜索引擎优化.通过搜索引擎优化,可以提高网站的网站关键词排名以及博客文章的曝光度.一般来说,我们针对百度和Google这两个搜索引擎进行优化,提高对网站 ...

  2. hexo博客进行百度、谷歌SEO

    文章目录 前言 纳入百度/谷歌搜索引擎 百度 谷歌 使用sitemap进行优化 注:可移步至我的博客以获得更好的阅读体验:hexo博客进行百度.谷歌SEO 前言 搭建了hexo博客并上传至github ...

  3. hexo博客结合百度语音合成为你的博客添加欢迎语音

    前言 今晚在知乎和CSDN看文章时都发现了文章有点击即可朗读,将文字转换成语音,虽然机器音很严重,但可以将这个用来做个人博客的一个欢迎语.也就是别人点击你博客进入的时候会自动播放这个欢迎语,有点像是你 ...

  4. Hexo 搭建博客提交百度 sitemap 抓取失败

      碰到这个问题的前因是我的博客挂载在github上面,但是由于工作原因导致博客SEO被搁置了有一段时间.   碰到这个问题的时候,原以为是dns解析的问题,因为github上面不允许爬虫去爬连接,所 ...

  5. 一文教你把 Hexo 博客搭建在云端

    作者:约克 原文地址:https://yorkyu.cn/use-ts-to-sort-multiple-version-numbers-1b104f681262.html 文章版权归作者所有,转载请 ...

  6. 如何让百度搜索收录自己的Hexo博客文章

    概述 自从创建个人Hexo博客也有一段时间了,发现百度.谷歌等还没收录到.后来才网上了解到,一般情况下,搜索引擎不会自动收录,即使有的话也会比较久,最晚可能需要一个月左右. 方法 这个时候可以到百度的 ...

  7. Hexo博客SEO优化-百度收录

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

  8. 让搜索引擎收录hexo博客 | hexo

    当我们一开始建完博客时,搜索引擎是搜索不到的,我们需要做一项工作就是通知搜索引擎收录我们的网站. 如何被百度收录 这里需要做两个事情,一个是验证网站,一个是链接提交. 验证网证 我们到百度站长平台里面 ...

  9. hexo 博客创建、部署、美化过程记录

    hexo 博客创建.部署.美化过程记录 前言 作为一名信息工程专业的学生,编程语言没学多少,正规讲过的且了解比较深的是C++,也只是一些基本的编程,连数据库.数据结构还有各种算法都没学过,python ...

最新文章

  1. 关于python文件读写小结
  2. vivo U1正式亮相
  3. php功能与特性,PHP 6将实现的8个特性和功能
  4. 黄聪:使用Wordpress中的wpdb类操作数据库
  5. python的函数式编程_Python函数式编程-概念理解,python
  6. sql输出带颜色的字段_带你走进MySQL数据库(MySQL入门详细总结一)
  7. java版spring cloud+spring boot+redis多租户社交电子商务平台 (十三)springboot集成spring cache...
  8. git 上传代码到码云
  9. Android获取手机屏幕宽高
  10. 大数据与人工智能方向基础课程简单介绍
  11. 小米笔记本安装系统 声卡驱动安装不上
  12. 创建你的战略型人际网络
  13. 如何用后视镜判断车距
  14. 友情的目的和作为目的的友情
  15. 微信小程序wx.request封装
  16. vs2013 error C1083: 无法打开包括文件: SDKDDKVer.h: No such file or direc
  17. 利用西瓜播放器(xgplayer)实现直播点播
  18. 解决32位Eclipse和64位Eclipse在64位win7系统上运行问题
  19. JAVA——Java后端技术体系韩顺平框架图_韩顺平Java基础学习路线图
  20. java登录无线路由器_无线路由器设置不求人,不会的赶紧收藏

热门文章

  1. CentOS 7 设置时间和日期
  2. 污水流量计对锅炉连续排污流量测量改造
  3. Windows程序设计
  4. 通过ve模板实现一键在线视频制作
  5. 溯源 - 密码泄露分析 03
  6. 如何双开太极中应用之教程篇!
  7. ReactJS 官方简要教程
  8. 工作站 显卡 测试软件,AMD 推出Radeon Pro VII 工作站显卡,ProRender软件同步更新
  9. 4. 写第一篇博客,最好的时间是今日,今时,今刻
  10. matlab 之 diag 函数用法