搜索引擎禁止的方式优化网站(文章首发于我的博客:Hexo个人博客SEO优化(图))
优采云 发布时间: 2021-12-21 00:03搜索引擎禁止的方式优化网站(文章首发于我的博客:Hexo个人博客SEO优化(图))
文章 首次发表在我的博客:Hexo个人博客SEO优化(3):改造你的博客以提高搜索引擎排名
Hexo个人博客SEO优化(1):搜索引擎原理介绍
Hexo个人博客SEO优化(2):网站优化
Hexo 个人博客 SEO 优化(3):改造您的博客以提高搜索引擎排名
第一篇文章介绍了搜索引擎的基本原理和工作流程。第二章文章,介绍了SEO优化的基础部分——网站优化中收录的一些要素。因此,本文文章将根据第二篇中提到的现场优化要素,教你如何优化你的博客,并介绍一些常用的SEO工具和用法。帮助大家的博客通过搜索引擎更好更快的收录。
由于我的博客使用了我优化修改过的maupassant-hexo,所以下面的设置都是基于这个主题的操作。如果你也是基于 Hexo 搭建博客,具体的设置可能会根据主题的不同而略有不同,但思路是一样的。只要按照这个思路改造。
网站结构优化
我们可以按照第二篇中提到的站点优化一步步优化。
物理和链路结构
建议:呈现树状链接结构,首页到内页的点击距离不要太大
由于我们的博客是Hexo生成的静态博客,物理结构是树状结构。链接结构也呈现树状结构,由于是静态博客,没有深层链接结构,所以每个页面与首页的点击距离一般只有1到2倍。
根据搜索引擎的工作原理可知,网站首页是整个网站中权重最高的页面。离首页的点击距离越小,被蜘蛛爬取的概率和权重就越大。这就是为什么我们需要将内页(即具体的文章页面)的首页点击距离控制得尽可能小。
清晰的导航
因为是个人博客,导航设置一般比较简单,不需要做太多设置。一般是针对大型网站,导航数量多,导航层次比较深,需要特意设置导航结构。
分配子域和目录
建议:如果可能,使用目录而不是子域
对于子域,搜索引擎会将其视为一个单独的站点。结果是主域名的权重很难分配给子域名。所以如果您的主域名已经被用于其他用途,您可以尝试将博客挂载到域名目录。比如阮一峰先生的个人网站就是这样分配的。是个人网站主页和个人博客的路径。
禁止收录机制
建议:对于一些不相关的页面,使用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在个人博客中有哪些使用场景呢?
网站地图
网站地图是每个网站的必备品。通常,一个 XML 版本就足够了。使用Hexo搭建博客的可以直接使用插件hexo-generator-sitemap。每次新编辑文章后,都会在发布前根目录自动生成sitemap.xml文件。
如果您是第一次制作 网站 地图,您还需要做两件事:
页面优化
对于个人博客,网站可以调整的基本结构就是上面的内容。接下来说说如何改造博客模板。这一步需要操作的页面是页面的Description Meta标签。
几乎大多数主题都没有为每个 文章 设置单独的描述元。一小部分主题会将每个文章的标签设置为Description Meta。显然,这两种方法我们都不提倡。接下来,我们来谈谈如何为每个文章添加单独的Description Meta。改造思路和上面的Robot Meta一样,在每个文章的开头加上desc:一句话总结文章,然后在post.jade模板文件中判断是否desc字段存在于当前页面,如果存在则使用当前页面的自定义描述内容,否则使用默认。
打开,添加块描述
block description
block robots
block title
复制代码
然后打开它并添加以下内容:
block description
if page.desc
meta(name='description', content=page.desc)
else
meta(name='description', content=config.description)
复制代码
这样就可以为每个文章设置单独的描述。页面的标题设置同上。
对于其他一些页面优化内容,只需要在写文章的内容时注意即可,无需修改网站的主题文件。
其他需要您注意的事项 将您的博客地址提交给搜索引擎
第一件事是:将您的博客地址添加到各大搜索引擎。
如果你不主动向各大搜索引擎提交你的博客地址,那么即使你的网站优化做得好,搜索引擎也永远不会知道你博客的存在。所以不要忘记在创建博客的那一刻提交它。如果你还没有提交,现在就去。
另外,每次在博客中添加新文章文章时,还需要将文章地址提交到各大搜索引擎的入口。如果只是个人博客,一般只需要定位到谷歌即可。
谷歌网站管理员工具和谷歌分析
GA用于统计访问信息,使用站长工具查看网站的查询和搜索数据。建议每个博客都需要配置这两个。GA的安装现在基本都被主题覆盖了,只需要申请一个key即可。
接下来说一下谷歌站长工具
登录后需要添加你的网站并验证你的网站:
验证完网站后,需要测试robots.txt并添加网站地图。这可以快速使搜索引擎 收录 成为您的博客页面。
完成这两个步骤后,您就可以在搜索引擎中查看您博客的数据了。比如你可以查看用户搜索了哪些关键词,你的页面会显示出来,以及相应的点击率等一些指标。
前面说过,添加新文章文章后,可以直接在站长工具中的谷歌爬虫中提交。这是最快的。一般几分钟就可以提交到收录。向上。
如果我想更改域名,我该怎么做?
建议不要随意选择更好的域名。如果要换域名,需要保持旧域名运行,然后对所有访问旧域名的访问设置301重定向,将旧域名的权重转移到新域名上。
如果你使用的是nginx,可以在配置文件中加入:
53 server {
54 listen 80;
55 server_name www.iamsuperman.cn;
56 rewrite ^/(.*) http://chenhuichao.com/$1 permanent; // permanent 表示301永久 redirect 表示302临时
57 }
58 server {
59 listen 443;
60 server_name www.iamsuperman.cn;
61 rewrite ^/(.*)http://www.iamsuperman.cn/$1 permanent;
62 }
复制代码
server_name 是您的旧域名。
写在最后
上面提到的网站优化只是一些最基本的优化。你不能指望优化网站后,你的博客排名会迅速上升。你需要知道的是,SEO是一个长期的过程,所以在做好基本的网站优化之后,定期更新高质量的文章是不断提高访问量和排名的最好方法。