文章目录

  • 介绍
    • SEO优化
  • 百度收录
    • 如何选择链接提交方式 ?
    • 设置推送
      • 主动推送
        • 前提:获得秘钥
        • 添加插件hexo-baidu-url-submit
        • 配置“百度主动推送”
        • 如何进行推送
      • 自动推送
      • sitemap
        • 安装`hexo generator-baidu-sitemap`插件
        • 然后在`_config.yml` 里面配置一下:
        • 百度站长平台设置
    • 效果
  • Google收录
      • 添加网站、验证
      • 安装`hexo-generator-sitemap`插件
      • 配置`_config.yml`
    • 效果
  • 补充

介绍

SEO优化

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

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

百度收录

参考:https://blog.csdn.net/linzhiqiang0316/article/details/89344595
百度官方介绍:https://ziyuan.baidu.com/college/articleinfo?id=1504

bug:提交推送链接后,百度好像有延迟,你不能立即看到提交数据的变化,我的是过几天后才有数据的。

如何选择链接提交方式 ?

  1. 手动提交:一次性提交链接给百度,可以使用此种方式。
  2. 自动提交(虽然这种方式各有千秋,但是百度推荐全用上,全面一点!):
    2.1 主动推送(实时):最为快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。
    2.2 自动推送:最为便捷的提交方式,请将自动推送的JS代码部署在站点的每一个页面源代码中,部署代码的页面在每次被浏览时,链接会被自动推送给百度。可以与主动推送配合使用。
    2.3 sitemap:您可以定期将网站链接放到sitemap中,然后将sitemap提交给百度。百度会周期性的抓取检查您提交的sitemap,对其中的链接进行处理,但收录速度慢于主动推送。

设置推送

站长平台:https://ziyuan.baidu.com

前提:注册百度,添加站点、验证站点。

注意:使用HTML进行验证的话,要保证该文件上传到网站后是一模一样的,即不然被渲染和压缩,跳过渲染可以再HTML文件前面加入下面的内容;跳过压缩因插件而异。跳过该HTML文件。

---
layout: false
---

验证成功就能在百度找到你的网站了,如site:www.yansheng.xyz,不过百度好像没有那么快,可能需要一两天。

主动推送

参考:Hexo插件之百度主动提交链接

前提:获得秘钥

您得注册百度站长工具,然后在**(标题栏)网站支持->数据引入->链接提交**里找到你的密匙。

添加插件hexo-baidu-url-submit

该插件github网址:https://github.com/huiwang/hexo-baidu-url-submit

首先,在Hexo根目录下,安装本插件:
npm install hexo-baidu-url-submit --save

配置“百度主动推送”

然后,同样在根目录下,把以下内容配置到_config.yml文件中:

# 百度主动推送
baidu_url_submit:count: 1 ## 提交最新的一个链接host: www.hui-wang.info ## 在百度站长平台中注册的域名token: your_token ## 请注意这是您的秘钥, 所以请不要把博客源代码发布在公众仓库里!path: baidu_urls.txt ## 文本文档的地址, 新链接会保存在此文本文档里

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

# URL
url: http://www.hui-wang.info

最后,加入新的deployer:

deploy:
- type: s3 ## 这是我原来的deployerbucket: hui-wang.info
- type: baidu_url_submitter ## 这是新加的

注意:上面是官方的文档,而实际上应该要这样,可参考我的:

deploy:
- type: gitrepository: github: https://github.com/yansheng836/yansheng836.github.io.gitcoding: https://git.dev.tencent.com/yansheng836/yansheng836.coding.me.gitbranch: master# 发布时,同时进行百度推送
- type: baidu_url_submitter

因为不是有两个deploy,要放在一起。

如何进行推送

