Hexo历险记之十三SEO优化

优采云 发布时间: 2022-08-30 08:39

  Hexo历险记之十三SEO优化

  前言

  看完了前面的所有文章,我们已经把能做到的做到最好了。选择了最喜欢的主题,发布了最耗心血的文章。难道只是家花独自香么?

  不,我偏要网络上的其他人也看到,不是只有CSDN这种花园子的花漂亮,我们这种独立支撑的站长也有不一样的风采!

  所以,要让搜索引擎也能够快速地搜索到我的博客。这篇文章就来说说优化SEO的事情。

  时隔四年,重启Hexo历险计划!

  Hexo历险记之十三SEO优化

  SEO的全名是Search Engine Optimization,翻译过来就是优化搜索引擎,让他们可以快速地找到我们的文章并且靠前展示内容。

  优化访问链接

  SEO搜索引擎优化认为,网站的最佳结构是用户从首页点击三次就可以到达任何一个页面,而我们使用Hexo渲染的站点默认是sitename/year/mounth/day/title四层结构,并不利于SEO爬虫爬取我们的文章。

  于是,我们可以将访问链接优化,在根目录的配置文件下修改permalink字段。

  url: http://www.clzly.xyz/<br />root: /<br />permalink: :year/:category/:abbrlink/<br />

  为了减少网站的跳出率,可以对外链设置nofollow标签,避免爬虫顺着链接就爬出去了。

  不过我许多经验都是从其他博客里面得到的,适当的推广还是有必要的。所以除了极少部分的外链我做了手动设置,大部分都是直接引用的。

  SEO优化查看收录情况

  在搜索引擎中输入site:,可以查看我们的博客是否已经被收录了。例如在百度中搜索我的域名。可以看到已经被收录了。

  image-208254百度引擎

  接下来介绍是如何在百度搜索引擎中添加自己博客地址的。

  登录百度站长平台:。

  登录成功之后,在站点管理中,点击添加网站,然后输入你的站点地址。

  建议输入的网站为www开头的,因为Github是不允许百度的爬虫爬取Github上的内容的。

  在选择完网站的类型之后,需要验证网站的所有权,验证网站所有权的方式有三种:文件验证、HTML标签验证和CNAME解析验证。

  验证网站所有权

  三种方式里面,只是简单介绍文件验证和CNAME验证,其实任何一种完成验证就可以的。

  

  文件验证

  将校验文件baidu_verify_4YO02K8tAP.html放在博客根目录下。接着去根目录的配置文件config.yml中,配置项skip_render不渲染这个文件,然后去部署即可。

  // 跳过单个文件<br />skip_render: baidu_verify_4YO02K8tAP.html<br />

  CNAME 验证

  个人觉得这种方法最简单,去阿里域名的DNS解析添加一个 CNAME 记录即可完成验证。

  image-242915生成网站地图

  上面的操作只是让搜索引擎知道了我的网站,但是还需要让他了解我的网站结构。需要使用插件自动生成博客的网站地图,将生成的网站地图提交到百度和其他搜索引擎。

  安装sitemap插件

  致敬hexo-generator-sitemap插件官网。

  在博客根目录下,运行如下命令安装插件。重启Hexo,在本地访问 sitemap 和 baidusitemap 就能正确的展示出两个sitemap 文件了。

  npm install hexo-generator-sitemap --save     <br />npm install hexo-generator-baidu-sitemap --save<br />

  修改博客配置文件

  在根目录配置文件中,修改url为你的域名地址。重启Hexo,并推送博客文章到服务器。

  # URL<br />## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'<br />url: http://www.clzly.xyz/<br />root: /<br />permalink: :year/:category/:abbrlink/<br />permalink_defaults:<br />

  执行完之后就会在网站根目录生成sitemap.xml文件和baidusitemap.xml文件,其中sitemap.xml文件是搜索引擎通用的文件,baidusitemap.xml是百度专用的文件。

  可以通过访问和,查看该文件是否生成。

  image-254496提交链接

  将生成的网站地图文件提交到百度引擎。

  还是在百度站长平台,资源提交->普通收录,这里我们可以看到有三种提交方式,Api提交、sitemap和手动提交。

  image-220814安装插件baidu-url

  致敬官网。

  在博客根目录下,运行如下命令安装插件。

  npm install hexo-baidu-url-submit --save<br />

  

  修改博客配置文件

  在根目录的配置文件中,新增如下信息。注意空格!

  baidu_url_submit:<br />  count: 100 # 提交最新的一个链接数目<br />  host: www.clzly.xyz # 在百度站长平台中注册的域名<br />  token: **************** # 请注意这是您的秘钥, 所以请不要把博客源代码发布在公众仓库里!<br />  path: baidu_urls.txt # 文本文档的地址, 新链接会保存在此文本文档里<br /><br />deploy:<br />  - type: baidu_url_submitter<br />  - type: git<br />    repo: git@39.96.12.167:/home/git/repos/blog-test.git<br />

  其中,token字段可以从网站上找到。

  图片1

  这样执行hexo deploy命令的时候,新的链接就会被推送了。

  站长分析设置

  致敬Stun主题的官方教程。其实正是读完这个教程之后,我才了解了SEO的,进而才有了这篇文章。

  可以通过配置百度统计代码,进而将记录信息推送到百度的统计内容中。

  记录百度分析官网。

  baidu_analytics: 32位字母数字的组合。<br />

  记录百度站长设置。

  baidu_site_verification: 10位字母数字的组合。<br />

  总结

  到这里为止,我就给Hexo历险记系列画上了一个完美的句号了。

  肚子里的墨水都空了,接下来怎么玩Hexo就是后来者自己的事情了。

  最后,借用亦舒的一句话,“自爱,沉稳,而后爱人。”

  感谢

  感谢过去努力的自己,感谢现在的好奇,为了能成为更好的自己。

  hexo高阶

  TRHX BLOG

  Hexo百度主动提交链接

  hexo-generator-sitemap

  hexo-generator-baidu-sitemap

  hexo-baidu-url-submit

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线