Generator Halaman SEO Programatik
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
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_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
| Biaya per panggilan API/MCP | Mulai 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
- Tempelkan data Anda sebagai CSV (atau TSV — pemisahnya dideteksi otomatis). Baris pertama menamai kolom.
- Tulis templat halaman. Kolom bernama
citydimasukkan dengan{{city}}. - Opsional: isi pola judul, deskripsi meta, dan slug — pola-pola ini memakai placeholder yang sama.
- 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|rawpada 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, dancontent, 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.