Hexo博客Next主题SEO优化方法

news/2024/5/19 19:35:15/文章来源:https://blog.csdn.net/yaoyao_liu/article/details/85948136

本文转自:hoxis’ blog

本文主要介绍Hexo博客的优化方法,以Google搜索为例。

添加站点地图

安装插件

需要安装两个插件来生成 sitemap 文件,前一个是传统的 sitemap,后一个是百度的 sitemap。

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

修改站点配置文件

sitemap文件添加到站点配置文件_config.yml中,并修改url字段的值,其值默认为http://yoursite.com

sitemap: path: sitemap.xml
baidusitemap:path: baidusitemap.xmlurl: https://hoxis.github.io

安装完成后执行hexo g即会在站点public目录下生成sitemap.xmlbaidusitemap.xml

站点地图文件

添加蜘蛛协议

在站点source文件夹下新建robots.txt文件,文件内容如下:

User-agent: *
Allow: /
Allow: /archives/
Allow: /categories/
Allow: /tags/ 
Allow: /resources/ 
Disallow: /vendors/
Disallow: /js/
Disallow: /css/
Disallow: /fonts/
Disallow: /vendors/
Disallow: /fancybox/Sitemap: https://hoxis.github.io/sitemap.xml
Sitemap: https://hoxis.github.io/baidusitemap.xml

Allow字段的值即为允许搜索引擎爬区的内容,可以对应到主题配置文件中的menu目录配置,如果菜单栏还有其他选项都可以按照格式自行添加。

需要将https://hoxis.github.io改成自己的域名。

提交站点到 Google

打开Google Search Console,添加博客地址。

提交站点到 Google

站点验证

Google给出的推荐方法是上传HTML文件,但是不知道为什么一直验证失败,所以我选择了备用方法中的HTML 标记,将给出的元标记复制到\themes\hexo-theme-next\layout\_partials\head.swig文件中。添加后运行hexo d -g将改动提交。稍后就可以验证成功了。

your-hexo-site\themes\hexo-theme-next\layout\_partials\head.swig
<meta charset="UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>
<meta name="theme-color" content="{{ theme.android_chrome_color }}">
<meta name="google-site-verification" content="xxxxxxxxxxxxx" />
<meta name="baidu-site-verification" content="xxxxxxxxx" />

该方法是通过校验网页中<head>中的属性来进行校验的。

<html><head><meta name="google-site-verification" content="S2s6Oge-PuQt56EBO4t90FLwhL0P0faoH08iSNXe8iU" /><title> 我的标题 </title></head><body>网页内容</body>
</html>

测试 robots.txt 文件

点击左侧的robots.txt测试工具,根据提示提交你的robots.txt。

注意要0错误才可以,如果有错误的话,会有提示,改正确就可以了。

测试robots.txt文件

提交站点地图

点击右上角添加/测试站点地图输入 sitemap.xml 进行测试,测试无误后再提交文件。

提交站点地图

Google抓取方式

到了最后一步,如果上方的输入框留空表示抓取首页,抓取方式可以选择桌面,智能手机等等,自行根据需要选择。填好url之后,点击抓取。

Google抓取方式

抓取完成后可能会有几种状态:完成、部分完成和已重定向等,不过无需担心,这些状态并不会影响提交。此时点击请求编入索引即可,至此博客就成功提交到了 Google,你的博客在google搜索上排名想不靠前都难了,马上上google搜索一下你的关键词和博客title测试一下吧。

Baidu主动提交链接方法

该方法可直接推送.github.io结尾的网页的链接给百度而避免百度无法爬取github中链接的问题。
该方法需要安装hexo插件,参考官方说明Hexo插件之百度自动提交链接。

安装插件

  • 在Hexo根目录下,安装本插件:

    npm install hexo-baidu-url-submit --save
    

配置

  • 配置博客根目录下的_config.yml文件

    baidu_url_submit:count: 3 ## 比如3,代表提交最新的三个链接host: https://hoxis.github.io ## 在百度站长平台中注册的域名token: your_token ## 请注意这是您的秘钥, 请不要发布在公众仓库里!path: baidu_urls.txt ## 文本文档的地址, 新链接会保存在此文本文档里
    

自动提交token

  • 检查确认_config.yml中的url值与图片中host后的值一致

    # URL
    ## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
    url: https://hoxis.github.io
    
  • 最后修改deploy
    添加一段baidu_url_submitter

    deploy: 
    - type: gitrepo: https://github.com/hoxis/hoxis.github.io.gitbranch: master- type: gitrepo: https://git.coding.net/hoxis/hoxis.gitbranch: master- type: baidu_url_submitter
    

推送

之后进行部署后该插件将自动进行主动推送至百度,如图所示表示推送成功。
推送成功

网站结构自身优化

出站链接添加nofollow标签

网络爬虫会在当前页面搜索所有的链接,然后一个个查看,所以就很有可能跳到别的网站就不回来了。这个时候就需要nofollow起作用了。

