其他搭建
掘金:
快速搭建博客第一篇:入门
快速搭建博客第二篇:更换Next主题
快速搭建博客第三篇:美化 收集很多资题
快速搭建博客第四篇:写作技巧包含图床和自动变图床的插件
快速搭建博客第五篇:优化博客
搭建一个博客不难,但是网上资料好多坑。我可能有些会写错,请在评论指出。但是有经过测试的。我用的版本是 hexo4.0 + NexT7.6版本。
我的个人博客
我们必须把我们的网站推送到搜索引擎那, 不然别人除了输入我们的域名,是没法发现我们的博文。
如何查看我的网站是否被收录:
site:你的网站
比如我的:site:flunggg.cn
如果出现文章就有,没有就是没有。
1. 站点地图
站点地图即sitemap, 是一个页面,上面放置了网站上需要搜索引擎抓取的所有页面的链接。站点地图可以告诉搜索引擎网站上有哪些可供抓取的网页,以便搜索引擎可以更加智能地抓取网站。
2. 生成站点地图
安装百度和Google的站点地图生成插件:
npm install hexo-generator-baidu-sitemap --save
npm install hexo-generator-sitemap --save
然后来到站点目录配置文件_config.yml,在下面添加:
# 站点地图
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml
然后重新推送到服务器,在访问如下URL
https://你的域名/sitemap.xml
https://你的域名/baidusitemap.xml
看看有没有出现代码。有的话就成功。
3.百度收录3.1 百度站长
通过百度站长平台进行链接提交,增加网站的索引量。先去注册并登录:百度站长平台
然后如下图:
我选择的是,这根据你前面是否添加SSL证书来选择。并且我使用的是不带www的,看个人。然后到第三步,我喜欢用CNAME验证,就是到域名解析那添加个映射。
3.2 链接提交
百度站长平台的链接提交方式分为自动提交和手动提交两种,此处只讲自动提交,手动提交按照要求操作即可。
3.2.1 主动推送
主动推送最为快速的提交方式,是被百度收录最快的推送方式。主动推送可以通过安装插件实现:
npm install hexo-baidu-url-submit --save
然后到站点目录配置文件_config.yml,添加:
# 主动推送百度,被百度收录
baidu_url_submit:
count: 10 # 提交最新的10个链接
host: # 百度站长平台中注册的域名
token: # 秘钥,百度站长平台 > 推送接口 > 接口调用地址中token字段
path: baidu_urls.txt # 文本文档的地址, 新链接会保存在此文本文档里,不用改
其次,记得查看_config.yml文件中url的值, 必须包含是百度站长平台注册的域名, 比如:我的
# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: https://flunggg.cn/
root: /
permalink: archives/:abbrlink.html
最后,加入新的deployer:
deploy:
- type: git ## 这是我原来的deployer
repo:
branch:
- type: baidu_url_submitter ## 添加这里内容即可
其主动推送的实现原理如下:
3.2.2 自动推送
可以在themes\next\layout\_third-party中看到一个baidu-push.swig文件,这应该是现在next版本自带的。所以就不用配置了。如果没有则,在此目录下创建一个名为:baidu-push.swig文件。然后添加:
{%- if theme.baidu_push %}