当前位置: 首页 > news >正文

创造与魔法官方网站做自己/长沙seo优化价格


title: HEXO SEO 高级优化
copyright: true
top: 0
date: 2018-07-19 21:17:42
tags: SEO,HEXO,HEXO SEO优化
categories: Debian
permalink:
password:
keywords: [HEXO,HEXO SEO优化]
description: 总结一下使用Hexo搭建网站后,SEO优化方案的总结,后期会不定期更新。

你已经成功了,成功的人不需要流弱者的眼泪。

个人对HEXO搭建网站的SEO优化方案进行总结,从本地的文章结构到定期推送,再到SEO关键词优化做一个全面体系的汇总,如果有更好的方法可以私聊我。

本地文章优化

添加sitemap

首先给你的文章生成sitemap文件

npm install hexo-generator-sitemap --save #sitemap.xml适合提交给谷歌搜素引擎npm install hexo-generator-baidu-sitemap --save #baidusitemap.xml适合提交百度搜索引擎

然后在站点配置文件_config.yml中添加以下代码

# 自动生成sitemapsitemap:path: sitemap.xmlbaidusitemap:path: baidusitemap.xml

最后修改站点配置文件_config.yml

# URL## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'url: http://你的网站

每次hexo g后都会在/public目录下生成sitemap.xml和baidusitemap.xml,这就是你的站点地图。

优化结构

seo搜索引擎优化认为,网站的最佳结构是用户从首页点击三次就可以到达任何一个页面,但是我们使用hexo编译的站点打开文章的url是:sitename/year/mounth/day/title四层的结构,这样的url结构很不利于seo,爬虫就会经常爬不到我们的文章,于是,我们可以将url直接改成sitename/title的形式,并且title最好是用英文,在根目录的配置文件下修改permalink如下:

url: http://你的网站root: /permalink: :title.htmlpermalink_defaults:

首页标题优化

SEO最重要的是你的标题,一般搜索都是搜索你的标题。

更改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综合查询检查。

关键词与描述

搜索引擎除了主要抓取标题外,页面的关键词和描述也会抓取。

在\scaffolds\post.md中添加如下代码,用于生成的文章中添加关键字和描述。

keywords: description: 

在\themes\next\layout_partials\head.swig有如下代码,用于生成文章的keywords。暂时还没找到生成description的位置。

{% if page.keywords %}  <meta name="keywords" content="{  { page.keywords }}" />{% elif page.tags and page.tags.length %}  <meta name="keywords" content="{% for tag in page.tags %}{  { tag.name }},{% endfor %}" />{% elif theme.keywords %}  <meta name="keywords" content="{  { theme.keywords }}" />{% endif %}

然后在\themes\next\layout_macro\post.swig中找到这个位置:

{% if post.description %}

将以下代码去掉:

{% if post.description %}  {  

相关文章:

  • axure做网站原型图/开创集团与百度
  • 自己随便玩玩的网站怎么建设/外贸建站与推广
  • 网站建设与管理孙伟/短信营销
  • 虚拟主机与网站建设/靠谱的免费建站
  • 网站建设上传和下载功能/seo分析与优化实训心得
  • 海南住房与城乡建设网站/最佳的资源搜索引擎
  • 镇江市机关效能与作风建设网站/网站优化排名操作
  • 做金融类网站/外贸建站与推广
  • 广东门户网站建设/网络营销策划与创意
  • 网站建设与网页设计美食/成都市seo网站公司
  • 济南网站建设与维护/网络营销推广工具有哪些
  • 网站建设案例查询/网络营销策划与创意