博客搜索引擎优化(1.查询你的网站是否被该搜索引擎收录使用高级搜索)
优采云 发布时间: 2021-09-28 12:26博客搜索引擎优化(1.查询你的网站是否被该搜索引擎收录使用高级搜索)
前言
很多人都在使用基于hexo的方式来搭建博客,但是他们搭建的博客搜索引擎并不频繁,此时就需要进行SEO优化。以下方法纯属本人经验,希望对您有所帮助,如果您有更好的方法,可以留言反馈。
1.
检查您的网站是否被搜索引擎搜索到收录
使用高级搜索站点:检查您的网站是否被这个搜索引擎收录使用
在搜索框中输入site:您的网站域名,验证您的网站是否为收录
如果您使用 site: 高级搜索没有找到您的 网站,那么您的 网站 还没有被搜索引擎 收录 搜索到。
如果能找到,但是通过网站的关键词找不到,说明你的网站排名靠后,需要SEO优化。
2.
将您的 网站 提交给百度/谷歌
如果您还没有被搜索引擎收录,请不要惊慌,我们可以将我们的网站提交给搜索引擎。
以百度为例。一、进入百度搜索资源平台
进入后,在用户中心找到站点管理,点击进入
点击添加网站,选择你的协议头http/https,根据自己的情况选择,输入你的网站地址,点击下一步
在下一步中选择您的站点类型进入验证阶段
一般验证网站有以下验证方式:
文件验证html标签验证CNAME验证
文件验证是指将百度给你的html文件上传到你的网站根目录下(在hexo博客中是上传路径...\source下)
HTML标签验证就是在head标签中添加百度指定的代码
CNAME验证就是添加域名解析记录
对于hexo博客,我个人推荐CNAME和文件验证。
值得注意的是,文件验证的文件是一个HTML文件,hexo可能会嵌入主题,所以在百度给你的HTML文件中添加如下代码:
---
layout: false
---
网站验证成功后,您可以在站点管理中管理您的网站。
Google 提交 网站 以访问 Google Search Console。出于同样的原因,我不会举例。
提交你的网站后,搜索引擎会在几周内收录你的网站没有任何意外,一般不会超过一个月,如果超过一个月可能有问题.
3.
添加站点地图
站点地图站点地图可以让搜索引擎更容易抓取你的网站,通常是一个XML文件。
Hexo 有两个插件可以自动生成站点地图:
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
安装完成后,进入根目录下的_config.yml配置文件,添加如下代码:
# 自动生成sitemap
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml
每次运行hexo g都会在cache文件夹中生成sitemap.xml,baidusitemap.xml就会成功。
站点地图生成后,需要将站点地图提交给搜索引擎:
百度就是进入搜索资源平台的站点管理,点击sitemap,添加baidusitemap.xml的路径
谷歌进入Google Search Console,进入站点地图,添加sitemap.xml的路径
4.
添加robots.txt
机器人可以告诉搜索引擎哪些文件路径允许爬取哪些不允许爬取,还可以告诉搜索引擎你的网站站点地图
在路径.../source 下创建robots.txt 文件,并在其中输入您的robots 配置。如果不明白,可以使用百度机器人的语法,修改保存后再提交。
5.
优化网址
hexo博客默认文章路径为域名/年/月/日/文章名称
这样的多层目录搜索引擎爬虫爬虫非常费力,需要优化文章的URL路径。
进入根目录下的_config.yml配置文件,找到permalink,设置permalink::year/:month/:day/:title/
可以修改为
permalink: :year:month:day/:title/
或者
permalink: :title.html
修改完成后,运行hexo g,可以发现文章的目录结构发生了变化
6.
关键词 优化描述
关键字和描述告诉搜索引擎您的网页关键词 做什么以及您的网页做什么。你不能写傻。
7.
提交网页到百度搜索引擎
提交百度网页有以下几种方式:
站点地图提交上面已经提到,不再解释;手动提交非常麻烦,不灵活。就是通过站点管理手动提交链接。
我们这里主要讲主动推送和自动推送。
主动推送:
npm install hexo-baidu-url-submit --save
安装上述插件,然后修改根目录下的配置文件_config.yml,添加如下内容:
baidu_url_submit:
count: 100 # 提交最新的多少个链接
host: huihongyhy.xyz # 在百度站长平台中添加的域名
token: your_token # 秘钥
path: baidu_urls.txt # 文本文档的地址, 新链接会保存在此文本文档里
主机:填写您在百度搜索资源平台添加的域名。
count:后面对应你要提交多少个链接
token:在搜索资源平台的接口调用地址中填写token=xxx,其中xxx为你的秘钥。
然后添加一个新的部署
deploy:
- type: git ## git的deployer
repo:
branch:
- type: baidu_url_submitter ## 百度提交链接的deploy
每次运行hexo g都会生成一个带有链接的txt文件,每次hexo d返回如下类似代码,即配置成功
{"remain":49953,"success":7}
INFO Deploy done: baidu_url_submitter
Remain 是当天可以提交的链接数,success 是成功提交的链接数
自动推送:
在...\themes\default\layout\_partial\head.ejs 中添加以下代码:
(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);
})();
以上代码为自动推送JavaScript代码,每次访问网页时,网页都会自动提交。
8.
代码压缩
网页代码中有很多空白,压缩代码可以提高网站的访问速度。
npm install hexo-neat --save
安装上面的插件
修改根目录下的配置文件_config.yml,添加如下代码:
# 开启压缩
neat_enable: true
neat_html:
enable: true
exclude:
neat_css:
enable: true
exclude:
- '**/*.min.css'
neat_js:
enable: true
mangle: true
output:
compress:
exclude:
- '**/*.min.js'
- '**/index.js'
以上就是我对hexo博客SEO优化的全部总结。如果它对你有帮助,我会很高兴。