你的博客被搜索引擎收录了吗?

持续原创输出,点击上方蓝字关注我

  • 前言
  • 如何判断自己的博客被百度收录了?
  • 如何操作?
  • 准备一个百度站长账号
  • 验证网站所有权
  • HTML验证
  • 生成站点地图
  • 如何自动推送?
  • 总结

大部分人写博客都希望让别人访问到,但是 GitHubCoding都做了防爬虫的处理,因此我们托管在其上的博客就无法被搜索引擎收录,需要我们手动提交。

今天作者就来介绍下如何才能让度娘收录你的博客。作者的博客是 HEXO+GitHub搭建的,主题是 NEXT,虽说各种主题不一样,但是大致步骤相同,要学会举一反三。

如何判断自己的博客被百度收录了?

判断自己的博客有没被百度收录很简单,搜索 site:域名,比如 site:www.baidu.com

如果搜索出结果,则表明被百度收录了,如下我的博客:

如何操作?

操作步骤还是挺复杂的,但是跟着一步一步总能成功,下面将会逐一介绍。

已经有的不用申请了,没有的注册一个,注册地址: https://ziyuan.baidu.com

网站所有权通过验证之后,百度会认为你是网站所有者,那么你能做自动推送,手动提交等等功能。

没有验证过的可以自己认证下,网址: https://ziyuan.baidu.com/site/siteadd

打开之后输入你的博客首页地址,可以是 Github Pages或者 Coding的地址,然后点击下一步。

这里的验证其实有三种方式,这里作者说下 HTML验证的方式。

这里的方法需要根据不同的主题进行配置,作者使用的是 NEXT主题,其他主题可以自己摸索。

原理其实都是一样:都是将 HTML验证标签加入到博客每个页面的 head里面!注意是红框中完整的标签,而不是一部分!

第一步:在主题配置文件 _config.yml中添加如下一行配置:

<span class="hljs-attr">baidu_site_verification:</span> <span class="hljs-literal">true</span>

第二步:修改 themes/next/layout/_partials/head.swig,添加从百度获取的完整的 HTML验证标签,注意名字的对应!

{% <span class="hljs-keyword">if</span> theme.baidu_site_verification %}
<span>  <meta name="<span" class="hljs-string">"baidu-site-verification"</span> content=<span class="hljs-string">"&#x4F60;&#x7684;token"</span> />
<span>{% endif %}
</span>

第三步:编译发布你的博客,在博客首页按 F12,如果在 head标签中看到了验证标签则成功了,如下:

第四步:点击验证按钮,如果没问题则已成功。

通过构建网站地图能够让搜索引擎更好的抓取你的网站内容。

第一步:安装插件,在博客根目录,直接CMD运行以下命令安装:

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

第二步:修改 站点配置文件_config.yml中的 URL为你的博客首页地址,这样是为了保证生成的 sitemap.xml文件中地址正确。

第三步:在 站点配置文件_config.yml中指定生成的 sitemap的文件名和地址,在配置文件末尾添加如下配置:


<span><span class="hljs-attr">sitemap:</span>
<span>  <span class="hljs-attr">path:</span> <span class="hljs-string">sitemap.xml</span>
<span><span class="hljs-attr">baidusitemap:</span>
<span>  <span class="hljs-attr">path:</span> <span class="hljs-string">baidusitemap.xml</span>
</span></span></span></span>

第四步:执行 hexo g,正常情况下会在根目录下的 public目录下多出两个文件,分别是 sitemap.xmlbaidusitemap.xml

站点地图生成后,只需要 等待百度自动抓取或者 配置自动配送或者 主动推送

等待百度自动抓取:百度收录都有一个周期,估计十几天会抓取一次。

主动推送:在百度站长内手动提交自己的 sitemap.xml内容,如下位置:

自动推送:这个是今天的重点,下面介绍。

第一步:修改主题配置文件,将 baidu_push修改为 true,如下:

<span class="hljs-attr">baidu_push:</span> <span class="hljs-literal">true</span>

第二步:修改 themes\next\layout\_scripts\baidu_push.swig(没有这个文件则创建),添加以下代码:

{% <span class="hljs-keyword">if</span> theme.baidu_push %}
<span><script>
<span>(<span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params"></span>)</span>{
<span>    <span class="hljs-keyword">var</span> bp = <span class="hljs-built_in">document</span>.createElement(<span class="hljs-string">'script'</span>);
<span>    <span class="hljs-keyword">var</span> curProtocol = <span class="hljs-built_in">window</span>.location.protocol.split(<span class="hljs-string">':'</span>)[<span class="hljs-number">0</span>];
<span>    <span class="hljs-keyword">if</span> (curProtocol === <span class="hljs-string">'https'</span>) {
<span>        bp.src = <span class="hljs-string">'https://zz.bdstatic.com/linksubmit/push.js'</span>;
<span>    }
<span>    <span class="hljs-keyword">else</span> {
<span>        bp.src = <span class="hljs-string">'http://push.zhanzhang.baidu.com/push.js'</span>;
<span>    }
<span>    <span class="hljs-keyword">var</span> s = <span class="hljs-built_in">document</span>.getElementsByTagName(<span class="hljs-string">"script"</span>)[<span class="hljs-number">0</span>];
<span>    s.parentNode.insertBefore(bp, s);
<span>})();
<span><<span class="hljs-regexp">/script>
<span>{% endif %}
<span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></code></pre><p>以上配置完成后,每次访问博客首页会自动向百度提交,不用再手动提交了。</p><p>百度收录操作虽然复杂,但是按照作者的步骤来搞还是非常简单的,对于有博客的朋友可以借鉴下。</p><p>另外作者为大家准备接近<code>10M</code>的面筋,涵盖后端的各个层面,老规矩,公号内回复<code>Java面试宝典</code>即可获取。</p></script></span>

