blogs icon indicating copy to clipboard operation
blogs copied to clipboard

SEO 概述

Open forever-z-133 opened this issue 5 years ago • 0 comments

概念

SEO(Search Engine Optimization)搜索引擎优化

搜索引擎优化是一种利用搜索引擎的搜索规则来提高目前网站在有关搜索引擎内的自然排名的方式。SEO是指为了从搜索引擎中获得更多的免费流量,从网站结构、内容建设方案、用户互动传播、页面等角度进行合理规划,使网站更适合搜索引擎的索引原则的行为。

存在的意义:为了提升网页在搜索引擎自然搜索结果中的收录数量以及排序位置而做的优化行为。简言之,就是希望百度等搜索引擎能多多收录我们精心制作后的网站,并且在别人访问时网站能排在前面。

SEO可以靠下面的这些指标来衡量: Pr、收录量、快照日期、搜索流量、关键词排名数量

SEO原理

其实搜索引擎做的工作是相当复杂的,这里简单说一下大致的过程:

  • 页面抓取: 蜘蛛向服务器请求页面,获取页面内容
  • 分析入库:对获取到的内容进行分析,对优质页面进行收录
  • 检索排序:当用户检索关键词时,从收录的页面中按照一定的规则进行排序,并返回给用户结果

SEO三大分类

分类

1.白帽SEO

白帽SEO是业内公认的SEO手法,也是SEOer的道德标准,是采用正当、公平公正的手法进行操作的。白帽SEO需要对网站进行长期的维护,seo觉得虽然优化的周期过长,但网站更加稳定,后期效果比较明显。

2.灰帽SEO

灰帽SEO介于白帽与黑帽之间,与白帽SEO相比,它会采取一些取巧的操作方式,却又不像黑帽一样不遵守规则。

3.黑帽SEO

黑帽SEO则与白帽SEO恰恰相反,它是利用作弊、取巧的手段进行操作的,这种方式能够为网站在短时间内带来大量的排名与流量,但稳定性差,但大多逃不过被K的后果。

以我理解的话,SEO三大分类就如同原创、伪原创与抄袭之分

白帽能做什么

  1. 对网站的标题、关键字、描述精心设置,反映网站的定位,让搜索引擎明白网站是做什么的;
  2. 网站内容优化:内容与关键字的对应,增加关键字的密度;
  3. 在网站上合理设置Robot.txt文件;
  4. 生成针对搜索引擎友好的网站地图;
  5. 增加外部链接,到各个网站上宣传;

黑帽的手法

第一种,关键字堆砌

人们最为普遍用的一种手法。很多人在优化关键字的时候,堆积了关键字,目的只有一个,只是为了增加关键词的出现频次,增加关键词的密度,使劲的在网页代码中,meta标签,title, 注释, 图片alt中重复某个关键字,使这个关键字的密度非常的高,但是要是不被发现,会有很好的效果。被k率80%

第二种,重定向

这种方法是使用刷新标记,在网页代码里是metarefresh还有java还有js技术。当用户进入一个页面后,用这些功能使他迅速跳转到其他页面,这样,重定向使搜索引擎和用户所访问的页面不统一,这个一定要注意,这个笔者曾经有一个站点就是因为而被降权的,好久没有上来。被k率80%

第三种,域名轰炸

刚做seo的新手往往认为,注册很多个域名,同时连到主站,以提高主站的PR!如果这些域名有各自的网站,则没有问题!但如果这些域名都只有很少的内容,或指向主站的某个页面,这样,搜索引擎会认为这是一种作弊行为!被k率70%!

第四种,过多的虚假关键字

很多的站点会把许多与本站并不相关的关键字加入到自己网站中,通过在META中设置与网站内容根本不相关的关键字,以骗取搜索引擎的收录与用户的点击,在这里算是一个不太正规的优化方式,但笔者说的是过多的虚假关键字,还有经常为了增加此关键字更改网页titile,这样两种方式都极有可能受到处罚降低排名(后者更为严重)。被k率60%

第五种,重复注册

这个是违反网站提交纪律的一种比较卑鄙的作弊手段。他突破时间的限制,将一个网页在短时间内反复提交给同一个搜索引擎。被K率60%

第六种,隐型文本和链接

为了增加关键词的出现频次,故意在网页中放一段与背景颜色相同的、包含密集关键字的文本。访客看不到,搜索引擎却能找到。类似方法还包括超小号文字、文字隐藏层等手段。这也是网站被降权的一个比较常见的原因,其实很多的并非自己放入的,而是一些出售黑链的人偷偷的给你加上的,这个就是要站长加强防范的意识了。被k率50%

第七种,垃圾链接

加入大量链接机制,大量链接机制的意思是由大量网页交叉连接构成的一个网络系统这些作弊手段,一旦被搜索引擎发觉马上就有被K站的可能,希望seoer们在平时做优化时有意的无意的都要注意一下有没触犯到这些作弊手段,为提高搜索排行,吸引人点击,重复堆砌关键字,在博客和论坛大量发布与无关内容的链接,同称为垃圾链接。被k率50%