nofollow标签是由谷歌领头创新的一个反垃圾链接的标签,并被百度、yahoo等各大搜索引擎广泛支持,引用nofollow标签的目的是:用于指示搜索引擎不要追踪(即抓取)网页上的带有nofollow属性的任何出站链接,以减少垃圾链接的分散网站权重。

修改footer.swig文件

路径在your-hexo-site\themes\next\layout\_partials,将下面代码中的a标签加上rel="external nofollow"属性。

{{ __('footer.powered', '<a rel="external nofollow" class="theme-link" target="_blank" href="https://hexo.io">Hexo</a>') }}
<a rel="external nofollow" class="theme-link" target="_blank" href="https://github.com/iissnan/hexo-theme-next">

修改sidebar.swig文件

路径在your-hexo-site\themes\next\layout_macro,将下面代码中的a标签加上rel="external nofollow"属性;

<a href="https://creativecommons.org/{% if theme.creative_commons === 'zero' %}publicdomain/zero/1.0{% else %}licenses/{{ theme.creative_commons }}/4.0{% endif %}/" rel="external nofollow" class="cc-opacity" target="_blank">
<a href="{{ link }}" title="{{ name }}" rel="external nofollow" target="_blank">{{ name }}</a>
<a rel="external nofollow" href="{{ link.split('||')[0] | trim }}" target="_blank" title="{{ name }}">

添加关键字

修改模板your-hexo-site\scaffolds\post.md文件,添加keywordsdescription字段,用于生成的文章中添加关键字和描述。

title: {{ title }}
date: {{ date }}
tags:
keywords:
description:
---

修改博文链接

HEXO默认的文章链接形式为domain/year/month/day/postname,默认就是一个四级url,并且可能造成url过长,对搜索引擎是十分不友好的,我们可以改成domain/postname 的形式。编辑站点_config.yml文件,修改其中的permalink字段改为permalink: :title.html即可。

#permalink: :year/:month/:day/:title/
permalink: :title.html

首页title优化

更改index.swig文件your-hexo-site\themes\next\layout

将下面这段代码:

{% block title %} {{ config.title }} {% endblock %}

改成

{% block title %} {{ config.title }} - {{ theme.description }} {% endblock %}

这时候你的首页会更符合网站名称-网站描述这习惯。

进阶,做了seo优化,把关键词也显示在title标题里,可改成

{% block title %} {{ theme.keywords }} - {{ config.title }}{{ theme.description }} {% endblock %}

注意:别堆砌关键字,整个标题一般不超过80个字符,可以通过chinaz的seo综合查询检查。

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

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

相关文章

win7下部署个人网站教程

基本说明 本教程能解决的东西 1&#xff0c; 将本地服务项目部署到万网服务器 2&#xff0c; 可以映射到自己的域名 准备 1, 部署所需要的条件 1&#xff0c; 一个健康的系统; 一般安装之后&#xff0c; 能稳定安装部分软件。win7、ubuntu、centos etc; 2, 安装 git 关于这…

VS2008 ASP.NET 网站运行时打开网页失败

VS2008在ASP.net里利用自定义的服务器时无法访问网页。 后来出现下面这个问题&#xff1a; 附&#xff1a; 自定义服务器的方法&#xff1a;在工具—外部工具里添加相应参数

BoIIS -- 免费IIS批量建站工具箱

2012年开发的免费批量建站工具箱&#xff0c;现在放出来给需要的站长们使用。 适用版本&#xff1a;Win2000/XP/Win2003/Win2008/Win2012等 相应IIS环境下运行&#xff08;IIS7及以上请自行开启IIS6兼容模式&#xff09;。 本工具箱对.Net Framework无依赖&#xff0c;不用安…

推荐一个非常不错的Linux资源网站

今天在网上闲逛&#xff0c;发现一个非常不错的网站&#xff0c;&#xff08;或许高手早已知晓也说不定&#xff09;&#xff0c;不敢独享。 Techmint 除了很多有价值的文章外&#xff0c;还有不少免费的电子书籍可以下载。下面是有关Linux的电子书籍页面&#xff0c;还有不…

浅谈web网站架构演变过程

浅谈web网站架构演变过程 http://www.cnblogs.com/junneyang/p/5231849.html 前言 我们以javaweb为例&#xff0c;来搭建一个简单的电商系统&#xff0c;看看这个系统可以如何一步步演变。 该系统具备的功能&#xff1a; 用户模块&#xff1a;用户注册和管理商品模块&#xff1…

选用beeecshop专业性强外贸网店系统建站怎样做图片轮播

如今许多人去选用专业性强外贸网店系统搭建在线商城网店的情况下&#xff0c;老是会在具体的操作流程中遇到各式各样的现象&#xff0c;如选用外贸网店系统怎样开展网店的装潢&#xff0c;外贸网店系统建站假如做图片轮播呢&#xff1f;今日小编依然以自个最了解的beeecshop商城…

电商总结(一)小型电商网站的架构

