优秀SEO从业者需要学习编程的3个原因
表格目录
- 介绍
- 使用编程自动化重复任务
- 使用API进行搜索意图分类
- 与开发团队更有效地沟通
- 提高技术性SEO能力
- 学习编程语言的建议
- 总结
第1章 介绍
第2章 使用编程自动化重复任务
2.1 使用服务器端语言
2.2 使用API
2.3 示例:搜索意图分类自动化
第3章 使用API进行搜索意图分类
第4章 与开发团队更有效地沟通
第5章 提高技术性SEO能力
第6章 学习编程语言的建议
第7章 总结
用编程提升SEO的技巧和意义 😎
SEO是一项关键的市场营销策略,而学习编程或者至少理解编程逻辑,将使你成为一个更优秀的SEO从业者。编程为你带来了效率、数据分析和减少人为错误的全新世界。结合市场营销的创造力和编程的逻辑思维,可以开创一些非常酷的东西。本文将详细介绍编程与SEO的交集,以及你可以做些什么,即使只掌握基础的知识。如果你刚接触SEO,我建议你首先专注于基本原理。我们有很多教学视频可以帮助你,我会在描述中给出相关链接。不过,我坚信,尽管编程的学习曲线比较陡峭,由于其对工作效率、收入和职业生涯的益处,这个努力是非常值得的。
第2章 使用编程自动化重复任务
SEO充满了重复的任务。例如,假设你有一个拥有10万个产品页面的电商店铺,并且你需要更改所有标题标签,并在每个产品描述的底部添加一句话。你可以要求别人在接下来的三个月手动进行操作,但这样会花费大量的时间和金钱,并且存在人为错误的风险。但是,使用编程可以在非常短的时间内自动化完成这些任务。而且,你编写的代码可以轻松地复用和重新使用。当你开始使用其他公司的数据通过API进行工作时,编程对于SEO从业者来说变得非常强大。API代表应用程序编程接口,它们允许你根据请求发送给系统并根据你的请求接收一份响应。把API类比为一个信使可能是最好的比喻。例如,当你去餐馆的时候,你需要点餐,这样厨房才能准备食物。为了使厨房收到你的请求,服务员扮演着信使的角色来传递你的请求。当食物准备好时,服务员将把食物带给你,这就是响应部分。在SEO自动化中,这是什么样子?嗯,你可以做无数的事情,但是最近我建立的一个工具可以自动进行搜索意图分类。首先,我使用Ahrefs的关键词探索工具,列出了成千上万个关键词的清单。如果我手动审查搜索引擎结果页面以区分查询是信息性,导航性,商业调查还是事务性的,那将花费很长时间,特别是在大规模的情况下。因此,使用SERP API,我能够在几分钟内为所有这些关键字获得成千上万个搜索引擎结果页面。我将这些信息存储在本地数据库中,并通过编程分析搜索引擎结果页面的特征、页面标题和URL。结果如何?数以千计的关键词通过自动化方式进行分类,并且准确率达到了95%。最棒的部分是,我不需要从头开始编写代码。Benjamin Burkholder在Medium上分享了他的代码,我修改并使用了我更熟悉的语言进行了重写。我将在描述中留下他的文章链接,它绝对值得一读。对于SEO而言,有很多可以用于自动化的出色API,例如Ahrefs的API、Google的API、Hunter、NeverBounce和Mailshake。这甚至只是冰山一角。至于你如何运用它们以及如何组合数据,那完全取决于你的想象力。现在,你不需要精通任何编程语言就能够利用API来创建自动化。有一些像Zapier这样的工具为非开发人员提供了易于使用的界面。但是,为了有效地使用它们,你应该基本了解编程逻辑的工作原理。因此,让我们在Zapier中构建一个假设性的自动化,它可以利用Google表格和Mailshake来自动化部分电子邮件外展工作。我已经选择了Google表格作为我的应用程序,选择了要使用的表格,并设置了一个触发器。在这种情况下,如果在我的Google表格的邮箱列中添加了一个值,就应该执行某个操作。现在,我们需要告诉程序该怎么做。所以在这个例子中,我设置了一个操作,将用户添加到我的" Ahrefs示例活动 "中的Mailshake中。触发器执行后,该邮箱应该被添加到Mailshake的系统,并发送我的首封邮件和任何配置的跟进邮件。正如你所看到的,仅仅掌握基础的编程逻辑,你就可以做一些非常强大的事情。学习编程的至少基本知识还有另一个重要原因,那就是为了更有效地与你的开发团队沟通。市场营销人员和开发人员的思维方式往往不同。市场营销人员通常关注最终结果,而开发人员则考虑达到该结果所需的所有步骤。虽然听起来他们之间的默契是理想的,但这两个部门之间的协作往往会有问题。最常见的原因是市场营销人员有时会要求开发人员构建一些没有真实了解所需工作量的东西。例如,假设市场营销人员约翰在一家精品车险公司工作。在他进行研究时,他意识到所有的大型保险公司都有报价计算器,这些计算器带来了大量的有质量的搜索流量。所以他联系了开发人员莎莉,并说...“嗨莎莉,我喜欢Statefarm的这个计算器。它看起来很基础,你能在今天结束之前为我建一个吗?或者实际上,我给你一个星期。”约翰不明白公司内部系统和流程如何工作。莎莉可能需要与一些内部API进行协作,构建、测试它,并让设计师和其他开发人员介入,然后进行QA检查工作,才能将其推送到生产环境中。这就好像开发人员莎莉让市场营销人员约翰在一周内排名“汽车保险报价”,因为这是一个“低难度的三字查询”。通过理解编程逻辑以及你的公司如何构建应用程序,你可以更愉快地与你的开发团队进行沟通。这是我认为学习编程可以帮助你成为一个更优秀的SEO从业者的两个主要原因。值得一提的另一个原因是,理解代码如何工作可以使你成为一个更好的技术性SEO从业者。能够高效地阅读源代码可以帮助你识别大多数爬虫工具无法发现的技术性SEO问题。通过理解浏览器如何渲染页面和优化资源的优先级,你还可以识别与页面速度相关的问题。如果你或你的客户的网站使用Angular或React等JS框架,你可以帮助识别与爬取相关的问题。那么,学习哪种编程语言并不是很重要。主要的区别通常在于语法,而逻辑则在大多数语言中保持相同或者相似。编程是一种学习新技能、锻炼大脑以及结合市场营销中的创意方面的有趣方式。所以,我的建议是学习你需要学习的东西。例如,如果你的主要目标是创建自动化,那么学习服务器端语言如PHP、Python、R、Ruby或Node.js等。或者,如果你只是想更有效地与开发人员沟通,那就学习编程逻辑和系统构建的基本知识。现在,我很想听听关于你学习编程的想法和经验。请在评论中告诉我,如果你喜欢这个视频,记得点赞、分享和订阅,以获取更多实用的SEO和市场营销教程。我们下期再见!