往期回顾编程服务生活:个人博客|第二章|部署七牛云

优采云 发布时间: 2021-03-28 01:09

  往期回顾编程服务生活:个人博客|第二章|部署七牛云

  回顾过去的编程服务寿命:个人博客|第1章|教您手动创建和创建个人博客

  

  编程寿命:个人博客|第二章|提示,易于编写个人博客MD文档。

  

  编程使用寿命:个人博客|第三章|部署Qiniu Cloud并使用自定义域名

  

  前言

  在上一章中,我学习了如何与所有人一起将项目部署到Qiniu Cloud。在本章中,我们将进入高级Hexo个人博客,对搜索引擎进行优化。

  4. 1 SEO基本知识4. 1. 1 SEO简介

  SEO是搜索引擎优化的缩写,表示搜索引擎优化。那么,什么是搜索引擎优化?

  SEO是指使用搜索引擎规则来提高网站在相关搜索引擎中的自然排名。目的是使它在行业中占据领先地位并获得品牌利益。在很大程度上,网站运营商的一种商业行为是使自己或公司的排名前进。 (摘自百度百科)

  阅读本段后是否很干?是的,因为它来自百度正式版。实际上,简单地说,SEO是使您的网站易于他人搜索。例如,Dan Mo建立了博客,然后针对SEO对其进行了优化。其他人可以通过搜索“无关博客”来找到我的博客网站。

  4. 1. 2 SEO优化的主要方法

  有很多方法可以优化SEO。漠不关心的个人认为最重要的方法如下:

  4. 2 SEO优化4. 2. 1十六进制优化

  1.网址优化

  hexo默认情况下生成的路径具有三个级别(年,月,日),搜索引擎建议该路径比较简单,并尝试不超过三个级别。

  

  

  安装hexo-abbrlink以优化链接

  npm install hexo-abbrlink --save

  修改_config.yml

  permalink: archives/:abbrlink.html

abbrlink:

alg: crc32 # 算法:crc16(default) and crc32

rep: hex # 进制:dec(default) and hex

  

  

  将项目部署到云中(不使用Qiniu Cloud)

  

  

  2.添加nofollow

  在正常情况下,我们的网站将拥有一些与搜索内容无关的垃圾邮件链接。目前,您需要通知搜索引擎不要进行抓取,因此可以使用Google启动的nofollow标记rel =“ external nofollow”。 p>

   %]

  3. <a href='https://www.ucaiyun.com/caiji/public_dict/' target='_blank'>关键词优化

  在主题文件夹下找到头文件(themes \ kaze \ layout_partial \ head.ejs),并添加以下代码:

  说明:

  如果页面(md文件)具有标签,则将页面的标签和配置文件(_config.yml)的tags变量用作关键词,否则,将配置文件的关键字用作关键词 ]。

  访问页面的源代码,您可以看到关键词

  

  

  说明优化是相同的:

  

  

  4. 2. 1制作站点地图

  1. Hexo安装站点地图插件

  Google网站地图

  npm install hexo-generator-sitemap --save

  百度站点地图

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

  2.配置sitemap.xml路径

  _config.yml

  # 自动生成sitemap

sitemap:

path: sitemap.xml

baidusitemap:

path: baidusitemap.xml

  3.生成sitemap.xml

  hexo clean

hexo generate

  

  

  最终将项目部署到云中

  4. 2. 2百度认证

  接下来,我们需要与百度进行身份验证,以便百度可以搜索我们的网站。百度搜索平台:/

  补充:

  建议使用以www开头的域名,以使成为收录的可能性会大大增加。其他子域在这里被无差别地使用,因为以前已经使用过www。

  首先,我们在百度上搜索:站点:域名

  

  

  您可以看到百度尚未收录我们的网站。

  点击“网站管理”

  

  

  添加网站

  

  

  

  

  验证网站(在此处选择文件验证)

  

  

  将验证文件放置在项目根目录中

  

  

  修改部署命令,并将baidu_verify_code-xxx.html移至公用文件夹

  {

......

"scripts": {

......

"publish": "hexo clean && hexo generate && copy baidu_verify_code-xxx.html public/baidu_verify_code-xxx.html && qshell qupload upload.conf"

},

......

}

  最后将项目部署到云中。

  浏览器访问:/baidu_verify_code-xxx.html

  如果有返回码,则确定,最后单击以完成验证。

  

  

  4. 2. 3提交站点地图

  方法1(推荐)

  1.制作sitemap.txt

  百度网站提交的地图似乎不支持添加sitemap.xml,只能是sitemap.txt。

  百度(k14)地图hexo-generator-baidu-sitemap不关心源代码,没有提供生成sitemap.txt的接口。在这里,我们可以使用在线工具将sitemap.xml转换为sitemap.txt,或直接对其进行更改源代码:

  node_modules \ hexo-generator-baidu-sitemap \ baidusitemap.ejs

  

-%>

  该代码意味着,如果配置文件具有baidusitemap.type =='txt',则将生成一个txt文件

  _config.yml

  baidusitemap:

path: baidusitemap.txt

type: txt

  重新生成项目,您可以看到public \ baidusitemap.txt

  

  

  Google 网站地图hexo-generator-sitemap代码相对完整,您可以指定站点地图模板。

  项目根目录下的新sitemap_template.xml

  {% if config.sitemap.type == &#39;txt&#39; %}

{% for post in posts %}

{{ post.permalink | uriencode }}

{% endfor %}

{% else %}

{% for post in posts %}

{{ post.permalink | uriencode }}

{% if post.updated %}

{{ post.updated | formatDate }}

{% elif post.date %}

{{ post.date | formatDate }}

{% endif %}

{% endfor %}

{{ config.url | uriencode }}

{{ sNow | formatDate }}

daily

1.0

{% for tag in tags %}

{{ tag.permalink | uriencode }}

{{ sNow | formatDate }}

daily

0.6

{% endfor %}

{% for cat in categories %}

{{ cat.permalink | uriencode }}

{{ sNow | formatDate }}

daily

0.6

{% endfor %}

{% endif %}

  _config.yml

  sitemap:

path: sitemap.txt

template: ./sitemap_template.xml

type: txt

  

  

  2.提交sitemap.txt

  sitemap.txt和baidusitemap.txt通常是相同的,您只需提交其中之一即可。

  

  

  cd public

curl -H &#39;Content-Type:text/plain&#39; --data-binary @baidusitemap.txt "http://data.zz.baidu.com/urls?site=https://blog.tomyres.com&token=xxxxxx"

  输出结果:

  {"remain":2972,"success":24}

  成功提交了24个链接,今天可以提交2972个链接。

  方法二(相对简单,但是很慢,可能要花几天时间)

  提交项目站点地图链接

  

  

  最后,等待百度收录,www域名可能需要一两天,而其他子域可能需要很长时间。

  以www开头的域名很快收录。

  

  

  过一会儿,/也为收录,但与www相比,博客子域影响不大。

  

  

  个人博客|第4章| Hexo的搜索引擎优化

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线