谷歌seo技术终极优化指南

  • 谷歌seo技术终极优化指南已关闭评论
  • A+
所属分类:seo网站优化
什么是技术SEO
在由 Paul Shapiro 组织的 TechSEO Boost 会议上,Russ Jones 对"技术 SEO"给出了一个很好的定义:"技术SEO是——任何旨在改善搜索结果的包含技术性的行动"。
Merkle的技术SEO经理Alexis Sanders 给出了更加详细的定义: “技术SEO涵盖‘抓取,收录,排名模型’中的抓取,收录及渲染。更高阶一些,你需要能够回答下面的问题:
  • 搜索引擎蜘蛛可以抓取/找到您的网页吗?(包括响应状态码,网站地图,信息架构,robots.txt,筛选导航)
  • 搜索引擎蜘蛛是否可以收录你的页面?(包括:meta robots)
  • 搜索引擎蜘蛛能否渲染你的页面? (包括: �1�70�1�72 �1�70�1�72 �1�70�1�72JavaScript, DOM, 加载速度)
  • 搜索引擎蜘蛛能否理解你的页面内容? (包括: 结构化数据 (Schema.org, HTML), 可访问性)
  • 是否有通过正确的方式告知搜索引擎希望哪些页面获得排名(canonical标签,分页处理)
  • 页面是否值得好的排名(包括:内容相关性,权威度,HTTP, UX, 移动友好,网路延迟)
Alexis Sanders用下面这张蜘蛛图 来展示了她的相关技能:
谷歌seo技术终极优化指南
技术SEO相关核心主题包括:
Crawling(抓取)Rendering(渲染)Indexation(收录)

Mobile(移动端)

SSL

Structured data(结构化数据)

Migrations(迁移)

Page speed(网页速度)

Content optimization(内容优化)

Status codes(状态码)

Site structure(网站结构)

技术SEO的崛起
SEO一直存在一定程度的技术门槛。在过去5-7年,技术SEO变得跟内容营销与外链建设几乎同样重要。
技术SEO的兴起是得益于三个趋势:
  • 第一:谷歌对于垃圾链接和"过度"的链接建设的惩罚
  • 第二:谷歌搜索引擎算法的更新迭代
  • 第三:网站的复杂性
企鹅算法和突然增加的手动惩罚迫使SEO人员去寻找其他方式来增加自然搜索流量。除了内容营销,技术SEO被证明在企鹅算法以后变得越来越重要。
谷歌的算法一直在不断地进步:
  • 2003年 - 佛罗里达(针对由关键词填充的垃圾邮件)
  • 2005年 - Jagger(针对垃圾邮件)
  • 2009年 - 咖啡因(近实时指数化)
  • 2010年 - MayDay(针对低质量内容)
  • 2011年 - 熊猫(“质量”)
  • 2011年 - Google开始在搜索中使用SSL
  • 2011年 - 新鲜度(优先考虑“新鲜”的内容)
  • 2012年 - 企鹅(针对垃圾邮件)
  • 2012年 - 知识图谱
  • 2012年 - EMD(降级完全匹配域名)
  • 2013年 - 幻影(质量更新)
  • 2013年 - 蜂鸟(核心算法大幅度调整)
  • 2015年 - Rankbrain(境搜索)
2011年到2013年的短短两年时间塑造了今天的谷歌。谷歌还引入了一些标准,更加方便站长管理网站:
  • 2005 — 谷歌开始推XML 站点地图
  • 2009 — rel-canonical 标签
  • 2011 — Schema.org
  • 2011 — rel=next/prev
当然,技术 SEO 比这复杂的多。它涵盖了非常多个方面,已经自成体系,所以我们需要重视它。网站本身的复杂性和互动性在不断提升,对页面速度、索引和渲染的要求也不断提升。消费者现在开始使用除了电脑以外的其他设备来浏览网页,主要都集中在"移动设备"上。而在未来几年,语音搜索将推动这场革命。

这就引出了一个问题: 技术 SEO 到底是什么,它涵盖了哪些领域?

