如何让百度收录你的站点变得对搜索引擎友好SEO

优采云 发布时间: 2021-06-30 07:22

  如何让百度收录你的站点变得对搜索引擎友好SEO

  seo优化

  促销是一件烦人的事情。哎,尤其是我们这些搞技术的,可能不擅长推广。那我们怎样才能让别人知道我们呢?我们必须想办法让别人通过搜索来搜索我们。您博客的内容为我们带来了自然流量,这需要 seo 优化以使我们的网站对搜索引擎友好

  SEO是英文Search Engine Optimization的缩写,中文译为“搜索引擎优化”。 SEO是指站内优化,如网站结构调整、网站内容构建、网站代码优化等和外部优化。

  让百度收录你的网站

  我们要做的第一件事就是让各大搜索引擎收录你的网站。我们刚建网站的时候,每个搜索引擎都没有收录我们网站,在搜索引擎中输入site:。如果如下图所示,说明我们的网站还不是百度收录。我们可以直接点击下方的“提交网址”提交我们的网站

  

  验证网站ownership

  登录百度站长平台:只要有百度拥有的账号就可以登录。登录成功后,在站点管理中点击添加网站,输入您的站点地址。建议网站以www开头。不要进入github.io,因为github不允许百度蜘蛛抓取github上的内容,所以如果你想让你的站点是百度收录,你只能使用你购买的域名

  

  选择网站类型后,需要验证网站的所有权。验证网站所有权的三种方式:文件验证。 html标签验证和cname解析验证都可以,比较简单,但是需要注意的是文件验证文件的存放位置需要放在源文件夹中,如果是html文件,hexo会编译它, layout: false 必须添加,这样它就不会被hexo编译。 (如果验证文件是txt格式的就不用了。)另外两种方法也很简单。我个人推荐文件验证和cname验证。 cname验证最简单,加个解析器就行了~

  

  生成网站map

  我们需要使用npm自动生成网站的站点地图,然后将生成的站点地图提交给百度等搜索引擎

  安装站点地图插件

  npm install hexo-generator-sitemap --save

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

  修改博客配置文件

  在根目录配置文件中修改url为你的站点地址

  # URL

## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'

url: http://cherryblog.site

root: /

permalink: :title.html

permalink_defaults:

  执行后会在网站的根目录下生成sitemap.xml文件和baidusitemap.xml文件。您可以检查文件是否生成。 sitemap.xml 文件是搜索引擎常用的文件,baidusitemap.xml 是百度专用的站点地图文件。

  提交百度链接

  然后我们可以将我们生成的sitemap文件提交给百度,或者在百度站长平台找到提交的链接,这里可以看到提交方式有自动提交和手动提交两种。自动提交分为主动推送、自动推送和站点地图

  如何选择链接提交方式1、active push:最快的提交方式,建议您立即通过此方式将网站上生成的新链接推送到百度,以确保新链接能及时收到百度收录。 2、Auto push:最方便的提交方式,请在站点每个页面的源代码中部署自动推送的JS代码。每次浏览部署代码的页面都会自动推送链接到百度。可与主动推送结合使用。 3、sitemap:您可以定期将网站链接放在站点地图中,然后将站点地图提交给百度。百度会定期抓取检查您提交的站点地图,并处理其中的链接,但收录比主动推送慢。 4、手动提交:一次性提交链接到百度,可以使用这种方式。

  一般来说,主动提交比手动提交好。以下是主动提交的三种方法。在效率方面:

  主动推送>自动推送>站点地图

  

  主动推送

  安装插件 npm install hexo-baidu-url-submit --save 然后在根目录的配置文件中添加字段

  baidu_url_submit:

count: 100 # 提交最新的一个链接

host: www.cherryblog.site # 在百度站长平台中注册的域名

token: 8OGYpxowYnhgVsUM # 请注意这是您的秘钥, 所以请不要把博客源代码发布在公众仓库里!

path: baidu_urls.txt # 文本文档的地址, 新链接会保存在此文本文档里

  添加新部署者

  deploy:

- type:baidu_url_submitter

  以这种方式执行hexo deploy时,会推送新链接。

  设置自动推送

  设置主题配置文件下,设置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

  然后下面的代码会自动推送到百度,位置是themes\next\layout_scripts\baidu_push.swig,这样你每次访问博客中的一个页面,都会自动提交一个站点地图给百度

  {% if theme.baidu_push %}

(function(){

var bp = document.createElement('script');

var curProtocol = window.location.protocol.split(':')[0];

if (curProtocol === 'https') {

bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';

}

else {

bp.src = 'http://push.zhanzhang.baidu.com/push.js';

}

var s = document.getElementsByTagName("script")[0];

s.parentNode.insertBefore(bp, s);

})();

{% endif %}

  站点地图

  只需将我们上一步生成的sitemap文件提交给百度即可~

  

  我记得百度收录的过程是很久以前的事了。有一次,我认为我的方法有问题。提交链接在站长工具里显示了两天左右,网址是百度收录probably 用了半个月==,看看现在的结果。在百度上搜索site:cherryblog.site,找到结果

  

  您也可以通过在搜索框中输入域名来查找该站点

  

  输入关键字的名称也可以在第二页找到。好开放~

  

  让 google收录您的网站

  比起百度,谷歌的效率真的不算快。好像十分钟左右网站就到收录了。其实方法和百度一样。首先验证你的站点所有权,然后提交站点地图google站点平台:然后,注册一个账号,验证站点,提交站点地图,一步一步来,时间长了你就可以google收录

  

  

  

  让其他搜索引擎收录你的网站

  除了百度和谷歌两大搜索引擎,还有搜狗、360等其他搜索引擎,流程是一样的。可以自己选择添加,这里不再赘述~

  优化您的网址

  seo搜索引擎优化认为网站的最佳结构是用户从首页点击三下就可以到达任何页面,但我们使用hexo编译的网站打开文章。 url为:sitename/year/mounth/ day/title的四层结构,这样的URL结构不利于seo,爬虫往往会爬不上我们的文章,所以我们可以直接把URL改成sitename/title的形式,标题最好是英文,修改根目录配置文件中的permalink如下:

  url: http://cherryblog.site

root: /

permalink: :title.html

permalink_defaults:

  想学分布式、微服务、JVM、多线程、架构、java、python的童鞋千万别扫码,否则后果自负~

  

  先生林带你学编程:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线