@(分享)[seo]
全称: SEO是英文Search Engine Optimization的缩写,中文意译为"搜索引擎优化"
定义:SEO是指在了解搜索引擎自然排名机制的基础上,对网站进行内部及外部的调整优化,改进网站在搜索引擎中的关键词自然排名,获得更多流量,从而达成网站销售及品牌建设的目标。
通俗的来说就是优化网站以提高搜索引擎的相关搜索排名,从而达到获取更多流量的技术与过程
seo分为白帽,黑帽和灰帽 在搜索引擎优化行业,一些不符合搜索引擎质量规范的优化手法,也就是作弊的SEO手法被称为黑帽,英文为Blackhat。而正规的符合搜索引擎网站质量规范的就称为白帽,Whitehat。由于搜索引擎公布的质量规范和准则比较笼统,常常有各种解释的空间,那些不能被明确归入黑帽或白帽,介于两者之间的优化手法就被称为灰帽SEO(Greyhat)。 seo主要作弊手段
SEO人员优化网站就是尽量减少搜索引擎的工作量、降低搜索引擎的工作难度,使搜索引擎能更轻松、快速地收录网站页面,更准确地提取页面内容。
真正的搜索引擎指的是由蜘蛛程序沿着链接爬行和抓取网上的大量页面,存进数据库,经过预处理,用户在搜索框输入关键词后,搜索引擎排序程序从数据库中挑选出符合搜索关键词要求的页面。蜘蛛的爬行、页面的收录及排序都是自动处理。
(与门户网站的区别)
发展方向
搜索引擎的工作过程大致分为三个阶段:分别是爬行和抓取,预处理,排名
完成数据收集工作
蜘蛛获取到的原始页面,不能直接用于查询排名处理,需要对其进行预处理,为最后的查询排名做准备
用户在搜索框填入关键词后,排名程序调用索引库数据,计算排名显示给用户,排名过程是与用户直接互动的
扁平化
的网站结构: 蜘蛛在爬取页面时会使用深度优先和广度优先相结合的方式,所以如果层级过多,可能会导致蜘蛛爬不到你的页面清晰的导航系统是网站设计的重要目标。毕竟你肯定不想你的用户进入你的网站首页后,面对混乱的导航,难以找到想到的页面。对于搜索引擎的 spider 也是如此,混乱的导航会降低 spider 爬行概率。 在设置网站导航应该注意下面几点:
meta robots
标签
通过 也可以设置禁止搜索引擎索引本页的内容,禁止跟踪本页的链接。其中 content 的参数有:
noindex: 不索引本页内容
nofollow:不追踪本页链接
nosnippet:不要在搜索结果中显示说明文字
noarchive:不要显示快照
noodp:不要使用开放目录中的标题和说明
每个参数中间需要已逗号隔开。
nofollow 标签
<a href="" rel="nofollow">nofollow</follow>
nofollow 标签是由 Google 领头创新的一个“反垃圾链接”的标签,并被市场上其他主流搜索引擎广泛支持。nofollow 是 a 标签的一个属性值。用于告诉搜索引擎不要追踪此链接,因为这个链接不是作者所信任的。这里的 nofollow 与上面说的 meta 标签上的 nofollow 区别在于:a 标签上的 nofollow 是指单个链接,而 meta 上的 nofollow 是指整个页面所有的链接。
nofollow 通常用于博客评论、论坛帖子、社交网站、留言板等地方。因为这些地方的内容都是用户可以自由留下链接,站长并不知道这些链接是否可信。经过测试发现,你在 segmentfault 或者掘金发表文章时,文章的外部链接都会加上 rel="nofollow"。
同时对于网站内部一些重复内容的页面或者是一些无需被收录的链接都可以加上该标签,可以防止网站权重浪费。比如像联系我们、隐私政策等页面,就可以使用 nofollow 标签了。
一个网站的首页权重是最高的,接着是二级分类页面,与我们前面提到的链接结构一样,也是成一个树结构。内部权限分配有几个原则:
锚文字对于内部权限分配也是非常重要的一个手段。这方面 维基百科绝对是做得最好的。
当访问的页面不存在时,需要一个专门的 404 页面。404 页面的设计需要注意几点:
404 页面与外链的一个小技巧 由于搜索引擎并不会无缘无故得爬行一些不存在的原因的。肯定是有外部链接指向这些地址,比如别人的博客页面引用等,而原文可能你已经删除或者更换 url 了。所以我们可以通过 Google 网站站长工具发现我们网站存在的错误链接,将错误地址做 301 跳转到正确的页面或者直接在本来不存在的 URL 上新建一个页面,接收这些外部链接的权重
语义化、简洁、结构化的代码更加有利于突出重点和适合搜索引擎抓取。
每个页面都应该有个唯一的h1标题,但不是每个页面的h1标题都是站点名称。(但html5中h1标题是可以多次出现的,每个具有结构大纲的标签都可以拥有自己独立的h1标题,如header,footer,section,aside,article)
首页的h1标题为站点名称,内页的h1标题为各个内页的标题,如分类页用分类的名字,详细页用详细页标题作为h1标题
<!-- 首页 -->
<h1 class="page-tt">腾讯课堂</h1>
<!-- 分类页 -->
<h1 class="page-tt">前端开发在线培训视频教程</h1>
<!-- 详细页 -->
<h1 class="page-tt">html5+CSS3</h1>
蜘蛛爬取不到图片
img必须设置alt属性,如果宽度和高度固定请同时设置固定的值
<img src="" alt="seo优化实战" width="200" height="100" />
TDK,即 title, description, keywords。
在SEO中,标题的优化占着举足轻重的地位,无论是从用户体验的角度出发,还是从搜索引擎的排名效果出发,title都是页面优化最最重要的因素。 title的分隔符一般有,,_,-和空格。其中_对百度比较友好,而-对谷歌比较友好,空格在英文站点可以使用但中文少用。
推荐做法:
每个网页应该有一个独一无二的标题,切忌所有的页面都使用同样的默认标题 标题要主题明确,包含这个网页中最重要的内容 简明精练,不罗列与网页内容不相关的信息 如果你的文章标题不是很长,还可以加入点关键词进去,如文章title_关键词_网站名称 用户浏览通常是从左到右的,重要的内容应该放到title的靠前的位置 使用用户所熟知的语言描述。如果你有中、英文两种网站名称,尽量使用用户熟知的那一种做为标题描述 示例:
<title>阿里巴巴1688.com - 全球领先的采购批发平台,批发网</title>
<title>京东(JD.COM)-正品低价、品质保障、配送及时、轻松购物!</title>
description不是权值计算的参考因素,这个标签存在与否不影响网页权值,只会用做搜索结果摘要的一个选择目标。用户极有可能通过网站的摘要来决定是否浏览该网站。
推荐做法:
网站首页、频道页、产品参数页等没有大段文字可以用做摘要的网页最适合使用description 准确的描述网页,不要堆砌关键词 为每个网页创建不同的description,避免所有网页都使用同样的描述 长度合理,不过长不过短(最好在100-150个字符,对应中文就是50到75个汉字)。 示例:
<meta name="description" content="阿里巴巴(1688.com)批发网是全球企业间(B2B)电子商务的著名品牌,为数千万网商提供海量商机信息和便捷安全的在线交易市场,也是商人们以商会友、真实互动的社区平台。目前1688.com已覆盖原材料、工业品、服装服饰、家居百货、小商品等12个行业大类,提供从原料--生产--加工--现货等一系列的供应产品和服务。"
/>
<meta name="description" content="京东JD.COM-专业的综合网上购物商城,销售家电、数码通讯、电脑、家居百货、服装服饰、母婴、图书、食品等数万个品牌优质商品.便捷、诚信的服务,为您提供愉悦的网上购物体验!" />
示例:
<meta name="keywords" content="阿里巴巴,批发网,1688,批发市场,批发,采购,微商,微店,货源"/>
http://www.domainname.com http://domainname.com http://www.domainname.com/index.html http://domainname.com/index.html 以上四个其实都是首页。虽然不会给访客造成什么麻烦,但对于搜索引擎来说就是四条网址,并且内容相同,很可能会被误认为是作弊手段。而这四个页面的权重会被分散掉。
URL发生改变,一定要把旧的地址301指向新的,不然之前做的一些收录权重什么的全白搭了。
Zac-seo实战密码 陈惠超-个人博客seo优化系列 heweixiao-web语义化之SEO和ARIA IMWeb-SEO优化实战