hexo博客站点sitemap的使用


Sitemap 可方便网站管理员通知搜索引擎他们网站上有哪些可供抓取的网页。最简单的 Sitemap 形式,就是XML 文件,在其中列出网站中的网址以及关于每个网址的其他元数据(上次更新的时间、更改的频率以及相对于网站上其他网址的重要程度为何等),以便搜索引擎可以更加智能地抓取网站。
Google、雅虎、和微软都支持一个被称为xml网站地图(xml Sitemaps)的协议,而百度Sitemap是指百度支持的收录标准,在原有协议上做出了扩展。百度sitemap的作用是通过Sitemap告诉百度蜘蛛全面的站点链接,优化自己的网站。百度Sitemap分为三种格式:txt文本格式、xml格式、Sitemap索引格式。

启用sitemap功能

为了让博文被google或百度检索,需要使用hexo的sitemap功能。修改themes/next/_config.yml:

1
2
3
4
5
6
7
8
9
10
menu:
home: / || fa fa-home
about: /about/ || fa fa-user
tags: /tags/ || fa fa-tags
categories: /categories/ || fa fa-th
archives: /archives/ || fa fa-archive
schedule: /schedule/ || fa fa-calendar
sitemap: /sitemap.xml || fa fa-sitemap
commonweal: /404/ || fa fa-heartbeat
Photos: /photos/ || fa fa-image

2、安装插件

切换到hexo根目录下,安装搜索引擎插件,插件根据自己的需要安装其中一个或者都安装:

1
2
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save

3、在博客目录的_config.yml中添加如下代码

1
2
3
4
5
# 自动生成sitemap
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml

4、编译你的博客

如何此时你跟我一样使用的是next主题,直接执行如下命令即可访问站点地图:

1
hexo g

如果你在你的博客根目录的public下面发现生成了sitemap.xml以及baidusitemap.xml就表示成功了

5、谷歌检索

以GitHub Pages为例,新建的GitHub Pages是没有被谷歌检索的。在谷歌搜索栏中输入如下信息进行检索:

1
site: xxx.github.io

xxx为你的GitHub账号,如果没有被检索,不会显示hexo中的任何博文,如果有下面的步骤就可以省略了。

6、验证站点

需要谷歌账号,没有的可以申请一个。登录GoogleSearchConsole,点击立即使用,输入需要验证所有权的网站地址,例如本站地址

1
<https://winstonsky.github.io>

对于hexo博客网站,最好使用 HTML标记 法验证网站所有权, 我发现next主题有更好的配置方式,千万不要采用修改head.swig文件的方法,不然在升级NexT版本时会遇到很多不必要的麻烦。修改themes/next/_config.yml文件:

1
2
3
# Google Webmaster tools verification.
# See: https://www.google.com/webmasters
google_site_verification: xxxxxxxxxx

然后生成静态文件并发布:

1
2
hexo g
hexo d

回到谷歌搜索控制台继续进行验证,点击 完成。添加sitemap.xml

打开谷歌控制台选择上一步添加的网站->索引->站点地图,在添加新的站点地图中填入”sitemap.xml”即可,添加成功会在 已提交的站点地图 中显示,过一段时间在 概述 中会显示被索引的情况。

百度检索

  • 添加站点

登录百度资源管理平台https://ziyuan.baidu.com/?castk=LTE%3D),依次点击 用户中心->站点管理->添加网站(网站会随时更新,路径可能不同,只要找到添加网站的位置就可以)。

  • (1)输入网址

    1
    如我的是:<https//winstonsky.github.io>
  • (2)站点属性 

最多可以选择三项,建议相关的都选上,提高曝光度

  • (3)验证网站

NexT主题选择 HTML标签验证即可,复制标签中的content值,修改next配置文件_config.yml:

1
2
3
4
5
# Baidu Webmaster tools verification.
# See: https://ziyuan.baidu.com/site
baidu_site_verification: xxxxxxxxxx
# Enable baidu push so that the blog will push the url to baidu automatically which is very helpful for SEO.
baidu_push: true

百度资源页面先不要关闭,执行下面的步骤之后再点击 完成验证。

  • 发布并验证

  • hexo根目录下执行如下命令:

    1
    2
    hexo g
    hexo d

回到百度资源网站,点击 完成验证。

参考资料

原文链接:https://blog.csdn.net/formemorywithyou/java/article/details/96478453  
原文链接:https://blog.csdn.net/formemorywithyou/java/article/details/96478453


文章作者: winstonsky
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 winstonsky !
评论
 上一篇
css3编程之0基础学习 css3编程之0基础学习
CSS3是CSS(层叠样式表)技术的升级版本,于1999年开始制订,2001年5月23日W3C完成了CSS3的工作草案,主要包括盒子模型、列表模块、超链接方式、语言模块、背景和边框、文字特效、多栏布局等模块。CSS演进的一个主要变化就是W3
2020-04-24
下一篇 
Markdown的使用教程 Markdown的使用教程
Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建。Markdown 编写的文档可以导出 HTML 、Word、图像、P
2020-04-18
  目录