Hexo 个人博客 SEO 优化(3):改造你的博客,提升搜索引擎排名

news/2024/4/27 20:20:02/文章来源:https://blog.csdn.net/weixin_34319640/article/details/88860281
Hexo 个人博客 SEO 优化三篇系列文章终于完成了
Hexo 个人博客 SEO 优化(1):搜索引擎原理介绍
Hexo 个人博客 SEO 优化(2):站内优化
Hexo 个人博客 SEO 优化(3):改造你的博客,提升搜索引擎排名

在第一篇文章中介绍了搜索引擎原理基本原理和工作流程。在第二篇文章中介绍了 SEO 优化的基础部分-站内优化所包括的一些要素。
所以,在这篇文章就要教大家如何根据第二篇提到的站内优化要素对自己的博客进行 SEO 优化,以及介绍SEO常用的一些工具及用法。帮助大家的博客能更好更快地被搜索引擎收录。

由于我的博客使用的我优化及改装过后的maupassant-hexo,所以下面的设置都是基于这个主题的操作。如果你也是基于 Hexo 构建博客的话,具体的设置可能或许会根据主题的不同会有些许差异,但思路是一样的。只要根据这个思路去改造就可以了。

网站结构优化

我们可以根据第二篇提到的站内优化一步一步来优化。

物理及链接结构

建议:呈现树形链接结构,且首页到内页的点击距离不能太大

由于我们的博客是用 Hexo 生成的静态博客,所以在物理结构上采用的是树形结构的方式。在链接结构上也是呈现树形结构,且由于是静态博客,并没有很深的链接结构,所以每个页面与首页的点击距离一般只有1~2次。

根据搜索引擎工作原理可知:网站首页是整个网站权重最高的页面,与首页的点击距离越小,被 spider 爬取的概率和权重也就越大。这也是为什么我们需要将内页(也就是具体的文章页面)的首页点击距离控制得越小越好。

清晰的导航

由于是个人博客,所以在导航的设置上一般都比较简洁,无需做过多的设置。一般是针对大型网站,拥有数量多,层级深的导航,才需要刻意设置导航结构。

分配好子域名和目录

建议:如果可以的话,使用目录来代替子域名

对于子域名而言,搜索引擎会把其当做单独的站点来对待。造成的后果就是主域名的权重很难分配给子域名。
所以如果你的主域名已经有其他用途的话,可以尝试将 blog 挂载到域名的目录下。
比如阮一峰老师的个人网站就是这么来分配的。
www.ruanyifeng.com 是个人网站首页,www.ruanyifeng.com/blog/ 是个人博客的路径。

禁止收录机制

建议:对于一些无关紧要的页面,使用 Robots.txt 或者 Meta Robots 标签指定,保证这些页面不被收录,不影响网站的权重。

比如一般博客都会有的 About Me 页面,以及有的人会自定义一些页面。一般来说,这些页面无需被浏览器收录。

下面以 About Me 作为例子,来说明如何为该页面添加 meta robots 标签。
思路如下:在 markdown 文件添加 disallow:true,然后在主题文件的 head 文件中根据 disallow 的值判断是否添加 <mate name="robots" content="noindex,nofollow">

在你的博客项目中找到“关于我”的 markdown 文件,

---
layout: "about"
title: '关于我'
date: 2017-03-25 04:48:33
disallow: true
comments: true
---

在文章开头添加 disallow:true 字段,表示当前页面不需要 spider 爬取。默认为true。

接下来打开主题文件下的 layout/_partial/head.jade:
添加 block robots

