博客搜索引擎优化教程(站点地图安装插件需要安装两个.txt\__partials )
优采云 发布时间: 2021-09-24 16:28博客搜索引擎优化教程(站点地图安装插件需要安装两个.txt\__partials
)
本文主要介绍Hexo博客的优化方法,以谷歌搜索为例。
添加站点地图安装插件
生成站点地图文件需要安装两个插件,第一个是传统的站点地图,第二个是百度的站点地图。
1
2
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
修改站点配置文件
将站点地图文件添加到站点配置文件_config.yml中,并修改url字段的值,其值默认为。
1
2
3
4
5
6
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml
url: https://hoxis.github.io
安装完成后,执行hexo g会在站点的public目录下生成sitemap.xml和baidusitemap.xml。
添加蜘蛛协议
在站点的源文件夹中创建一个新的 robots.txt 文件。文件内容如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
User-agent: *
Allow: /
Allow: /archives/
Allow: /categories/
Allow: /tags/
Allow: /resources/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/
Sitemap: https://hoxis.github.io/sitemap.xml
Sitemap: https://hoxis.github.io/baidusitemap.xml
Allow字段的值为允许搜索引擎抓取区域的内容,可以对应主题配置文件中的菜单目录配置。如果菜单栏中还有其他选项,可以根据格式添加。
您需要将其更改为您自己的域名。
将网站提交给 Google
打开 Google Search Console 并添加博客地址。
现场验证
Google给出的推荐方法是上传HTML文件,但不知道为什么验证失败,所以我在alternate method中选择了HTML标签,将给定的meta标签复制到\themes\hexo-theme-next\布局\_partials \head.swig 文件。添加后,运行 hexo d -g 提交更改。您可以稍后验证是否成功。
your-hexo-site\themes\hexo-theme-next\layout\_partials\head.swig
1
2
3
4
5
6
该方法通过验证网页中的属性来验证。
1
2
3
4
5
6
7
8
9
我的标题
网页内容
测试 robots.txt 文件
点击左侧的robots.txt测试工具,根据提示提交您的robots.txt。
注意0个错误,如果有错误会有提示,可以改正。
提交站点地图
点击右上角添加/测试站点地图,输入sitemap.xml进行测试,测试无误后提交文件。
由 Google 抓取
最后一步,如果上面的输入框留空,则表示抓取首页。抓取方式可以是台式机、智能手机等,大家可以根据自己的需要选择。填写好url后,点击Fetch。
爬取完成后,可能有几种状态:已完成、部分完成、已重定向等,不过不用担心,这些状态不会影响提交。此时,单击要编入索引的请求。至此,该博客已成功提交给谷歌。您的博客很难在 Google 搜索中排名靠前。立即在 Google 上搜索您的 关键词 和博客标题测试。花点时间。
百度主动提交链接方法
这种方法可以直接将.github.io末尾的网页链接推送到百度,避免百度无法抓取github中的链接的问题。
此方法需要安装hexo插件,参考百度自动提交Hexo插件链接官方说明。
安装插件配置
推
部署完成后,插件会自动主动推送到百度,如图,表示推送成功。
网站 结构本身优化出站链接并添加nofollow标签
网络爬虫会搜索当前页面的所有链接,然后一一查看,所以极有可能跳转到其他网站而回不来。这时候就需要nofollow了。
nofollow标签是谷歌主导的创新反垃圾标签,得到百度、雅虎等各大搜索引擎的广泛支持。引用nofollow标签的目的是:指示搜索引擎不要跟踪(即爬取)网页任何带有nofollow属性的出站链接,以减少垃圾链接的权重。
修改footer.swig文件
路径在your-hexo-site\themes\next\layout\_partials中,在下面代码的a标签中添加rel="external nofollow"属性。
1
{{ __('footer.powered', 'Hexo') }}
1
修改 sidebar.swig 文件
路径在your-hexo-site\themes\next\layout_macro,在下面代码的a标签中添加rel="external nofollow"属性;
1
1
{{ name }}
1
添加关键字
修改模板your-hexo-site\scaffolds\post.md文件,添加关键字和描述字段,用于在生成的文章中添加关键字和描述。
1
2
3
4
5
6
title: {{ title }}
date: {{ date }}
tags:
keywords:
description:
---
编辑博文链接
HEXO默认的文章链接形式是domain/year/month/day/postname,默认是四级url,可能会导致url过长,对搜索引擎非常不友好。我们可以把它改成 domain/ postname 的形式。编辑站点 _config.yml 文件并将永久链接字段修改为永久链接::title.html。
1
2
#permalink: :year/:month/:day/:title/
permalink: :title.html