如何学习技术SEO
学习任何东西都需要三样东西:�0�2心态、知识和实践。太多的人只关注知识部分,片面的观点看待学习会让人失败,会不知所措,或者让人会觉得在原地打转。让我们先从学习心态开始——
学习技术SEO的心态
千里之行,始于足下。在技术SEO中,你也得从基础开始学习,才能逐渐变得专业。比如,承认自己“你不可能知道所有的事情”。Bartosz Goralewicz 一直维持着这种心态:
“如果一些事情你无法解释原因(例如网站排名的下降) ,正确的表达方式是'我没有发现导致排名下降的原因'。”
优秀的技术 SEO人员并不见得知道所有问题的答案,但是他们可以找到答案。在这个行业,唯一不变的就是变化。所以你要保持学习SEO的新趋势,以保持行业的领先地位。谷歌一直在进步,我们也得一样。对于这种一直在变化的学科,只有一个词可以建议: 不断学习。这意味着你永远不能停止自学ー这是纵贯一生的事情。SEO 人员应该至少花费10-15% 的时间来学习。

Alexis Sanders对此表示赞同:"学习技术 SEO 无疑是一个灵活的目标。它是不断进化和发展的,所以学习它是一个持续的过程,有许多兔子洞(许多的抓取陷阱)等着我们探索,哈哈。
这正好引出了另一个成为优秀技术 SEO 人员的要求: 不要和数据事实过不去。
当你仔细观察后会发现:即使数据和实验表明不是这样,有些人也不会放弃他们的理论和信念。SEO是非常有活力的一个东西,如果你的SEO理念在过去的5-7年里都没有任何的进步,那么你成功的机会也无限接近于0。— Bartosz Goralewicz
要有的最基本的心态: 谦逊、不断学习和好的适应能力。接下来,让我们谈谈你实际上应该学习到的:�0�2知识
如何成为技术SEO的高手
现在所有的信息都可以在网上轻松获取,而且是可以免费学习的,这非常棒。网上有成千上万的网站,你可以在这些网站学习大学课程,阅读免费的教科书,学习相关知识。— Paul Shapiro
教学资源现在已经不再是问题,都可以免费获取。Alexis Sanders 建议"时刻关注行业新闻相关出版物与博客”,例如:
  • Google Webmaster Central Blog
  • Google Research Blog�1�70�1�72
  • Google’s Blog
  • Bing Search Blog
  • Moz’s Blog
  • Search Engine Round Table
  • Search Engine Journal
  • The SEM Post
  • SEMrush Blog
  • Search Engine Land
  • SEO Skeptic by Aaron Bradley
  • SEO by the Sea by Bill Slawski
  • Deep Crawl’s Webmaster �1�70�1�72 �1�70�1�72 �1�70�1�72Hangout Notes
  • Merkle’s Digital �1�70�1�72 �1�70�1�72 �1�70�1�72Marketing Reports
建立知识体系的方式是先打基础,然后再细化领域。要建高楼、更要夯实地基。
以下是教学大纲的一个大致思路:首先,从基本的 web 开发(HTML,CSS,一部分的Javascript)开始,然后深入到信息检索,最后是计算机编程。可以通过很多免费的在线课程学习基本的网络开发,例如 W3schools或 Code Academy。Mozilla 还提供免费的 HTML,CSS,Javascript 介绍。一些关于网站开发的 YouTube 频道:

  • LearnCode.academy
  • DevTips
  • Wes Bos
  • Codecourse
  • Quentin Watt Tutorials
  • LevelUpTuts
  • The Net Ninja
  • howCode
  • Traversy Media
  • LearnWebCode
  • Google Developers
  • Brad Hussey
  • freeCodeCamp
学习编程需要一定的时间和大量的练习。有一个很有用的工具叫“Anki”,它是一个“间隔重复”的App。它可以让你使用记忆小卡片来帮助长期记忆的积累。“间隔重复”就是通过重复那些你觉得很难记住的知识点来加深你的记忆,事实证明这是有效的。
第二,使用一些最常用的SEO工具,并把你所学的付诸实践。如Chrome开发工具和 Mozilla 开发工具,两者都是被低估了的技术工具,这些工具的帮助文档中提供了有用且有趣的信息,也涵盖了许多的网络技术主题。他们也会帮助你评估一个页面或网站的"健康值"。在2018年,许多技术上的性能问题与以下方面有关:
    • 如何渲染Javascript
    • Progressive web apps和AMP

