基于hexo的方法来查询你的网站是否被搜索引擎收录
优采云 发布时间: 2021-04-29 05:08基于hexo的方法来查询你的网站是否被搜索引擎收录
前言
许多人正在使用基于十六进制的方法来构建博客,但是他们构建的博客搜索引擎并不频繁,并且此时需要SEO优化。以下方法纯粹是我自己的经验,希望对您有所帮助,如果您有更好的方法,可以留言以获取反馈。
1.
检查搜索引擎收录是否搜索了您的网站
使用高级搜索网站:检查此搜索引擎收录是否使用了网站
在搜索框中键入站点:您的网站域名,以验证您的网站是否为收录
如果您没有使用站点:高级搜索找到网站,则搜索引擎收录尚未搜索您的网站。
如果找到了它,但无法通过网站的关键词找到它,则表明您的网站排名较低,需要SEO优化。
2.
将您的网站提交给百度/ Google
如果您不是搜索引擎专家收录,请不要慌张,我们可以将网站提交给搜索引擎。
以百度为例。首先,进入百度搜索资源平台
输入后,在用户中心找到站点管理,单击以输入
点击添加网站,选择协议标头http / https,根据自己的情况选择,输入您的网站地址,然后单击下一步
在下一步中选择您的网站类型,以进入验证网站阶段
常规验证网站具有以下验证方法:
文档验证html标签验证CNAME验证
文件验证是指将百度提供给您的html文件上传到您的网站的根目录中(在hexo博客中,该文件上传到路径... \ source下)
html标记验证是将百度指定的代码添加到头部标记中
CNAME验证是要添加域名解析记录
对于hexo博客,我个人建议使用CNAME和文件验证。
值得注意的是:用于文件验证的文件是HTML文件,十六进制可能将其嵌入主题,因此请将以下代码添加到百度为您提供的HTML文件中:
1
2
3
---
layout: false
---
成功验证网站后,您可以在站点管理中管理网站。
Google提交网站是为了访问Google Search Console,出于同样的原因,我将不举任何例子。
提交网站后,搜索引擎将在几周内收录您的网站没有任何意外,通常不超过一个月,如果超过一个月,则可能出现问题。
3.
添加站点地图站点地图
sitemap站点地图可以使搜索引擎更轻松地抓取您的网站(通常是XML文件)。
Hexo有两个可以自动生成站点地图的插件:
1
2
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
安装完成后,在根目录中输入_config.yml配置文件并添加以下代码:
1
2
3
4
5
# 自动生成sitemap
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml
每次运行hexo g时,都会在缓存文件夹中生成sitemap.xml。 Baidusitemap.xml将成功。
生成站点地图后,您需要将站点地图提交给搜索引擎:
百度将进入搜索资源平台的站点管理,单击站点地图,并添加baidusitemap.xml的路径
Google进入Google Search Console,输入站点地图,并添加sitemap.xml的路径
4.
添加robots.txt
机器人可以告诉搜索引擎哪些路径文件可以被爬网,哪些路径文件不能被爬网,还可以告诉搜索引擎您的网站网站地图
在路径... / source下创建robots.txt文件,然后在其中输入您的机器人配置。如果您不了解,可以在提交之前使用百度机器人的语法,对其进行修改并保存。
5.
优化网址
hexo博客的默认文章路径是域名/年/月/日/ 文章名称
这样的多层目录搜索引擎采集器很难进行搜寻,因此我们需要优化文章的URL路径。
在根目录中输入_config.yml配置文件,找到永久链接,然后设置永久链接::year /:month /:day /:title /
可以修改为
1
permalink: :year:month:day/:title/
或
1
permalink: :title.html
修改完成后,运行hexo g,可以发现文章的目录结构已更改
6.
关键词和说明的优化
关键字和描述旨在告知搜索引擎关键词该网页以及您的网页正在做什么。你不能傻。
7.
将网页提交给百度搜索引擎
有几种提交百度网页的方法:
上面已经提到了Sitemaps提交,因此我不再赘述;手动提交非常麻烦且僵化。这是通过网站管理手动提交链接。
在这里我们主要讨论主动推送和自动推送。
主动推送:
1
npm install hexo-baidu-url-submit --save
安装上述插件,然后在根目录中修改配置文件_config.yml并添加以下内容:
1
2
3
4
5
baidu_url_submit:
count: 100 # 提交最新的多少个链接
host: huihongyhy.xyz # 在百度站长平台中添加的域名
token: your_token # 秘钥
path: baidu_urls.txt # 文本文档的地址, 新链接会保存在此文本文档里
主机:填写您在百度搜索资源平台中添加的与之相对应的域名
计数:以下数字对应于您要提交的最新链接数
令牌:在搜索资源平台的界面调用地址中填写token = xxx,其中xxx是您的秘密密钥。
稍后添加新部署
1
2
3
4
5
deploy:
- type: git ## git的deployer
repo:
branch:
- type: baidu_url_submitter ## 百度提交链接的deploy
每次运行hexo g时,都会生成带有链接的txt文件,并且每次hexo d时,都会返回以下类似代码,即配置成功。
1
2
{"remain":49953,"success":7}
INFO Deploy done: baidu_url_submitter
remain是当天可以提交的剩余链接数,成功是成功提交的链接数
自动推送:
在... \ themes \ default \ layout \ _partial \ head.ejs中添加以下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
(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.
代码压缩
网页代码中有很多空白。压缩代码可以提高网站的访问速度。
1
npm install hexo-neat --save
安装上述插件
修改根目录中的配置文件_config.yml并添加以下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 开启压缩
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优化的全部总结。如果有帮助,我会很高兴。