本文内容偏多,内容偏技术细节,适合阅读人群:seo从业人员、网络运营人员、企业相关负责人;
这是本文的大纲思维导图,以中小企业网站为例,亲们可根据自己情况选择性阅读相关内容:
一、网站三要素
网站三要素主要包括:标题、描述、关键词,也有人简称:TDK(取三个词的首字母)。
1.标题title
解析:页面的标题,主要是告诉用户这个网站是关于什么内容,就和我们看一本书或者一篇文章的标题一样,一看标题就大概知道这本书/这篇文章是关于什么内容,页面的标题最先展示在搜索结果页面,个人认为一个好的标题,不仅包括品牌名和关键词,最关键的是用精短的语句把他们整合起来,可读性强,并且有特色,让用户一看便能记住。
2.关键词keywords
解析:页面关键词,搜索结果不展示,放在页面代码里,用于搜索引擎爬取,主要是告诉搜索引擎此页面是关于哪些核心关键词来阐述内容,并且便于用户搜索,所以非常重要,也是非常富有技巧操作性和体现优化人员思路和营销策略的一点。
在设置关键词时,切记关键词一定要与页面主题相关,不要一味的追求热门关键词,最好根据行业情况和关键词性,公司营销推广策略来制定,并且不要堆砌关键词,不要为了优化而优化。
3.描述description
解析:页面的内容概要,搜索结果会展示,主要是告诉搜索引擎此页面的内容概要,道理和文章论文的摘要一样。在设置页面描述时,可结合标题和关键词的设置思路来,同样切勿堆砌关键词,可适当加入长尾关键词,也可加入公司电话号码,公司特色等,使整体注重优化的同时,又有很强的可读性,给客户留有很深的印象。
三要素标签代码使用参考:
网站三要素是站内优化非常重要的一步,但是,在做此之前一定要先做好下面三件事:
①做好竞品分析(至少5个以上同行/同类别网站);
②对公司网站定位方向及公司网络营销策略的清晰了解;
③理清网站页面结构,并对网站所有页面,长尾词和流量词分布制定引流策略;
做完竞品分析,同时也要思考,我们的客户会搜索哪些关键词来解决他们想要了解的问题。这样的话你就能收集至少八个以上备选关键词,那么你再根据关键词的搜索量,关键词指数,竞争度以及公司的营销策略来制定优化方案,从而确定网站优化的关键词,切勿拿到网站就根据自己的想法来编写三要素,否则影响很大;
二、网站结构合理化
网站结构合理化涉及到网站权重分配,在设计网站结构时,应尽量扁平化,首页、栏目页、专题页、内容页,应有一个简单清晰的规划,通过站内的的链接关系合理的分配网站的权重,使重要的页面得到更多的权重,有利于其关键词排名的竞争力。
目前最适合优化的网站结构就是树型结构,给网站分配权重,便于蜘蛛抓取等都比较有好处。建议链接层数最好不超过3层,这样用户体验好,而且利于蜘蛛爬行,如果,层数太多太深,反而不利于蜘蛛爬行,从而影响页面收录;
三、静态页面设置
URL静态化利于搜索引擎的蜘蛛爬虫来抓取内容,从而增加网站的收录,增加了搜索引擎的友好性。
标准化URL形式:以.htm、.shtml、.xhtml或.html等结尾的
在做网站URL静态化的时候,以下几点可以提供给大家参考:
1、URL里面不要含有特殊字符
2、URL里面最好以关键词(英文)或中文拼音
3、网页文件和文件夹的命名最好以网站关键词为名。
四、网站首选域及301重定向
首先需要了解我们做首选域和301重定向的目的是为了把网站的权重更好的集中,例如:你访问网站的时候和以及xxx.com和xxx.com/index.com都能访问网站首页,那么这样网站的权重就容易分散,并且都会被搜索引擎收录,如果你通过设置网站首选域,以及301重定向,让网站不管输入上述任何形式,都会直接跳转到这样网站权重就集中在一点,也利于搜索引擎抓取,以及方便今后的seo工作。
五、网站地图(sitemap、rssmap)及404页面设置
网站地图,又称站点地图,其实就是一个页面,上面放了网站所有页面的链接。当用户在网站上找不到自己所需要的信息时,点击此页面,就可以非常清晰的看到网站上所有的页面。并且,搜索引擎非常喜欢网站地图,同时也非常利于搜索引擎的收录和抓取。
其实你可以把网站地图理解成公园的游览图或者书的目录,试想一下,你一进入公园,公园的工作人员就给你发了一份游览图,那你是不是很清楚整个公园的情况,并且去哪里都比较方便。
404页面设置
其实设置404页面,就是怕一些用户进入网站的错误页面,或者输入错误的网址,设置了404页面后,用户可以清楚的知道自己访问的页面出现了错误,并且可以通过返回或者回到首页来重新浏览,不仅利于用户体验,同时也非常利于搜索引擎优化,减少网站的跳出率。
六、图片Alt属性设置
首先我们需要了解搜索引擎是非常喜欢文字内容的,不过,它对图片的读取性不是很高,不知道图片什么意思,那么看到这里,有些人就会问,那么摄影,图片素材型网站怎么优化呢?
虽然搜索引擎不能读取图片,但是能够读取图片的alt属性,alt属性就相当于告诉搜索引擎,这是张什么图,这张图表达的是什么意思。
图片的alt属性还有第二个作用,就是可以帮助用户浏览,当图片没有加载出来或者出现错误时,可以清楚的看到图片alt的属性内容,从而来判断这会是一张什么图。如果给文字链接加上title属性,效果会更好。
站在优化的角度,尽量少用图片代替文字。图片上传前最好压缩下一体积大小,这样打开速度会更快,没压缩的图片就直接上传到网站去的话,会影响网站的打开速度,从而影响用户和搜索引擎的体验。
图片加上alt描述属性代码具体参考:
七、H1-H6标签合理设置
H1-H6标签,主要是告诉搜索引擎哪个是最重要的,哪些是次要的。对于页面的主题使用标签。充分利用到标签来指明内容的层次以及描述相似的内容区域。注意不要一个页面使用多个标签。
其中H1标签非常重要,可以说H1是除了标题标签以外最为重要的标签,在页面中只允许出现一次,而搜索引擎首先抓取的就是H1标签,一般给页面的核心关键词,如果在文章页和产品页的标题中加H1,会让搜索引擎立刻知道这个页面的主题的重要性,H1标签十分有利于搜索引擎的优化。但是,如果乱用标签可能会引起降权。
八、Nofollow属性合理设置
Nofollow是HTML页面中a标签的属性值。是由谷歌领头创新的一个“反垃圾链接”的标签,并被百度、yahoo等各大搜索引擎广泛支持。
Nofollow标签的作用有两方面,简单的说,一是不给链接投票,降低此链接的权重,二是使添加nofollow的部分内容不参与网站排名,便于集中网站权重,减少权重的分散。
我们在交换友链的时候,注意对方是否有添加nofollow标签,如果有,就立刻取消交换链接,因为他们这样添加的友链对我们毫无作用。
代码参考:
文字内容
九、面包屑、锚文本设置
面包屑型导航,一般出现在栏目页,内容页,主要是方便用户返回之前进入的层级页面,利于用户体验,并且便于内链建设以及关键词优化。
锚文本:简单来说就是带有链接的关键词,点击即可跳转到目的网页,这里主要说的是站内锚文本,其主要作用是,利于站内链接建设,引导搜索引擎抓取,方便用户点击,提升用户体验,同时利于站内优化,提升关键词排名。
关于锚文本设置,注意以下几点:
1)结合SEO关键词给资讯页增加锚文字超链接;
2)每个页面锚文本控制在1-3个内,锚文本长度控制在30个汉字内;
3)链接的页面要与关键词相关性高;
4)不要用一直用同一个关键词链接一个URL,尽量多用不同的锚文本。让链接看起来更自然;
5)重点页面链接要特殊对待(首页、专题页等);
十、代码优化
1、设计好网站导航
网站的导航(头部导航,底部导航,栏目页层级导航,面包屑导航等)至关重要,尽量用文字导航,不要用图片和flash等,若一定要用图片请一定加上alt属性。Flash则尽量避免,Flash虽然看上去很酷炫,但加载很慢,搜索引擎也无法读取Flash文件。
2、精简代码,合理布局。
符合web2.0标准,使用div+css设计网页,合理布局标签尽量减少div层。div+css布局的好处是让搜索引擎爬虫能够更顺利的、更快的、更友好的爬完您的页面;div+css布局还可以大量缩减网页大小,提高浏览的速度,使得代码更简洁、流畅、更容易放置更多内容。
3、少用脚本,外部调用。
网站的js和css等文件一律外部调用,不要把代码写在网页中,并且尽量减少脚本文件个数,这样不仅仅有利于网页加载速度也有利于搜索引擎蜘蛛的抓取!要提一下的是ajax效果虽然很炫,也尽量少用!
4、尽量不使用表格布局,因为搜索引擎对表格布局嵌套3层以内的内容懒得去抓取。
5、清理垃圾代码,尽量缩减页面大小。
十一、友情链接
友情链接最好是换同行业同类目的网站链接,而且要注重质量,这样有利于搜索引擎的收录和排名。
交换友链中有以下几点需要注意的地方:
1.不要和作弊网站交换链接,特别是被百度,Google处罚过的网站(这些网站网页收录数目和页面数量对比相差很大)。
我们交换友链时,应该考虑友情链接在搜索引擎中的收录数量和反向链接。如果一个网站的PR能达到4甚至4以上,但是他的收录数量或者反向链接却很少的话,那我们就得考虑该网站是否有PR劫持的作弊手段来获得高PR的。
2.如果你的友情链接被百度降权的话,那么你的网站可能会受到牵连。所以我们在交换友情链接的时候,大体看一些网站的实际页面数量,再看下该网站在百度的收录数量,如果收录数量极少的话,很有可能不受百度喜欢。
我们需要查看该网站已经存在的外链数量。如果这个网站的PR虽然有4,甚至更高,但是如果这个网站的友情链接已经达到几百,那这类型的友链就没有太大实质性交换的必要了。
3.做友情链接时,如果是新站,那么起点较低,就找个和自已差不多的交换下,老站的话就要找个和自已差不多的来交换。交换时要看对方有没有做隐藏链接,这种链接做了是没有用的,不传递权重。
查看友情链接是否存在欺骗行为,只是将对方的网站放在JS代码里或者友情链接iframe里面,或者在链接中加上nofollow,这样的链接蜘蛛爬行不到,对我们来说,没有意义。
4.友情链接尽量用文字链接来展现,应尽量的避免图片链接,图片往往不被搜索引擎所识别,靠的是img标签中alt的属性值来识别图片的。在做图片链接时一定要带上网站的alt标签,否则对于网站关键词的排名来讲,作用不会太大。
从上面几点,我们可以看到,在交换一个友情链接的时候,需要做的工作是很多的,需要在很多搜索引擎查询对方的收录数量和反向链接,需要查询对方网站的PR,尤其要定期检查并登记报表。
十二、持续高质量原创或伪原创内容更新
内容为王,这是亘古不变的道理,无论是seo还是新媒体,短视频运营,都是非常注重内容,一篇好的文章,加上合理化设置标题,关键词和描述,可以给网站带来很多意想不到的流量;
十三、robots文件设置
1、robots.txt对于每一个从事SEO工作的人都是非常重要的,因为通过robots.txt我们可以告诉搜索引擎哪些内容可以抓取,哪些内容不可以抓取。不重要的页面进行屏蔽可以减少网站服务器的负担。
2、一些常见的问题和知识点
①、蜘蛛在发现一个网站的时候,第一步是抓取网站的robots.txt文件(当然官方上是这么说的,有时候也会出现不遵守的情况);
②、建议所有的网站都要设置robots.txt文件,如果你认为网站上所有内容都是重要的,你可以建立一个空的robots.txt文件;
3、在robots.txt文件中设置网站地图
你可以在robots.txt中添加网站的地图,告诉蜘蛛网站地图所在的地址。
4、robots.txt的顺序
在蜘蛛协议中,Disallow与Allow是有顺序的,这是一个非常重要的问题,如果设置错误可能会导致抓取错误。
搜索引擎蜘蛛程序会根据第一个匹配成功的Allow或Disallow行确定是否访问某个URL,举个例子,你可能更清楚明白:
1.User-agent:*
2.Allow:/seo/a
3.Disallow:/seo/
这个情况下,蜘蛛/seo/a目录可以正常抓取,但/seo/目录的文件无法抓取。通过这种方式可以允许蜘蛛访问特定目录中的部分url。
我们对调下位置观察一下。
User-agent:*Disallow:/根目录下的文件夹/Allow:/seo/a/seo/目录出现在第一行,禁止抓取目录下的所有文件,那么第二行的Allow就无效,因为第一行中已经禁止抓取seo目录下的所有文件,而a目录正好位于seo目录下。因此抓取不成功。
5、robots.txt路径问题
在蜘蛛协议中,Allow和Disallow后面可以跟两种路径形式,即绝对链接、相对链接。绝对链接就是完整的URL形式,而相对链接只针对根目录。这是要重点记住。
6、斜杠问题
Disallow:/seo表示禁止抓取seo这个目录下的所有文件,如:seo1.html、seo/1.php都不允许抓取;
Disallow:/seo/表示禁止抓取seo这个目录下的文件,允许抓取seo1.html,但是不允许抓取seo/1.php。
所以在设置robots文件时需要非常谨慎,最好设置完后,用相应的网站管理工具检查一下是否正常。