GitHub+Hexo 搭建个人博客(四):SEO 优化及站点被搜索引擎收录设置

4 篇文章 0 订阅
订阅专栏

前言

我们必须把我们的网站推送到搜索引擎那, 不然别人除了输入我们的域名或者搜索文章,是没法发现我们的博文。

如何查看我的网站是否被收录:

site:你的网站 比如我的:site:liuyingbo.com

image-20211128150936068

站点地图

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

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

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

然后来到站点目录配置文件_config.yml,在下面添加:

# 站点地图
sitemap:
  path: sitemap.xml
baidusitemap:
  path: baidusitemap.xml

然后重新推送到服务器,在访问如下 URL:

https://你的域名/sitemap.xml
https://你的域名/baidusitemap.xml

看看有没有出现代码。有的话就成功。

给你的 hexo 网站添加蜘蛛协议 robots.txt, 把 robots.txt 放在你的 hexo 站点的 source 文件下即可。

# hexo robots.txt
User-agent: *
Allow: /
​
Sitemap: https://liuyyingbo.com/sitemap.xml
Sitemap: https://liuyingbo.com/baidusitemap.xml

百度收录

提交网站

通过百度站长平台进行链接提交,增加网站的索引量。先去注册并登录: 百度站长平台

百度站长平台

然后需要验证网站,我选择的是https://,这根据你前面是否添加 SSL 证书来选择。并且我使用的是不带 www 的,看个人。然后到第三步,我使用的 HTML 标签验证。你也可以选择自己喜欢的方式

验证网站

把 content 中的字符串复制到主题配置文件 中的baidu_site_verification就好。

# Baidu Webmaster tools verification.
# See: https://ziyuan.baidu.com/site
baidu_site_verification: #这里填上面的字符串

提交链接

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

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

然后到站点目录配置文件_config.yml,添加:

# 主动推送百度,被百度收录
baidu_url_submit:
  count: 10 # 提交最新的10个链接
  host: # 百度站长平台中注册的域名
  token: # 秘钥,百度站长平台 > 推送接口 > 接口调用地址中token字段
  path: baidu_urls.txt # 文本文档的地址, 新链接会保存在此文本文档里,不用改

自动提交

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

# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: https://blog.juanertu.com
root: /

最后,加入新的 deployer:

deployer

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

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

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

自动推送

可以在themes\next\layout\_third-party中看到一个 baidu-push.swig 文件,这应该是现在 next 版本自带的。所以就不用配置了。如果没有则,在此目录下创建一个名为:baidu-push.swig 文件。然后添加:

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

手动提交

手动提交

然后就是等待收录了,反正百度收录慢得要死。

谷歌收录

提交谷歌搜索引擎比较简单,在提交之前,我们依然可以使用 site:域名 查看网站是否被收录。进入谷歌站长,登录你的谷歌账号。然后如下操作,要是第一次就弹出一个让你输入域名的提示框,就直接输入你要收录的网站域名就行。

选择资源类型

选择第一个或者第二个都可以的,我两个都做了,也与百度的类似。

验证所有权

验证所有权

你也可以下载个 HTML 文件然后放在站点目录下的 source 中,然后推送到服务器。或者把 content 中的字符串复制到主题配置文件中的 google_site_verification 就好。

# Google Webmaster tools verification.
# See: https://www.google.com/webmasters
google_site_verification:

输入完就不用去理了。第二天会自动收录。

其他收录

其他搜索引擎的收录都很类似,就不一一赘述了。

url持久化

我们可以发现 hexo 默认生成的文章地址路径是 【网站名称/年/月/日/文章名称】。

这种链接对搜索爬虫是很不友好的,第一它的 url 结构超过了三层,太深了。 下面我推荐一种方式:安装 hexo-abbrlink

npm install hexo-abbrlink --save

然后配置_config.yml:

# permalink: archives/:abbrlink.html
abbrlink:
  alg: crc32  # 算法:crc16(default) and crc32
  rep: hex    # 进制:dec(default) and hex

之后部署一下,就看到你的链接变成了这样:

image-20211129223653846

添加nofollow标签

给非友情链接的出站链接添加「nofollow」标签,nofollow 标签是由谷歌领头创新的一个「反垃圾链接」的标签,并被百度、yahoo 等各大搜索引擎广泛支持,引用 nofollow 标签的目的是:用于指示搜索引擎不要追踪(即抓取)网页上的带有 nofollow 属性的任何出站链接,以减少垃圾链接的分散网站权重。

npm install hexo-filter-nofollow --save

再在站点的_config.yml中添加配置,将 nofollow 设置为 true 这样,例外的链接将不会被加上 nofollow 属性。

nofollow:
  enable: true
  field: site
  exclude:
    - 'exclude1.com'
    - 'exclude2.com'