第八种,偷换网页

也就是诱饵行为,SEO中所使用的一种欺骗性技术。指创建两个网页,一个优化页和一个普通页,然后把优化页提交给搜索引擎,当优化页被搜索引擎收录后再以普通页取代该网页的行为。以长期的利益来考虑,不要尝试。被k率40%

第九种,桥页或者门页

大部的桥页,这些桥页都是由软件生成的。你可以想象,生成的文字是杂乱无章,没有什么的。如果是由人写出来的真正包含关键词的文章,就不是桥页了。

第十种,寄生虫

黑帽寄生代码快速排名,域名能够有很大的区别,但它们的IP地址能够是类似的。 为了便于寻址和层次化的布局网络,IP地址被分为A、B、C、D、E五类,商业运用中只用到A、B、C三类。

前端SEO优化

既然是优化,那我们就得遵循SEO的原理来做

网站结构布局优化

1. 控制首页链接数量

网站首页是权重最高的地方,如果首页链接太少,没有“桥”,蜘蛛不能继续往下爬到内页,直接影响网站收录数量。但是首页链接也不能太多,一旦太多,没有实质性的链接,很容易影响用户体验,也会降低网站首页的权重,收录效果也不好。

因此对于中小型企业网站,建议首页链接在100个以内,链接的性质可以包含页面导航、底部导航、锚文字链接等等,注意链接要建立在用户的良好体验和引导用户获取信息的基础之上。

2.扁平化的目录层次

尽量让蜘蛛只要跳转3次,就能到达网站内的任何一个内页。扁平化的目录结构,比如:

通过3级就能找到苹果了。

3.导航优化

导航应该尽量采用文字方式,也可以搭配图片导航,但是图片代码一定要进行优化,标签必须添加“alt”和“title”属性,告诉搜索引擎导航的定位,做到即使图片未能正常显示时,用户也能看到提示文字。

其次,在网页上加上面包屑导航。好处:用户体验的提高;对蜘蛛而言,能够清楚的了解网站结构,同时还增加了大量的内部链接,方便抓取,降低跳出率。其实,面包屑导航每个层级的名称是一个潜在的关键词布局的好地方,多使用关键字,都可以实现SEO优化。

但是并不是所有的网站都适合用面包屑导航。有以下条件可以做:

网站层次不较多,机构目录比较深的网站适合做面包屑。那如果你的网站是个单页面或者网站只有一个分层,做了也没有意义。

网站结构相互独立不交叉的(重要),网站内容存在很多交叉的话,那么必然就会使达到网站内容页面的路径不统一,多用户体验也不好,这样会使搜索引擎认为网站结构混乱的不良状态。

4. 网站的结构布局

页面头部

logo 及主导航,以及用户的信息。通常网站 logo 应该处于最左上角,在代码中比主导航还更靠前。而图片 alt 文字大致相当于文字链接的锚文字效果。

页面主体

左边正文,包括面包屑导航及正文;右边放热门文章及相关文章,好处:留住访客,让访客多停留,对蜘蛛而言,这些文章属于相关链接,增强了页面相关性,也能增强页面的权重。

页面底部

次导航、版权信息和友情链接。

特别注意

分页导航写法,推荐写法:“首页 1 2 3 4 5 6 7 8 9 下拉框”,这样蜘蛛能够根据相应页码直接跳转,下拉框直接选择页面跳转。而下面的写法是不推荐的,“首页 下一页 尾页”,特别是当分页数量特别多时,蜘蛛需要经过很多次往下爬,才能抓取,会很累、会容易放弃。

5.控制页面的大小,减少 http 请求,提高网站的加载速度

一个页面最好不要超过 100k,太大,页面加载速度慢。当速度很慢时,用户体验不好,留不住访客,并且一旦超时,蜘蛛也会离开。

网页代码优化

<title> 标题:只强调重点就行,尽量把重要的关键词放在前面,关键词不要重复出现,尽量做到每个页面的 <title> 标题中不要设置相同的内容。

<title>学邦技术-培训学校管理系统_教育机构管理软件_排课软件_艺术中心教务系统</title>

<meta name="description" > 标签:网页描述,需要高度概括网页内容,切记不能太长,过分堆砌关键词,每个页面也要有所不同。

<meta name="description" content="学邦技术以为教育培训学校提供高效运营管理SaaS服务为核心,提供培训机构管理系统,排课软件,学校管理软件等——BOSS校长、微秀、电服宝、教学易、学讯通等,从市场-咨询-教务-教研-服务全业务专业支撑,让学校运营管理更简单。">

<meta name="keywords" > 标签:关键词,列举出几个页面的重要关键字即可,切记过分堆砌。百度蜘蛛抓去网站时首先从最左边的开始,因此第一个关键词会被认为是最主要的

