github博客SEO的解决

? 本博客部署在github免费空间,也写了几篇文章,但是百度不能收录,谷歌只收录了首页,知道了问题的根源,但是一直没去解决,最近有空闲时间,于是打算处理一下这个问题。

? 利用github Pages搭建博客有两种方式:第一种是利用hexo等程序生成静态代码,部署到github仓库来生成页面,第二种是利用github issue然后利用github的api动态渲染出页面,两者各有优劣,本博客是采取的后者,因为简单方便,可以浏览器在线修改博文,带来的问题就是SEO不友好,写出来的东西他人无法检索。

原因分析

先来看一下百度和谷歌的收录情况:


可以看到百度直接没有收录,谷歌只收录了首页,我也在站长工具里面提交了sitemap.xml或者单篇文章地址提交,均没有效果,下面详细分析原因。

百度

? 虽然很多程序员对百度搜索不屑一顾,但是还是有相当多的技术人员使用百度搜索,所以还是有必要解决下。百度不收录的主要原因是Github禁掉了百度的爬虫,所以无论是hexo搭建的博客还是github issue建立的博客都无法被百度收录。

谷歌

? 谷歌的收录分两种,如果是hexo等程序生成的静态博客,收录是没有问题的,如果是github issue建立的博客,那么谷歌也无法收录。因为github issue生成的博客并不是静态的,需要调用github的接口实时获取数据。

解决办法

上面分析了不收录的几种原因,下面来谈一下解决办法。

  1. 将博客部署到vps,放弃github pages.
  2. 利用CDN,让百度蜘蛛从CDN的网址爬取博文
  3. 双写

? 本博客采取了第三种方案,所谓双写就是博客部署两份,一份国内,一份国外,然后将域名分别解析。一般网上的教程都是采取的国外部署到github,国内部署到coding,这么做确实能解决hexo等静态博客的问题,但是对于github issue搭建的博客却无能为力,只能另想他法。

? 本博最终采取的方案是将github issue博客双写到博客园网站,双写的一个好处就是不怕丢失文章。为何选择博客园?现在免费的博客平台有很多,CSDN、博客园、掘金、简书、知乎专栏,令人眼花缭乱。或许是因为博客园的稳定,专业,再加上没有乱七八糟的广告,最令人欣喜的还是可以自己定义js、css页面,除了不能自定义域名,其他的都很满意。

? 折腾博客园的过程让我想起了多年前自定义百度空间样式的往事,十年弹指一挥,百度空间已经不复存在,这么些年来博客也没有写多少,更多的是折腾,或许以后会把更多的精力放在内容的输出和沉淀上面,少一些浮躁,多一些专业的总结。至于github源网站,就不去管收录了吧,能将自己所写分享,对他人有用即可。

? 最后贴一下博客园的收录情况,基本当天发完就可以被收录。

参考文献

https://blog.whezh.com/baidu-collect-github/
https://www.playpi.org/2019010501.html

镜像地址

http://www.zhangwei.wiki/#/posts/9

原文地址:https://www.cnblogs.com/coderzhw/p/11109333.html

时间: 2024-10-09 11:17:02

github博客SEO的解决的相关文章

使用Hexo搭建GitHub博客(2018年Mac版)

关于本文 本文仅记录自己学习搭建Hexo博客之时,搭建过程中掉坑的历程总结,对零基础起步的观众朋友可能缺乏某些基础技术的指导,请优先食用下述两篇优质教程: [2018更新]小白独立搭建博客-Github Pages和Hexo简明教程 - Ryane的个人页面 - 开源中国 GitHub+Hexo 搭建个人网站详细教程 ※ 为了更优质的排版视觉效果,欢迎移步到简书浏览:使用Hexo搭建GitHub博客(2018年Mac版) 十万个为什么 什么是Hexo 度娘谷歌搜索了Hexo各种资料解说,个人感觉

博客SEO优化

