【Hexo】如何才能在百度搜索到你的博客?SEO优化了解一下(上)

本文涉及的产品
.cn 域名,1个 12个月
简介: 【Hexo】如何才能在百度搜索到你的博客?SEO优化了解一下(上)

关于Hexo的一切 —— 我的Hexo专栏


零 前言


SEO,即Search Engine Optimization,译为搜索引擎优化。

它是一种利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名的方式。


继上篇域名绑定,这篇我们来聊聊如何才能在百度搜索到你的Hexo博客(依旧是超详细图文教程)。由于内容过长,分为上下两篇,主要讲述:


image.png


一 解决方案


因为百度无法爬取GitHub的内容,我们需要找一个可以被百度爬取到而且提供Pages服务的代码托管平台。


那么我们就只有国内的两家平台可供选择了:GiteeCoding 🙈


虽然这两样都要花钱,但是Gitee自定义域名九十多都可以买服务器了,Coding则是前六个月免费,之后一个月可能才几毛钱(很少人访问的话),理所当然选择Coding平台。

并且我们可以使用Github + Coding双部署,国内IP访问国内Coding的地址,国外IP访问Github的地址,当然嫌麻烦可以只用Coding。


Coding官网

注册后新建Git项目,选择持续部署里的网站托管即可,具体可以查看帮助中心


二 部署



  1. 将博客同时部署到两个仓库,在根目录配置文件 _config.yml 添加你的项目地址:


deploy:
 - type: git
   repository: git@github.com:username/username.github.io.git
   branch: master
 # 你的coding项目地址
 - type: git
   repository: git@e.coding.net:username/username.git
   branch: master
 # 注意两个username可能不同,是你分别注册的用户名
复制代码


  1. 然后去域名控制台,配置两个 CNAME 解析,在百度项填入你的 Coding 项目地址,在默认项填入你的 github.io 地址:
  2. 同样在Coding网站设置下绑定自己的域名。
  3. 之后测试百度是否能爬取到你的网站,在命令行输入:


curl -A "Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)" -o example.html 你的域名
复制代码


  1. 在该命令行目录下会生成一个文件 example.html


image.png


三 百度收录



  1. 刚建完站百度是不可能搜索到的,我们可以在搜索 site:你的域名 然后提交网址给百度:


image.png



提交完成后,在百度站点管理中点击添加网站,输入域名,最后一步验证网站时使用 CNAME 验证:



image.png


域名控制台解析添加以上记录:


image.png



  1. 完成验证即成功。


四 推送资源



上一步我们成功的让百度知道了网站的存在,但是百度还不知道我们网站上的内容,所以要向百度收录推送我们的内容


这里有四种方式:API提交、主动推送、sitemap、自动推送、和手动提交

因为手动提交就是把你博客内的所有链接都复制粘贴到此界面中进行提交,在此不赘述。


API提交


  1. API提交在此界面内找到该行根据提示运行命令:


image.png


  1. 执行后返回 success 字段即是成功。


主动推送


  1. 安装插件 npm install hexo-baidu-url-submit --save
  2. 打开站点配置文件,在末尾添加:


# 在deploy项中添加
 deploy:
 - type: baidu_url_submitter
 # 百度主动推送插件
 baidu_url_submit:
   count: 80             # 提交最新的一个链接
   host: www.heeh.xyz    # 你的域名
   token: xxxxxxx        
   path: baidu_urls.txt  # 文本文档的地址,新链接会保存在此文本文档里
复制代码


  1. 其中 token 的获取在上一项API提交中:


image.png


  1. 这样每次执行hexo d的时候,新的链接就会被自动推送了。


sitemap


  1. 安装插件:


npm install hexo-generator-sitemap --save 
 npm install hexo-generator-baidu-sitemap --save
复制代码


  1. 安装完成后,我们执行hexo clhexo g -d后,会在 public 目录下生成 sitemap.xml(其他搜索引擎用) 和 baidusitemap.xml (百度专用)文件。
  2. 有了这个 baidusitemap.xml 文件后,再去此界面提交:


image.png


  1. 提交后网页会有状态显示成功。


自动推送


  1. 有些主题支持百度搜索自动推送,只要在主题配置文件中修改即可,比如matery:


# 百度搜索资源平台提交链接
 baiduPush: true