<meta name="keywords" content="学邦,BOSS校长,培训机构管理系统,排课软件,学校管理软件,培训班管理软件,培训学校管理软件">

对于关键词的选取要从网站的定位、竞争的热度与搜索指数以及借助一些相关的工具来分析数据,挖掘相关的关键词。当然这些需要 seoer 们经过实践,不断地积累经验,才能准确定位网站关键词。

需要注意的点是:a. 应将title中的关键词,包括长尾词中的短关键词,全部罗列出;b. 每一个页面的目标关键词限制在 2-3 个;c. 一般建议用英文 , 号做分隔符,否则设置会出现混乱,达不到很好的收录效果的。

<body> 中的标签:尽量让代码语义化,在适当的位置使用适当的标签,用正确的标签做正确的事。让阅读源码者和蜘蛛都一目了然。如:h1-h6 是用于标题类的,<nav> 标签是用来设置页面主导航的等。

<a> 标签:页内链接,要加 “title” 属性加以说明,让访客和蜘蛛知道。而外部链接,链接到其他网站的,则需要加上 rel="nofollow" 属性, 告诉蜘蛛不要爬,因为一旦蜘蛛爬了外部链接之后,就不会再回来了。

正文标题要用 <h1> 标签:蜘蛛 认为它最重要,若不喜欢 <h1> 的默认样式可以通过 CSS 设置。尽量做到正文标题用 <h1> 标签,副标题用 <h2> 标签, 而其它地方不应该随便乱用 h 标题标签。

<br> 标签:只用于文本内容的换行

表格应该使用 <caption> 表格标题标签

<img>应使用 "alt" 属性加以说明

<strong><em> 标签 : 需要强调时使用。<strong> 标签在搜索引擎中能够得到高度的重视,它能突出关键词,表现重要的内容,<em> 标签强调效果仅次于 <strong> 标签。 <b><i> 标签: 只是用于显示效果时使用,在 SEO 中不会起任何效果。

文本缩进不要使用特殊符号 &nbsp; 应当使用 CSS 进行设置。版权符号不要使用特殊符号 &copy; 可以直接使用输入法,拼 “banquan”,能打出版权符号 ©

巧妙利用 CSS 布局,将重要内容的 HTML 代码放在最前面,最前面的内容被认为是最重要的,优先让蜘蛛读取,进行内容关键词抓取。

重要内容不要用 JS 输出,因为蜘蛛不认识

尽量少使用 iframe 框架,因为蜘蛛一般不会读取其中的内容

谨慎使用 display:none 对于不想显示的文字内容,应当设置 z-index 或设置到浏览器显示器之外。因为搜索引擎会过滤掉 display:none 其中的内容。

不断精简代码

js 代码如果是操作 DOM 操作,应尽量放在 body 结束标签之前,html 代码之后。

其他优化点

抛开网站开发注意的优化点之外,可以从以下几点着手优化

关键词筛选

借助站长工具、爱站网或者各种站长后台我们可以分析出ip来路,以及关键词的搜索热度和相关词,我们再把这些词以一定的密度添加到页面中,以此来提升命中率。

原创软文

写软文也是外链的一种重要推广方式,可以在知乎、豆瓣、博客、新浪、网易等地发文,不但可以与友情链接循环爬取,也可以让除本网站外有更多其他途径的搜索结果,哪怕知乎答案活了网站还没火也是可以的。

在更新文章的时候需要注意尽量原创,当然这也是所有SEO人员不管是内链还是外链都要想做到的效果,如果实在不能原创那就伪原创

软文的关键词一定要加上链接,或者加粗、下划线,不要小看这些细节,当客户在百度搜索关键词的时候百度很容易能抓取到。

还有就是网站文章的更新是需要有一定的规律性的,这样当蜘蛛爬行网站时就会出现规律性的爬行,这样搜索引擎抓取网站就是更容易、更方便。更新网站文章最忌讳的就是三天打鱼两天晒网的方式、想起更新文章就去更新、一次性更新n多篇文章等

友情链接

我们经常会在页面底部看到友情链接。友情链接是作为网站之间相互交换流量,互惠互利的合作形式。事实上,友情链接对网站权重提升有着至关重要的作用。友链不仅可以引导用户浏览,而且搜索引擎也会顺着链接形成循环爬取,可以有效提升网站流量和快照的更新速度。 利用好分析工具

我们要在自己的站点安装百度统计代码,这样就可以分析出站点内用户的关注度和浏览流程,以此来不断优化站点结构,提升用户的留存率。同时也可以做用户画像,分析用户数据等等。


想要做好SEO并不是一件简单的事,需要持之以恒,面面俱到。对网站持续关注,并保持更新。

以上观点只是我最近学习的一些总结,只是简单的扫个盲,有错误的地方,还请各位指正与补充

forever-z-133 avatar Dec 04 '19 12:12 forever-z-133