摘要:》,博客是搭建起来了,但是没有流量,百度搜不到,谷歌也搜不到是不是有点小缺陷。百度收录如果没有被收录又该怎么让百度来收录你的网站列。向百度推送网站的资源谷歌收录还是先看下谷歌收录的效果图:至此的话我们就完成了博客被谷歌和百度的收录,其他的搜索引擎也是类似的,感兴趣的同学赶紧动手试一试吧。
我们之前写过如何建立可通过互联网访问的个人博客。 “作为一名程序员,你没有自己的博客吗?” 》,博客建立了,但是没有流量,百度搜不到,谷歌搜不到。 是不是有一点小瑕疵? 我们如何让别人通过搜索引擎搜索到我们博客的内容,并给我们带来自然流量呢? 这就需要通过SEO来优化我们的网站。
SEO是英文Search Engine Optimization的缩写,中文译为“搜索引擎优化”。 SEO是指网站结构调整、网站内容建设、网站代码优化等站内优化,以及站外优化。
百度收录
我们先来看看被百度的效果。 我们在百度搜索引擎中输入site:(site:javajr.cn)。 如果出现下图所示,则说明我们的网站已被百度收录。 如果没有收录,怎样才能让百度收录你的网站呢?
添加站点到百度
我们需要登录百度搜索资源平台,只要是百度帐号即可。 登录成功后,点击站点管理,输入域名,按步骤操作。
然后在第二步中,您选择了网站的类型。 你可以选择任何你喜欢的。 第三步之后,您需要验证网站的所有权。 可以通过三种方式验证网站的所有权。
将网站资源推送至百度
经过上述步骤博客怎么被百度收录,百度已经知道我们的网站存在,但是百度仍然不知道我们网站上有什么内容博客怎么被百度收录,所以需要将我们的内容推送到百度。 或者在百度资源搜索平台上。 我们可以看到有四种提交方式。
使用站点地图方法推送
要通过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 博客链接的解决方案。 它可以支持使用不同的算法和基础来转换文章链接。
安装
npm install hexo-abbrlink --save
打开 config.yml 并像这样修改永久链接
permalink: :year/:month:abbrlink.html
abbrlink:
alg: crc32 #算法选项:crc16丨crc32
rep: hex #输出进制:dec为十进制,hex为十六进制
然后执行hexo clean && hexo g命令可以发现永久链接生成如下:
永久 URL 已生成。 重新部署后,访问javajr.cn/baidusitema...
然后我们回到百度提交页面进行提交。
至此,百度提交完成。
包括谷歌
我们先来看看Google收集到的效果图:
对比一下百度和谷歌的效率,是无法比拟的。 貌似网站收录一天左右,而百度则差不多一个月才收录,不过收录方法和百度是一样的。 点击进入search.google.com/search-cons...
然后返回 Google 的搜索控制台并添加您自己的站点地图地址。 这个在百度提交的时候就已经生成了。
至此,我们已经完成博客被Google和百度收录。 其他搜索引擎也类似。 有兴趣的同学赶紧尝试一下吧。 最后我想说,欢迎您与javajr.cn交换友情链接。
结束