复制代码
  1. 如果没有的话,需要在每个需要被百度爬取的html页面加入:


<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>
复制代码


五 总结一下



一般来说,自动方式比手动方式效果要好一点,效率也要更高。


  • 自动方式中主动推送又是最快的一个,每天产出的新链接都可以通过此方式推送给百度收录。
  • 自动推送最为便捷,当部署代码的页面被访问时就会被自动推送给百度收录。
  • sitemap方式提交后,百度会周期性的抓取检查,因此收录速度是最慢的。

所以一般我推荐主动+自动配合着使用。


下篇会更新更多实用内容,求关注点赞收藏 ❤❤

目录
相关文章
|
缓存 安全 应用服务中间件
百度搜索:蓝易云【Nginx的搭建和优化详细教程。】
通过以上步骤,你已经成功搭建和优化了Nginx服务器。你可以根据自己的需求进行进一步的配置和调整,以满足你的网站的性能和安全需求。
287 3
|
缓存 安全 Linux
百度搜索:蓝易云【Apache安装与优化教程。】
通过以上步骤,你已经成功安装和优化了Apache服务器。你可以根据自己的需求进行进一步的配置和调整,以满足你的网站的性能和安全需求。
249 2
|
3月前
|
资源调度 JavaScript 定位技术
Vue2使用百度地图展示或搜索地点(vue-baidu-map)
本文介绍了如何在 Vue 项目中使用 `vue-baidu-map` 插件,包括安装、全局注册及具体应用。首先通过 `yarn add vue-baidu-map` 安装插件,并在 `main.js` 中全局注册。然后展示了如何在地图上显示特定位置的标记,以及如何搜索地点并获取其经纬度和详细地址信息。代码示例提供了详细的实现方法和样式调整。如需使用,请确保已获取百度地图 API 的密钥。
508 1
|
5月前
|
机器学习/深度学习 搜索推荐
一招告别百度广告烦恼,同时效率提高100倍的几个常用搜索技巧!
一招告别百度广告烦恼,同时效率提高100倍的几个常用搜索技巧!
|
6月前
|
缓存 NoSQL PHP
百度搜索:蓝易云【如何使用PHP进行数据库索引优化?】
通过以上方法,你可以使用PHP进行数据库索引优化,提高数据库查询性能和整体应用性能。同时,定期维护数据库和优化查询语句也是保持数据库高性能的关键。
74 11
|
6月前
|
存储 缓存 运维
百度搜索:蓝易云【【运维】GitLab相关配置优化等】
需要根据实际情况和需求来优化GitLab的配置。可以参考GitLab官方文档和社区资源,以获取更详细和针对性的配置优化建议。
105 0
|
缓存 Linux 网络安全
百度搜索:蓝易云【Linux系统Apache优化与防盗链详细教程】
这些是关于Linux系统下Apache优化和防盗链的基本教程。根据实际需求和具体情况,您可能需要进行更多的配置和调整。在修改Apache配置文件之前,请确保您对配置语法和操作有一定的了解,并备份原始配置文件以防意外情况发生。
345 1
百度搜索:蓝易云【Linux系统Apache优化与防盗链详细教程】
|
6月前
|
缓存 负载均衡 算法
百度搜索:蓝易云【如何优化Nginx服务进程详细。
优化Nginx服务进程是一个持续的过程,需要不断地监测和调整。建议在优化之前备份配置文件,并逐步应用和测试每个优化步骤的效果,以确保服务的稳定性和可靠性。
58 0
|
缓存 Java 应用服务中间件
百度搜索:蓝易云【Tomcat 部署及优化详细教程!】
以上是Tomcat部署和优化的一些基本步骤和建议。请注意,在实际应用中,根据具体需求和环境,可能需要采取其他措施来进一步优化Tomcat的性能和安全性。建议参考Tomcat官方文档和相关资源,以获得更详细的信息和最佳实践。
89 4
|
11月前
|
缓存 监控 应用服务中间件
百度搜索:蓝易云【Nginx优化教程。】
这些是一些常见的Nginx优化技巧,具体的优化策略可以根据实际情况和需求进行调整。在进行任何更改之前,请确保备份配置文件,并进行适当的测试和性能监测,以确保所做的优化不会导致任何不良影响。
44 0