Lewati ke konten utama

Generator Halaman SEO Programatik

API reference

Hasilkan ratusan halaman landing dari satu templat dan satu CSV — placeholder {{column}}, filter seperti slug dan huruf kapital judul, rotasi kata per baris, serta pola slug/judul/deskripsi meta. Ekspor sebagai Markdown, HTML, JSON atau CSV, atau unduh setiap halaman sebagai file terpisah dalam ZIP. Berjalan secara privat di browser Anda.

Input

Setiap baris menjadi satu halaman. Nama kolom di baris header menjadi placeholder: kolom bernama city menjadi {{city}}.

Placeholder: {{column}}, filter {{column|slug}} · |lower · |upper · |title · |capitalize · |trim · |default:teks, nomor baris {{row}}, dan {{rotate:A|B|C}} untuk memvariasikan kata-kata dari baris ke baris.

Otomatis diubah menjadi slug aman-URL. Slug yang duplikat diberi akhiran -2, -3… Jika dikosongkan, halaman dinamai page-1, page-2…

Output

Halaman yang dihasilkan
Setiap halaman sebagai file terpisah akan muncul di sini.
Laporan
Apakah ini membantu?

Cara lain menggunakan alat ini

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"
  }'

Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.

Tanyakan ke agen AI

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

YOUR_INPUT_HERE

Tempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.

Biaya per panggilan API/MCPMulai dari 5 kredit
Butuh kredit lebih?Lihat harga

Juga tersedia melalui

Panduan

Apa yang dilakukan alat ini

SEO programatik adalah praktik menerbitkan banyak halaman serupa yang benar-benar bermanfaat dari data terstruktur — "plumber di Austin", "plumber di Denver", "Notion vs Obsidian", "Notion vs Trello" — alih-alih menulis setiap halaman satu per satu. Generator ini mengerjakan bagian mekanisnya: Anda menulis satu templat halaman dengan placeholder {{column}}, menempelkan data berbentuk spreadsheet, dan alat ini menghasilkan satu halaman jadi untuk setiap baris, lengkap dengan slug URL, judul SEO, dan deskripsi meta.

Semuanya berjalan di browser Anda. Daftar kata kunci, data klien, dan templat Anda tidak pernah diunggah, dan input yang sama selalu menghasilkan halaman yang persis sama.

Cara menggunakannya

  1. Tempelkan data Anda sebagai CSV (atau TSV — pemisahnya dideteksi otomatis). Baris pertama menamai kolom.
  2. Tulis templat halaman. Kolom bernama city dimasukkan dengan {{city}}.
  3. Opsional: isi pola judul, deskripsi meta, dan slug — pola-pola ini memakai placeholder yang sama.
  4. Pilih format keluaran. Salin atau unduh hasil gabungannya, atau unduh ZIP yang berisi setiap halaman sebagai file tersendiri, dinamai sesuai slug-nya.

Sintaks templat

Placeholder Yang dimasukkan
{{city}} Nilai baris di kolom city (nama kolom tidak peka huruf besar/kecil)
{{city|slug}} Versi yang aman untuk URL: São Paulo → sao-paulo
{{city|lower}}, |upper, |title, |capitalize, |trim Filter huruf dan spasi — gabungkan dari kiri ke kanan
{{alternative|default:the competition}} Nilai cadangan untuk sel kosong
{{row}} Nomor baris, dimulai dari 1
{{rotate:Best|Top-rated|Trusted}} Susunan kata yang berbeda di setiap baris, bergantian dari pilihan yang ada

{{rotate:…}} adalah cara paling sederhana agar ratusan halaman tidak dibuka dengan kalimat yang sama persis. Cara kerjanya deterministik — baris 1 mendapat pilihan pertama, baris 2 pilihan kedua, dan seterusnya — sehingga menghasilkan ulang tidak mengacak halaman yang sudah Anda terbitkan.

Format keluaran

  • Markdown — setiap halaman mendapat front matter YAML (title, description, slug), siap untuk generator situs statis seperti Astro, Hugo, Jekyll, atau folder konten Next.js.
  • HTML — halaman lengkap untuk setiap baris dengan <title> dan <meta name="description">. Nilai dari data Anda di-escape HTML sehingga karakter < atau & yang tidak sengaja tidak merusak markup; tambahkan |raw pada placeholder jika sel memang berisi HTML yang ingin disisipkan apa adanya.
  • Teks biasa — hanya isi badan yang sudah dirender dari setiap halaman.
  • JSON dan CSV — satu rekaman per halaman dengan slug, title, description, dan content, untuk diimpor ke CMS, Webflow, WordPress, atau basis data.

Laporan menandai placeholder yang tidak cocok dengan kolom mana pun (dibiarkan apa adanya agar mudah Anda kenali), kolom yang tidak dipakai templat mana pun, halaman yang mendapat nilai kosong, dan slug duplikat (diberi nama baru dengan akhiran -2, -3…). Hingga 5.000 baris diproses per eksekusi.

Pertanyaan yang sering diajukan

Apakah Google akan menganggap halaman ini sebagai konten tipis atau duplikat?

Bisa saja, jika satu-satunya perbedaan antarhalaman hanyalah nama kota yang diganti. Mesin templat menangani skala; nilainya harus berasal dari data Anda. Tambahkan kolom yang benar-benar berbeda untuk setiap halaman — harga, fakta lokal, spesifikasi, FAQ — dan gunakan {{rotate:…}} untuk variasi kalimat.

Apakah ini menggunakan AI?

Tidak. Ini adalah mesin templat deterministik, sehingga keluarannya dapat diprediksi dan bebas dihasilkan ulang kapan pun Anda mau.

Alat terkait

Hanya perlu satu slug URL? Gunakan Slug Generator. Untuk mengubah spreadsheet Anda menjadi JSON lebih dulu, coba CSV to JSON Converter, dan untuk mengisi satu templat konfigurasi dari variabel, gunakan Env Var Template Expander.

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

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.