和AMP

  • 基于语境的排名
第三, 学习SEO,例如搜索引擎如何工作及其技术要素。理解“Indexer”和“Crawler”之间的区别,“Document-Term Matrix”是什么以及“语义搜索”的概念。谷歌的“Scheduler for search engine crawler”专利介绍文档可以让您了解该主题的复杂性。
建议阅读Google论文原文,PageRank专利以及Bill Slawski十大专利的其他9项专利。其中Ian Roger对PageRank的解释很棒,还有,Google论文里面关于“搜索工作原理”部分的介绍也非常值得深入阅读。深入探究搜索引擎架构、信息检索和Google专利的目的不是要弄清楚搜索引擎原理,而是要了解搜索引擎的流程和挑战。这也将帮助您判断一些理论是合理的还是只是空话。然后,深入探讨:

  • 抓取:日志文件分析,XML / HTML站点地图,移动端蜘蛛爬行行为
  • 移动:AMP,Progressive Web Apps,响应式设计
  • SSL:HTTPS,HTTP / 2
  • 结构化数据:架构标记,Microdata和JSON-LD,Rich Snippets(富摘要)
  • 迁移:网站迁移,重新上线,CMS更改,实施HTTPS
  • 页面速度:富媒体和脚本压缩,CSS sprites(雪碧图),CDN,服务器速度优化,并行下载和压缩,缓存
  • 渲染:关键渲染路径/延迟加载,DOM渲染,Javascript框架渲染
  • 内容优化:实体优化,重复内容,单薄内容
  • 状态代码:3xx,4xx,5xx
  • 索引:网站规范化,robots.txt,元标记
  • 站点结构:内部链接,URL结构,分类
最重要的是,了解Excel,Screaming Frog(或其他爬虫),MySQL以及如何使用(MAC)终端。它们不是核心技术搜索引擎优化技能,但对于许多应用程序来说都是必需的并且很有用。此外, Alexis Sanders提到:很多人都说建站的过程有助于理解基本的网络技术架构,无疑可以让你更好地跟网站开发技术团队沟通。使用这些技能也可以帮助您进行测试,对于深入了解SEO非常有用。
“请记住,最好的信息来源是人与物的结合。向已经在行业里的人学习,他们甚至可以给你展示如何做事情、如何做会更好、更快。积极主动给予他人指导,向他人学习。有些人可能非常擅长移动端优化,但不擅长网站多语言部署等。看看人们分享和阅读的内容。在Twitter上提问。SEO行业的人很乐于互相帮助。”— Alexis Sanders
来自Alexis Sanders的一些建议:
  • 使用API
  • 出版全面,专业的书刊
  • 参与Lynda.com,Udacity,Coursera,Codecademy,CodeSchool和Google的在线课程,代码教程和教育视频
  • 阅读John Mueller的“推文和回复”
如何应用你所学到的技术SEO知识
有很多渠道方式可以用于学习 SEO: 书籍,视频,指南,电子书,博客文章。但是如果你不去应用它,你永远也不会真正地学到东西。不管你读过多少关于"开车"的书,如果你不真正的练习,就不可能成为一个好司机。同样的思想也适用于技术 SEO。我给那些刚开始做 SEO 的人的最重要的建议就是拥有自己的项目。�0�2开一个博客,一个小型的网上商店,一个 wiki 等等!把你学到的应用到它上面,然后得出你的结论。你还需要了解完成某些改进到底需要多久,以及如何对结果进行评估。最好的方法之一就是创建一个页面SEO清单,然后用你自己的方式去执行它,并分析它是如何改进你的网站的。就像 Paul Shapiro一样,他就对网络非常感兴趣,并自学了网页设计和开发。