执行hexo deploy的时候,新的连接就会被推送了。如下图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DdDP9bep-1573629510909)(https://s2.ax1x.com/2019/08/17/mnv2AU.jpg)]

查看官网信息(如下所示)我们可以知道这是推送成功了。

补充:官网信息查看方式**(标题栏)网站支持->数据引入->链接提交->自动提交->主动推送**,在下面就有推送成功的信息(如下)。

#成功返回示例:
{"remain":4999998,"success":2,"not_same_site":[],"not_valid":[]
}

重新生成后,我们可以发现在public\目录下生成有baidu_urls.txt里面的就是推送的链接。

自动推送

参考:https://purewhite.io/2017/04/29/hexo-baidu-url-submit/

https://github.com/JoeyBling/hexo-theme-yilia-plus/commit/c1215e132f6d5621c5fea83d3c4f7ccbcca074a3

1.在配置H:\Hexo\themes\yilia\_config.yml中开启功能:

# 开启百度站长平台自动推送(https://ziyuan.baidu.com/linksubmit/index)
# 页面被访问了,就会被推送过去。
baidu_push: true

2.新建H:\Hexo\themes\yilia\layout\_partial\baidu-push.ejs

<% if (theme.baidu_push){ %>
<!-- 开启百度站长平台自动推送https://ziyuan.baidu.com/linksubmit/index,
https://ziyuan.baidu.com/college/courseinfo?id=267&page=2#h2_article_title19-->
<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>
<% } %>

3.在H:\Hexo\themes\yilia\layout\_partial\head.ejs</head>前引入脚本:

<!--百度自动推送-->
<%- partial('baidu-push') %>
</head>

sitemap

参考博客:https://purewhite.io/2017/04/29/hexo-baidu-url-submit/

我们使用 hexo generator-baidu-sitemap这个插件,github:https://github.com/coneycode/hexo-generator-baidu-sitemap

或者使用这个插件:https://github.com/ludoviclefevre/hexo-generator-seo-friendly-sitemap:它将为页面,帖子,类别,标签和XSL样式表生成单独的站点地图文件。

安装hexo generator-baidu-sitemap插件
#if your hexo version is 2.x.x, you should install as follow:
$ npm install hexo-generator-baidu-sitemap@0.0.8 --save#if version is 3.x.x, you should install as follow:
$ npm install hexo-generator-baidu-sitemap --save
然后在_config.yml 里面配置一下:
baidusitemap:path: baidusitemap.xml

hexo g后,会在public\目录下生成站点文件baidusitemap.xml

百度站长平台设置

之后去百度站长平台提交一下 sitemap 的路径就好,一般都是 www.example.com/baidusitemap.xml,一段时间后,去百度搜索相关信息就会出现这些网页。

效果

在站长平台可以看到链接提交数量,如:

Google收录

和百度类似。

添加网站、验证

登录Google账号,打开搜索控制台:https://search.google.com/search-console,添加你的网站,需要验证网站,它那里会提供几种验证方式,我是用HTML,下载它的HTML文件,将它添加到你的网站根目录下,然后点击验证。

**注意:**使用HTML进行验证的话,要保证该文件上传到网站后是一模一样的,即不然被渲染和压缩,跳过渲染可以再HTML文件前面加入下面的内容,跳过压缩因插件而异。

---
layout: false
---

验证成功很快就能再Google找到你的网站了,如site:www.yansheng.xyz

安装hexo-generator-sitemap插件

提交sitemap,上面使用的是百度特有的sitemap,Google识别不了,所以使用通用sitemap生成器hexo-generator-sitemap:https://github.com/hexojs/hexo-generator-sitemap

npm install hexo-generator-sitemap --save

配置_config.yml

sitemap:path: sitemap.xml

重新生成,会在根目录下生成sitemap.xml文件,发布后,就可以在google控制台提交这个sitemap了。

效果

补充

SEO只负责提交网站的索引量、访问量,具体数据可以通过添加百度分析和google分析来参看。可参考:hexo+yilia添加百度统计和Google统计


文章首发于:hexo+yilia进行SEO优化

hexo+yilia进行SEO优化相关推荐

  1. Hexo博客SEO优化

      今天对博客进行了SEO优化,添加了百度和谷歌对本博客网址的收录,主要参考了以下链接进行,本文章主要记录优化过程中踩过的坑. SEO优化参考链接 HEXO SEO 高级优化 Hexo Seo优化让你 ...

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

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

  3. Hexo 个人博客 SEO 优化(3):改造你的博客,提升搜索引擎排名

    Hexo 个人博客 SEO 优化三篇系列文章终于完成了 Hexo 个人博客 SEO 优化(1):搜索引擎原理介绍 Hexo 个人博客 SEO 优化(2):站内优化 Hexo 个人博客 SEO 优化(3 ...

  4. Hexo站点SEO优化攻略

    一.SEO概述 Hexo站点搭建完毕之后,就开始思考如何能够让搜索引擎收录我们的站点,然后被检索到,这就涉及到了SEO优化内容.SEO是英文Search Engine Optimization的缩写, ...

  5. title: 010 - Hexo配置SEO优化

    title: 010 - Hexo配置SEO优化 date: 2020-04-01 23:31:42 tags: [Hexo,建站] categories: [建站] 进行SEO优化前,最好设置下永久 ...

  6. 个人博客 SEO 优化(2):站内优化

    文章首发于我的博客:个人博客 SEO 优化(2):站内优化 对于搜索引擎原理不清楚的可以看第一篇文章:个人博客 SEO 优化(1):搜索引擎原理介绍 SEO 优化可以分为站内优化和站外优化,而站内优化 ...

  7. 个人网站5-网站SEO优化推广和增加百度谷歌收录

    文章目录 博客推广 判断是否被收录 SEO 百度收录 密钥 必应收录 密钥 google收录 密钥(这部分弃用,跳过) 配置hexo 配置deploy 返回信息 配置谷歌站点地图 小结 博客推广 博客 ...

  8. 个人博客 SEO 优化(1):搜索引擎原理介绍

    文章首发于我的博客:个人博客 SEO 优化(1):搜索引擎原理介绍 写在文章前面: 前段时间接到一个 SEO 优化的私活.为了完成这个活,只能赶鸭子上架,从零开始系统地去学习 SEO 知识.经过几天的 ...

  9. hexo+yilia添加网站运行时间,ICP备案信息,设定站点建立时间

    文章目录 1.添加网站运行时间 硬性配置 灵活配置(推荐) 效果 2.添加ICP备案信息 效果 3.设定站点建立时间 效果 hexo+yilia(在底部)添加 网站运行时间:本站已安全运行 101 天 ...

  10. 个人博客 SEO 优化(2):站内优化 1

    文章首发于我的博客:个人博客 SEO 优化(2):站内优化 对于搜索引擎原理不清楚的可以看第一篇文章:个人博客 SEO 优化(1):搜索引擎原理介绍 SEO 优化可以分为站内优化和站外优化,而站内优化 ...

最新文章

  1. 科学家认为“人脑+AI”至少有三大尺度:最低级是脑启发,最高级是创造机器意识...
  2. iOS基本UI控件总结
  3. Bootstrap的x-editable行编辑
  4. 2020中国零售品牌数字化转型白皮书
  5. Docker带版本号安装Zk
  6. mysql where与on 左连接与右连接
  7. Mac系统升级node
  8. 福大软工1816:Alpha事后诸葛
  9. 本泽马梅开二度瓦拉内染红 10人皇马4:2客胜西班牙人
  10. ITIL 4讲解: 变更管理
  11. foobar2000 用了那么久 才学会设置 好音质设置
  12. 下载mooc视频字幕
  13. 关于word的格式规范
  14. Speedoffice(word)怎么撤回上一步的操作
  15. SpaceCube v3.0下一代高性能处理器平台架构
  16. CUDA RuntimeError问题
  17. 如何用串口助手测试软件485通讯功能,串口调试助手如何检测RS485端口好坏及信号发送的好坏?...
  18. CENTOS上的网络安全工具(十二)走向Hadoop(4) Hadoop 集群搭建
  19. tinymce富文本框照片上传
  20. 理想低通滤波器、Butterworth滤波器和高斯滤波器(matlab)

热门文章

  1. 转-思维要裂变要敢闯想
  2. MATLAB 剔除异常点
  3. 论文阅读:Permutation Matters: Anisotropic Convolutional Layer for Learning on Point Clouds
  4. html语言vb怎么定义数组,vb数组的定义方法是什么
  5. 线程基础 第一篇:线程的定义、状态、属性、简单实现线程
  6. CVPR 2019 | SPADE 阅读笔记(翻译)
  7. 七夕表白攻略:程序员的代码情书
  8. idea 下载vue 插件
  9. 修改war包中数据库配置信息
  10. PayPal第三方支付