SEO优化也就是搜索引擎优化,搜索引擎优化也就是博客内容被搜索引擎收录及优先排序,以此增加博客的点击率和曝光度,最终提升博客的综合能力.写博客的人,内容不仅要对用户友好,让大部分人都能看懂,而且也要对搜索引擎友好.这里主要介绍下卢松松常用的博客SEO优化技巧. 1:博客要经常保持更新,文字始终紧紧围绕关键字,围绕网站主题. 2:SEO优化重点以文章内容页优化为主. 3:适当给每个页面增加keyword(关键词).Description(页面描述).robots(搜索引擎抓取器)等标签. 4:在新

Hexo+Github博客最简教程-Dockerfile自动搭建

闲谈 拿出你的气质,打开你的电脑,借你半小时搭建好属于你的hexo博客,小生用dockerfile自动帮你搭建好:你只需要在你的mac或linux或windows上提前把docker安装好,如何安装不是我的重点,请参考Docker安装:作为程序员,博客就像你的影子,我都已经忘了内心曾经多少次告诫自己,一定要搭建一个属于自己的技术博客,奈何日复一日过去了,近来终于落实到行动上来,所谓明日复明日,明日何其多,早晚要做的事,劝君晚做不如早做. 搭建Hexo 获取基础镜像 Docker安装成功之后方能进

Linux下使用Hexo搭建github博客

找到一篇靠谱的博客,备份一下: ---------以下原文------------------ Nodejs安装 因为hexo是基于nodejs的应用,所以要先安装nodejs才可以.我这里以Ubuntu为例,因为我自己一直在使用ubuntu.使用如下命令即可: sudo apt-get install nodejs sudo apt-get install npm Hexo安装 Hexo 是一个功能强大的静态网站生成系统,快速.简洁.高效.Hexo 支持 GitHub Flavored Mar

【Vegas原创】Livewriter不能连接博客园的解决办法

报错现象: 解决方法: 1,日志网址上面,随便输入一个字符,比如:a ,下一步 2,手动配置日志类型: a) 在"Type of  weblog that you are using"中选择"Custom(Metaweblog API)". b) "Remote posting URL for your weblog"中输入"http://www.cnblogs.com/Blog名/services/metaweblog.aspx&qu

创建GitHub博客

1. 创建GitHub账号 GitHub技术博客首先需要GitHub账户,请在官网按照步骤自行注册账号. 2. 创建博客仓库 使用注册的账户登录,然后点击创建仓库,输入项目信息如下所示,注意项目名称规则,已用户名.github.io为名称. 3. 项目设置页面 选择刚刚创建的仓库,点击 Setting 链接,进入仓库设置页面. 4. 选择自动页面生成器 在设置页面中,在页面的最下方选择加载页面自动生成器. 5. 创建用户页面 在页面生成器中,填写对应的信息 网页标题,网页名称,内容等信息,完成后

搭载hexo+github博客系统

一.安装 Node.js 在官网 http://nodejs.org/ 下载winwos版本,点击安装完成即可. 二.git环境安装 对于git的安装,网上已经大量资料,就不赘述了. 三.安装 hexo 启动cmd,输入命令npm install hexo-cli -g 即可完成hexo的安装. 四.初始化博客 随便找一个目录.在cmd里面执行命令hexo init blog (blog为文件夹名称,与github的项目名称一致).cd blog进入目录.执行hexo g和hexo s就可以生成

github博客绑定域名

基于之前创建的博客,我们绑定域名访问首先在github的本科仓库下点击settings,下拉到此页面,添加域名 然后登陆阿里云,因为我的域名是从阿里云注册的,如果你的域名是在华为云注册的那么你需要去华为云解析域名.这个道理大家肯定都懂.找到域名点击解析我们只需要修改两条A记录即可,记录值为你的博客所在的ip,IP可以这样查询打开windows命令行输入 nslookup youname.github.io 四个ip随便选一个然后在你的博客网站目录添加一个CNAME文件,内容为你的域名 然后重新生

github博客的搭建

原文引用https://www.dazhuanlan.com/2019/08/25/5d62297e88c17/ 第一步: 注册github账号,创建新的仓库,注意命名为name.github.io,可以先不设置主题. 第二步: 下载安装git.nodejs等,之类的安装教程很多,hexo也是由此安装的,但是教程中很多的命令没有用上. 第三步: 在安装完成之后,主要使用git的bash接口进行操作,使用hexo命令进行仓库的初始化: $ hexo init博客文章建立: $ hexo new "