引言
后面咱们有写到怎么搭建一个外网可拜访的集体博客《作为一个程序员竟然还没有属于本人的一个博客?》,博客是搭建起来了, 然而没有流量,百度搜不到,谷歌也搜不到是不是有点小缺点。咱们要怎么样让他人通过搜索引擎能够搜寻到咱们博客的内容,给咱们带来天然流量呢?这就须要把咱们的网站通过 seo
进行优化。
SEO 是由英文 Search Engine Optimization 缩写而来,中文意译为“搜索引擎优化”。SEO 是指通过站内优化比方网站结构调整、网站内容建设、网站代码优化等以及站外优化。
百度收录
上面先看下被百度的成果吧。
咱们在百度搜索引擎中输出 site:< 域名 >(site:javajr.cn)如果如下图所示就是阐明咱们的网站曾经被百度收录了。如果没有被收录又该怎么让百度来收录你的网站列。
增加站点到百度
咱们须要登录百度搜寻资源平台,只有是百度旗下的账号就能够,登录胜利之后在站点治理中点击增加网站,输出域名,依照步骤走。
接着第二步抉择完网站的类型,这个本人看着办轻易选,
第三步之后须要验证网站的所有权,验证网站所有权的形式有三种
- 文件验证
这个比较简单间接把须要的文件下载下来放入到 hexo 主题目录下的 source 文件夹上面:
而后执行下 hexo clean && hexo g && hexo d 命令 等重新部署后能够看到而后域名前面加上文件名字 https://javajr.cn/baidu_verif…
- HTML 标签验证
- CNAME 解析验证(举荐应用)
这个的话须要到域名供应商后盾治理新增一条域名解析,以阿里云的域名解析为例:
向百度推送网站的资源
通过下面的步骤,百度曾经晓得有咱们网站的存在了,然而百度还不晓得咱们的网站上有什么内容,所以要向百度推送咱们的内容。
还是在百度资源搜寻平台。咱们能够看到有四种提交形式。
应用 sitemap 形式推送
通过 sitemap 形式推送咱们须要先装置 sitemap 插件
npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save
这两个插件是用来生成 Sitemap 文件 的插件,而 Sitemap 文件 是用来通知搜索引擎咱们的站点有哪些资源是能够抓取的。
装置实现后咱们执行 hexo cl&&hexo g 命令后咱们会发现在 public 目录上面会多了 baidusitemap.xml 和 sitemap.xml 文件。
咱们关上文件能够看到生生的其实就是咱们每篇文章的 url,而后咱们的文章 url 默认是年月日并且题目也是中文的,
这种文章的链接是不利于 seo 搜寻的目录太长,并且带有中文(不利于 seo),而且如果文章的题目批改了一下,文章的 url 也就会跟着扭转。像一些比拟出名的博客网站比如说博客园咱们批改了文章的题目,然而它的 url 时不会变得,url 是个永恒的。并且题目也不会有中文。
hexo-abbrlink
hexo-abbrlink 是一个 hexo 博客链接永久化的解决方案。它能够反对应用不同的算法和进制对文章链接进行转换。
装置
npm install hexo-abbrlink --save
应用
关上 config.yml,批改 permalink 中相似这样
permalink: :year/:month:abbrlink.html
abbrlink:
alg: crc32 #算法选项:crc16 丨 crc32
rep: hex #输入进制:dec 为十进制,hex 为十六进制
而后执行 hexo clean && hexo g 命令 咱们能够发现永恒链接生成如下:
永恒 url 生成好了,咱们重新部署后拜访下 http://javajr.cn/baidusitemap…
而后咱们再回到百度提交页面进行提交。
至此百度提交就实现了。
谷歌收录
还是先看下谷歌收录的效果图:
比照百度 google
的效率那就没法比,貌似一天左右站点就被收录了,百度差不多一个月才收录,然而收录办法是和百度是一样的。点击进入 https://search.google.com/sea…
而后再回到谷歌的 Search Console,增加本人的 sitemap 地址。在百度提交的时候这个就曾经生成了。
至此的话咱们就实现了博客被谷歌和百度的收录,其余的搜索引擎也是相似的,感兴趣的同学连忙入手试一试吧。最初再说一句欢送大佬们调换友链哦javajr.cn。
完结
- 因为本人满腹经纶,难免会有纰漏,如果你发现了谬误的中央,还望留言给我指出来, 我会对其加以修改。
- 如果你感觉文章还不错,你的转发、分享、赞叹、点赞、留言就是对我最大的激励。
- 感谢您的浏览, 非常欢送并感谢您的关注。