博客搜索引擎优化(文章首发于我的博客:Hexo个人博客SEO优化(图))
优采云 发布时间: 2021-08-29 01:10博客搜索引擎优化(文章首发于我的博客:Hexo个人博客SEO优化(图))
文章首发于我的博客:Hexo个人博客SEO优化(3):改造你的博客,提高搜索引擎排名
Hexo 个人博客SEO优化(1):搜索引擎原理介绍
Hexo个人博客SEO优化(2):网站优化
Hexo 个人博客SEO优化(3):改造你的博客,提高搜索引擎排名
第一篇文章,介绍了搜索引擎的基本原理和工作流程。第二章文章,介绍了SEO优化的基础部分——网站优化中收录的一些要素。因此,本文文章将根据第二篇中提到的现场优化要素,教你如何优化你的博客,并介绍一些常用的SEO工具和用法。通过搜索引擎收录帮助大家的博客更好更快。
因为我的博客使用的是我优化修改过的maupassant-hexo,所以下面的设置都是基于这个主题的操作。如果你也是基于 Hexo 搭建博客,具体的设置可能会因主题的不同而略有不同,但思路是一样的。只要按照这个思路改造就行了。
网站结构优化
我们可以按照第二篇中提到的网站优化一步步优化。
物理和链接结构
建议:呈现树状链接结构,首页到内页的点击距离不要太大
由于我们的博客是Hexo生成的静态博客,所以物理结构是树状结构。链接结构也呈现树状结构,由于是静态博客,没有深层链接结构,所以每个页面与首页的点击距离一般只有1~2倍。
根据搜索引擎的工作原理:网站首页是整个网站中权重最高的页面。离首页的点击距离越小,被蜘蛛抓取的概率和权重越大。这就是为什么我们需要将内页(即具体的文章页面)的首页点击距离控制得尽可能小。
清晰导航
因为是个人博客,导航设置一般比较简单,不需要做太多设置。总体来说,对于导航数量多、导航深度大的大型网站,需要特意设置导航结构。
分配子域和目录
建议:如果可能,使用目录而不是子域
对于子域,搜索引擎会将它们视为单独的站点。结果是主域名的权重很难分配给子域名。所以如果您的主域名已经被用于其他用途,您可以尝试将博客挂载到域名目录。比如阮一峰先生的个人网站就是这样分配的。是个人网站homepage,是个人博客的路径。
禁止收录机制
建议:对于一些不相关的页面,使用Robots.txt或者Meta Robots标签来指定,保证这些页面不会被收录,网站的权重不受影响。
比如一般的博客会有关于我的页面,有些人会自定义一些页面。一般来说,这些页面不需要被浏览器收录。
以下以关于我为例,说明如何在此页面中添加meta robots标签。思路如下:在markdown文件中添加disallow:true,然后根据disallow的值判断是否在主题文件的头文件中添加
在您的博客项目中找到“关于我”的 Markdown 文件,
---
layout: "about"
title: '关于我'
date: 2017-03-25 04:48:33
disallow: true
comments: true
---
复制代码
在文章开头添加一个disallow:true字段,表示当前页面不需要蜘蛛爬行。默认为真。
接下来打开主题文件:添加块机器人
head
meta(http-equiv='content-type', content='text/html; charset=utf-8')
meta(content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0', name='viewport')
meta(content='yes', name='apple-mobile-web-app-capable')
meta(content='black-translucent', name='apple-mobile-web-app-status-bar-style')
meta(content='telephone=no', name='format-detection')
meta(content="dgvt3U_uqyQHGrm9xUEVFnAo2tRi4ZTMKgvSav_TNCA" name="google-site-verification" )
meta(name="msvalidate.01" content="D2790C82AAD9C96057EDDF2213A14C2D")
// 新增
block robots
复制代码
然后打开并添加以下内容:
extends base
// 新增
block robots
if page.disallow
meta(name='robots', content='noindex,nofollow')
复制代码
这样就可以在当前页面设置meta robots标签来禁止浏览器收录。 (需要注意的是,不同的 Hexo 主题使用的语法是不同的)
除了可以禁止搜索引擎收录和跟踪的robots meta标签之外,还有可能。那么在个人博客中,nofollow的使用场景有哪些?
网站Map
网站Map 是每个网站 必备的。通常,一个 XML 版本就足够了。使用Hexo搭建博客的可以直接使用插件hexo-generator-sitemap。每次新编辑文章后,都会在发布前根目录自动生成sitemap.xml文件。
如果您是第一次制作网站map,您还需要做两件事:
页面优化
对于个人博客来说,网站的结构基本可以根据以上内容进行调整。接下来说说如何改造博客模板。这一步需要操作页面的Description Meta标签。
几乎大多数主题都没有为每个文章 设置单独的描述元。少数主题会将每个文章的标签设置为Description Meta。显然,这两种方法我们都不提倡。接下来,我们来谈谈如何为每个文章添加单独的Description Meta。转化的思路和上面Robot Meta一样,也是在每个文章的开头加上desc:一句话总结文章,然后判断当前页面中是否有desc字段post.jade模板文件,如果存在则使用当前页面的自定义描述内容,否则使用默认。
打开并添加块描述
block description
block robots
block title
复制代码
然后打开并添加以下内容:
block description
if page.desc
meta(name='description', content=page.desc)
else
meta(name='description', content=config.description)
复制代码
这样可以为每个文章设置单独的描述。页面标题设置同上。
其他一些页面优化内容,只需要在写文章内容时注意,不需要修改网站theme文件。
其他需要注意的地方,提交你的博客地址到搜索引擎
第一件事是:将您的博客地址添加到各大搜索引擎。
如果你不主动向各大搜索引擎提交你的博客地址,你的网站优化再好,搜索引擎也永远不会知道你博客的存在。所以不要忘记在创建博客的那一刻提交它。如果您尚未提交,请立即提交。
另外,每次在博客中添加文章,也需要将文章地址提交到各大搜索引擎的入口。如果只是个人博客,一般只需要定位到谷歌即可。
Google 网站管理员工具和 Google 分析
GA用于统计访问信息,使用站长工具查看网站的查询和搜索数据。建议每个博客都需要配置这两个。 GA安装的主题现在基本涵盖了,你只需要申请一个密钥即可。
接下来说说谷歌站长工具
登录后,您需要添加您的网站并验证您的网站:
验证网站后,需要测试robots.txt并添加网站map。这样可以快速让搜索引擎收录你的博客页面。
完成这两个步骤后,您就可以在搜索引擎中查看您博客的数据了。例如,您可以查看用户搜索关键词 会显示您的页面,以及相应的点击率等一些指标。
如上所述,添加新文章文章后,可以直接在站长工具中的谷歌爬虫中提交。这是最快的。一般来说,几分钟后你就可以成为收录。 .
如果我想更改域名怎么办?
<p>建议不要随意选择更好的域名。如果要换域名,需要保持旧域名运行,然后设置301重定向,所有访问旧域名,将旧域名权重转移到新域名。