热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

怎么样让自己的博客被谷歌和百度收录!

引言前面我们有写到怎么搭建一个外网可访问的个人博客《作为一个程序员居然还没有属于自己的一个博客?》,博客是搭建起来了,但是没有流量,百度

引言

前面我们有写到怎么搭建一个外网可访问的个人博客《作为一个程序员居然还没有属于自己的一个博客?》,博客是搭建起来了,但是没有流量,百度搜不到,谷歌也搜不到是不是有点小缺陷。我们要怎么样让别人通过搜索引擎可以搜索到我们博客的内容,给我们带来自然流量呢?这就需要把我们的网站通过seo进行优化。

SEO是由英文Search Engine Optimization缩写而来, 中文意译为“搜索引擎优化”。SEO是指通过站内优化比如网站结构调整、网站内容建设、网站代码优化等以及站外优化。


百度收录

下面先看下被百度的效果吧。
我们在百度搜索引擎中输入site:<域名>(site:javajr.cn)如果如下图所示就是说明我们的网站已经被百度收录了。如果没有被收录又该怎么让百度来收录你的网站列。
在这里插入图片描述

添加站点到百度

我们需要登录百度搜索资源平台&#xff0c; 只要是百度旗下的账号就可以&#xff0c; 登录成功之后在站点管理中点击添加网站&#xff0c;输入域名&#xff0c;按照步骤走。
在这里插入图片描述
接着第二步选择完网站的类型&#xff0c;这个自己看着办随便选&#xff0c;
第三步之后需要验证网站的所有权&#xff0c;验证网站所有权的方式有三种

  • 文件验证
    这个比较简单直接把需要的文件下载下来放入到hexo主题目录下的source文件夹下面&#xff1a;
    在这里插入图片描述
    然后执行下 hexo clean && hexo g && hexo d命令 等重新部署后可以看到然后域名后面加上文件名字https://javajr.cn/baidu_verify_7HQVhTjjiN.html访问下结果
    在这里插入图片描述
  • HTML标签验证
  • CNAME解析验证&#xff08;推荐使用&#xff09;
    这个的话需要到域名供应商后台管理新增一条域名解析&#xff0c;以阿里云的域名解析为例&#xff1a;
    在这里插入图片描述

向百度推送网站的资源

经过上面的步骤&#xff0c;百度已经知道有我们网站的存在了&#xff0c;但是百度还不知道我们的网站上有什么内容&#xff0c;所以要向百度推送我们的内容。
还是在百度资源搜索平台。我们可以看到有四种提交方式。
在这里插入图片描述

使用sitemap方式推送

通过sitemap方式推送我们需要先安装sitemap插件

npm install hexo-generator-sitemap --save
npm install hexo-generator-baidu-sitemap --save

这两个插件是用来生成 Sitemap文件 的插件&#xff0c;而 Sitemap文件 是用来告诉搜索引擎我们的站点有哪些资源是可以抓取的。
安装完成后我们执行hexo cl&&hexo g 命令后我们会发现在public 目录下面会多了baidusitemap.xml和sitemap.xml文件。
我们打开文件可以看到生生的其实就是我们每篇文章的url&#xff0c;然后我们的文章url默认是年月日并且标题也是中文的&#xff0c;
在这里插入图片描述
这种文章的链接是不利于seo搜索的目录太长&#xff0c;并且带有中文&#xff08;不利于seo&#xff09;&#xff0c;而且如果文章的标题修改了一下&#xff0c;文章的url也就会跟着改变。像一些比较知名的博客网站比如说博客园我们修改了文章的标题&#xff0c;但是它的url时不会变得&#xff0c;url是个永久的。并且标题也不会有中文。
在这里插入图片描述

hexo-abbrlink

hexo-abbrlink是一个hexo博客链接永久化的解决方案。它可以支持使用不同的算法和进制对文章链接进行转换。
在这里插入图片描述
安装

npm install hexo-abbrlink --save

使用
打开config.yml&#xff0c;修改permalink中类似这样

permalink: :year/:month:abbrlink.html
abbrlink: alg: crc32 #算法选项&#xff1a;crc16丨crc32rep: hex #输出进制&#xff1a;dec为十进制&#xff0c;hex为十六进制

然后执行hexo clean && hexo g 命令 我们可以发现永久链接生成如下&#xff1a;
在这里插入图片描述
永久url生成好了&#xff0c;我们重新部署后访问下http://javajr.cn/baidusitemap.xml可以得到如下
在这里插入图片描述
然后我们再回到百度提交页面进行提交。
在这里插入图片描述
至此百度提交就完成了。

谷歌收录

还是先看下谷歌收录的效果图&#xff1a;
在这里插入图片描述
对比百度google的效率那就没法比&#xff0c;貌似一天左右站点就被收录了&#xff0c;百度差不多一个月才收录&#xff0c;但是收录方法是和百度是一样的。点击进入https://search.google.com/search-console/welcome
在这里插入图片描述
然后再回到谷歌的Search Console&#xff0c;添加自己的sitemap地址。在百度提交的时候这个就已经生成了。
在这里插入图片描述
至此的话我们就完成了博客被谷歌和百度的收录&#xff0c;其他的搜索引擎也是类似的&#xff0c;感兴趣的同学赶紧动手试一试吧。最后再说一句欢迎大佬们互换友链哦javajr.cn

结束


  • 由于自己才疏学浅&#xff0c;难免会有纰漏&#xff0c;假如你发现了错误的地方&#xff0c;还望留言给我指出来,我会对其加以修正。
  • 如果你觉得文章还不错&#xff0c;你的转发、分享、赞赏、点赞、留言就是对我最大的鼓励。
  • 感谢您的阅读,十分欢迎并感谢您的关注。
    在这里插入图片描述

推荐阅读
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文讨论了在Spring 3.1中,数据源未能自动连接到@Configuration类的错误原因,并提供了解决方法。作者发现了错误的原因,并在代码中手动定义了PersistenceAnnotationBeanPostProcessor。作者删除了该定义后,问题得到解决。此外,作者还指出了默认的PersistenceAnnotationBeanPostProcessor的注册方式,并提供了自定义该bean定义的方法。 ... [详细]
  • JVM 学习总结(三)——对象存活判定算法的两种实现
    本文介绍了垃圾收集器在回收堆内存前确定对象存活的两种算法:引用计数算法和可达性分析算法。引用计数算法通过计数器判定对象是否存活,虽然简单高效,但无法解决循环引用的问题;可达性分析算法通过判断对象是否可达来确定存活对象,是主流的Java虚拟机内存管理算法。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • Java验证码——kaptcha的使用配置及样式
    本文介绍了如何使用kaptcha库来实现Java验证码的配置和样式设置,包括pom.xml的依赖配置和web.xml中servlet的配置。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文讲述了如何通过代码在Android中更改Recycler视图项的背景颜色。通过在onBindViewHolder方法中设置条件判断,可以实现根据条件改变背景颜色的效果。同时,还介绍了如何修改底部边框颜色以及提供了RecyclerView Fragment layout.xml和项目布局文件的示例代码。 ... [详细]
author-avatar
鉴湖侠ph
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有