headmeta(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 

然后打开 layout/page.jade,添加下面的内容:

extends base
// 新增
block robotsif page.disallowmeta(name='robots', content='noindex,nofollow')

这样就可以实现在当前页面设置 meta robots 标签,禁止浏览器收录。(需要注意的是,不同的 Hexo 主题采用的语法是不同的)

除了 robots meta 标签可以禁止搜索引擎收录和跟踪,还有 < a ref="nofollow" /> 也可以。那么在个人博客中, nofollow 有哪些使用场景呢?

  • 底部主题的链接。
  • 页面评论区的所有链接
  • 文章出现的其他网站的链接

网站地图

网站地图是每个网站的必须要有的。一般提供 XML 版本即可。
使用 Hexo 构建博客的可以直接使用插件 hexo-generator-sitemap ,每次新增编辑文章后,在发布前,会自动在根目录生成 sitemap.xml 文件。

如果你是第一次制作网站地图,你还需要做两件事:

  • 主动到站长工具提交你的博客的网站地图,一般建议用谷歌的站长工具
  • 在 robots.txt 文件中指出博客的网站地图位置: Sitemap:http://chenhuichao.com/sitemap.xml

图片描述

页面优化

对于个人博客,网站结构可以调整的基本就是上面那些内容了。接下来说说如何改造博客的模板。
这个步骤需要对页面操作的就是页面的 Description Meta 标签了。

几乎大部分的主题并不会为每篇文章设置单独的 Description Meta。一小部分主题会将每篇文章的 tag 设置成 Description Meta。很显然,这两种方式,都不是我们提倡的。
接下来说说,如果为每篇文章添加单独的 Description Meta。
改造思路如同上面的 Robot Meta,也是在每篇文章的开头添加 desc:一句话总结文章,然后在 post.jade 这个模板文件中判断当前页面是否存在 desc 字段,如果存在的话,则使用当前页面自定义的描述内容,否则就使用默认。

打开 layout/_partial/head.jade,添加 block description

block description
block robots 
block title

然后打开 layout/post.jade,添加下面的内容:

block descriptionif page.descmeta(name='description', content=page.desc)else meta(name='description', content=config.description)  

这样就可以针对每篇文章设置单独的描述内容了。
页面的标题设置同上面的一致。

其他的一些页面优化内容,都只需要在写文章内容的时候注意就可以了,无需改造网站主题文件了。

其他需要你注意的事情

提交你的博客地址到搜索引擎

第一件就是:添加你的博客地址到各大搜索引擎

如果你不主动提交你的博客地址给各大搜索引擎,那么即使你站内优化做得再好,搜索引擎根本都不知道你的博客的存在。
所以别忘记在你创建完博客的那一刻就去提交。如果你此刻还没有提交,现在就去吧。

  • Google https://www.google.com/webmasters/tools/submit-url?hl=zh-CN
  • 必应 https://www.bing.com/toolbox/submit-site-url
  • Baidu https://ziyuan.baidu.com/linksubmit/index

此外,在你博客每新增一篇文章,也需要将文章地址提交到各大搜索引擎入口。如果只是个人博客的话,一般只需要针对 Google 就可以了。

Google 站长工具 和 Google Analysis

GA 是用来统计访问信息的,站长工具是用来查看网站的查询和搜索数据。建议每个博客都需要配置这两个。
GA 的安装现在的主题基本都覆盖了,你只需要去申请一个key就可以了。

接下来说说 Google 站长工具

登录之后,你需要先添加你的网站并验证你的网站:

图片描述

验证完网站之后,你需要进行 robots.txt 测试和网站地图添加。这样能快速让搜索引擎收录你博客的页面。
SEO站内优化-robots.txt 测试

SEO站内优化-添加网站

这两步完成之后,就可以查看你的博客在搜索引擎的数据了。比如你可以查看用户搜索什么关键词时会展示你的页面,以及对应的点击率和其他一些指标。

前面说到的在你新增一篇文章之后,可以直接在 站长工具内的 Google 抓取工具 中提交,这样速度最快,一般提交几分钟后就能被收录了。
SEO站内优化-添加文章索引

更换要域名怎么办?

建议是不要随便更好域名。如果非得更换域名的话,需要将旧的域名依然保持运行,然后对旧域名的所有访问设置 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 是一个长期的过程,所以把基础的站内优化做好后,定期更新高质量的文章才是不断提高访问量和排名的最好的办法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_700919.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

当你用Python爬取网站遇到反爬,你应该这样做,轻松解决反爬问题

爬虫和反爬虫就想矛与盾&#xff0c;一直在不停的碰撞&#xff01;最后&#xff0c;如果你的时间不是很紧张&#xff0c;并且又想快速的提高&#xff0c;最重要的是不怕吃苦&#xff0c;建议你可以联系维&#xff1a;762459510 &#xff0c;那个真的很不错&#xff0c;很多人进…

巧妙使用Firebug插件,快速监控网站打开缓慢的原因

巧妙使用Firebug插件&#xff0c;快速监控网站打开缓慢的原因 原文 巧妙使用Firebug插件&#xff0c;快速监控网站打开缓慢的原因 很多用户会问&#xff0c;我的网站首页才50KB&#xff0c;打开网页用了近60秒才打开&#xff1f;如何解释&#xff1f;  用户抱怨服务器运行缓…

程序员必备网站之一:No Design

点击上方“方志朋”&#xff0c;选择“设为星标”回复”666“获取新整理的面试文章大家好&#xff0c;我是小 G。昨天在逛 Hacker News 的时候&#xff0c;我偶然发现个宝藏网站&#xff1a;No Design。地址&#xff1a;https://nodesign.dev网站上收集了许多十分便利的 UI 设计…

Papers Without Code网站,张贴复现不了的论文

点击上方“视学算法”&#xff0c;选择加"星标"或“置顶”重磅干货&#xff0c;第一时间送达来源丨机器之心编辑丨极市平台「无法复现的论文都是耍流氓。」二十几天前&#xff0c;Reddit 用户「ContributionSecure14」在机器学习社区疯狂吐槽&#xff1a;「我花了一个…

Python轻松爬取Rosimm写真网站全部图片

RosimmImage 爬取Rosimm写真网站图片 有图有真相 def main_start(url):"""爬虫入口&#xff0c;主要爬取操作"""try:r requests.get(url.html, headersHEADERS, timeout10).textprint(url.html)name_index 0# 套图名&#xff0c;也作为文件夹名…

让别人不知道你的网站使用PHP

2019独角兽企业重金招聘Python工程师标准>>> 如果不想让别人知道你的网站使用了PHP程序&#xff0c;这样可以提高网站的安全。这并不说明PHP不安全&#xff0c;只是可以防止一些人攻击你的网站。你可以按照下面的方法设置你的httpd.conf文件。 你可以使用下面的方法…

winform模拟登陆网页_【教程】模拟登陆网站 之 C#版(内含两种版本的完整的可运行的代码)...

之前已经介绍过了网络相关的一些基础知识了&#xff1a;以及简单的网页内容抓取&#xff0c;用C#是如何实现的&#xff1a;现在接着来介绍&#xff0c;以模拟登陆百度首页&#xff1a;为例&#xff0c;说明如何通过C#模拟登陆网站。不过&#xff0c;此处需要介绍一下此文前提&a…

15岁天才创办4chan匿名网站,如今因股权分配不均,与谷歌不欢而散!

点击上方“视学算法”&#xff0c;选择加"星标"或“置顶”重磅干货&#xff0c;第一时间送达视学算法报道 转载自&#xff1a;新智元来源&#xff1a;cnbc编辑&#xff1a;LZY【新智元导读】15岁创立在线社区4chan&#xff0c;这位「天才男孩」Chris Poole 现离职谷…

学以致用七---Centos7.2+python3.6.2+django2.1.1 --搭建一个网站(补充)

补充&#xff1a;上一节出现的报错提示 可在settings.py 里&#xff0c;改成 ‘*’ &#xff0c;这样所有的主机都可以访问了。 打开网页 注意红色框出来的 hello 是和 urls.py里的hello对应 urls.py 里的 views.hello 和 app下views.py 里的函数对应 关系对应图 关系图随着…

小学六年级,自学计算机,会爬虫,搞崩过学校网站,还有女朋友...

点击上方“视学算法”&#xff0c;选择加"星标"或“置顶”重磅干货&#xff0c;第一时间送达我在上周遇到一个很奇怪的读者&#xff0c;他的头像是电影《V字仇杀队》里的面具。感觉上去是一个黑客爱好者&#xff0c;不是一个好惹的家伙&#xff0c;小林看了瑟瑟发抖。…

优词词根词典mdx_推荐|一波好用的在线英语词典网站

【01】Definitions&#xff1a;http://t.cn/RcL6CcH&#xff1b;在线多语言词典查询网是一个免费的英文单词解释的多语言翻译网站&#xff0c;内容涵盖了人名、地名、热门词汇、技术、历史名词等丰富的词汇&#xff0c;支持中文语言&#xff0c;是英语爱好者查询词语解释的必备…

网站优化基础教程:发布外链常见的五种方式!

想要做好网站优化&#xff0c;外链的发布也是很重要的一环&#xff0c;如果您还没有做&#xff0c;建议您抓紧去做一下。 这篇文章发迹创业网就分享一下&#xff0c;常见的几种发布外链的方法。 1&#xff0c;锚文本 又叫做超链接&#xff0c;是指给关键词加一个链接&#xff0…

一个可提供html5制作服务的网站

2019独角兽企业重金招聘Python工程师标准>>> 【TechWeb报道】最近网上出现了一个专门基于HTML5/CSS3制作服务的组织 P2H.cn. 就是专门提供网站切图的一项服务。特别在哪儿呢 &#xff0c;P2H.cn 可以制作出完美的兼容的html5/css3的页面。 王大利/文 如果你不知…

两个网站做到同一个服务器,两个网站放在同一个服务器 备案

两个网站放在同一个服务器 备案 内容精选换一换没有&#xff0c;华为云包含企业邮箱服务&#xff0c;具体请参考&#xff1a; https://www.huaweicloud.com/marketplace/activity/mail.html。您可享受咨询解答、退换货和软件维护、升级等服务。云速建站提供的以下四种形式的帮助…

爬虫之selenium爬取斗鱼网站

爬虫之selenium爬取斗鱼网站 示例代码&#xff1a; from selenium import webdriver import timeclass Douyu(object):def __init__(self):self.url https://www.douyu.com/directory/allself.driver webdriver.Chrome()def parse_data(self):time.sleep(3)room_list self…

献上程序员大学四年珍藏的30个宝藏网站,全部拿出来

目录一、程序员视频学习网站1.哔哩哔哩2.慕课网3.学堂在线二、编程学习网站1.菜鸟教程2.W3cSchool3.实验楼三、刷题网站1.力扣2.牛客网——在线编程模块3.CodeTop4.赛码网四、实用工具1.Processon2.ioDraw3.在线JSON解析4.在线进制转换五、博客 、论坛1.CSDN2.掘金3.简书4.博客…

七个合法学习黑客技术的网站,让你从萌新成为大佬

合法的学习网站&#xff0c;以下这些网站&#xff0c;虽说不上全方位的满足你的需求&#xff0c;但是大部分也都能。能带你了解到黑客有关的技术&#xff0c;视频&#xff0c;电子书&#xff0c;实践&#xff0c;工具&#xff0c;数据库等等相关学习内容。以上这些网站我都是用…

java中的Executors简介与多线程在网站上逐步优化的运用案例

提供Executor的工厂类 忽略了自定义的ThreadFactory、callable和unconfigurable相关的方法newFixedxxx:在任意时刻&#xff0c;最多有nThreads个线程在处理task&#xff1b;如果所有线程都在运行时来了新的任务&#xff0c;它会被扔入队列&#xff1b;如果有线程在执行期间因某…

爬取网站图片并保存到本地

第一步&#xff1a;模拟浏览器发出请求&#xff0c;获取网页数据 import requests# 目标网站 url https://baijiahao.baidu.com/s?id1687278509395553439&wfrspider&forpc # 头部伪装 headers {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Ge…

php网站安全狗绕过,最新安全狗绕过姿势 - Azeng呐的个人空间 - OSCHINA - 中文开源技术交流社区...

安全狗是让大家最头疼的安全防护软件&#xff0c;然后我给大家带来最新的安全狗绕过&#xff0c;也不知道能活多久。攻防永无止境吧。最新版本安全狗从官网下载的&#xff0c;我来说一下思路。要想绕过安全狗首先你要知道&#xff0c;安全狗是怎么防护的&#xff0c;过滤的是什…