本故事纯属虚构,如有雷同纯属巧合,请勿对号入座! 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:卧槽,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的,你瞎折腾什么啊…… 假如你也遇到过上面的大坑小坑,不知道该怎么应付。 |
|