SOE 第五章
SEO第五章
本次课目标:
1、 掌握代码优化
2、 掌握内链优化
一、代码优化
1)<h>标签
代表网页的标题,总共6个级别(h1-h6)
外观上显示字体的大小的修改,其中<h1>级别最高,<h6>级别最小
<h>出现在页面的<body>里面
<h1>在网页中比较重要,蜘蛛比较看重。
<h1>标签在一个页面中只能出现一次。如果出现多次,蜘蛛不能分辨哪个地方是最重要的,合理的使用h1标签可以给网站带来比较好的优化效果,而使用不恰当的话,会给网站带来不利影响,严重的甚至会导致被K站。
H1的用法:
网站的首页,列表页,内容页的标题或者logo使用。都具有强调的作用。H1中使用的关键词应该是页面中最主要的关键词或者品牌词。
给logo加h1标签,必须要有alt属性。
小结:<h1>标签的强调级别最大,因此为页面中的关键词添加h1可以增加关键词与页面的相关性,提升关键词排名。
2)<strong>标签
1.外观显示加粗
2.具有强调的作用
3.出现在<body>里面
4.出现在网站的头部导航、板块标题、以及文章的小标题中。
5.在页面中strong标签的强调级别比h1的强调级别低,因为h1在页面中只能出现一次,是蜘蛛最看重的一个部分,而strong标签没有具体次数限制。
3)b标签
1.外观上显示加粗
2.没有强调作用
3.b标签通常情况下使用在文章小标题中,如果文章小标题不包含关键词,那么可以使用此标题。为文章添加小标题可以提高用户的浏览体验。
4)a标签
用在超链接中
- target属性:控制链接从何处打开。
_blank:在新窗口打开。
_self:覆盖当前窗口打开。
将网站链接设置为在新窗口打开,可以提高用户的浏览体验,同时也节约用户的浏览成本。
- nofollow 禁止蜘蛛爬行,禁止权重通过该链接传递。只能用在a标签当中。
建议把nofollow在网站中使用在导出链接上。多使用在博客中的评论、论坛的帖子、留言板、广告链接。
注意:友情链接坚决不能添加nofollow属性!!!
<a href=”http://www.baidu.com” rel=“nofollow”>百度</a>
- title属性
是对链接进行文字描述,一般title属性中的内容用链接页面的对应名称即可。
一般情况下,title属性不是必须添加的。
Title属性中的文字会影响页面的关键词密度,如果某个关键词在页面中的密度比较低,我们可以考虑在title属性中加入这个关键词,提升其密度。
<a href=”/” title=”文字描述”></a>
5)img标签,图片标签
- alt属性
作用:对图片进行文字描述,alt属性对于关键词密度也会有影响。
Alt属性的技巧:alt属性中的内容必须和图片内容和文章内容相关。
如果是具体的某一张图片,就直接在img标签里面添加具体的alt属性
如:<img src=”logo.png” alt=”具体的文字描述”>
如果是调用的缩略图,那么就要用调用标签alt=”[field:title/]” 让调用的图片显示的alt属性为文章标题。
- title属性
对关键词的密度产生影响。鼠标经过图片的时候可以出现关键词。
3.给文章添加alt属性,要用这篇文章的长尾词来写。
总结:alt属性对于网站优化来说,是必须要写的内容。可以帮助蜘蛛识别页面中的图片内容,如果页面中图片过多,但是没有添加alt属性,会降低蜘蛛对网站的友好度。
图片优化时还需要注意:图片大小不能太大,建议图片控制在100kb,如果图片过大,会影响网页加载速度,也会占用服务器空间。
电商类型的网站使用图片比较多,不能只给图片写一个alt属性,还需要给图片写详细的内容描述。产品详情页要有详细文字内容介绍。
可以给电商网站添加一两个可以更新内容的栏目,并且显示在主页。
把栏目添加到网站不显眼的地方,给蜘蛛看。
思考:网站的代码优化会不会影响关键词的排名?如果会,影响的是排名的什么原理?
H标签Strong在优化中起到强调作用,将网页中的关键词添加h1标签和strong可以强调,蜘蛛在爬行页面的时候,会页面中的重点强调的内容格外关注,实际上强调作用就是提升了关键词与页面的相关性。
Alt属性和title属性因为能够影响关键词密度,而页面中密度越大的词,与这个页面的相关性就越高。
所有,h,strong,alt,title影响的是关键词排名因素中的相关性这个原理。
Nofollow属性,因为可以禁止权重传递,所以影响的是关键词排名因素中权重这个原理。
视频优化:因为食品很大,我们可以上传到第三方平台。
总结代码优化:
1、 实现代码的精简,可以提高搜索引擎蜘蛛的爬行效率,降低提取文字的难度。
2、 还可以提高页面的加载速度。
精简代码的方法:
1、 使用div+css的方式对页面进行排版。
2、 尽量使用外部调用文件,css和js放到外部文件中,在页面中调用。
3、 减少或者删除注释。
4、 减少页面体积。
二、网站的内链优化
- 什么是内链?
在同一个网站内,链接到该网站内各页面的链接。
- 导航优化
1) 建议在SEO优化时给我们的导航添加关键词
2) 做导航的时候,导航上写的关键词要符合网站的主题。把特别宽泛的关键词尽量修改成和自己网站主题匹配度高的词。
3) 导航一定要用文字导航,不能使用图片。
4) 导航不建议使用flash,js,这些文件蜘蛛不能识别。
- 面包屑导航
什么是面包屑导航?
面包屑导航是告诉访问者他们目前在网站中的位置以及如何返回。
作用:1.增加用户体验,让用户明白当前所在的位置。
2. 降低跳出率,用户可以根据导航找到对应的栏目。
3.加大网站的内部链接,蜘蛛就能很好的来抓取网站页面。
- 格式:
4.tag标签
作用:1、对网站的文章进行分类处理
A文章和B文章同时设置了一个tag标签C
当你点击C的时候,tag标签的页面会出现A和B两篇文章。
2.节省用户的浏览时间,提高网站的浏览深度。
3、 提高网站的用户体验。
4、 增加蜘蛛的抓取路径。
Tag模板上传
- 上传tag.htm和taglist.htm
- 修改路径 /templets/default/style/dedecms.css
- 删掉模板里面的头部模板和底部模板
注意:
1、 tag标签关键词数量不要超过5个。
2、 不能堆积关键词。
3、 建议保持每个tag标签都有三篇以上的相关性文章。
5,锚文本
带有链接的关键词!!!
锚文本的作用:
1、 锚文本分为两类,一个是站内锚文本,一个是站外锚文本。
2、 锚文本可以给网站导入流量,这个锚文本给我们的关键词进行了投票,来提高我们网站关键词的排名,也可以增加网站的收录。有利于提高用户体验。
如何利用锚文本来优化网站?
1、 使用的锚文本的关键词要精准,使用的锚文本要和你的网站内容相关。要注意锚文本的链接指向一定要准确。
2、 布局锚文本的时候,位置和数量要自然合理。
锚文本在内容中一般出现在文章的第一段,出现一次。
文章的最后一段出现一次锚文本。
一般来说一篇文章2-3个锚文本就可以了。
锚文本可以提高网站文章关键词密度。
SOE 第五章的更多相关文章
- 《Django By Example》第五章 中文 翻译 (个人学习,渣翻)
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者@ucag注:大家好,我是新来的翻译, ...
- 《Entity Framework 6 Recipes》中文翻译系列 (22) -----第五章 加载实体和导航属性之延迟加载
翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 第五章 加载实体和导航属性 实体框架提供了非常棒的建模环境,它允许开发人员可视化地使 ...
- 精通Web Analytics 2.0 (7) 第五章:荣耀之钥:度量成功
精通Web Analytics 2.0 : 用户中心科学与在线统计艺术 第五章:荣耀之钥:度量成功 我们的分析师常常得不到我们应得的喜欢,尊重和资金,因为我们没有充分地衡量一个黄金概念:成果.因为我们 ...
- 《Linux内核设计与实现》读书笔记 第五章 系统调用
第五章系统调用 系统调用是用户进程与内核进行交互的接口.为了保护系统稳定可靠,避免应用程序恣意忘形. 5.1与内核通信 系统调用在用户空间进程和硬件设备间添加了一个中间层, 作用:为用户空间提供了一种 ...
- Java语言程序设计(基础篇) 第五章 循环
第五章 循环 5.2 while循环 1.while循环的语法如下: while(循环继续条件){ //循环体 语句(组); } 2.程序:提示用户为两个个位数相加的问题给出答案 package co ...
- 读《编写可维护的JavaScript》第五章总结
第五章 UI层的松耦合 5.1 什么是松耦合 在Web开发中,用户界面是由三个彼此隔离又相互作用的层定义的: HTML是用来定义页面的数据和语义 CSS用来给页面添加样式 JavaScript用来给页 ...
- 《Linux内核设计与实现》课本第五章学习笔记——20135203齐岳
<Linux内核设计与实现>课本第五章学习笔记 By20135203齐岳 与内核通信 用户空间进程和硬件设备之间通过系统调用来交互,其主要作用有三个. 为用户空间提供了硬件的抽象接口. 保 ...
- Android深度探索--HAL与驱动开发----第五章读书笔记
第五章主要学习了搭建S3C6410开发板的测试环境.首先要了解到S3C6410是一款低功耗.高性价比的RISC处理器它是基于ARMI1内核,广泛应用于移动电话和通用处理等领域. 开发板从技术上说与我们 ...
- 《java编程思想》读书笔记(一)开篇&第五章(1)
2017 ---新篇章 今天终于找到阅读<java编程思想>这本书方法了,表示打开了一个新世界. 第一章:对象导论 内容不多但也有20页,主要是对整本书的一个概括.因为已经有过完整JAV ...
随机推荐
- LA-4356&&hdu-2469 (极角排序+扫描线)
题目链接: Fire-Control System Time Limit: 12000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (J ...
- I.MX6 NXP git 仓库
/************************************************************************* * I.MX6 NXP git 仓库 * 说明: ...
- Burpsuite实验(二)
一.这次我们使用一下burpsuite的代理拦截功能. 图中的proxy是代理的选项,其中intercept是拦截的功能,在浏览器中请求的包,都经过它. 这是打开拦截时候的状态.forward是通过此 ...
- 查看JVM运行时堆内存
利用jmap和MAT等工具查看JVM运行时堆内存 https://www.cnblogs.com/cjsblog/p/9561375.html jmap JDK自带了一些工具可以帮助我们查看JVM运行 ...
- 我自己比较习惯的Watir自动化测试代码管理方式
- linux/unix下 pid文件作用浅析
l在linux系统的目录/var/run下面一般我们都会看到很多的*.pid文件.而且往往新安装的程序在运行后也会在/var/run目录下面产生自己的pid文件.那么这些pid文件有什么作用呢?它的内 ...
- 六个优雅的 Linux 命令行技巧
一些非常有用的命令能让命令行的生活更满足,使用 Linux 命令工作可以获得许多乐趣,但是如果您使用一些命令,它们可以减少您的工作或以有趣的方式显示信息时,您将获得更多的乐趣.在今天的文章中,我们将介 ...
- iOS---UICollectionView Class Reference---UICollectionView 类参考文档
UICollectionView 类: Inherits from UIScrollView : UIView : UIResponder : NSObject Conforms to NSCodin ...
- IntentService使用以及源码分析
一 概述 我们知道,在Android开发中,遇到耗时的任务操作时,都是放到子线程去做,或者放到Service中去做,在Service中开一个子线程来执行耗时操作. 那么,在Service里面我们需要自 ...
- bzoj 3811: 玛里苟斯【线性基+期望dp】
这个输出可是有点恶心啊--WA*inf,最后抄了别人的输出方法orz 还有注意会爆long long,要开unsigned long long 对于k==1,单独考虑每一位i,如果这一位为1则有0.5 ...