ChatGPT API 的 SEO 指南
已发表: 2023-03-17ChatGPT 于 3 月 1 日宣布推出其 API (GPT 3.5 Turbo)。
我看好 ChatGPT 在几个不同的 SEO 相关功能方面的实用性,例如关键字研究、本地 SEO、内容和链接构建。 花了很多时间使用 ChatGPT,我也痛苦地意识到它的局限性。
虽然 API 不是万灵药(Web 界面实际上对于某些任务来说要好得多),但它可以帮助解决 Web 界面的一些缺点。
本文将向您展示如何通过特定的 SEO 用例最大化 ChatGPT 的 API。
如何使用聊天 GPT API
要利用 ChatGPT API,您首先需要能够访问该 API。 ChatGPT 的母公司 OpenAI 拥有大量使用 API 的文档。
如果您希望了解有关构建工具或直接与 API 交互的更多信息,这里也有一个很好的演练。
您还可以使用 AppsScript 在 Google 表格中查询 ChatGPT API,我们将在此处逐步介绍。
无论采用何种方法,您都需要先获取 API 密钥。
获取您的 ChatGPT API 密钥
拥有 OpenAI 帐户后,您可以通过在登录时点击此链接或单击配置文件下拉列表中的查看 API 密钥来生成 API 密钥:
然后单击创建新密钥。
复制您生成的 API 密钥。
将 ChatGPT API 连接到 Google 表格
有一种直接的方法可以将 ChatGPT 连接到 Google 表格 (h/t Keith Mint)。
首先,创建一个新的 Google Sheet,然后点击Extensions并选择 Apps Script:
然后粘贴以下代码(用您的 API 密钥代替YOUR API KEY ):
const SECRET_KEY = " YOUR API KEY "; const MAX_TOKENS = 800; const TEMPERATURE = 0.9; function AI_ChatGPT(prompt, temperature = 0.4, model = "gpt-3.5-turbo") { const url = "https://api.openai.com/v1/chat/completions"; const payload = { model: model, messages: [ { role: "system", content: "You are a helpful assistant." }, { role: "user", content: prompt }, ], temperature: TEMPERATURE, max_tokens: MAX_TOKENS, }; const options = { contentType: "application/json", headers: { Authorization: "Bearer " + SECRET_KEY }, payload: JSON.stringify(payload), }; const res = JSON.parse(UrlFetchApp.fetch(url, options).getContentText()); return res.choices[0].message.content.trim(); }
在 Apps 脚本中点击保存:
然后您可以使用以下函数格式将提示应用于单元格:
=AI_ChatGPT(" YOUR PROMPT HERE ")
正如 Mint 在他的文章中指出的那样,如果您想让多个单元格使用引用回一个单元格的提示(例如博客文章的标题或主题),您也可以引用一个单元格:
在上面的示例中,我使用了如图所示的简单提示,然后为此主题创建了第二段。 (我们将很快介绍 API 的更具体的应用程序。)
ChatGPT API 定价
在您开始利用 ChatGPT API 执行 SEO 任务之前,了解定价至关重要。
gpt-3.5-turbo API(ChatGPT API)的价格是每 1,000 个代币 0.002 美元,比现有的 GPT-3.5 API 便宜 10 倍。
为了更好地了解定价最终的样子,您需要了解代币的工作原理。
ChatGPT API 令牌
OpenAI 有一个很好的分解和一个有用的免费分词器工具来帮助你确定一个特定文本将有多少个分词以及文本是如何分词的(以防你需要减少提示或响应的分词数量)。
需要牢记的一些关键事项:
- 默认情况下,API最多可以返回 4,096 个令牌。
- 令牌表示您的提示和响应有多少文本。 这是一个关键因素,因为较长的提示会缩短您的响应输出。
- 文本被翻译成标记,并粗略地分解为大约 4 个英语字符。
OpenAI 还提供了关于如何根据文本计算标记的有用分解:
- 1 个令牌 ~= 4 个英文字符
- 1 个令牌 ~= ¾ 字
- 100 个标记 ~= 75 个单词
或者
- 1-2 句话 ~= 30 个标记
- 1 段 ~= 100 个代币
- 1,500 个单词 ~= 2048 个标记
要获得有关令牌如何堆叠的更多上下文,请考虑以下内容:
- 韦恩·格雷茨基 (Wayne Gretzky) 的名言“您错过了 100% 的未投篮”包含 11 个标记。
- OpenAI 的章程包含 476 个代币。
- 美国独立宣言的抄本包含 1,695 个标记。
因此,如果您使用简短的提示生成一篇 1,500 字的文章,则不到半分钱。
获取搜索营销人员所依赖的每日时事通讯。
见条款。
SEO 的特定 API 用例
该 API 可以帮助完成许多与 ChatGPT 网络界面相同的 SEO 相关任务,但两者有一些显着差异,使得某些任务比另一个更好。
了解这一点将帮助您确定将哪个用于 SEO 任务。
ChatGPT API 与网络界面
最大的区别包括:
缩放和批量任务
如果您想将 ChatGPT 与现有应用程序或电子表格集成,则需要使用 API。
此外,如果您想执行跨多个实例应用的特定功能(例如,为多个关键字生成元描述),API 将是您的朋友。
提示之间的微调和关系
目前,ChatGPT 的 API 不支持微调。 如果您通过 API 创建多个提示,它们将没有关系。
您可以创建一条系统消息以应用于多个提示和响应,但 OpenAI 表示这些目前经常被 gpt-3.5-turbo API 忽略。
这意味着如果您的任务需要多个提示,并且要让 ChatGPT 保留整个对话的上下文,您将需要使用网络界面。
字符限制
API 的令牌限制为 4,096,即每次提示和响应的每次交互约 16,384 个字符。
Web 界面的字符限制可能有所不同,但通常,提示和响应限制在大约 2,048 个字符或 4,096 个字符以内。
因此,对于需要更广泛的提示或更重要的响应的任务,API 将是更好的选择。
如果您使用的是代码而不是 Google 表格集成之类的东西,那么还有更多选项可以以某种方式为您提供更长的组合输出来构建提示和任务。
价钱
同样,API 按使用情况定价(并提供价值 18 美元的免费试用版),Web 界面目前提供免费版本和 20 美元/月。 付费版本。
ChatGPT API 提示示例
让我们看看您希望通过 Web 界面考虑 API 的具体用例。
标题标签和元描述
API 有意义的一个明显用例是让 ChatGPT 大规模生成标题标签或元描述。
您可以使用与此处 Web 界面中的提示类似的提示,但如果您正确构建它们并正确布置电子表格,您可以采用第一个提示,然后快速将其应用于多个 URL 或关键字:
请注意,免费计划特别有速率限制,因此您可能会在单元格超时的地方出现错误,在这种情况下您需要删除并重新粘贴:
和往常一样,请记住:
- ChatGPT 无法抓取网络,因此它要么使用训练期间 URL 的先验知识,要么使用基于 URL 中的术语的 URL 假设来生成建议
- ChatGPT 的输出通常可能是错误的或误导性的,需要进行编辑。
您可以对标题标签使用相同的格式。 (我将有一篇文章专门介绍如何使用 ChatGPT 生成和更新即将发布的标题标签)。
更长的内容和帖子大纲
您可以使用 ChatGPT 中的 Web 界面非常轻松地创建内容块和大纲。
但是,如果您想写一篇更长的文章,或者如果您打算针对不同的主题创建一系列大纲,这可能是一种笨拙的体验。
API 对于这些任务来说更流畅。
首先,你可以把你写的帖子分成几个部分。 然后排列这些部分并拉下您的提示:
或者,您可以让 ChatGPT 生成几个大纲,然后让一个(或多个)作者填写:
然后,您可以让 API 一次写入一个部分的内容:
同样,在这里您可以采用这些提示,将它们一个接一个地加载到大纲中(更改适当部分的每个提示),然后将相同的公式拉到多个大纲中,并在每篇文章的小节中添加大量文本产生。
我的经验是,这可以帮助您避开令牌限制,甚至像上面这样的行人提示与让 ChatGPT 创建大纲相结合,也会生成比您要求该工具“写博客文章”更好的内容。
除此之外,您还可以通过以下方式进一步提高内容质量:
- 要求它包含特定的短语(因为您希望它们出现在页面上或者您想要为该短语添加内部链接)。
- 将统计数据或引语输入帖子的特定部分。 (如果你的主题需要最新的策略和统计数据,这将特别有用,因为 GPT-3 没有接受过最新数据的训练。)
- 调整您的提示以输出您想要的音调和格式(稍后会详细介绍)。
并且,一如既往,层层人工编辑。
常见问题
API 可以提供多种与 FAQ 相关的功能。
首先,您可以生成与博客文章相关联的常见问题解答列表:
接下来,您可以让 ChatGPT API 回答这些问题(同样:在输出质量和准确性方面要谨慎行事):
图式
您还可以让 ChatGPT 跨多个页面为您生成架构。
在这种情况下,我们可以将 FAQ 架构应用于它为我们创建的 FAQ:
将内容转换为 HTML
ChatGPT 的另一个很酷的用例是将文本转换为 HTML。
首先,让我们将文章从文本转换为 HTML:
这里有几点需要注意:
- 如您所见,每个部分中的标题最初都使用段落标记进行了格式化。 我在提示中通过添加“将本节的标题格式化为 h2,并将本节中的任何其他标题格式化为 h3”来修复此问题。
- 我无法将整个帖子(大约 1100 个单词)合并到一个单元格中以转换为 HTML,所以我不得不将其分块并在我的提示中为每个单元格提供具体说明以确保 ChatGPT 没有每个单元格中的整个 HTML 文档的格式层。
- 您可能还会得到一些奇怪的格式,例如您在输出中没有预料到的其他引号。
与 ChatGPT 的所有方面一样,不断完善您的提示并始终检查输出。
添加内部链接
现在我们有了 HTML 格式的帖子,我们可以开始使用内部链接做一些很酷的事情了。
我们可以告诉 ChatGPT 在我们刚刚生成的 HTML 中的任何位置添加从特定短语到特定页面的内部链接:
如果我们正在创建一组页面,我们可以创建特定于每个页面的规则并将它们应用于相关的 HTML。
这样,我们生成的所有内容都按照我们想要的方式相互链接,HTML 已准备就绪,FAQ 模式已适当添加。
我尝试创建一个稍微复杂一点的规则,要求 ChatGPT 超链接短语。 这是我添加到提示中的内容:
- “任何时候你看到 making 和 laugh 这两个词的距离在 5 个词以内,就用这两个词和它们之间的所有词创建一个链接到 standupexperience.com/make-them-laugh。”
这是添加的链接:
这不是我要求的,而且它也没有像我要求的那样链接每一个站会实例。
我需要改进我的提示并检查我的输出。
外展模板
如果您要联系多个地方进行链接外展或访客帖子展示,您可以使用 ChatGPT API 为您创建多个外展模板:
如果您有不同类型的模板,请发挥创意,将这些提示应用于不同的外展目标。
串联使用 Web 界面和 API(又名,带上您的提示)
有两件事是真的:
- API 更适合大型项目并同时执行许多提示。
- Web 界面通常更能让您获得出色的输出,因为您可以使用 ChatGPT 来回切换以提供上下文、查看输出、提供反馈等。
两全其美的一种方法是在 Web 界面中创建您的提示,然后通过 API 将其应用于多个项目。
让我们看一下这篇文章中的一个具体示例。 我的内部链接提示无法通过 API 工作。 通过 API 进行故障排除非常具有挑战性,因为您无法向 ChatGPT 提供反馈或询问提示失败的原因。
通过网页输入,提示生成!
我的典型 ChatGPT 流程是:
- 给它大量的上下文。
- 检查理解。
- 检查错误的输出并提供额外的反馈以实现我想要的结果。
为了能够对内部链接规则执行此操作,让我们从 Web 界面开始清理我们的 ChatGPT 提示。
首先,我想给 ChatGPT 一些背景信息。 (记住:ChatGPT 不知道它自己的 API!)
我想给它关于 API 的信息,分享我开始使用的 HTML,分享我使用的提示,分享我得到的输出,然后让 ChatGPT 诊断问题并为我重写提示。
让我们看看它是怎么回事:
如果您不先发制人,ChatGPT 会反复打断您以提供(通常是不相关的)答案和建议(就像一个没有阅读的急切学生)。
我在四个提示中复制并粘贴了此页面中的文本、我尝试添加链接的 HTML、我使用的完整表格功能以及我获得的输出。
接下来,我终于分享了输出的问题:
然后 ChatGPT 为我修复了提示。
好吧,它实际上并没有被修复。
即使您有点暴躁,ChatGPT 也非常礼貌,当我分享提示时,它会为我分析:
关于 HTML 大小的建议很好,但我仍然遇到错误:
这一次,提示奏效了!
为了解决最大令牌问题,我可以转到 Apps 脚本来调整该数字:
或者显然,如果我不使用表格,则不太可能成为问题(直到我达到 4096 个标记)。
发挥创意并寻找解决方案
ChatGPT API 的 SEO 应用程序远远超出此处列出的范围。
如果您正在寻找使用该平台并发挥创意的方法,您会发现更多应用程序,例如:
- 程序化解决方案:您可以超越 Google 表格,找到 ChatGPT API 令人兴奋且可扩展的用途。
- 组合多个 API :考虑如何将 ChatGPT API 与 Google Search Console、Ahrefs、Semrush 或类似 API 结合使用。 你想解决什么问题?
- 更高效或更好的工作流程:盘点您和您的团队每天完成的任务。 ChatGPT 的 API 是否可以让您做得同样好但效率更高,或者可以改进您的工作产品?
随着最近发布的 GPT-4,利用该平台的更多机会可能会继续出现。
本文中表达的观点是客座作者的观点,不一定是 Search Engine Land。 此处列出了工作人员作者。