我的第一个博客是关于车的。它开始只是一个纯粹的学习项目,网站停止维护之前只赚了几百美元。一个好的SEO当中总是会同时进行着好几个差的"项目"。

人们在学习技术SEO时犯的最大错误
人们会犯的第一个大错误就是,以为可以在短时间内学会技术 SEO。
我认为最大的错误可能是:你以为技术SEO只是一门学习以下 Udacity 课程就可以掌握的东西。它还需要网络开发、计算机科学的知识以及更多其他学科知识,这是一个漫长的过程,而且随着时间的推移,你的认识会不断得到深化。— Paul Shapiro
人们常常低估了复杂网络开发里面的细微差别:"变量太多了,越复杂越是这样。Patrick Stox在 TechSEO Boost 上做了一个主题为"Everything That Can Go Wrong Will Go Wrong"的演讲。
(视频链接地址:https://www.youtube.com/watch?v=jbXGnrIzmw4)
由于实践经验是非常必要的,所以学习技术SEO的时间总是会比人们预期的要久一些。
当你学习技术SEO的时候,记住只依靠有力的数据和实验。如果你这样做了,你未来的事业我也就不用担心了。— Bartosz Goralewicz
偏见和无法根据事实改变思维模式是SEO可能犯的两大错误。在数字营销领域中,不保持学习就会落后于人。不相信客观数据盲目自信肯定会失败。技术 SEO 并不是孤立的。Alexis Sanders认为,重要的是要意识到更大的格局("例如,未能根据客户需求和能力衡量提建议") ,以及与用户体验和开发团队的关系:
严肃地说,技术 SEO、 UX 和开发工作都是互相交织在一起的。
最后,不要只关注 SEO。�0�2SEO的一个错误就是仅仅学习 SEO 相关的内容,参加SEO相关的会议,而忽略其他的一切。在达到某个阶段后,这样做没什么好处。相反,我们应该关注转换率、社交媒体营销、电子邮件营销,当然还有付费搜索。这将有助于你在更大的格局下审视SEO,并扩大 SEO在其他渠道上的创造性。
如何学习技术SEO以及发展前景
学习技术SEO需要时间,耐心,持续学习和实操应用。开始的最佳方式是从广义上获取知识,然后深入了解目前比较重要且你感兴趣的主题。可以通过互联网找到资料完全免费学习。但最好的老师还是经验丰富的人。有条不紊地学习新主题是很好的,因为在技术SEO领域总是有新的东西。Alexis Sanders 学习技术SEO的方法:
  1. 从Google SERP开始
  2. 阅读Google 文档
  3. 阅读谷歌搜索结果第一页跟第二页的所有内容
  4. 记录下初次阅读时候产生的问题
  5. 记录重要信息
  6. 将信息整理到PPT
  7. 加工处理信息,尽可能视觉化
  8. 考虑将数据跟趋势结合起来
  9. 找到以下问题的答案:
    – 尝试通过搜索找到答案(最少半小时)
    – 向他人请求帮助和建议
    提问的地方:
    –�1�70�1�72Reddit (如, https://www.reddit.com/r/bigseo/)
    –�1�70�1�72Google Webmaster Hangouts
    –�1�70�1�72Twitter (如, Google Webmasters, John Mueller, Gary Illyes, etc.)
  10. 尝试就该主题发表演讲 (通过谈话通常有助于找出理解上的偏差)
  11. 反复练习直至完全掌握
你必须看看一个不断发展变化的话题,比如技术SEO,以及它的发展方向。否则当你完全掌握的时候,可能已经过时了。人工智能,特别是机器学习的快速发展可能会让你觉得谷歌在某一天可以完全理解网站。这只是部分正确。只是因为某些东西被理解,并不意味着网站无法被优化。技术SEO未来也同样重要。近年来,谷歌的复杂程度越来越高,这只会让技术SEO越来越重要。特别是在:移动端技术SEO,抓取优化(抓取,渲染,页面速度,日志分析)以及基础的技术SEO(状态码,SSL,结构化数据,网站结构,网站迁移及收录)。这些领域都在各自发展进步,变得越来越复杂。