博客搜索引擎优化(博客搜索SEO优化的相关知识,维基百科上给出的定义)
优采云 发布时间: 2021-09-02 03:04博客搜索引擎优化(博客搜索SEO优化的相关知识,维基百科上给出的定义)
本文主要介绍博客搜索SEO优化的相关知识。博客系统采用Hexo框架和Next主题。
前言
我这么辛苦写的博客搜索引擎搜不到是不是有点可惜?希望更多的人能看到美好的事物(满足小虚荣心)。所以它引出了 SEO(搜索引擎优化)搜索优化的博文。
SEO毕竟是一件非常专业的事情。看完这篇文章,尽量让读者达到以下效果:
搜索引擎优化
SEO(搜索引擎优化)意味着搜索引擎优化。维基百科上给出的定义如下:
搜索引擎优化是通过了解搜索引擎的运行规律,调整网站,提高网站在相关搜索引擎中的排名。
个人对SEO的理解可以从两个方面入手:
1.技术手段:
通过研究搜索引擎的规则,使用一定的技巧来改善SEO结果;
2.内容质量:
内容质量是SEO效果长期提升的核心。以下是维基百科的直接引述:
网站更新频繁,有用原创内容,创建几个有用且有意义的导入链接,获得相当大的基础搜索流量并不难。
当一个网站有有用的内容时,其他网站成员自然会链接到该网站,从而增加其页面级别和访问者流量。当访问者发现有用的网站时,他们倾向于通过电子邮件或即时消息链接将其介绍给其他访问者。
总而言之,提高网站 质量的 SEO 实施可能比直接搜索和操纵搜索排名的短期实施更长寿。顶级搜索引擎优化者追求的目标与搜索引擎追求的目标相同。它们是: 相关的、对用户有用的内容。换句话说,为用户提供高质量、有用且独特的数据,并使用内容营销方法软吸引潜在客户并自然地找到您的网页。
以上简单介绍了SEO的概念和优化。提升博客内容质量应该是我们每个博主的共同愿景。它需要长期的坚持和创造。这篇文章不详细。接下来介绍Hexo博客SEO优化的一些技巧。
让谷歌找到你的博客验证网站1,看看是不是收录
打开 Google 搜索并在搜索框中输入您的博客网址
1
site: https://fedoryx.github.io/
如果提示说:
1
找不到和您查询的 site:https://fedoryx.github.io
描述不是收录。
我遇到的情况是博客设置好后Google不会自动收录。
2 Google Search Console 提交网站
如果你不是谷歌收录,则需要在谷歌搜索配置。转到 Google Search Console 并登录您的 Google 帐户。
添加属性,添加博客地址
1
site:https://fedoryx.github.io/
添加到相应位置。
Google 搜索有多种验证方法。这里我选择了谷歌推荐的HTML文件上传方式。下载 HTML 验证文件并将其复制到 Hexo/sources/ 文件夹。
3 添加站点地图
功能:告诉搜索引擎你的网站结构等信息,让搜索引擎更智能地抓取内容。
第一步
打开Git Shell,进入Hexo目录,输入如下命令安装:
1
$ npm install hexo-generator-sitemap --save
第二步
打开Hexo目录下的_config.yml文件,在底部添加如下字段:
1
2
3
# 自动生成sitemap
sitemap:
path: sitemap.xml
然后重新编译:
1
$ hexo generate
重新部署:
1
$ hexo deploy
第 3 步:
转到 Google Search Console-Crawl-Sitemap,点击“添加/测试站点地图”,然后输入您的博客 URL。如果没有错误,则站点地图提交成功
提交robots.txt
robots.txt 是存放在网站 根目录下的 ASCII 编码文本文件。它的作用是告诉搜索引擎这个网站中哪些内容可以爬取,哪些内容禁止爬取。 Robots.txt放在博客目录下的源文件夹下,博客生成后在站点目录/public/下。
我的robots.txt文件内容如下:
1
2
3
4
5
6
7
8
9
10
11
12
User-agent: *
Allow: /
Allow: /archives/
Allow: /categories/
Allow: /about/
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/
robots.txt文件更新为网站后,即可进入Google Search Console-Crawl-robots.txt测试工具进行测试。
Google 抓取工具
使用 Google 抓取工具测试 Google 如何抓取或呈现您的 网站 上的网址。
进入Google Search Console-Crawl-Google Crawler,这里填写要抓取的网址,留空抓取首页。获取方式可选择台式机、智能手机等,根据需要选择。填写好网址后,点击获取。那么可能有几种情况,比如完成、部分完成、重定向等,这三种情况都可以提交。
提交完成后,提交到索引,按照提示操作即可。我的提交:
关于SEO爬取和索引的知识,请参考SEO基础课程:理解爬取和索引文章。
以上是Google Search Console的相关配置。完成后可以搜索博客首页或者文章标题来测试是否是谷歌收录。
提高 Google 搜索排名的关键字
博客根目录_config.yml文件修改如下,关键字用逗号隔开:
1
2
3
4
5
6
7
8
# Site
title: 网站名称
description: 网站描述
author: 作者姓名
subtitle: 作者简介
language: zh-CN
timezone:
keywords: Web,HTML # 博客关键字
给文章添加关键词:
1
2
3
4
5
6
7
8
---
title: ###
date: ###
categories: ###
tags: ###
keywords: ###
description: ###
---
文章路径简化
Hexo默认的文章链接格式是domain/year/month/day/postname,默认是四级url,可能会导致url过长,对搜索引擎非常不友好。我们可以将其更改为域/邮政名称的形式。编辑站点 _config.yml 文件并将永久链接字段修改为:
1
permalink: :title.html
添加nofollow标签
在非友好链接的出站链接中添加“nofollow”标签。 nofollow标签是由谷歌主导的创新“反垃圾邮件”标签,得到百度、雅虎等各大搜索引擎的广泛支持。引用nofollow标签的目的是为了指示搜索引擎不要跟踪(即爬取)网页上任何带有nofollow属性的出站链接,以减少垃圾链接的网站分散权重。
1.modify footer.swig(your-hexo-site\themes\next\layout_partials)
输入以下代码
1
{{ __('footer.powered', 'Hexo') }}
改为
1
{{ __('footer.powered', 'Hexo') }}
输入以下代码
1
改为
1
<a class="theme-link" href="https://github.com/iissnan/hexo-theme-next" rel="external nofollow">
2.Modify sidebar.swig (your-hexo-site\themes\next\layout_macro)
输入以下代码
1
<a href="{{ link }}" target="_blank">{{ name }}
改为
1
{{ name }}
输入以下代码
1
<a href="http://creativecommons.org/licenses/{{ theme.creative_commons }}/4.0" class="cc-opacity" target="_blank">
改为
1
<a href="http://creativecommons.org/licenses/{{ theme.creative_commons }}/4.0" class="cc-opacity" target="_blank" rel="external nofollow">
优化完成后,可以在Google上搜索文章title,测试是否为收录和排名。
报价
1.维基百科搜索引擎优化
2.Hexo网站SEO优化
3.Hexo-next 百度谷歌搜索优化
4.SEO 基础课程:理解爬取和索引
5.动动指,不限于NexT主题的Hexo优化(SEO文章
6.