1. 如何让自己的博客网站被收录

. 首先检查自己的站点有没有被收录

以百度为例

  • 在收索框输入site: 你的网站域名
    • 如果你用site:高级搜索没有搜索到你的网站,那么说明你的网站并没有被搜索引擎收录。
    • 如果搜索到了,但通过网站的关键词搜索不到,说明你的网站排名靠后,正需要SEO优化。

. 让百度收录你的网站

---
: false
---

. 让Bing收录你的网站

. 优化结构

seo搜索引擎优化认为,网站的最佳结构是用户从首页点击三次就可以到达任何一个页面,但是我们使用hexo编译的站点打开文章的url是:/year//day/title四层的结构,这样的url结构很不利于seo,爬虫就会经常爬不到我们的文章,于是,我们可以将url直接改成/title的形式,并且title最好是用英文,在根目录的配置文件下修改如下:

url: http://你的网站
root: /
: :
:
:
  : false # Set to false to   '; from 
  : true # Set to false to   '.html' from 

这里建议添加html后缀, 这样搜索引擎从url后缀也能判断是html页面
这里建议将 设置为false 这样生成的目录结构又会缩短一层变成'http://你的网站//;
如果不设置为false, 则页面的永久连接为'http://你的网站//title/;

. 添加站点地图

站点地图可以让搜索引擎更便捷的抓取你的网站,一般为XML文件。

hexo有两个插件可以自动生成:

npm  ap --save
npm  - --save

安装完成后,进入hexo根目录的配置文件,添加以下代码:

. 自动生成

#   for all the  
:
  path: .xml
# for baidy
:
  path: .xml

每次运行hexo g ,则会在缓存文件夹下生成.xml .xml则为成功。

生成了后,则需要提交给搜索引擎:

百度则是进入搜索资源平台的站点管理,点击,添加.xml的路径
谷歌则是进入 ,进入站点地图,添加.xml的路径
其中 .xml 文件是搜索引擎通用的 文件

5. 补充: 让bing, google, baidu快速收录网站

. 关键词与描述的优化

和是告诉搜索引擎你这个网页的关键词和你这个网页是干什么的,不能乱写。

. 代码压缩

网页的代码存在大量空白符,压缩代码可以提高网站被访问速度。

安装以上插件:


npm   --save

配置插件

修改根目录下的配置文件添加以下代码:


: true
:
  : true
  :
:
  : true
  :
    - '**/*.;
:
  : true
  : true
  :
  :
  :
    - '**/*.;
    - '**/;

. 添加.txt

在网站优化过程中,有些时候,网站中有重要及私密的内容,站长并不希望某些页面被蜘蛛抓取,比如后台的数据,测试阶段的网站,还有一种很常见的情况,搜索引擎抓取的大量没有意义的页面。

.txt是一个纯文本文件,用于声明该网站中不想被蜘蛛访问的部分,或指定蜘蛛抓取的部分,当蜘蛛访问一个站点时,它会首先检查该站点是否存在,.txt,如果找到,蜘蛛就会按照该文件中的内容来确定抓取的范围,如果该文件不存在,那么蜘蛛就会沿着链接直接抓取。即,只有在需要禁止抓取某些内容是,写.txt才有意义.

配置方法如下:

  • 在 .../ 路径下创建.txt文件,里面输入你的配置,如果不懂,可以百度的语法,修改后保存即可提交。

例如:

#  to : eagle's blog
: *
Allow: /
Allow: //
Allow: //
Allow: /about/

: /js/
: /css/
: /fonts/
: //
: /lib/
: https:///.xml

注意与Allow行的顺序是有意义的

举例说明:
允许爬虫蜘蛛访问 /admin/ 目录下的seo文件夹  
  : *     
  Allow: /admin/seo/
  : /admin/

如果Allow 和  的顺序调换一下:

  : *     
  : /admin/
  Allow: /admin/seo/
  爬虫蜘蛛就无法访问到 /admin/ 目录下的 seo 文件夹,因为第一个 : /admin/ 已匹配成功。

在百度站长平台监测并更新
提示检测到您更新了文件即成功。

2. 开启百度推送

每次更新博客时,主动向百度提交链接,有利于SEO.

  • 安装 t
  npm  t --save
  # 使用淘宝cnpm可以加快速度
  cnpm  t --save
  :
    count: 200  # 比如200,代表提交最新的200个链接
    host: www..net # 在百度站长平台中注册的域名
    token:  # 百度站长密钥
    path: .txt # 文本文档的地址, 新链接会保存在此文本文档里,这个默认
INFO  : 
INFO   urls
https://.net//linux//
https://.net//linux/ckage/
{"":2978,"":22}
INFO   done: 

3. 谷歌收录站点

进行这个之前,首先友情提示下大佬们,最好开个vpn用,因为很多涉及谷歌服务,我这里用的是789vpn,网上有很多,可以去找,也能用

打开 ,添加博客地址。并进行相关验证,根据提示即可完成认证,认证成功如下:

认证方法其实这里方法和百度的类似,也有三种,我用的是直接下载文件,放到我的站点目录下,然后我在git命令面板里输入以下指令(下面将这一套指令简称为更新并同步文件指令)

hexo clean && hexo g && hexo d

之后,我去认证,发现并不能验证成功,后来去站点配置下添加了一句代码,和百度的类似

tion: true

4. 首页标题优化

SEO最重要的是你的标题,一般搜索都是搜索你的标题。
更改文件(\\next\\.njk);

<title>{% block title %} {%  %}</title>

修改为:

<title>{% block title %} - {{ theme. }} {%  %}</title>

这时候你的首页会更符合网站名称 - 网站描述这习惯。

5. 补充: 让bing, , baidu快速收录网站

对于Hexo博客,我们需要快速将内容主动提交给搜索引擎,其他人仅搜索文章的关键字时才能看到我们的文章,从而提高了曝光率。
这里需要安装插件 并修改hexo配置
安装:

npm  --save 

配置:
需要修改hexo的配置文件

:
  : count # count/ The  , only  count now
  count: 20 ##  the  10 links
  : 900 #A  of time, in , the  time of the  is away from the  time of the .  this  of time, the link will be 
  : 0 #  1/0->on/off    to 
  bing: 1 # to bing
  baidu: 1 # to baidu
  : .txt ## The  of the text , the link to be  will be saved in this text 
  : https://www..net ##  name  in Baidu  
  : xxxxx ##  note that this is your  key, so do not  the   code in the  !
  : https://www..net ##  name  in Bing  
  : xxxxx ##  note that this is your  key, so do not  the   code in the  !
  : https://www..net ##  name  in   
  : .json #Store the json file of the  key in the root  of the  (same  as the hexo .yml file),  do not  the  code of the  in the  !

. 如何获得

登录bing , 点击设置-> API访问 管理凭据 -> API密钥 管理密钥 -> 即可看到api密钥.

. 修改

:
- type: tter
- type: er
- type: ter

发布

hexo clean && hexo  && hexo 

此时可以看到日志中已经可以提交连接到百度和bing

6. 参考文档

阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。