百度怎么又改算法了?我的收录又大跌了!” ——站长A
“我的网站排名又降了!是不是被降权了?” ——站长B
“我根本就没有作弊,百度为什么K我的站?” ——站长C
……
Seo做到今天,类似上面这样的声音早已不绝于耳。如果你曾有过类似的抱怨,那么请抛开所谓的“算法”,打开你的网站,思考下,它真的符合用户体验吗?
ISO 9241-210标准将用户体验定义为 “人们对于针对使用或期望使用的产品、系统或者服务的认知印象和回应”。
上面这段话是百度百科关于用户体验的解释。
下面让我们来看看用户体验和seo之间的一些联系。
你有在意过你网页的加载时间吗?
据统计:
Google : 慢 0.5s = 20% 的用户放弃访问
Yahoo! : 慢 0.4s = 5-9% 的用户放弃访问
Amazon : 慢 0.1s = 1% 的用户放弃交易
你的网站又有多少用户放弃访问呢?
对于用户:
(图1)
对于爬虫:
1.你网站的用户群更多是使用电信、联通还是?而你的机房是单线、双线还是BGP?你做CDN了吗?(ps:baiduspider大多走联通)
下面我们来看看,当仅将线路从电信单线换为电信、联通双线,对用户和百度爬虫有什么影响:
以下数据为更换线路前5日和后5日的平均值
从上面我们能很清楚的看到,网页加载时间减少:
对于爬虫,爬虫的日抓取量明显的上升。
对于用户,对照图1我们也能看到首页加载时间提升10秒意味着什么。(ps:首页总加载时间不等于首页显示时间)
2.你有在意过你DNS、http请求数、RTT、header信息吗?有注意过gzip、cache-control、connection、last-modified、合并css、js……吗?前端有太多的因素影响网页加载时间。
下面我们来看看,在双线的情况下,前端优化后对用户和爬虫有什么影响:
以下数据为前端优化前5日和后5日的平均值(ps:更换了dns服务商,精简了html、js,合并了js、css,做了css sprites,增加了并行下载,开启了gzip压缩,启用了keep-alive(慎用),若再做下nofollow,不重复抓取量会明显提升)
前端优化后的概况:
从上面我们能看到,网页加载时间得到极大改善:
对于爬虫,爬虫的日抓取量提升很大。
对于用户,也再无需漫长的等待。
有人会问,这些工作对于用户和爬虫来说页面加载速度的确快了,那对seo有什么用呢?可以这么说:只要对用户体验有帮助的,几乎都对seo有帮助(ps:至少都有解决办法,而不会有冲突)。
1.爬虫对特定权重网站的总停留时间是有一个阀值的(除开外链等因素),单个页面加载时间过长,则总抓取量降低,有效收录量也就降低,流量也随之降低。(ps:只要分析日志的朋友都能明白这个道理,且很多工具也能统计。)
2.SE很早就已开始深入个性化查询服务的研究。若你网页的加载时间长,则你网页在SERP中的点击跳出率也会受到很大影响,最终结果:SE记录下用户的行为,将其他更受用户欢迎的网页排名靠前。(ps:传统的点击器因为没有考虑相当多的细节,自然会失效。)
你有在意过你的页面内容吗?
谈到页面内容,我们时常听到:只要“原创”就行!真的是这样吗?
这个问题不能简单的给出答案,因为“原创”≠“有用”!我们从用户角度出发,举例:
用户A在SE搜索“周杰伦”,用户A希望获得什么内容?SE又会如何判断返回结果的匹配度呢?
可能连用户A自己也不清楚。因为用户A的query太泛,没有提供足够明确的信息。所以我们需要先根据该query的相关搜索来辅助判断需求意图:
通过点击相关搜索,我们进一步发现周杰伦2013年会有一场演唱会(需求意图较强),此外,从相关搜索可以看出:搜索该query的用户对周杰伦的电影、音乐、MV等的需求也挺高。那么SE是否应该返回一个周杰伦的官方网站or官方微博(通常含有最新动态 且 权威),或者包含 周杰伦简介、经历、主要作品、最新动态、图片、微博等的综合网页(广泛、重点匹配原则)呢?此外SERP的排名占比是否还需要考虑该query需求意图的比例,我们先来看下图:
(该数据非来自百度指数)
从上图中我们看到:周杰伦演唱会、歌、电影、中文网、贴吧、图片、动态的需求意图很强,那么根据我们上面所说,搜索引擎的排名应该需要参照这些需求意图比例,需求比例越大的给与越多的展示,我们来验证一下,如下图:
SERP左侧:
SERP右侧:
通过上面的截图我们不难发现,百度的确是根据用户的搜索需求比而进行的页面展示(其实SE都是,这是最基本的)。
你有在意过你网页的内容布局吗?
SERP是如此,网页内容布局亦如此!都需要根据用户需求意图的比例进行布局、调整。这样才能最大程度的满足你的访客。(ps:通常用户在搜索时在意的内容,进入网页后同样在意)
其实当我们把自己当作访客,我们就能明白用户很在意网页的浏览体验,很关心该网页是否满足了他的需求,如果没有满足则离开,所以我们是否该放下所谓的“算法”,重新回到用户角度出发呢?(篇幅所限,暂不展开,网页内容布局其实和SERP布局是一个道理)
我们现在关注的这些seo要素真的如此重要吗?(或者说是否为了seo而需要抛弃用户体验?)
当我们每天以“伪原创程度”、“关键词密度”、“title重复关键词”、“keywords重复关键词”、“description重复关键词”、“伪静态”、“内链”、“外链”等“seo要素”为“seo标准”时,是否想过这些对用户来说有用吗?如果没用,大多数情况下,对seo也没用!
下面我们来看看:
伪原创程度:通常来讲,采用替换部分关键词(同义词)的方式,或者简单修改文章语句的方式,亦或使用标签干扰SE判断网页结构等方式进行。这样的“伪原创”有用吗?
首先对用户来说,类似这种毫无可读性的文章来说,根本没价值。
其次,对于SE:如果关键词的替换率较高,或许对于指纹算法有点用,但对TF*IDF算法基本无效(取该页权值最高的前N个特征项来近似表示该网页);如果是想使用相关标签干扰SE判断网页结构,期望达到伪原创效果,那么不幸的告诉你:VIPS算法能够判断结点块之间的相关性(dom树、背景色等),会在一定程度上可以避免标签的不规范使用。即使有效!那无非也仅是该网页被SE收录,但这跟该页面相关词的排名没有关系(收录和排名是两回事),没有排名就没流量。即使有效!对通过SERP点击进入的用户有意义吗?如果没意义,那SE也会认为没意义。
关键词密度:很多人每天用各种工具检测相关网页关键词密度,更有甚者依靠隐藏、堆砌关键词等方式来提升关键词密度。关键词密度高就一定能提升网页基础权重?
SE是基于DOM树对网页进行语义分析的,若胡乱堆砌关键词,只会让SE对你网页的分析产生偏差。而SE现在已经能很好的识别隐藏、堆砌关键词等行为,所以做这些是没用的,况且这些对用户也毫无意义。另外,若你刻意堆砌关键词密度,该页面流量甚至可能降低(上述原因引起的整体关键词权值变化导致部分关键词权值降低而未被加入索引)。
title重复关键词:单纯就seo来说,如今还想靠title刻意重复关键词提升排名的,无疑是自掘坟墓!
title包含某一关键词,该关键词的确会获得基础权值的加权,但刻意的重复某一关键词对用户没任何用处,甚至导致搜索点击率降低(因为title仅能显示30多个字,而重复关键词导致其他内容的呈现减少,用户从title获取了更少的信息;ps:搜索点击率意味着,排名和收录不变的情况下,若点击率从0.3%提升到3%,流量将是原来的10倍。)。同时本该作为网页主要内容的关键词未展示在title中显示,这也降低了这些关键词的基础权值,导致这些关键词在SERP的排名不佳。(ps:要芝麻还是要西瓜?)
Keywords重复关键词:多年前就完全无用的东西,keywords堆砌关键词有害无益,用户在SERP上也完全看不到,略过。
description重复关键词:首先说明description≠摘要(虽然description经常作为摘要出现)!其次,摘要主要是为了对title进行一个补充说明,更好的向用户介绍网页内容,而并非为了什么增加关键词权值。良好的描述信息,能够提升该页面在SERP上的点击率。
伪静态:对部分网站来说(特别是开源程序),不好的伪静态甚至可能会对爬虫造成比动态url更严重的陷阱(因为当SE经过大量的抓取尝试,快要熟悉你网站结构时,你又胡乱进行了毫无效果的伪静态。特别是爬虫在抓取时遇到带有大量ID的静态URL,无法判断其是否把session ID等静态化后造成的)。
然而良好的伪静态url不仅对SE更具含义,用户也能更好的通过url理解该网页的内容,所以伪静态也不只是简单的一句口号。(如:/seo/tools-en/ 比/seo/1-1/就好得多)
内链:“内链就是符合树形结构,首页链接向栏目,栏目链接向产品页,然后再分别链回去。”是这样吗?
关键是看用户需求。若满足用户需求时出现的内链那一定具有很好相关性!从而该链接被判断为与该页相关,得以传递权值。而仅仅是“将整个网站页面链成一张网”,通常只会浪费大量的爬虫抓取,造成无数的蜘蛛陷阱。内链的秘诀在于“相关”!在于用户是否有需求!
外链:购买链接、友情链接、群发、黑链……
SE正在逐渐的改进算法,对外链的相关性要求越来越高,对外链波动等也越来越严格,于是导致很多黑帽叫苦连天。外链原本用于判断一个网页在自然情况下受欢迎的程度,如果通过人为的方式制造一些假象,那搜索引擎也只有调整算法来净化互联网环境。
我们为什么不把注意力从“外链”转向内容呢?如果你的内容吸引人,满足用户需求,你的“外链”可能会少吗?(ps:查查淘宝的外链吧)
做seo应该关注的是什么呢?
还记得我们做seo的初衷吗?
排名?还是 流量?当我们每天一味的去追求排名和流量的时候,我们是否还记得Seo只是众多推广方式中的一种,我们的目的是希望通过SE更好的展示自己的产品,满足我们的客户!而不是单纯的为了排名和流量!
即使你通过黑帽从SE获得了流量,如果你站内体验不好,无法满足用户需求,那又有什么意义呢?(浪费带宽?)
做seo应该是从用户的需求出发,收集用户需求、分析用户需求、筛选用户需求,然后将用户需求转变为产品需求,最后再循环上述过程完善用户需求。
Seo是一个很系统、很综合的学科,有太多太多的“seo细节”,同时seo和用户体验又完全不冲突!什么flash、ajax、分面、重复抓取、跳转……只要是为了用户需求,对seo来说一切都没问题!
所以请放下所谓的“算法”“排名秘籍”,关注用户需求!只要能抓住用户,你就是一个成功的seoer!那么当你准备做某一个改动时,请先思考它对访客的意义。
最后跟大家分享一句话:你满足了多少用户需求,你就能获得多少流量!