hexo 实战:(三)独立博客运营总结
2024-06-24 14:41 北桥苏 阅读(44) 评论(0) 编辑 收藏 举报前言
通过前面两个步骤,完成了静态博客从搭建到基本功能添加和界面优化。那么,这次就要介绍一下搭在 GitHub 上的静态博客如何运营推广。也就是如何让网站被各大搜索引擎收录?如何提高网站权重,提高收录量?
网站收录
平台选择
站长相关的平台有:某度站长工具、360 站长平台、搜狗资源平台、必应网站管理员工具、谷歌站长工具等。列出的五个平台,可以按自身情况提交,提交方法也大同小异,以下以某度为例。
添加网站
添加某度、360、某狗等引擎收录,进入某度的站长工具,点击添加网站。流程就三步,输入网站,设置站点属性,最后验证网站。而验证网站又有三种方式,分别是文件验证、HTML 标签验证、CNAME 验证,我这里选择文件验证。
选择文件验证后,下载 baidu_verify_xxxx.html 文件,然后将该文件放入 theme / 主题包名 /source/ 根目录下。重新编译生成静态文件,而验证文件会被原封不动地复制到编译后博客根目录地 public 下,最后部署就完成验证了。
链接提交
进入站长工具的 “普通收录”,这里我们可以向搜索引擎主动提交网站的链接地址。其中提交的方式有三种,分别是 API 提交、sitemap、手动提交,而最方便快捷的就是给引擎提供 sitemap,也就是网站地图,里面按固定格式放满网站上需要被收录的链接。但是某度对于这种方式有限制,需要站点达到一定量才可以使用 sitemap,当然也不妨碍我们先做出地图。
安装地图生成插件
以下两个插件都可以生成 sitemap,但是 generator-sitemap 相比另一个多了一种 txt 格式。
1 2 | npm install hexo-generator-sitemap --save npm install hexo-generator-baidu-sitemap --save |
配置 url
设置这个可以在 sitemap 中指定网站的地址,如果绑定了个性化域名就填写改域名。不然放入 github 自带域名,可能被国内引擎屏蔽,也可能由自带域名重定向个性化域名,同样都影响网站的收录。
1 2 3 4 | url: https: //www.zerofc.cn root: / permalink: :year/:month/:day/:title/ permalink_defaults: |
配置地图插件
打开 hexo 的_config.yml 添加下面对应插件的参数,用于配置 sitemap 文件的保存位置。其中上面的插件可通过 txt 和 xml 决定需要的格式。
1 2 3 4 5 6 7 8 | # generator-sitemap插件 sitemap: #path: sitemap.txt path: sitemap.xml # hexo sitemap百度网站地图 baidusitemap: path: baidusitemap.xml |
清理与生成
插件完毕后再重新编译打包的同时,在 public 下就会生成 sitemap 的 xml 文件了。
1 | hexo clean && hexo g |
创建 robots 文件
robots.txt 文件是一个简单的文本文件,用于指示搜索引擎爬虫如何访问和索引您的网站。创建后放入 hexo 主题包下的 source,这样每次打包后都会在静态项目的根目录下,以下是一个简单的 robots.txt 文件配置。
1 2 3 | User-agent: * Disallow: /video/ Disallow: /archives/ |
上述示例告诉所有搜索引擎爬虫(User-agent: *)不要索引 /video/ 和 /archives/ 目录下的内容。
错误合集
1 2 | The file will have its original line endings in your working directory. On branch master |
原因
windows 下的换行符是 CRLF 而 Unix 的换行符格式是 LF。git 默认支持 LF。
解决方法
1 2 | git rm -r --cached . git config --global core.autocrlf false |
抱团友情链接
最好是有收录或网站权重高的,欢迎大家找我互链!
添加广告联盟
这个后续等流量上来了再更新。
其他优化
markdown 中插入视频
启动源代码模式,输入下面代码后再切回。
1 2 3 4 | <video width= "320" height= "240" controls> <source src= "https://www.zerofc.cn/zd_image_bed/img/11.mp4" type= "video/mp4" > Your browser does not support the video tag. </video> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2020-06-24 PHP高并发高负载下的3种实战场景解决方法
2019-06-24 分享8款办公或开发中简单好用的小工具