Zhang21.github.io:利用GitHub + Hexo建个人博客
02-12
利用Github :woman_and_man_holding_hands: Hexo制作个人博客 ps:我用Docker打造了一个Hexo环境的图片: centos7+git+nodejs使用方法: docker pull zhang21/hexo:init 参考文档 ; ; ; ; ; 。 NexT美化及集成...
shirayner#java-knowledge-hierarchy#01_GitHub+Hexo搭建个人网站详细教程1
07-25
前言一、hexo环境搭建具体过程请参见:hexo官方文档npm install -g hexo-cli2.建站hexo init blog新建完成后,会生成如下
github+hexo搭建自己的博客网站(六)进阶配置(搜索引擎收录优化你的url)
xiaojiejie123s的博客
09-10 2609
详细的可以查看hexo博客的演示:https://saucxs.github.io/绑定了域名: http://www.chengxinsong.cnhexo+github博客网站源码(可以clone,运行,看到博客演示。觉得可以给颗星星):https://github.com/saucxs/hexo-blog-origin.git 一、搜索引擎收录 1、验证网站所有权 登录百度站长平台:h
hexo博客搭建(五)SEO优化
手握灵珠常奋笔
04-08 687
何为SEO优化 搜索引擎优化(英语:search engine optimization,缩写为SEO),是一种通过了解搜索引擎的运作规则来调整网站,以及提高目的网站在有关搜索引擎内排名的方式。由于不少研究发现,搜索引擎的用户往往只会留意搜索结果最前面的几个条目,所以不少网站都希望通过各种形式来影响搜索引擎的排序,让自己的网站可以有优秀的搜索排名。当中尤以各种依靠广告维生的网站为甚。 ...
GitHub Pages博客支持百度搜索引擎收录
weixin_34129696的博客
07-02 331
原文链接:http://tabalt.net/blog/make-b... GitHub Pages搭建的网站,在百度搜索引擎访问的时候,经常性的会返回 403 forbidden,从而百度会认为网站访问不稳定,对网站降权,甚至K站。 要想解决这个问题,只有买个VPS自己撘一个jekyll解析博客了。但是我的域名没有备案,单纯用国外的VP...
github基础----配置公钥
redrose2100的博客
12-02 3413
(1)打开本地文件 C:\Users\Administrator.ssh\id_rsa.pub 文件,复制公钥内容,如: (2)登录 github官网,打开自己头像,并点击【设置】 (3)点击【SSH and GPG keys】 (4)点击【New SSH key】 (5)设置一个名称,然后将步骤一中拷贝的公钥粘贴进来 (6)输入密码验证 (7)至此,SSH 公钥就配置完成了 github基础----配置公钥 ...
Hexo博客收录百度和谷歌-基于Next主题
weixin_33831673的博客
03-02 267
Hexo博客收录百度和谷歌-基于Next主题(应该是比较全面的一篇教程) 我们的博客做出来当然是希望别人来访问,但是Github和Coding都做了防爬虫处理,这样子我们博客可能就无法被搜索引擎收录,需要我们手动提交! 本教程基于Hexo博客框架,使用Next主题(其他主题举一反三),博主本人已绑定自己的域名(在下文会点明区别,没有太大影响);很多过程使用了Flow.ci进行自动构建! ...
Hexo实战】SEO(百度、Google)设置
林老师带你学编程
04-16 1521
seo优化 推广是一个烦人的事情啊喂,特别是对于我们搞技术的来说,可能就不擅长推广,那么怎么才能让别人知道我们呢,我们就要想办法让别人通过搜索就可以搜索到你博客的内容,给我们带来自然流量,这就需要seo优化,让我们的站点变得对搜索引擎友好 SEO是由英文Search Engine Optimization缩写而来, 中文意译为“搜索引擎优化”。SEO是指通过站内优化比如网站结构调整、网站内容...
title: 010 - Hexo配置SEO优化
热门推荐
JaneYork的博客
05-04 82万+
title: 010 - Hexo配置SEO优化 date: 2020-04-01 23:31:42 tags: [Hexo,建站] categories: [建站] 进行SEO优化前,最好设置下永久链接,具体可以查看上一片。或者直接进入http://your 安装插件 一个是传统sitemap,可以适用Google搜索引擎,另一个是百度sitemap。 进入hexo站点根目录:/hom...
【源码开放】Hexo+Github+Coding 博客butterfly 和 matery 主题 搭建完全教程【整理】
01-08
阅读须知 注意,本篇博客并不是从零...因为本站博客也是最近重新搭建起来的,还有一些优化和功能也在完善。当然,我也会朝着开源方向发展,但具体什么时候公开博客源码,这还不确定,还需要一段时间准备。因为选择
GitHub hexo搭建个人博客
06-10
GitHub+hexo搭建各个博客
博客系列:Hexo+Github博客搭建教程
01-03
博客系列:Hexo+Github博客搭建教程
github收录
wydbyxr的博客
02-19 1120
在CSDN上发布的博客,在github中都有。 对于阅读而言,CSDN更方便;对于收藏而言,github更友好。 所有关于算法的内容都整理到了:https://github.com/whitenightwu/11-Algorithm_and_Data 所有关于编程和深度学习框架使用的内容都整理到了:https://github.com/whitenightwu/12-Engineering_and...
牛逼!GitHub最有含金量项目开源,SEO优化套路大解密!
GitHub爱好者社区
03-29 599
点击上方“Github爱好者社区”,选择星标回复“资料”,获取小编整理的一份资料作者:GG哥来源:GitHub爱好者社区(github_shequ)这是GitHub爱好者社区第68篇原...
Github Pages + Jekyll搭建博客之SEO
sunchy2008的专栏
02-21 1559
参考: http://zyzhang.github.io/blog/2012/09/03/blog-with-github-pages-and-jekyll-seo/ 对我自己的博客而言,有些内容仅仅是自娱自乐,有没有人看不重要;而有的内容我希望能分享出去被更多的人看到,比如nHibernate Mapping By Code的一系列文章, 都是项目中实际总结出来的,那时候nHib
Hexo】配置主流搜索引擎收录流程记录
乐园
12-08 649
文章目录是否已经被收录生成站点地图提交站点地图Google注册 Search Console验证网站所有权提交站点地图Bing从 GSC 导入手动添加网站参考资料 想让网站能够被更多的人阅读,搜索引擎到来的流量必不可少。本文主要介绍如何配置 Hexo 并被主流的搜索引擎(Google、Bing)收录 搜索引擎能搜索到网站的前提是它抓取了网站的内容,并对其建立了索引,其实也就是爬虫爬取 + 插入数据库。虽然大部分搜索引擎都是自动抓取网络上的所有链接,并尝试爬取以及入库,但通常会比较缓慢(毕竟它并不一定知道我
Hexo博客SEO 优化以及站点收录
水煮养乐多的博客
08-14 381
本篇记录一下收集整理关于Hexo博客被百度、谷歌等搜索引擎收录的过程。
hexo+Github Pages博客美化及优化
Orient
10-23 573
本人博客地址:zhyoung.cn 博客打开太慢 编辑主题配置文件,注释一行代码: family: Lato 编辑/themes/next/layout/_partials/head/external-fonts.swig文件,把fonts.googleapi.com改为fonts.useso.com 指定不渲染文件 在Hexo目录下的source目录下添加不需要渲染的文件:te...
Last Loaded 8只数码管滚动显示数字串.DBK
最新发布
06-03
Last Loaded 8只数码管滚动显示数字串.DBK
hexo+github搭建个人博客
12-08
以下是使用HexoGitHub Pages搭建个人博客的步骤: 1.安装Node.js和Git 2.安装Hexo ```shell npm install -g hexo-cli ``` 3.初始化Hexo shell hexo init blog cd blog npm install ``` 4.配置Hexo 打开根目录下的_config.yml文件,修改以下内容: ```yaml deploy: type: git repo: <your-github-username>.github.io branch: master ``` 5.安装部署插件 ```shell npm install hexo-deployer-git --save ``` 6.创建GitHub仓库 在GitHub上创建一个名为<your-github-username>.github.io的仓库。 7.部署博客 ```shell hexo clean hexo g hexo d ``` 现在你的个人博客已经部署GitHub Pages上了。 --相关问题--:

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

分类专栏

  • Unity 6篇
  • c++
  • 算法数据结构 3篇
  • hexo 4篇
  • Cocos 2篇

最新评论

  • Unity-中英对照汉化

    狼唤: 确实 我改了之后闪退频率很高所以最后有写

  • Unity-中英对照汉化

    ddfa23: 替换13130个,但是。添加组件会闪退。

  • Unity-中英对照汉化

    亢涩秃噜皮: 修改好的zh-cn.po文件能发一下吗??

  • Unity-网络开发(一)

    qq_33047457: 好文章感谢

  • Unity-中英对照汉化

    狼唤: 截图是我电脑截的 zh-cn.po格式改完Unity改成中文就行

大家在看

  • _weak c语言在实际使用中有什么核心作用 396
  • IAR+GD32E507芯片工程环境常见问题 1
  • 阻止事件冒泡
  • B站快捷键 21
  • GD32F4xx+RT-Thread,SPI驱动、文件系统挂载应该怎么写 628

最新文章

  • Unity-移动平台相关(二)Java语法
  • Unity-移动端打包记录(持续更新)
  • Unity移动平台相关(一)Android打包设置
2023年2篇
2022年6篇
2021年8篇
2020年1篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

PHP网站源码白银网站推广工具哪家好潜江网站制作价格商洛至尊标王推荐怒江百姓网标王萍乡网络推广价格天门SEO按天扣费推荐荆州SEO按天收费哪家好凉山seo网站推广哪家好宜昌网站关键词优化报价揭阳模板网站建设马鞍山外贸网站设计张家界品牌网站设计广元百度爱采购价格乌海网站推广方案公司合肥网站改版公司玉林百度竞价推荐甘孜模板推广哪家好朝阳网站优化按天收费多少钱大鹏网站优化排名多少钱宁德网站关键词优化多少钱宁波品牌网站设计价格潮州百度seo推荐甘南SEO按天收费推荐爱联网站推广工具价格伊犁SEO按效果付费多少钱曲靖网站推广方案云浮百度竞价公司大鹏百度seo公司绥化优化多少钱马鞍山建站哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化