如何快速让个人博客被搜索引擎收录
如何快速让个人博客被搜索引擎收录
小包子前言
当我们好不容易搭建好自己的个人博客时,在搜索引擎搜索时才发现,无论是搜索网站的标题还是网址都无法搜索到,搜索不到就代表着没有流量、没人看你写的文章,这可咋办。难道辛辛苦苦搭建的网站只有知道网址的人才能访问到吗,如何打破这信息孤岛呢?下面交给你解决办法,把你的网站主动推荐给各大搜索引擎让搜索引擎收录。
由于各大搜索引擎的本质就是一个爬虫在不断爬取互联网上的内容,也许你的网站在不经意间已经被收录了。
你可以通过在搜索引擎中输入
1 | site:<域名> (e.g. site:xiaobaozi.cn) |
若可以搜索出你的网站,则说明已经被收录。
不过你仍可以进行接下来的步骤,在各大搜索引擎的后台添加你的网站并绑定你的账号,之后你就可以在后台看到相关的流量统计和相关增加曝光度的操作。
百度收录
若未被收录,可以点击提交网址
进行连接提交(这是搜索引擎用户对搜索不到的网址进行反馈提交,无法保证收录)
若要进一步提交网站可以选择
添加站点到百度
我们需要登录百度搜索资源平台,登录成功之后在上方用户中心→站点管理中点击添加网站,输入域名,按照步骤走。
进入第三步验证您对网站的所有权,可以选择文件验证或HTML标签认证。
文件验证
- 下载验证文件,放到指定目录下。以hexo搭建的博客为例,放到
博客目录/public
目录下。 - 执行
hexo cl && hexo g && hexo d
命令即可。 - 等待网站更新,在你的网站域名后添加验证文件的文件名(e.g.
https://www.xiaobaozi.cn/baidu_verify_codeva-<xxxxx>.html
),若能访问到一串字符串说明成功。(仅出现一串字符串在左上角,其余为空白,无其他内容) - 成功后点击
完成验证
即可
向百度推送网站的资源
经过上面的步骤,百度已经知道有我们网站的存在了,但是百度还不知道我们的网站上有什么内容,所以要向百度推送我们的内容。还是在百度资源搜索平台上方点击搜索服务→资源提交→普通收录
资源提交的方式有多种
- API推送:最为快速的提交方式,建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。
- sitemap:您可以定期将网站链接放到Sitemap中,然后将Sitemap提交给百度。百度会周期性的抓取检查您提交的Sitemap,对其中的链接进行处理,但收录速度慢于API推送。
- 手动提交:如果您不想通过程序提交,那么可以采用此种方式,手动将链接提交给百度。
API提交
API提交首先需要安装插件
1 | npm install hexo-baidu-url-submit --save |
然后在 hexo 根目录配置文件 _config.yml
中,添加:
1 | # 主动推送百度,被百度收录 |
其次,记得查看 hexo 根目录中 _config.yml
文件中 url
的值, 必须包含是百度站长平台注册的域名。
最后,在 _config.yml
文件中的 deploy
加入新的 type
:
1 | deploy: |
这里是新建一个 type,一定要注意这段代码里面各行的缩进值
执行 hexo cl && hexo g && hexo d
命令即可。
后续慢慢等收录吧,百度收录比较慢。
Sitemap
目前百度正在清理陈旧sitemap文件,并且关闭了个人小站的添加sitemap的入口。对于有域名有备案的网站可以登录百度查看是否可以提交sitemap文件。
Sitemap(站点地图)是一种文件的统称,通常Sitemap(站点地图)可以是txt或者XML格式。通过Sitemap(站点地图)你可以告诉搜索引擎关于你的站点中的网页、视频或者其他文件的相关信息,帮助搜索引擎更好的认识和理解你的站点。格式正确的Sitemap(站点地图)文件会帮助搜索引擎更高效地抓取你的网站。
通过sitemap方式推送我们首先需要生成一个站点地图。
安装百度和 Google 的站点地图生成插件:
1 | npm install hexo-generator-sitemap --save |
然后来到 hexo 根目录配置文件 _config.yml
,在下面添加:
1 | # 站点地图 |
安装完成后我们执行 hexo cl && hexo g
命令后我们会发现在 public
目录下面多了 baidusitemap.xml
和 sitemap.xml
文件。 我们打开文件可以看到生成的其实就是我们每篇文章的url。
然后重新推送到服务器,访问如下 URL:
1 | https://你的域名/sitemap.xml |
看看网页中有没有内容,有的话就成功。
最后将 https://你的域名/baidusitemap.xml
填入并提交即可。
Google Sitemap提交 https://你的域名/sitemap.xml
,方法类似,不再赘述。
手动提交
即手动将你的连接输入并提交。
谷歌收录
提交谷歌搜索引擎比较简单,在提交之前,我们依然可以使用 site:域名
查看网站是否被收录。进入 Google 搜索中心,登录你的谷歌账号。然后找到注册 Search Console(在 “使用入门–>SEO 新手指南” 中可以找到入口),就直接输入你要收录的网站域名就行。
网域
输入你的域名后进行DNS验证。
以腾讯云为例。
进入域名解析添加解析记录即可。
网址前缀
按示例格式输入你的网址前缀后,Google会收录所有以该前缀开头的网址。
需要进行网站所有权验证,选HTML文件验证,与百度收录类似。
- 下载验证文件,放到指定目录下。以hexo搭建的博客为例,放到
博客目录/public
目录下。 - 执行
hexo cl && hexo g && hexo d
命令即可。 - 等待网站更新,在你的网站域名后添加验证文件的文件名(e.g.
https://www.xiaobaozi.cn/google<xxxxx>.html
),若能访问到一串字符串说明成功。(仅出现一串字符串在左上角,其余为空白,无其他内容) - 成功后点击
验证
即可
站点地图
Google收录速度很快,对站点地图也不是刚需。不过也可以在对应页面上传你的站点地图文件,便于Google爬取。
必应收录
必应收录也是很简单,点击必应站长。先注册登录,必应收录有两种方式,一种使用刚刚谷歌导入过去,第二种是就是自己添加 URL,方法与Google收录类似,不再赘述。