博客搜索引擎优化(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优化的全部总结。如果它对你有帮助,我会很高兴。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线