Programatik SEO, tek bir şablondan ve tek bir veri kümesinden çok sayıda benzer sayfa oluşturma yöntemidir: şehir başına bir sayfa, hizmet başına bir sayfa, ikisinin kombinasyonu başına bir sayfa. İyi uygulandığında, her biri belirli ve dar bir sorguyu yanıtlayan geniş ve yararlı bir sayfa kümesi üretebilir. Özensiz uygulandığında ise on binlerce yazı satırı olan, yavaş bir yönetim paneline sahip ve yedeklenmesi çok uzun süren bir WordPress kurulumu ortaya çıkar.
Gerilim kazara değil, yapısaldır. WordPress bir yazıyı birinci sınıf bir veritabanı kaydı olarak ele alır: wp_posts içinde kendi satırı, wp_postmeta içinde kendi satırları ve yazı oluşturmaya bağlanan her şeyde (revizyonlar, arama dizinleri, önbellek ısıtıcıları) kendi kayıtları vardır. Bu mekanizma, birinin gerçekten elle yazıp düzenlediği içerik için yararlıdır. Yalnızca bir veri satırı var olduğu için var olan bir sayfa için ise gereksiz bir yüktür.
Oluşturulan sayfa nedir
Mass Custom Fields içinde oluşturulan sayfa sanaldır: wp_posts içinde bir yazısı yoktur. Eklenti, sayfa başına küçük bir kayıt saklar. Bir ziyaretçi /guides/lyon/ gibi bir URL'yi açtığında ve WordPress orada bir şey bulamadığında, eklenti sayfa kaydını bulur, şablonu yükler ve satırın değerlerini yerleştirir. Sayfa başına yazı olmadığı için 50.000 sayfa, 50.000 yazı yerine 50.000 küçük satırlık tek bir tabloya mal olur ve bunları sonradan kaldırmak geride yetim yazı kaydı bırakmaz.
Dört yapı taşı vardır:
- Veri kaynağı: sayfaların oluşturulduğu satırlar. Bir CSV, Google Sheets bağlantısı ya da yazılarınızdan, terimlerinizden ve WooCommerce ürünlerinizden oluşan bir akışla doldurulan bir veri tablosu veya bir alan grubunun arkasındaki tablodur.
- Sayfa şablonu: blok düzenleyicide veya Elementor gibi bir sayfa oluşturucuda hazırlanmış normal bir WordPress sayfası ya da yazısı; verinin geleceği yerlerde
{{ pseo.src.cities.name }}gibi değişkenler bulunur. - Görev: kaynağı ve şablonu birbirine bağlayan, URL deseni, başlık, SEO ayarları ve isteğe bağlı bir zamanlama içeren tarif.
- Oluşturulan sayfalar: sonuç; satır başına bir URL.
Programatik SEO ücretli planların bir parçasıdır. Satır modunda her satır bir sayfa olur. Satırları “iPhone 16 vs Galaxy S25” gibi başlıklar için birbiriyle eşleştiren karşılaştırma sayfaları ve bir görevde birden fazla veri kaynağı, Business planını veya üstünü gerektirir.
Oluşturmadan önce önizleyin
Herhangi bir şey üretilmeden önce görevi önizleyebilir ve tahmini sayfa sayısını görebilirsiniz. Bu önemlidir, çünkü “500 şehir” ile “500 şehir çarpı 40 hizmet” arasındaki fark iki büyüklük mertebesidir ve iki veri kümesi birleştirildiğinde amaçlanandan çok daha fazla sayfa üreten bir görev tanımlamak kolaydır. Örnek verilerle hızlı başlangıç, kendi verilerinizi kullanmadan önce bir çalıştırmayı görmenin güvenli bir yoludur; bkz. Programatik SEO hızlı başlangıç.
Oluşturma işlemi tek uzun bir istek olarak değil, arka planda ve gruplar halinde çalışır. Görev, durumunu ve bir günlüğü gösterir; böylece tek bir satırdaki sorun grubun geri kalanını durdurmaz ve sonradan kolayca bulunur.
Verilerinizle senkronda kalma
Veriler sayfalar oluşturulduktan sonra değişir: bir satır güncellenir, bir satır kaldırılır, URL desenini besleyen bir değer değişir. Her çalıştırma bunu uzlaştırır. Yeni satırlar sayfa alır, değişen satırlar sayfalarını günceller, satırı kaybolan sayfalar kaldırılmış olarak işaretlenir ve seçiminize göre 410 Gone ile yanıt verir ya da yönlendirir. URL'si değişen bir sayfa, eski URL'sini ölü bağlantı yerine 301 yönlendirmesi olarak korur. Elle düzenlediğiniz sayfalar düzenlemelerinizi korur.
Veri tablolarında sayfalar, veriler değiştiğinde güncellenir. Bir alan grubu tablosu güncellemeyi kendiliğinden tetiklemez; bu nedenle sayfaları görevin bir sonraki çalıştırmasında güncellenir.
Veri kaynakları satırların nasıl okunduğunu, güncellik ve önbellekler ise sayfaya neyin ne zaman ulaştığını açıklar.
SEO entegrasyonu, ayrı bir sistem değil
Oluşturulan sayfalar, ana SEO sisteminizin yanında çalışan ikinci bir SEO sistemi değildir. Her sayfa kendi başlığını, meta açıklamasını, canonical URL'sini, robots etiketini ve Open Graph etiketlerini yazdırır ve yapılandırılmış veri taşıyabilir. Sayfalar, sitenizin zaten kullandığı site haritasına eklenir: WordPress çekirdek site haritası, Yoast SEO site haritası veya Rank Math site haritası; lastmod değeri sayfanın son gerçek değişiklik tarihine ayarlanır. Bir tarayıcının ya da arama motorunun sayfanın normal bir yazıdan farklı oluşturulduğunu bilmesi gerekmez. Ayrıntılar için bkz. SEO eklentileri ve meta etiketleri ve site haritaları.
Gerçek içerik her zaman önceliklidir
Gerçek bir WordPress sayfası bir URL'yi zaten kullanıyorsa, oluşturulan sayfa o adreste gösterilmez; böylece bir desen, yazdığınız içeriğin üzerine sessizce yazamaz. Eklentinin bu tür çakışmaları nasıl çözdüğü sayfaları sunma ve çakışmalar bölümünde anlatılır.
Oluşturulan bir sayfayı gerçek bir yazıya ne zaman dönüştürmelisiniz
Oluşturulan sayfaların her durumda sonsuza dek sanal kalması amaçlanmaz. Belirli bir sayfanın, şablonun ve verilerin ifade edebileceğinin ötesinde elle düzenlenmesi gerektiğinde (bir vaka çalışması, özellikle önemli bir şehir sayfası, artık genel desene uymayan içerik) onu gerçek bir WordPress yazısına dönüştürebilirsiniz. Dönüştürülen yazı; çözümlenmiş başlığı ve içeriği, yapay zekâ tarafından yazılan metin dahil alan değerlerini, taksonomi terimlerini ve Yoast SEO veya Rank Math SEO değerlerini alır. URL'ler mümkün olduğunca korunur; URL'si değişmek zorunda olan bir sayfa eski adresten 301 ile yönlendirilir.
Dönüştürme çalışmadan önce bir ön kontrol, kaç sayfanın etkileneceğini, veritabanı boyutundaki tahmini artışı ve en fazla 20 sayfalık bir örnekte kaç URL'nin değişeceğini gösterir. 5.000 sayfanın üzerinde eklenti sizi uyarır; 20.000'in üzerinde ise onaylamak için sayfa sayısını yazmanızı ister, çünkü bir hatanın pahalıya mal olmaya başladığı nokta burasıdır. Büyük bir dönüştürme arka planda 50 sayfalık gruplar halinde çalışır ve kesintiye uğrarsa devam ettirilebilir.
Dönüştürme her sayfaya uyguladığınız bir şey değildir. Dönüştürmeden sonra görev duraklatılır ve dönüştürülen sayfalar artık onun tarafından yönetilmez. Tam yöntem oluşturulan sayfaları yazılara dönüştürme bölümündedir.
Plan başına sınırlar
Oluşturulan sayfa ve görev sayısı plana göre sınırlıdır ve sayfa sınırı tüm site için tek bir sayıdır. Gizli sayfalar buna dahildir; dönüştürülen sayfalar dahil değildir.
Pro | Business | Agency | |
|---|---|---|---|
Toplam oluşturulan sayfa | 5.000 | 50.000 | Sınırsız |
Görevler | 5 | 50 | Sınırsız |
Sınıra ulaşıldığında mevcut sayfalar güncellenmeye devam eder, yeni sayfalar bekler. Hiçbir şey silinmez. Hangi sayfaların tam olarak sayıldığı için bkz. sınırlar ve planlar.
Bu nereden başlar
Mass Custom Fields, bunun başladığı yerdir: kataloğunuzun veya dizin verilerinizin bulunduğu alan grubu tabloları, ayrı bir dışa aktarma adımı olmadan doğrudan bir görevin kaynağı olabilir.
Sonuç
Seçim, “binlerce sayfa oluşturmak” ile “veritabanını küçük tutmak” arasında değildir. Sanal sayfalar ikisini birden yapmanızı sağlar: oluşturulan her URL'yi kalıcı bir yazı kaydına dönüştürmeden programatik SEO ölçeği ve şablonu aşan belirli sayfalar için bir dönüştürme yolu.



