网站
熟悉网站实现原理。包括http请求、前后端、数据缓存、服务器等。了解这些东西最快的方法就是找一个优秀的开源程序做一个网站,学习开源程序的框架,模块是如何关联的,内容是如何从数据库中调出的,大量数据被调用时如何优化查询速度,用基本的运维常识提高服务器请求速度来提高网页加载速度。
面试必问的一个问题:;一个网页从开始到在搜索引擎中被用户访问,在网站和搜索引擎中经历了哪些过程?;这是一堆人回答不了的基本问题,大部分答案都差不多;在后台编辑一段文字,点击发布,一个全新的网页就厚了。蜘蛛抓到了,就会在搜索引擎里厚。
用户
熟悉用户的搜索需求,以及每种需求在不同时间、不同场合、不同人身上可能产生的搜索行为。在百度每天15亿的访问量中,每个搜索词背后都有真人。人虽然复杂,但也有共性。
搜索引擎是通过各种特征来分析每个查询背后的共同需求,而SEO则需要通过已有的关键词数据来分析用户的搜索需求和对应的共同搜索组合,评估这个网站对应的每个搜索组合的可操作性,比如优化难度、预期流量、网站数据量等等。
关键词分析的过程包括这些技巧。要做到相对准确、快速、个性化的分析,需要借助一些程序化的手段和优秀的归纳能力来解决。
搜索引擎
熟悉搜索引擎规则,规避风险。我觉得这可能是三个门槛中最难的一个。搜索引擎作为互联网上最具技术含量的产品,发展到今天。每一个网页最终排名的背后,都是通过机器学习和人工干预计算出来的上千个因素。结果SEO一直在和一个合作;不透明+不确定;带着黑盒。