百度搜索引擎优化白皮书( 查看网站是否被收录?网站的SEO对一个网站非常重要)
优采云 发布时间: 2021-12-31 04:01百度搜索引擎优化白皮书(
查看网站是否被收录?网站的SEO对一个网站非常重要)
前言
网站 SEO 对 网站 来说非常重要。SEO指的是搜索引擎优化。通过搜索引擎优化,可以提高网站的网站关键词排名和博客文章的曝光率。总的来说,我们针对百度和谷歌这两个搜索引擎进行优化,增加网站资源的索引,让我们的文章更容易被找到。
检查网站是否已经成为收录
首先我们可以输入site: domain name 来查看该域名是否被搜索引擎收录搜索到,如下图,表示百度有收录,谷歌没有收录:
站点地图
站点地图是站点地图,它是一个页面,在该页面上放置了指向网站 上需要搜索引擎抓取的所有页面的链接。站点地图可以告诉搜索引擎网站哪些页面可以抓取,让搜索引擎更智能的抓取网站。
使用以下命令生成 网站 地图:
npm install hexo-generator-baidu-sitemap --save
npm install hexo-generator-sitemap --save
然后使用命令hexo g -d部署网站,然后访问你的主页/sitemap.xml或者你的主页/baidusitemap.xml查看网站的地图
sitemap.xml文件是搜索引擎常用的sitemap文件,baidusitemap.xml是百度专用的sitemap文件
提交百度搜索
访问百度搜索资源平台官网,注册或登录百度账号,依次选择【用户中心】-【站点管理】。
选择添加站点:
验证站点
提供三种验证方式:
文件验证:下载给定的文件,放到本地主题目录的源文件夹中,然后部署完成验证
HTML标签验证:一般给一个meta标签,放在首页标签之间完成验证
CNAME验证:我个人认为这个方法最简单,到域名DNS中添加一条CNAME记录即可完成验证
百度提供了自动提交和手动提交两种方式。自动提交分为主动推送、自动推送和站点地图三种方式。以下为官方解释:
主动推送:最快的提交方式,建议您立即通过此方式将本站产生的新链接推送给百度,确保新链接能及时被百度接收收录
自动推送:是一个轻量级的链接提交组件,将自动推送的JS代码放置在站点每个页面的源代码中。访问页面时,页面链接会自动推送到百度,有利于百度更快发现新页面
站点地图:您可以定期在站点地图中放置网站链接,然后将站点地图提交给百度。百度会定期抓取检查您提交的站点地图,并处理其中的链接,但收录的速度比主动推送慢
手动提交:如果不想通过程序提交,可以使用这种方式手动提交链接到百度
主动推送
在博客根目录安装插件npm install hexo-baidu-url-submit --save,然后在根目录_config.yml文件中写入如下配置:
baidu_url_submit:
count: 1 # 提交最新的多少个链接
host: www.guaini.blog # 在百度站长平台中添加的域名
token: your_token # 秘钥
path: baidu_urls.txt # 文本文档的地址, 新链接会保存在此文本文档里
在[网站Support]-[链接提交]-[自动提交]-[主动推送]下可以看到token,接口调用地址的最后一个token=xxxxx就是你的token
根目录下的_config.yml文件也是一样。17行左右,url要改成在百度站长平台添加的域名,也就是你的首页地址网站:
# URL
url: http://www.guaini.blog
root: /
permalink: :title/
最后,添加一个新的部署程序:
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
- type: git
repo:
github: git@github.com:BruceXiaoWang/brucexiaowang.github.io.git
coding: git@git.dev.tencent.com:brucexiaowang/brucexiaowang.git
branch: master
message: 更新博客。
- type: baidu_url_submitter # 这是新加的主动推送
最后执行 hexo g -d deployment 实现主动推送。推送成功的标志是:执行部署命令后,会显示类似如下的代码:
{"remain":4999953,"success":47}
INFO Deploy done: baidu_url_submitter
这意味着47个页面已经被主动推送成功,“remain”表示当天剩余的可推送URL数
主动推送相关原理介绍:
插件的GitHub地址:
自动推送
在下一个主题的配置文件中找到baidu_push,改成true
# Enable baidu push so that the blog will push the url to baidu automatically which is very helpful for SEO
baidu_push: true
站点地图提交
点击[网站支持]-[链接提交]-[自动提交]-[主动推送]下的站点地图,然后输入站点地图的URL,点击提交。
手动提交
手动提交不需要任何额外的操作。只需提交需要 收录 的页面的 URL。这种方式效率较低,更新速度较慢,不推荐使用。
提交谷歌搜索
进入谷歌站长平台,登录你的谷歌账号,让你验证网站的所有权:
我使用域资源验证方法。多种格式的 URL 只能匹配一个域名。之后,会给你一个TXT记录值。复制到你的域名DNS并添加一条TXT记录,点击验证。
提交给谷歌收录比较简单,选择sitemap,提交我们之前生成的sitemap。几分钟刷新,看到“success”字样,表示提交成功!
添加robots.txt
robots.txt 是搜索引擎蜘蛛协议,告诉引擎哪些要收录,哪些要禁止收录。
在源文件夹下新建robots.txt,内容如下:
User-agent: *
Allow: /
Allow: /categories/
Allow: /tags/
Allow: /archives/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/
Sitemap: https://guaini.blog/sitemap.xml
Sitemap: https://guaini.blog/baidusitemap.xml
参考链接