判断是否被收录如何判断自己的博客有没被百度收录

文章目录

博客推广

博客站点搭建好了,内容也逐渐丰富了,接下来就是站点的推广,希望自己的文章能被其他人看到,也希望能给迷茫的路人提供一个思路。

一般推广方法:在别人的博客评论或者一些答题区留下你的爪子(博客地址),但是一一复制太麻烦了。

目前,搜索引擎推广是在互联网上寻找资源的重要手段。 如何让普通搜索引擎收录自己的文章。

小牛的博客站是用hexo+页面搭建的,被百度爬虫拒绝,所以托管在上面的博客无法被搜索引擎收录,需要我们手动提交。 同时,个人博客不依赖CSDN、知乎、简书、博客园等知名博客平台网站seo推广,因此搜索权重不高(新站基本没有),所以更多人可以看我们的文章网站seo推广,我们需要SEO优化优化。

判断是否包含

判断你的博客是否被百度收录的方法很简单,搜索site:域名,如site:

如果搜索到结果,则说明已被百度收录。 显然,搜索小牛队的网站没有显示任何内容。

SEO

SEO ( ): 搜索引擎优化

为了增加浏览器收录的概率,一般可以从以下两个方面入手:

网站自我优化,主动推送搜索引擎

这里我们以百度主动推送的讨论为例(不管怎么黑,国内市场最大),其他搜索引擎类似。 百度提供了自动提交和手动提交两种方式,其中自动提交分为主动推送、自动推送三种方式:

手动提交:一次性提交链接给百度,可以使用此种方式。(,提交量太低,而且太麻烦) 自动提交(顾名思义): (1) 主动推送(实时):最为快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。 (2) 自动推送:最为便捷的提交方式,请将自动推送的JS代码部署在站点的每一个页面源代码中,部署代码的页面在每次被浏览时,链接会被自动推送给百度。可以与主动推送配合使用。 (3) sitemap:您可以定期将网站链接放到sitemap中,然后将sitemap提交给百度。百度会周期性的抓取检查您提交的sitemap,对其中的链接进行处理,但收录速度慢于主动推送。

个人推荐:主动推送和两种方式。 (不过百度爬虫被屏蔽了,而且百度对托管不友好,每次爬都失败,影响网站权重,所以后来决定删除。)

用站长工具抓取自己的网页,然后请求搜索引擎收录,但是如果我要收录几个搜索引擎,需要一个一个提交,太麻烦了。

笔者发现网上有人写了一个hexo的自动提交插件hexo–urls-to–

作者说的可以达到效果。 有时候文章发表5分钟就能在必应搜索到(翻源码后发现作者采用的是主动推送的方式)

决定试一试,下面是踩坑的过程,让小牛一一道来。

百度收藏秘钥

注册并登录百度搜索资源平台

点击用户中心,网站管理,添加网站

验证网站,使用html标签验证

直接将label复制到\​​_data\head.swig即可(笔者使用的是NEXT主题,其他主题可以自行摸索),格式如下:

{% if theme.baidu_site_verification %} {% endif %}

同时,在主题的.yml中,搜索SEO .,修改如下

# Baidu Webmaster tools verification. # See: https://ziyuan.baidu.com/site baidu_site_verification: true # Enable baidu push so that the blog will push the url to baidu automatically which is very helpful for SEO. baidu_push: true

(当然也可以直接在theme的.yml ion里面填token,不用先赋值true再填,我不想改= =)

最后编译发布博客,在博客首页按F12,如果看到head标签中有验证标签,则表示成功,如下:

验证通过后,点击站点:

