一、什么是SEO

SEO是由英文Search Engine Optimization缩写而来, 中文意译为“搜索引擎优化”!SEO是指通过对网站进行站内优化(网站结构调整、网站内容建设、网站代码优化等)和站外优化,从而提高网站的网站关键词排名以及公司产品的曝光度。

二、主流搜索引擎

三、搜索引擎工作原理  

搜索引擎的工作过程大体上可以分成三个阶段:

3.1  爬行和抓取

搜索引擎蜘蛛通过跟踪链接访问网页,获得页面 HTML 代码存入数据库。

3.2  预处理

索引程序对抓取来的页面数据进行文字提取、中文分词、索引等处理,以备排名程序调用。

3.3  排名

用户输入关键词后,排名程序调用索引库数据,计算相关性,然后按一定格式生成搜索结果页面。

四、为什么要SEO

4.1  目标精准,转化率高

4.2  降低网络推广成本

4.3  可扩展性高

4.4  长期有效

五、SEO常用术语

百度权重

百度权重是爱站、站长工具等网站推出的针对网站关键词排名预计给网站带来流量,划分等级0-10的第三方网站欢迎度评估数据,百度官方明确表示不承认百度权重。

网络爬虫(Spider)

网络爬虫(又被称为网页蜘蛛,网络机器人,搜索引擎蜘蛛,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本,另外一些不常使用的名字还有蚂蚁,自动索引,模拟程序或者蠕虫。

索引(indexing)

蜘蛛程序存储互联网上每个词以及对应网页位置的过程,搜索索引库是最主要的搜索引擎数据库,并且没有哪个搜索引擎不具备一个精心设计的索引库,有时也称为收录。

索引库(index)

搜索引擎有的网站上所有词的列表,以及每个词在哪个页面上,当搜索者输入了一个搜索请求,搜索引擎在搜索索引库中寻找搜索请求,并定位含有这些次的网页,搜索索引库是搜索引擎的主要数据库,并且没有哪个搜索引擎不具备一个精心设计的索引库。

robots协议

Robots协议(也称为爬虫协议、机器人协议等)的全称是“网络爬虫排除标准”(Robots Exclusion Protocol),网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取。是搜索引擎的一部分来定位和索引互联网上的每个可能回答搜索请求的网页,通常只在讨论 robots的HTML标签或者robots.txt文件的时候使用。

站点地图(site map)

一个对蜘蛛程序友好的网页,它提供了指向网站域里面其他网页的链接。对一个小型网站而言,站点地图提供直接链接到站点上所有网页的链接,中到大型站点使用站点地图链接到域里面主要的中心网页(这些网页会最终依次实现对站点上所有网页的访问,比如:http://www.mahaixiang.cn/sitemap.html

关键字、关键词和关键短语(Keyword、keyterm和keyphrase)

关键字、关键词和关键短语是Web站点在搜索引擎结果页面(也称为SERP)上排序所依据的词,根据站点受众的不同,您可以选择一个单词、多个单词的组合或整个短语。

锚文本(Anchor Text)

锚文本又称锚文本链接,是链接的一种形式,和超链接类似,超链接的代码是锚文本,把关键词做一个链接,指向别的网页,这种形式的链接就叫作锚文本。

关键词密度(keyword density)

关键词密度(Keyword Density)与关键词频率(Keyword Frequency)所阐述的实质上是同一个概念,用来量度关键词在网页上出现的总次数与其他文字的比例,一般用百分比表示,相对于页面总字数而言,关键词出现的频率越高,关键词密度也就越大。

内部优化

内部优化称为页面上的优化,指的是在网站页面上进行完全由站长自己所控制的SEO,如页面Meta标签的撰写和修改、网站结构和内部链接的优化等。

竞价排名

为每个搜索引擎引荐向搜索引擎支付发费用,用以保证在付费搜索结果的排名,其最简单的形式,付费搜索结果显示出价最高一方的网页链接在结果列表的顶端,并且竞标方每次在访客点击竞标方的链接时付钱给搜索引擎。

主流搜索引擎针对移动网页抓取细节

1、域名

域名应尽量简短易懂,越短的域名记忆成本越低,越容易理解的域名能让用户更直观了解网站主旨。移动站域名建议多采用m.a.com/3g.a.com/wap.a.com等,避免使用过于复杂或技术性的形式,例如adcbxxx.a.com/html5.a.com等。案例

2服务器

选择正规空间服务商,避免与大量垃圾网站共用IP,保证网站访问速度和稳定性。

3、网站语言

强烈建议使用html5作为移动站建站语言,并且根据不同终端机型进行自动适配。

面向移动搜索引擎的网站建设,主要分为三个部分:如何更好的让百度移动搜索收录网站中的内容、如何在移动搜索中获得更好的排名、如何让用户从众多的搜索结果中快速地找到并点击你的网站。简单来说,就是收录、排序、展现。

4、机器可读

建议使用文本而不是flash、图片、Javascript等来显示重要的内容或链接,搜索引擎暂时无法识别Flash、图片、复杂Javascript中的内容;同时仅存在于flash、Javascript中包含链接指向的网页,百度移动搜索同样可能无法收录。不要希望搜索引擎可读的地方使用Ajax技术,比如标题、导航、内容等等。

5、结构扁平

移动站点同样应该有清晰的结构以及更浅的链接深度,这能够使用户快速地获取有用信息,也能使搜索引擎快速理解网站中的每一个页面所处的结构层次。网站结构建议采用树型结构,树型结构通常分为以下三个层级:首页——频道——详情页。

6、简单易懂的URL

具有良好描述性、规范、简单的URL,有利于用户更方便地记忆和直观判断网页内容,也有利于搜索引擎更有效地抓取和理解网页。网站设计之初,就应该有合理的URL规划。我们认为:

• 对于移动站首页一般采用m.a.com/3g.a.com/wap.a.com;

• 频道页采用m.a.com/n1/、m.a.com/n2/(其对应于PC站点的频道n2.a.com),当然,n1、n2直接可读更佳;

• 详情页的URL尽量短,减少无效参数,例如统计参数等,保证同一页面只有一套URL地址,不同形式的URL301跳转到正常URL上。

7、涵盖主旨的anchor

anchor即锚文本,对一个链接的描述性文字,锚文本写得越简洁明确,用户越易明白该指向网页的主旨内容。

8、合理的返回码

在进行抓取和处理时,是根据http 协议规范来设置相应逻辑的,常用的几个返回码如下:

• 404,百度会认为网页已失效已删除,通常在索引中删除,短期内spider再次遇到也不会抓取。建议内容删除、网页失效等的情况下使用404返回码,告知百度spider该页面已失效。同时网站中尽量减少死链的累计。如果网站临时关闭或抓取压力过大,不要直接返回404,使用503。

• ,同时配合使用站长平台的网站改版工具。

• 503,百度会认为临时不可访问,不会直接删除,短期内再来检查几次。如果网站临时性关闭建议使用503

9、主旨明确的标题

移动站的标题应该注意如下

• 主题明确,涵盖页面主旨内容;

• 不罗列关键词,使用户能够快速分辨出主题,最好不超过17个中文汉字,否则在搜索结果中会被折行,超过24个会被截断;

• 重要内容往左放,保持语义通顺;

• 使用用户熟知或习惯用语

可以按照如下的形式来命名:

• 首页:网站名称_核心服务or核心产品

• 频道页:(频道核心服务_)频道名称_网站名称

• 详情页:文章标题_频道名称_网站名称

10、优质的原创内容建设、整合系列服务

• 不要使用ajax技术在希望搜索引擎可读的地方;

• 不将主要内容创建在iframe框架中;

• 移动端很多内容使用图片,搜索引擎目前无法理解复杂图片,请使用alt标签进行标记;

11、加载速度

移动互联网上,网站的打开速度对用户体验的影响更加凸显。实验表明一个页面的打开时间超过4~5s,绝大部分用户选择关闭。因此,加载速度也是百度移动搜索中一个重要的排序因素,站长需要在这方面进行专项优化。

12、有吸引力的title

用户在百度移动搜索中输入query搜索到你的页面时,title作为最重要的内容展现在搜索结果中,主题明确、吸引眼球的title能够使用户第一时间理解你页面的主题是否符合他的需求,进而更快捷地从众多搜索结果中选择你点击你。

• 主题明确;

• 简洁扼要,不罗列,尽量不超过17个中文汉字,否则会折行;

• 如果你的品牌知名度高,品牌词最好能够展现出来;

• 吸引眼球

13、不唯一的description

作为搜索结果摘要的重要选择目标之一,一定不要采用默认形式,用适当的语言对页面进行进一步描述,对title的进一步补充,能够使用户更进一步理解你页面的内容与其需求是否匹配,让你的目标用户更快找到你点击你。

• 对title的进一步补充,准确描述页面内容,但不堆砌关键词,否则可能被认为有作弊嫌疑;

• 每个页面要有不同的description,尽量不适用默认一样的;

• 适当的长度,超出会被截断。

14、图片延迟加载

看到不少的自媒体APP上大多数都使用了图片延迟加载的技术,当然还包括淘宝、京东等大型电商网站都使用到了,如果在移动网站上没有特别的要求,尽量不要使用图片,当然为了让文字活起来,增加图片也是应该的,那就使用图片延迟加载的技术,既不影响网站的打开速度,又不会让用户觉得无图无真相了。

15、网站文字大小

在PC网站上并没有明确的说明要求网站文字大小,但是因为文字太小并且文字上分有链接,有可能会被搜索引擎认为这是故意做的隐藏链接,移动搜索引擎上,千万要注意文字的大小问题。百度官方的建议是:正文字号推荐14px,行间距推荐(0.42~0.6)*字号。

 

SEO学习的更多相关文章

  1. 【前端积累】SEO 学习

    白帽SEO:网站标题  关键字  描述   网站内容优化   Robot.txt文件   网站地图   增加外链引用 网站结构布局优化:扁平化结构 控制首页链接数量:中小网站100以内,页面导航.底部 ...

  2. SEO学习笔记-误区和经验总结

    原文链接:http://www.cnblogs.com/monxue/p/seo_note.html 常见误区和错误: 1.忽视404错误页面的优化,没有及时处理死链导致权重降低 2.做外链优化只链到 ...

  3. SEO学习知识

    监控流量的工具 百度统计 CNZZ  51LA 谷歌分析工具 如何从平台借流量? 竞价(付费).SEO 关键词定位: 定位人:负责人 将公司的业务全部列出来 选词: 根据定位的关键词选择出我们需要优化 ...

  4. Google SEO 学习网站记录

    在搜索结果中创建良好的标题和摘要: https://support.google.com/webmasters/answer/35624?hl=zh-Hans&ref_topic=600194 ...

  5. SEO学习之路

    一.入门建站篇 1.Wamp集成环境安装 2.Wamp集成环境配置多站点 3.DedeCMS安装及目录结构 4.DedeCMS源码安装 5.DedeCMS官方手册 未完待续...

  6. 学习视频更新管理,对于前面数据库视频资料,以及.net资料失效感到抱歉

    首先,对不起,各位网友,我知道也都是好学的的人才会来查找视频,抱歉视频失效了.以后有需要的可以常联系我,有错误定当及时改正.如有延误多多包含. 上一次发的.net学习视频失效了,我决定帮大家多找一些学 ...

  7. 一个大学生屌丝心中的seo梦

    最 近这几天,我利用空闲时间去网上看到很多关于seoer的生存现状,尤为的感伤.因为自已也是一位爱好seo和利用闲于时间来学习seo的一个大学生屌 丝,在学习的过程中,有辛酸和泪水.但也有快乐,感觉一 ...

  8. 织梦DedeCms网站内部SEO详细分析

    一.确定网站的目标关键词 最为重要的一方面,一般网站首页的目标关键词建议在1-3个.对于目标关键词的选取有几个建议 1.定位:网站的内容和业务相关 2.分析:对用户体验及竞争对手的网站进行分析 3.筛 ...

  9. zero:seo优化的三部曲

    http://www.wocaoseo.com/thread-230-1-1.html 理解用户的需求.了解搜索引擎的原理.明白如何通过搜索引擎优化对网站产生价值,这是SEO学习中应该陆续深入的三个部 ...

随机推荐

  1. memcached服务

    介绍 它是一套数据缓存系统或软件 用于动态应用系统中缓存数据库的数据,减少数据库的访问压力,达到提升性能的效果,实际应用环境中多用于数据库的cache的应用.它是通过预分配指定的内存空间来存储数据 定 ...

  2. PHP函数补完:call_user_func()

    call_user_func是PHP的内置函数,该函数允许用户调用直接写的函数并传入一定的参数,下面总结下这个函数的使用方法. 1,call_user_func函数类似于一种特别的调用函数的方法,使用 ...

  3. C# - 图片操作和Base64处理

    旋转 (1)按角度旋转 /// <summary> /// 根据角度旋转图标 /// </summary> /// <param name="img" ...

  4. 理解webpack中的publicPath

    outPut中的publicPath 默认值: 空字符串. publicPath是非常有必要配置的,他是项目中引入静态资源(js.css)时的基础路径. 例如: outPut.publicPath = ...

  5. 北京DNS

    202.106.0.20 202.106.196.115 202.106.46.151

  6. Intellij IDEA 封装Jar包(提示错误: 找不到或无法加载主类)

    封装的过程如下: 然后准备打包 选择Build或者ReBuild即可. 但这样就会引起开始第一个图的问题.提示无法加载主类,另外一个情况就是所有的外部第三方jar包都被封装到一个jar包里面了. 那么 ...

  7. docker 查看容器信息---格式化

    镜像,ID,端口号,状态 docker ps -a --format "table {{.Image}}\t{{.ID}}\t{{.Ports}}\t{{.Status}}" 列出 ...

  8. Java转python第二天

    1.dict基本操作 dic = {"name":"张三","age":21} # 增 dic['high'] = 185 # 增加 ,结果 ...

  9. MySQL数据库 053

    mysql 使用: 开启服务端软件 mysqld 开启客户端软件 mysql -uroot -p mysql : 就是一个基于socket编写的c/s架构的软件 概念介绍 : 数据库服务器 : 运行数 ...

  10. Oracle递归查询(start with…connect by prior)

    查询基本结构: select … from table_name       start with 条件1       connect by 条件2 1.建测试用表 create table test ...