跳到主要内容

程序化SEO页面生成器

API reference

用一个模板和一份CSV生成数百个落地页——支持{{column}}占位符、slug和标题大小写等过滤器、逐行轮换措辞,以及slug/标题/元描述模式。可导出为Markdown、HTML、JSON或CSV,也可将每个页面作为独立文件下载为ZIP。在您的浏览器中私密运行。

输入

每一行生成一个页面。表头行中的列名即为占位符:名为city的列对应{{city}}。

占位符:{{column}},过滤器 {{column|slug}} · |lower · |upper · |title · |capitalize · |trim · |default:文本,行号 {{row}},以及用于逐行变换措辞的 {{rotate:A|B|C}}。

会自动转换为URL安全的slug。重复的slug会追加 -2、-3…… 留空时,页面将命名为 page-1、page-2……

输出

生成的页面
每个页面作为独立文件将显示在这里。
报告
这对您有帮助吗?

使用此工具的更多方式

REST API

curl -X POST https://api.iotools.cloud/v1/tool/programmatic-seo-generator \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "data": "service,city,state\nPlumber,Austin,TX\nElectrician…",
    "delimiter": "auto",
    "template": "## {{rotate:Best|Top-rated|Trusted}} {{service}}…",
    "titlePattern": "{{service}} in {{city}}, {{state}}",
    "descriptionPattern": "Find a trusted {{service|lower}} in {{city}}. Co…",
    "slugPattern": "{{service|slug}}-in-{{city|slug}}",
    "format": "markdown"
  }'

替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。

让 AI 代理执行

Use the IOTools `programmatic-seo-generator` tool (Programmatic SEO Page Generator) on this input:

YOUR_INPUT_HERE

将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。

每次 API/MCP 调用费用5 积分起
需要更多积分?查看定价

也可通过

使用指南

本工具的功能

程序化SEO是指从结构化数据大规模发布许多相似且真正有用的页面,例如"Austin的水管工"、"Denver的水管工"、"Notion vs Obsidian"、"Notion vs Trello",而不是逐页手工撰写。本生成器负责机械性的部分:您编写一个带有{{column}}占位符的页面模板,粘贴一份数据表格,它就会为每一行生成一个完整页面,包含URL slug、SEO标题和元描述。

所有操作都在您的浏览器中完成。您的关键词列表、客户数据和模板都不会被上传,相同的输入始终生成完全相同的页面。

使用方法

  1. 以CSV格式粘贴数据(也支持TSV,分隔符会自动检测)。第一行为列名。
  2. 编写页面模板。名为city的列用{{city}}插入。
  3. 可选:填写标题、元描述和slug模式,它们使用相同的占位符。
  4. 选择输出格式。复制或下载合并后的结果,或下载ZIP,其中每个页面都是以其slug命名的独立文件。

模板语法

占位符 插入内容
{{city}} 该行在city列中的值(列名不区分大小写)
{{city|slug}} URL安全版本:São Paulo → sao-paulo
{{city|lower}}, |upper, |title, |capitalize, |trim 大小写与空白过滤器,可从左到右依次串联
{{alternative|default:the competition}} 空单元格的备用值
{{row}} 行号,从1开始
{{rotate:Best|Top-rated|Trusted}} 每行使用不同的措辞,依次轮换选项

{{rotate:…}}是避免数百个页面以完全相同的句子开头的最简单方法。它是确定性的——第1行使用第一个选项,第2行使用第二个,依此类推,因此重新生成时不会打乱您已发布的页面。

输出格式

  • Markdown——每个页面都带有YAML front matter(title、description、slug),可直接用于Astro、Hugo、Jekyll或Next.js内容目录等静态站点生成器。
  • HTML——每行生成一个完整页面,包含<title>和<meta name="description">。数据中的值会进行HTML转义,因此多余的<或&不会破坏标记;如果单元格本身包含希望原样插入的HTML,请在占位符后加上|raw。
  • 纯文本——仅输出每个页面渲染后的正文。
  • JSON和CSV——每个页面一条记录,包含slug、title、description和content,可导入CMS、Webflow、WordPress或数据库。

报告会标出与任何列都不匹配的占位符(会保留原样以便您发现)、模板从未使用的列、出现空值的页面,以及重复的slug(已加上-2、-3…后缀重命名)。每次运行最多处理5,000行。

常见问题

Google会把这些页面视为薄内容或重复内容吗?

如果页面之间唯一的区别只是替换了城市名称,那么有可能。模板引擎负责规模化,但价值必须来自您的数据。请添加确实因页面而异的列——价格、本地信息、规格、FAQ——并使用{{rotate:…}}实现措辞多样化。

它使用AI吗?

不使用。它是一个确定性的模板引擎,因此输出可预测,并且可以随时免费重新生成。

相关工具

只需要一个URL slug?请使用Slug Generator。若要先将表格转换为JSON,请尝试CSV to JSON Converter;若要用变量填充单个配置模板,请使用Env Var Template Expander。

programmatic seopseobulk page generatorlanding page generatortemplate csvmail mergebulk contentlocation pagesseo pages at scalecontent template

喜欢这些工具?去掉广告吧。

一次性付款即可永久移除您账户中的所有广告。无需订阅,不追踪。