又是一年年底了&#xff0c;这一年&#xff0c;从传统软件行业进入到电商企业&#xff0c;算是一次转行了吧。刚开始&#xff0c;觉得电商网站没有什么技术含量&#xff0c;也没有什么门槛&#xff0c;都是一些现有的东西堆积木似的堆出来而已。然而&#xff0c;真正进入到这个…

电商总结(八)如何打造一个小而精的电商网站架构

前面写过一些电商网站相关的文章&#xff0c;这几天有时间&#xff0c;就把之前写得网站架构相关的文章&#xff0c;总结整理一下。把以前的一些内容就连贯起来&#xff0c;这样也能系统的知道&#xff0c;一个最小的电商平台是怎么一步步搭建起来的。对以前的文章感兴趣的朋友…

Chrome:您目前无法访问,因为此网站使用了 HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复,问题解决

浏览器输入&#xff1a;chrome://net-internals/#hsts 选择&#xff1a;Domain Security Policy 下拉到最后一项&#xff0c;在输入框输入要访问的域名&#xff0c;点击delete。

JS逆向 模拟抓取 八比特 网站数据(AES加密问题)

网上看到有人要抓这网站&#xff0c;刚有空所以研究下&#xff0c;写下过程&#xff0c;比较简单。 首先老三样&#xff0c;抓包&#xff0c;看参数&#xff0c;可以看到&#xff0c;header中有验证参数. 看了下就这一下验证参数&#xff0c;拿这个参数和body里的参数到postma…

服务器日志法网站分析的原理及优缺点

【前言】 应朋友们的要求&#xff0c;我还是写一篇关于服务器日志法进行网站分析的原理以及它的优缺点是什么。请朋友们注意&#xff0c;网站服务器日志法并不容易进行&#xff0c;初学者&#xff0c;以及在绝大多数情况下&#xff0c;进行以用户行为分析为核心的网站分析&…

Python使用pypcap扩展包,抓取视频网站的视频URL

爬取视频网站的视频URL 前言第一步、安装Python(2.7.13 64位)第二步、安装Python的扩展包pypcapy1.1.2第三步、安装Python的扩展包dpkt(这个没什么特别的&#xff0c;直接装就可以。)第四步、运行以下代码&#xff0c;并打开浏览器观看视频。第五步、打开浏览器开发者network&a…

大型互联网站解决海量数据的常见策略

from: http://www.javabloger.com/article/big-data-architecture.html?sourcerss 有时间试试Moosefs 大型互联网站的数据存储与传统存储环境相比不仅是一个服务器、一个数据库那么简单&#xff0c;而是由网络设备、存储设备、应用服务器、公用访问接口、应用程序 等多个部分…

网站加速--服务器编写篇

from: http://iqalantam.blog.163.com/blog/static/5393552201192711955294/ 提升性能的同时为你节约10倍以上成本 From: http://blog.sina.com.cn/iyangjian 一&#xff0c;如何节约CPU 二&#xff0c;怎样使用内存 三&#xff0c;减少磁盘I/O 四&#xff0c;优化你的网卡 五…

蒙鸟云:网站SEO优化上不去?很可能和你的服务器有关!

新手站长基本上都会遇到一个难题——为什么我的网站权重不高&#xff1f;为什么我的网站收录太低&#xff0c;甚至没有&#xff1f; 大多数站长处理此类问题的解决办法是从网站内链外链、网站标题、关键词、描述语以及网站内容的原创度等等方面去优化&#xff0c;然而他们可能…

还在贪图小便宜吗?不稳定的服务器会给网站带来这些大危害!

服务器购买、租用、托管的渠道很多&#xff0c;价格差异也很大&#xff0c;有的消费者会看重价格&#xff0c;选择使用较便宜的服务器。但正所谓一分价钱一分货&#xff0c;价格太便宜的服务器&#xff0c;很可能硬件性能和软件性能都不好&#xff0c;从而导致服务器运行不稳定…

关于老域名做新网站的利弊问题

关于老域名做新站的问题&#xff0c;是很多站长都碰见过的&#xff0c;很多人觉得用老域名做新站对排名好&#xff0c;可以更快的获得成绩&#xff0c;总是心里痒痒&#xff0c;然而又害怕老域名会不会有一些问题&#xff0c;会不会反而影响新站。比如很多站长关心“老域名之前…

我所熟悉的网站负载均衡技术

DNS轮循 DNS轮循是指将相同的域名解释到不同的IP&#xff0c;随机使用其中某台主机的技术。但其具有明显的缺点&#xff1a;一旦某个服务器出现故障&#xff0c;即使及时修改了DNS设置&#xff0c;还是要等待足够的时间&#xff08;刷新时间&#xff09;才能发挥作用&#xff0…

推荐:国外著名计算机网站

Community Sites AspAlliance — Free Tutorials, Articles, Examples, Code Snippets, Lists, and more!Code Project — Your Visual Studio and .NET Homepage4GuysFromRolla — Interested in learning more about ASP.NET?WorldOfASP.NET — All ASP.NET Scripts, Applic…