博客搜索引擎优化教程(站点地图安装插件需要安装两个.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

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线