这里添加一个自动推送方式(#发现next已经集成了,百度收录的自动推送方式就是上面的配置:true)

然后修改\next\\\.swig(没有这个文件就创建),添加如下代码:

{% if theme.baidu_push %} {% endif %}

这样,你每次访问博客中的一个页面,都会自动提交给百度。 (和我们接下来要讲的主动推送没有冲突)。

当然,我们需要的是百度提交的秘钥:

在搜索服务,通用采集,API提交中,记下下面接口调用地址的【在百度站长平台注册的域名,key】

复制秘钥,后面会用到

Bing收录密钥注册,登录Bing新站长平台

添加网站

喜欢百度,选择HTML Meta标签

将label复制到\​​_data\head.swig即可(笔者使用的是NEXT主题,其他主题可以自行摸索),格式如下:

{% if theme.bing_site_verification %} {% endif %}

同时,在主题的.yml中,搜索seo.,修改如下

# Bing Webmaster tools verification. # See: https://www.bing.com/webmaster bing_site_verification: true

验证通过后,点击站点

点击URL提交,然后点击设置图标,API ,API key,记下API key

复制密钥,稍后会用到。

包含密钥(这部分已弃用,跳过)

这部分比较繁琐,花了很长时间才配置完成。 不幸的是,即使在中国有代理也无法提交。 插件作者使用cl来解决这个问题,但个人觉得没有必要。 这部分功能已弃用,我已切换到 。 等待作者更新,提供更好的解决方案!

参考谷歌开发平台官方文档

创建一个项目,启用 API,并在 API 控制台中创建凭据。

按照提示创建项目,创建服务账号。您只需要按照提示配置网站即可,不需要完成获取 token等后续操作

创建服务帐号

创建key,选择json格式

授予G Suite全域委托权限(此步骤不操作,略过)

验证网站所有权

最好选择域资源验证方式。 你只需要一个域名来匹配各种格式的URL,然后你就会得到一个TXT记录值。 复制到你的域名DNS中添加一条TXT记录,点击验证。

(小牛域名是在阿里云上购买的,所以在阿里云的DNS中添加一条TXT记录即可)

然后回到站长网站验证。

选择用户和权限。单击以添加所有者

图片[2]-判断是否被收录如何判断自己的博客有没被百度收录-未来可期SEO

邮箱地址为:在你创建项目时下载的JSON私钥中

场地

电子邮件地址的格式类似于以下内容:

my-service-account@project-name.google.com.iam.gserviceaccount.com

不需要获取 token和后续操作。

如果你只按照谷歌官方文档在新的搜索控制台添加权限邮箱,还是会提示没有权限。去老站长工具,点你的站点,把你的邮箱添加进去

将获取到的json密钥文件放在hexo根目录下(与hexo.yml文件同位置) 配置hexo下载插件(我这里已经换成了淘宝源)

cnpm install --save hexo-submit-urls-to-search-engine

修改站点的配置文件(编辑hexo的.yml)

hexo_submit_urls_to_search_engine: submit_condition: count #链接被提交的条件,可选值:count | period 现仅支持count count: 10 # 提交最新的10个链接 period: 900 # 提交修改时间在 900 秒内的链接 google: 0 # 是否向Google提交,可选值:1 | 0(0:否;1:是) bing: 1 # 是否向bing提交,可选值:1 | 0(0:否;1:是) baidu: 1 # 是否向baidu提交,可选值:1 | 0(0:否;1:是) txt_path: submit_urls.txt ## 文本文档名, 需要推送的链接会保存在此文本文档里 baidu_host: https://cjh0613.github.io ## 在百度站长平台中注册的域名 baidu_token: 请按照文档说明获取 ## 请注意这是您的秘钥, 所以请不要把它直接发布在公众仓库里! bing_host: https://cjh0613.github.io ## 在bing站长平台中注册的域名 bing_token: 请按照文档说明获取 ## 请注意这是您的秘钥, 所以请不要把它直接发布在公众仓库里! google_host: https://cjh0613.github.io ## 在google站长平台中注册的域名 google_key_file: Project.json #存放google key的json文件,放于网站根目录(与hexo _config.yml文件位置相同),请不要把json文件内容直接发布在公众仓库里! replace: 0 # 是否替换链接中的部分字符串,可选值:1 | 0(0:否;1:是) find_what: http://cjh0613.github.io/blog replace_with: https://cjh0613.com

完成以上配置后,当你在Hexo根目录下运行hexo g命令时,会生成一个.txt文件,用于存放要推送的链接。

发现一个错误:

看了3秒,发现罪魁祸首是冒号被复制成了中文,改成英文就好了

运行成功

发现找不到.txt,经过查找终于找到了,在目录下

你可以打开这个文件查看链接是否正确,如果不正确请访问hexo的.yml进行配置。 您也可以在推送链接之前手动修改此 .txt 文件。

一切正常

配置

修改站点文件的.yml,找到

deploy: - type: git ##注意这个前面也要加 - repo: git@xxx branch: master #添加本插件的配置项: - type: cjh_google_url_submitter - type: cjh_bing_url_submitter - type: cjh_baidu_url_submitter

这样执行hexo d就会运行插件并推送博客。

我们再次依次执行 gold 3 命令:

hexo clean hexo g hexo d

解决方案:每种类型:上面有 –

如果部分链接推送失败,请手动处理:根据反馈修改保存提交链接的txt(一般是去掉推送成功的链接),然后只运行hexo重新推送,不重新生成网站。

图片[3]-判断是否被收录如何判断自己的博客有没被百度收录-未来可期SEO

返回的消息

推送成功返回信息格式如下:

必须

Bing response: { d: null }

百度

Baidu response: {"remain":2999,"success":1}

谷歌

Google response: { urlNotificationMetadata: { url: 'https://cjh0613.github.io', latestUpdate: { url: 'https://cjh0613.github.io', type: 'URL_UPDATED', notifyTime: '2020-06-12T05:37:25.701779228Z' } } }

经测试,百度、bing都可以,就是不行,一直报错:

插件作者原话:

想了想,不用cl了,换成了,因为的索引速度比百度快很多,问题不大。

配置 站点地图下载插件

cnpm install hexo-generator-sitemap --save

配置 Hexo 的 .yml

sitemap: path: sitemap.xml

同时注意将根目录下的.yml文件,大概第17行,改成在百度站长平台上添加的域名,也就是你网站的首页地址:

# URL url: https://www.xiaoniuhululu.com

执行hexo g重新生成,会在目录下生成一个.xml文件。 发布后,您可以在控制台中提交。

然后执行hexo d部署网站,然后访问你的/.xml,就可以看到站点地图了。

比如我的是:

https://xiaoniuhululu.com/sitemap.xml

谷歌站长平台(这部分需要科学上网)

进入谷歌站长平台,登录谷歌账号后,会要求验证网站所有权:

最好选择域资源验证方式。 你只需要一个域名来匹配各种格式的URL,然后你就会得到一个TXT记录值。 复制到你的域名DNS中添加一条TXT记录,点击验证。

(小牛域名是在阿里云上购买的,所以在阿里云的DNS中添加一条TXT记录即可)

然后回到站长网站验证。

提交给谷歌收录,选择站点地图

再次站点:

建议顺便提交百度和必应(bing)的站点地图网站seo推广,反正不冲突。

概括

百度站长平台:

谷歌站长平台:

必应站长平台:

里面有各种功能,可以看到网站提交或收录的相关数据,耐心等待索引被搜索引擎收录。

网站推广固然重要,要想留住正在上网的兄弟姐妹,内容一定要过硬。

参考文档:#%E7%99%BE%E5%BA%A6

本文就到此结束,喜欢的话请多多支持,欢迎关注!

除非注明,否则均为未来可期SEO原创文章,转载必须以链接形式标明本文链接

本文链接:https://www.szsinotech.com/seo_4263.html

© 版权声明
THE END
喜欢就支持一下吧
点赞0赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片