SEO为什么遭人恨?
今天中午的时候,向公司技术部门的同事询问了一些页面结构修改方面的困难。虽然之前有所感觉,但是没有详细的确认过。
页面结构的调整,内容丰富程度,都很大程度上影响着SEO的效果,尤其是对一些大网站来说,数据丰富,结构复杂,轻易调用一块数据,没那么简单。
前两天在群里面说过:“想要解决整体收录的问题,只要能让网站任意一条旧数据,都能在很浅层的地方调用出来”。如果你不能理解你的网站的架构,数据库结构,很容易把SEO做到遭人恨。
为什么这么说?拿我们自己网站为例,打开一个页面。除了文本内容,还有一个相似条目,同类条目的模块,这两个模块,需要向Solr发送一次请求。设计时候,这些条目还有附加信息,需要向数据库发送请求。大文本内容,又要向Mongodb发送一次,几个请求下来。页面速度已经不怎么好看了。
缓存是完全不够用的。千万,上亿的页面等着被搜索引擎抓取,原本网站内部的结构已经控制着搜索引擎不断抓取新的页面。除非所有页面静态化,否则帮助有限。
而每条信息又有几十个不同的参数,在数据库里面组成了一个多表互相关联的情况,很容易出现超级长的SQL语句
如果你不考虑这些功能对网站性能的影响,实现难度,复杂程度,单纯的要求技术部门帮你做这做那,我觉得一般人家的确不愿意做了,一是因为有时候这个看似很简单的功能在我们这边就是无法实现;二是因为我也不知道这个功能对我们网站有多大帮助。
“SEO改那些东西有毛用?”,“SEO总是提些奇奇怪怪的要求!”,“这功能不可能做出来的!”
SEO们责怪别人技术不行,技术责怪SEO乱来,一个公司可以没有SEO,因为还有其他推广手段,但是没有技术不行。最终SEO就落成一个被人抛弃的部门。
许多SEO还在沉浸在自己给自己创建的梦想之中:通过SEO来大量的流量,通过SEO日赚XXXX,通过SEO致富发财。我们是新兴行业。
一些SEO“专家”们,最多谈的东西,都是些和自己八竿子打不着的互联网新闻,今天这家公司上市了,明天那家公司出新产品了,并且时不时指点江山一下:“电子商务泡沫要破啦”,“这个产品对SEO有帮助啦”。让一些不明真相的群众们看着:哇,这群高人站在潮流的前端。做SEO很前卫,很时髦。
一谈SEO技术,要么是炒冷饭,摆出一副良师益友的姿态,比如“入门帮助”,“新人干货分享”其实网上一搜一大堆;要么就是谈策略。
回头仔细看看这些策略,大都要上升到商业层次,这个市场啊,用户啊,营销啊一套又一套。全是高度概括,好比脱裤子放屁,压根没看出来和SEO有什么直接关系。
一群人沉浸在自己的乌托邦中,幻想只要坚持下去,SEO没什么做不到的。打个比方,坚持原地踏步走,不能让你往前挪一米,虽然这也叫坚持。
另外一个幻想,就是幻想自己在努力,在学习。每天这个QQ群跑到那个QQ群,这个论坛晃到那个论坛,不停地等着“专家”们能够放出一些能一招致命,快速提升流量的方法,时间就在这种闲晃中过去了。有的SEO真的做的很闲,因为没什么东西好做。没有自己的想法,也无从下手。觉得SEO不就是写文章和发外链吗?不停的发就行了,还有什么好做的呢?网站要修改,找程序员嘛,改不出又不是我的问题。
吐槽有点多,回头正事上来,如何解决SEO遭人恨的问题?
沉下心来学点有用的东西,不要幻想一招致命。
如果你不怎么喜欢程序,先研究研究统计学,市场营销学(很多SEO在谈这个,不知道有多少人理解什么叫营销,并且不建议看网络营销,先看看线下营销,因为这是经过几百年的发展总结出来的经验之谈),信息架构等等地东西。(看书绝对是好习惯,难道指望那些“干货”博客一篇两篇文章就能把这么复杂的一个课题说透?)
网站技术是100%要明白的,否则无法和技术人员沟通。如果你连服务器,数据库,前端代码都弄不清是什么东西。不知道它们是怎么工作的。那真不知道你的SEO有多大难度。(我见过有个SEO主管把301作为一个高端技巧来形容。)。改改title,meta,改改h1h2加粗,改改url,发发帖子?等着流量自己上升?
有了技术的基础,能与技术部门共同协作了,网站的SEO才会有希望做好,也能解决本文开头的问题,网站我想新增一个内链模块,如果能照顾到我们的数据库查询难易程度,花费比较小web开销。考虑到技术人员工作的流程,写清楚各类文档。把自己作为技术的一份子去做,而不是高高在上要求别人这样那样,SEO便不会再那么吃力。