本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/hugo_blog_host_and_seo

给博客加个域名准备长用,Hugo生成后一直放在github page上,为了让百度能搜到费了一堆事。

问题

如果只是在github page上弄个自己域名的网站,只需要在结果文件中添加一个CNAME文件,写入网站域名,然后在域名运营商提交解析。等待域名解析生效后即可通过域名访问。

然后为了让搜索引擎能够检索,通过baidu、bing、google的站长工具提交链接。

此时发生一个大bug,github因为某种原因限制了百度爬虫的进入,也就是百度上很少搜到github内网页的原因。

重点解决的问题为:github page上的内容无法被百度检索。

解决方案

相关解决github page被检索的方案较多,重点都是通过CDN缓存网站和将网站托管在其它地方两个方案。

CDN略麻烦,还需要其它的服务。
在各种折腾之后选择了托管在netlify上,然后在百度站长工具中提交网站

还没完

Hugo的sitemap百度无法识别

Hugo默认可以使用多语言,当设置了中文和英文时,默认路径下的sitemap会指向两种语言的sitemap路径而非直接的网页,百度无法识别….

解决方案,只设置一种语言。

百度长时间只收录主页(收录链接数为1)

百度能看到一堆人碰到类似的问题。

有解决方案建议放在CSDN一类的普通博客上,并附上链接,百度时间长了会自动收录。(google就没这问题…)

还有稳定更新,提高博客的质量。

然后静静的等待….

附:国内外的免费静态网站托管

国外代码托管系列

  • netlify,最好最方便,没有之一,添加域名和github仓库的地址就能解决问题,github上的提交还会自动同步。
  • github page,网页放上去选择显示的分支即可,网速虽然没有飞起但在教育网下还行,主要问题在于上面提到的,百度搜索不到…
  • gitlab,同github,但使用了Docker技术提高了构建能力,能够上传源博客在服务端构建。只是折腾了一会,fork的项目构建网页一直失败,懒得再debug…
  • bitbucket,同github,一个大bug在于不能直接添加域名,域名解析过去无效,需要额外的服务(又是一堆配置)

国内代码托管

  • 码云,同github,但添加域名是收费功能。
  • coding,之前博客提到的最多,貌似最近加入了广告,进入网页前几秒会跳入广告页(略不能忍)。

最新文章

  1. hihoCoder#1135
  2. rsync密码使用要注意的几个点
  3. jQuery知识点总结(第五天)
  4. linux下一键安装 powershell,的bash脚本
  5. Move Zeroes
  6. EasyUI datagrid 改变url属性 实现动态加载数据
  7. jQuery DOM XSS漏洞
  8. centos下在php.ini设置时区
  9. c/c++ gdb 调试带参数的程序
  10. C语言宏定义##连接符和#符的使用
  11. AI 线性回归
  12. Kaggle Titanic补充篇
  13. Kattis之旅——Rational Arithmetic
  14. Centos7 Tomcat9随机启动
  15. Oracle EBS OM 保留订单
  16. WebDriverException: Message: f.QueryInterface is not a function
  17. Android DalivkVM与JVM的比较
  18. 读书笔记-《Java核心技术卷I-基础知识》
  19. Python基础学习----公共方法及运算符
  20. ES查询

热门文章

  1. 多线程使用libcurl
  2. .net core 3.0更改默认身份认证的的表。
  3. iOS音频学习笔记三:音频会话管理
  4. reinterpret
  5. py-2 python介绍与安装
  6. 团队高效率协作开发的秘密武器-APIDOC
  7. 【Leetcode】【简单】【26. 删除排序数组中的重复项】【JavaScript】
  8. Eclipse修改项目jdk版本
  9. JDBC_通过DriverManager获得数据库连接
  10. apache/tomcat笔记