无论您是开始新网站还是改进旧网站,内容都是您策略的关键部分,但您不能在网站上编写任何内容。 您想要为带来正确流量的正确关键字进行排名,并且您无法凭空提取这些想法。

技术,如竞争对手研究和关键词差距分析是至关重要的,但他们只走了这么远。 在更大的内容团队中,您需要说明您希望如何编写内容以及需要涵盖哪些主题。 这可能很难管理无数的其他任务来解决。 幸运的是,Python可以让事情变得更容易一些。

Python是什么?

Python是一种流行的编程语言,以其清晰的语法,可扩展性和在AI和机器学习中的使用而闻名。 世界上一些最大的公司,包括谷歌,美国宇航局和facebook,都将Python作为其系统的组成部分。

学习Python的方法

Python是最容易学习的语言之一,建议在以下地方尝试课程:

  • 乌迪米

  • 学院

  • [医]库尔塞拉

  • Udacity

  • 数据amp

如果你需要反馈和支持,Twitter上到处都是乐于提供帮助的人。 但除了学习之外,它还有助于陷入实际的代码,看看事情是如何工作的,以及它们是如何不工作的。

没有人喜欢出错或看到错误代码,但它们对于教你正确的语法和过程至关重要,所以你不必经常看到它们。

运行Python的方法

详细说明可以运行Python代码的所有方法将值得自己的文章,但主要的是:

  • 终端和命令行

  • 虚拟环境(如virtualenv)

  • 笔记本环境(如Jupyter笔记本和谷歌Colab)

  • 包环境(如Conda)

流行的选择是终端/命令行和笔记本环境。 它是任何适合您的编码风格,以及您是否计划与不同操作系统的人协作。

谷歌抓取内容的想法

创建最佳内容摘要的第一步是找到您想要涵盖的相关主题和子主题。 有很多方法可以在SEMrush中执行此操作,但最好的方法之一是执行对你和你的竞争对手的差距分析看看他们的排名是什么,你可能会错过什么。 从那里,您可以开始查看Serp,并找出其他人都在写关于这个主题的内容。

有不同的方法可以做到这一点,但最好的方法是从给定关键字的Serp中抓取数据。 如果你觉得大胆,你可以自己做这件事,但我更喜欢使用API来节省我头上的时间和头发。

对于我的Python脚本,我使用了以下工具:

  • 草堆API

  • 美丽的汤库

  • 请求

  • 熊猫

  • 谷歌Colab

List of Python methods and libraries used

一旦全部设置完毕,我将脚本配置为从以下HTML标签中提取所有文本:

我没有从段落标签中刮取任何文本的原因是为了减少复制的诱惑。 标题可以很好地概述一个主题,粗体/斜体文本可以提供强调风格的单词。 刮削链接还可以提供进一步的研究和展示的机会专业知识和权威.

然后,文本通过以下方式导出到CSV熊猫,在那里你可以保存它并分析文本以找到你需要的东西。

A screenshot of the data scraped by python from a SERP

将抓取的数据转换为内容摘要

现在你已经有了一些文字,是时候把它塑造成一个内容简介了。 将单词扔进文档并将其发送给您的团队是一种诱惑,但这对他们没有帮助,特别是如果他们不一定是您所涵盖主题的专家。

去年我发现的最有用的资源之一是Matthew Kay在一个可重复的内容生成过程,在不到12个月的时间内产生了超过100,000次搜索点击. 在其中,他讨论了如何不写内容简介和他的方式,将所有内容分解为关键元素:

  • 要定位的关键字及其各自的搜索量

  • 建议的URL、元标题和描述

  • 标题和下面要复盖的内容

我用这个作为我的内容简介的模板,但调整它们允许更多的自由谁被分配到工作。 这样,他们就可以在简报的范围内展示自己的风格。

A screenshot of the content checklist template

使用Python创建内容丰富的摘要的重要性

为什么要用Python经历这么多麻烦呢? 因为它是在Serp中与其他企业竞争的有效方式。 他们有你想要的空间,除了复制(这是错误的,不起作用),你需要填补他们留下的任何空白。 Python可以用自动化的艺术来帮助你找到它们。

在一个小团队中,你可以每周做一些简报,但对于更大的团队来说,这可能是一个月几百个。 手动这样做会浪费宝贵的时间。 所以利用SEMrush的数据库而Python的自动化特性,您可以为您的团队成员提供信息丰富且上下文丰富的简报。

还有另一个好处-有机会获得SERP功能。 在SEMrush中,您可以了解关键字的SERP是否在新的SERP中具有SERP功能关键字概览屏幕.

该Keyword Overview in SEMrush - SEO research

在Serpstack中,还有一些方法可以从知识图,热门故事,相关问题和相关搜索等内容中返回数据,以提供其他子主题和查询以在您的内容中回答。

涵盖基础知识-提供独特的东西

乍一看,这看起来像以非常公式化的方式反流内容. 但是当你考虑它时,页面在Serp中的排名是公式化的,而且很多SEO也是如此。 这些方面不会改变,但是你写内容的方式可以. 由于搜索意图的工作方式,很多内容都遵循某种"模式",但您不必以相同的方式编写每种类型的文章。

我使用一种我称之为"GTBR"(发音为"gitbar")的哲学:正确掌握基础知识。

只要你涵盖了必需品,其他一切都取决于你。 内容和链接构成SEO和排名的主要部分,如果没有涵盖的基础知识,您的内容不太可能被共享,您的排名不会那么高,并且像停留时间这样的指标会低于应

结果

到目前为止,我们大多看理论,但实际结果呢?

从新的内容简介开始,流程更加简化,节省了其他任务的时间和资源。 随着更多的内容,更多的排名关键字和流量:

SEO data for Organic Keywords Trend for adzooma in the last year (UK)

Organic Keywords Trend for adzooma, improved SEO in the last year (US)

此外,排名前十的关键词在美国从16个上升到40个,在英国从14个上升到22个。

Adzooma博客在1月至3月期间,自然流量也增长了34.4%,这要归功于通过排名关键字提高了知名度,以及从高质量内容中获得的链接。

结论

有了Python的知识,SEMrush的一些精心挑选的关键字,有用的简报以及作者的独创性,您有机会在您的利基中创建最佳内容。 您应该始终涵盖基础知识,以确保您的信息清晰且信息丰富,但稍微尝试一下可以大大促进共享和链接。

(如果你看到任何方法来改进我的Python脚本中的代码,我总是开放的反馈。)

雷切尔 汉德利
Rachel是一名资深内容作家,在内容营销和SEO方面拥有12年以上的经验。她曾在代理机构工作,为各种品牌制定和执行内容战略,并在内部推动SaaS初创公司的有机增长。