本故事纯属虚构,如有雷同纯属巧合,请勿对号入座!
SEO与网站息息相关,网站有跟技术密不可分,SEOer能遇到一个好的技术乃是前世积德,三生有幸。
正所谓不怕神一样的敌人,就怕猪一样的队友,再好的SEO策略没有好的技术配合,那只是纸上谈兵。
不过,再好的技术偶尔也会给SEOer挖挖坑。所以,作为合格的SEOer有空要多和技术搞基,给他灌输SEO心经,
帮他洗脑,以免日后他无意中给你挖个大坑。

爬虫与运维的恩怨情仇:
场景一:
运维A:咦,服务器压力好大啊!快看看哪里可以优化!
运维B:都优化到极致了,封一下爬虫就好了!
SEOer: 挖槽,抓取怎么掉没了?
运维B:额,上周服务器压力大,封了一下爬虫,忘记解封了!
SEOer: 尼玛!
场景二:
运维A:挖槽,服务器压力又很大了,这次又封爬虫吗?
运维B:封尼玛,上次封爬虫被diao死了,申请上个CDN吧!
运维A:好,CDN上好了!
SEOer: 挖槽,抓取怎么又掉了?
运维B:我没封爬虫,这次我们上了CDN。
SEOer:尼玛什么CDN啊,一天换几次IP,坑爹啊……
场景三:
运维A:挖槽,服务器压力很大,貌似被攻击了?
运维B:没事,我们最近买了个新的硬防,限制一下访问频率好了。
SEOer A: 咦,抓取怎么下降了?
SEOer B: 淡定,去站长平台模拟抓取一下吧!说不定网络有问题。
SEOer A: 没问题啊,站长平台能抓到。
一边的运维B偷笑中,没用的,爬虫只有并发爬取才会被限制,你模拟一次可以的。
这回还不坑死你!
场景四:
SEOer: 运维大哥,能帮我上传个robots.txt到search.xxx.com的根目录吗?
运维B:好,没问题。
SEOer: 挖槽,抓取怎么又掉了?尼玛,www.xxx.com都被禁robots封了?
运维B:哦,忘记告诉你了,我们网站所有域名共用一个跟目录的。
SEOer: 卧槽,那我不是把所有域名都封了?
一个状态码酿成的血案:

场景一:
SEOer:卧槽,404页面怎么返回的还是200!
开发1:额,我们网站是伪静态的动态网站,数据库没有这条记录就返回404的字样,并不是真的404!
SEOer:尼玛,没内容就反问404状态码啊,404页面返回200不是坑啊!
开发1:卧槽,so diao!下次正常页面返回404坑死你!
场景二:
开发:这批列表还没内容,上次SEOer说没内容的页面要返回404。
编辑:这些页面内容都更新好了,为什么百度一直不收录啊?
SEOer: 我分析一下日志,我去之前怎么一直返回404啊?
开发:你说没内容的页面要返回404!
SEOer: 我去……这么为SEO着想太感动了……爬虫短期不会再来爬了。
场景三:
SEOer:运维大哥,这是为哪搬?这个页面先301又302才反问200!
运维:额,可能是服务器跳转规则太多了,相互影响了,我看看啊。
SEOer:好吧……
都是缓存惹的祸:
总编:SEOer怎么我家新闻每次发的最早,收录的最迟?
SEOer: 我研究一下!卧槽,文章发表了列表页看不到。
开发1:Sorry,我家系统所有页面统一缓存6小时。
SEOer: 坑啊……

高大上的javascript和ajax:
场景一:
SEOer: 这个列表能不能不用瀑布流啊?
产品:这个用户体验好!
技术:这个是高大上的技术!
SEOer: 坑啊……
场景二:
SEOer:我去,网站新版的导航好炫啊!尼玛,链接都是JS的。
SEOer:我去,分页链接也是都是JS的。
SEOer:我去,最新文章,相关文章也是JS的。
一波三折的URL伪静态。
SEOer:大哥,你这链接www.xxx.com/item-123.php?a=1&b=2&c=3&d=4,能静态化一下吗?
开发:额,好的,没问题!
SEOer:大哥,怎么百度收录了两套页面?
开发:我检查一下,额,sorry,有个链接忘记改成静态化的了!
SEOer:赶紧改改啊,哥哥!
开发:改好了。
……
几天后
……
SEOer:大哥,怎么还是收录两套页面。
开发:嚓,原来网站地图推送的还是动态链接……
SEOer:坑啊……

终极大坑:
SEOer:这里能调用……吗?
开发:实现不了!
SEOer:这里能改成……吗?
开发:实现不了!
SEOer:这里能优化……吗?
开发:实现不了!
SEOer:能开发个功能……吗?
开发:等排期吧,已经排到三个月后了。
SEOer:大爷……给你跪了行不!
开发:我说你SEO不就是改改TDK的,你瞎折腾什么啊……