Original: https://www.cnblogs.com/Chenjiabing/p/13901712.html
Author: 爱撒谎的男孩
Title: 你的博客被搜索引擎收录了吗?

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/711167/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Ubuntu 配置谷歌Android Test Station

    ATS:释义及配置方法 上面的配置方法讲得挺详细,不过在实际操作过程中还是遇到一些小问题,特总结如下: 1、在桌面命令窗口中执行 mtt start,会提示mtt命令不支持,需要安…

    技术杂谈 2023年7月11日
    070
  • TC插件管理器及在TC中新建文件

    新建文件 Shift+F4可以新建文件,但是会调用内置的编辑器来打开。 在设置中通过修改F4快捷键对应的程序来修改。 PS.F4编辑没找到根据扩展名来调用指定程序打开,可以F3中进…

    技术杂谈 2023年6月1日
    098
  • OS第四章错题

    OS第四章错题 ​ 在页式存储管理中,采用动态重定向方式,所以在地址变换机构中需要硬件;而段式存储管理中,地址变换机构中有段表寄存器,所以也会有硬件 ​ UNIX概念题 ​ 静态重…

    技术杂谈 2023年7月11日
    065
  • Rust入门秘籍(更新中)

    骏马金龙 (博客已搬家:www.junmajinlong.com) 网名骏马金龙,钟情于IT世界里的各种原理和实现机制,强迫症重症患者。爱研究、爱翻译、爱分享。特借此一亩三分田记录…

    技术杂谈 2023年5月31日
    084
  • 从Hadder看蛋白质分子中的加氢算法

    技术背景 PDB(Protein Data Bank)是一种最常用于存储蛋白质结构的文件。而我们在研究蛋白质构象时,往往更多的是考虑其骨架,因此在很多pdb文件中直接去掉了氢原子。…

    技术杂谈 2023年7月25日
    073
  • 基础篇:java GC 总结,建议收藏

    垃圾标记算法 垃圾回收算法 major gc、minor gc、full gc、mixed gc 又是什么,怎么触发的 垃圾回收器的介绍 Safe Point 和 Safe Reg…

    技术杂谈 2023年7月25日
    071
  • Postgres14.4(Docker安装)

    Postgres14.4(Docker安装) 一,Docker拉取镜像 docker pull postgres:14.4 #检查镜像是否拉取成功 docker images | …

    技术杂谈 2023年7月11日
    054
  • 【AGC】增长服务2-应用内消息示例

    ​ 前言:上一次笔者给大家带来了AGC 领域的云函数服务的学习。这次我们再继续深化学习AGC 的相关知识。在文章开始之前,再给读者简单介绍一下AGC ,以免第一次来的读者不了解。所…

    技术杂谈 2023年5月31日
    089
  • spring-boot-导出excel-xlsx 文件损坏

    maven的pom文件处理 ①将resource标签配置如下 src/main/resources true bootstrap.yml **/*.xml **/excelTemp…

    技术杂谈 2023年7月25日
    071
  • word输入罗马数字

    一、首先,打开Word文档程序,在程序主界面上方选择”插入”,点击打开。 二、然后,在菜单下选择”符号”,点击打开。 三、然后,在&…

    技术杂谈 2023年5月31日
    085
  • 在Visual Code中安装对应的工具

    1.打开visual code的扩展管理,查找yarn 安装默认找到的第一个 image.png 安装完之后 点击 重新加载 2.快捷键 ctrl+shift+p打开命令面板 或者…

    技术杂谈 2023年5月31日
    081
  • SpringBoot-Mybatis

    SpringBoot 整合 Mybatis SpringBoot-Mybatis 10.1 导入 MyBatis 所需要的依赖 org.mybatis.spring.boot my…

    技术杂谈 2023年6月21日
    062
  • Kubernetes中的网络

    一、引子 既然Kubernetes中将容器的联网通过插件的方式来实现,那么该如何解决这个的联网问题呢? 如果你在本地单台机器上运行docker容器的话注意到所有容器都会处在 doc…

    技术杂谈 2023年7月11日
    061
  • 用户成长体系-规划

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/shoshana-kong/p/16498628.htm…

    技术杂谈 2023年6月1日
    096
  • 【Python 第1课】安装

    在Windows系统上安装Python的方法还算简单,比平常装个软件稍稍麻烦一点。进入Python的官方下载页面 Python.org/download,你会看到一堆下载链接。我们…

    技术杂谈 2023年7月24日
    065
  • H3C 什么是漫游

    posted @2019-09-22 22:21 樊伟胜 阅读(609 ) 评论() 编辑 Original: https://www.cnblogs.com/fanweishen…

    技术杂谈 2023年5月30日
    090
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球