Programatik SEO ve yapay zekâ sorun giderme
8 dk okuma
Programatik SEO ekranında önce görev kartına (durum, sayaçlar, bildirim), ardından görevin SEO health kartına (Pages ekranında), ardından günlüğe kaydedilen hatalar için WPM Fields › Settings › Health bölümüne bakın. Bu sayfa olağan belirtileri listeler.
Sayfalar
Oluşturulan bir URL 404 gösteriyor
Bu listede aşağı doğru ilerleyin:
Kontrol | Nasıl |
|---|---|
Sayfa var mı? | Task › Pages bölümünde URL'yi arayın. Satır yoksa çalıştırma sayfayı oluşturmamıştır (duraklatılmış görev, filtre, kural veya sınır; bkz. "Satırlardan daha az sayfa"). |
Durum Hidden | Gizli sayfalar 404 yanıtı verir. Show düğmesine tıklayın. |
Durum Removed | Satırı yok olmuş veya filtrelenmiş; kaldırılan sayfalar 410 yanıtı verir (veya yönlendirir). |
Durum URL in use | URL'yi gerçek bir içerik kullanıyor ve onun yerine o gösteriliyor (Sayfaların sunulması). |
Yol beklediğinizden farklı | URL adımının Preview bölümüyle karşılaştırın. Verideki aksanlar, büyük/küçük harf, boşluklar ve |
Kalıcı bağlantılar | Oluşturulan sayfalar için güzel bir kalıcı bağlantı yapısı gerekir (Plain olmamalı). |
Lisans | Süresi dolmuş bir lisansın 14 günlük ek süresinden sonra veya bir deneme sonrasında sayfalar artık sunulmaz (Sınırlar ve planlar). |
Eklenti devre dışı | Eklenti kapalıyken sunum durur; eklenti etkinleştirildiğinde sayfalar geri gelir. |
Sayfa önbelleği | Eski bir 404 veya eski bir sayfa önbellekte olabilir; önbelleği temizleyin (Güncellik ve önbellekler). |
Bir | Sayfalanmış istekler hiçbir zaman sunulmaz. |
Sayfa şablondan farklı görünüyor (eksik stiller)
Oluşturulan sayfalar temanızı ve şablonun içeriğini kullanır. Sayfa oluşturucu CSS ve betikleri Elementor ve Avada için yüklenir; diğer oluşturucular gerçek bir yazıya bağlı "render by post ID" özelliklerine ihtiyaç duyabilir (sayfa şablonun yazı kimliğini kullanır). Oluşturulmuş bir sayfayı açıp kaynağı görüntüleyin: şablonun CSS dosyası eksikse şablonu oluşturucuda bir kez düzenleyip kaydedin (bu, önbellekleri de temizler), ardından önbelleğinizi temizleyin. Hâlâ başarısız olan oluşturucuları bildirin.
Sayfada {{ pseo.src.… }} görüyorum
- Baktığınız sayfa şablon sayfasının kendisi; ham yer tutucuları gösterir. Bunları yalnızca oluşturulan URL'ler çözer.
- Sorun şu olabilir: kaynak anahtarı veya sütun adı yanlış; tam olarak eşleşmelidir (
{{ pseo.src.cities.name }}, küçük harf, adda boşluk yok). Yanlış bir ad metne değil, hiçbir şeye çözülür. Değişken çiplerini kullanın. - Küme parantezlerini kaçıran bir oluşturucu widget'ıyla yazılan değişkenler: widget'ın dinamik içerik ayarını kontrol edin veya bir metin/HTML bloğu kullanın.
- Metin, alan değerinden geliyor; bu değer, küme parantezleriyle birlikte çözülmeyen bir yerde (sayfada düzenlediğiniz düz bir alan, bir yazı başlığı) elle ayarlanmış. Değişkenler şablon içeriğinde, şablon alan değerlerinde ve görevin kalıplarında çözülür.
Bölümler boş veya yanlış değerler gösteriyor
- Bir sayı sütunu saklanan ondalıkları yazdırır (
1234.500000);| number(2)kullanın. - Bir fonksiyon,
fn.öneki olmadan hiçbir şey yazdırmaz:{{ fn.year() }}doğrudur,{{ year() }}değildir. ({{ fn.now() | date("Y") }}yılı yazdırır.) - Bilinmeyen bir filtre adı hiçbir şey yapmaz:
number_formatbir filtre değildir,number(2)bir filtredir. - Bir sütun HTML içeriyor ve bu HTML, WordPress'in yazılarda izin vermediği etiketler barındırıyor: bu etiketler kaldırılır.
- Sayfa benim değerim yerine şablonun alan değerini gösteriyor: alanın, şablonun metnine yazılmak yerine shortcode veya blok üzerinden okunduğunu kontrol edin. Elle ayarlanan değerler önceliklidir, ardından yapay zekâ değerleri, ardından şablonun kendi değeri gelir (Şablonlar ve alan değerleri).
Satırlardan daha az sayfa
Kartın son çalıştırmasını açın: created, updated, removed, conflicts, shadowed, limited. Ardından:
Neden | Belirti | Çözüm |
|---|---|---|
Filtreler satırları dışarıda bırakıyor | Preview toplamı daha düşük | Koşulları gözden geçirin (Veri kaynakları) |
Bir kalite kuralı "sayfa oluşturma" diyor | Boş değerli satırlar eksik | Kuralı değiştirin veya kaldırın (SEO eklentileri ve meta) |
URL hiçbir şeye çözülmüyor | URL'de kullanılan sütunu boş olan satırlar | Veriyi doldurun veya şunu kullanın: |
Yinelenen URL'ler (conflicts) | "%s row skipped: another generated page uses its URL." | URL'yi benzersiz yapın |
Kullanımdaki URL (shadowed) | "%s page offline: WordPress content uses its URL." | Kalıbı veya gerçek slug'ı değiştirin |
Sayfa sınırı | "%s page waits for the page limit." | Sayfaları silin veya planı yükseltin |
Günlük sınır | Waiting, "Daily page limit reached. New pages follow tomorrow." | Bekleyin veya şunu yükseltin: New pages per day |
Şu seçeneğin olduğu diller: Skip the page in that language | Çevirisi olmayan satırlar için dil sayfaları eksik | Doldurun: |
Satır modu tek kaynağı tutar | İkinci kaynak yok sayılır | Kombinasyon modunu kullanın (Business) |
Görevi kaydettiğimde sayfalar silindi
Bir görevi farklı kaynaklarla veya başka bir modla kaydetmek sayfalarını sıfırlar (düzenleyici uyarır). Filtrelerde, kalıplarda veya SEO'daki değişiklikler sıfırlamaz.
Yeniden adlandırılan sayfaların eski URL'leri hâlâ bir şey gösteriyor
Bilerek yeni URL'ye yönlendirilirler (301). Dönüştürülmüş bir sayfa kendi yazısına yönlendirilir.
Bir URL %cc%87 veya fazladan bir klasör içeriyor
İstanbul | lower kodlanmış bir birleştirici nokta bırakır ve verideki / fazladan yol bölümleri oluşturur. Şunu kullanın: | slug veya düz değer (URL ve başlık kalıpları).
Çalıştırma
Çalıştırma hiç başlamıyor ("Waiting for the background runner to start…", görev ilerleme olmadan Generating durumunda kalıyor)
Arka plan işlerinin WordPress'i tetikleyecek bir şeye ihtiyacı vardır. Siteyi ziyaret edin (WP-Cron ziyaretlerde çalışır) veya kuyruğu şununla çalıştırın: wp action-scheduler run --group=wpmcf, ya da bir sistem cron'u kurun (bkz. Arka plan görevleri ve WP-CLI). DISABLE_WP_CRON tanımlıysa sistem cron'u gerekir. Bir güvenlik eklentisi veya şu dosyayı engelleyen bir barındırıcı: wp-cron.php aynı etkiyi yapar. Şuraya bakın: Tools › Scheduled Actions (bekleyen wpmcf eylemleri için).
Görev şunu gösteriyor: Failed
Kart hatayı gösterir. Nedeni giderin (şablon silinmiş, kaynak silinmiş, veritabanı hatası) ve Run now düğmesine tıklayın. Art arda üç hatadan sonra görev kendiliğinden durur (Arka plan görevleri).
Görev şunu gösteriyor: Waiting
Görev bitti ve bir bildirimi var (sınıra ulaşıldı, gölgelenen sayfalar, eksik bir eklenti). Kart hangisi olduğunu söyler; bkz. Çalıştırma ve zamanlama.
Veri değişti ama sayfalar değişmedi
- Görev paused durumda (duraklatılmış görevler veri değişikliklerinden hiçbir zaman çalışmaz).
- Update pages when the data changes kapalı.
- Kaynak bir alan grubu tablosu (otomatik güncelleme yok).
- Değişiklik doğrudan veritabanında SQL ile yapıldı; bu, eklentinin dinlediği olayları atlar; Run now düğmesine tıklayın.
- Bir sayfa önbelleği eski sayfayı sunuyor.
Programatik SEO menüsü eksik veya "Your license has expired" gösteriyor
Pro olmadan ekran yoktur (onun yerine Pro sayfası görünür). Süresi dolmuş bir lisansta ekranın yerini, Renew license ve Convert pages to posts seçeneklerini içeren sona erme ekranı alır (Sınırlar ve planlar).
Arama motorları ve SEO eklentileri
Her sayfanın başlığı veya açıklaması şablonla aynı
Bir SEO eklentisi desteklenmiyor (SEOPress, The SEO Framework, Slim SEO…) ve şablonun değerlerini yazdırıyor; SEO health şunu söyler: "Your SEO plugin is not supported for generated pages…". Yoast SEO, Rank Math veya All in One SEO kullanın ya da SEO eklentisi kullanmayın (SEO eklentileri ve meta).
Yoast, Rank Math veya AIOSEO çıktısı değerlerimi göstermiyor
Bu entegrasyonlar eklentilerin herkese açık hook'larını kullanır ve bu belgeler için canlı kurulumlarda doğrulanmadı. Şunları kontrol edin: eklenti güncel mi, sayfalarınızın yazı türü için başlık ve açıklama şablonları nasıl, başka bir eklenti çıktısını geçersiz kılıyor mu. Yoast'ta başlık biçimi, eklentinin yazı türü şablonudur; Use the SEO title exactly as written ile SEO başlığı olduğu gibi kullanılır.
Sayfalar dizine ekleniyor ama eklenmemeli, veya tersi
- Görevin Show pages in search results, kalite kuralları ve bir sayfanın kendi Show this page in search results ayarı noindex durumunu belirler. Elle yapılan ayarlar önceliklidir.
- Robots kararı çalışma anında saklanır: dizinleme ayarlarını değiştirdikten sonra görevi çalıştırın.
- Discourage search engines from indexing this site (Settings › Reading): oluşturulan sayfalar, görevin veya sayfanın ne dediğine bakılmaksızın normal sayfalar gibi WordPress'in
noindex, nofollowdeğerini taşır. Site yayına girdiğinde bu ayarı kapatın.
Sayfalar site haritasında yok
Yalnızca List pages in the sitemap açık olan görevlerin yayındaki, dizine eklenebilir sayfaları listelenir; lisans oluşturmaya izin verdiği sürece ve gölgelenen sayfalar dışarıda bırakılır (Site haritaları). Şuraya bakın: /wp-sitemap.xml içinde wp-sitemap-pseo-1.xml dosyası. Bir SEO eklentisi çekirdek site haritasını devre dışı bıraktıysa kendi site haritası dizinine bakın (Yoast: pseo-sitemap.xml).
Yapılandırılmış veri eksik
- Adım Structured data kapalı veya hiçbir tür eklenmemiş.
- Geçersiz JSON içeren bir JSON-LD şablonu hiçbir şey yazdırmaz (Settings › Health içinde "The structured data template of “…” is not valid JSON" görünür).
- Gerekli özellikler boş: önizleme bunları bildirir.
- SEO eklentisi grafiği işaretlemenin yerini aldı: Replace the SEO plugin’s article markup seçeneğini açık bırakın.
Birden fazla hreflang kümesi veya yanlış dil değiştirici bağlantıları
Çok dilli görevlerde eklenti, oluşturulan sayfalar için WPML ve Polylang'ın kendi hreflang çıktısını bastırır. Yine de yinelenenler görüyorsanız bir SEO eklentisi kendi çıktısını yazdırıyordur; Çok dilli sayfalar içindeki kontrol listesine bakın.
Yapay zekâ
"Add an API key in Settings › AI" veya No API key yet
Eksik olan, seçili sağlayıcının anahtarıdır. Anahtarlar sağlayıcı başınadır: önce sağlayıcıyı seçin, ardından anahtarını kaydedin (Yapay zekâ kurulumu).
Connection failed
Sağlayıcının mesajını okuyun: yanlış anahtar, kredi yok, hız sınırı, modelin hesabınızda kullanılamaması (Refresh list kullanın). Test etmeden önce sağlayıcıyı ve modeli kaydedin.
"The saved key can no longer be read"
Anahtar kaydedildiğinden beri sitenin güvenlik tuzları değişti. Anahtarı yeniden girin veya wp-config.php içinde tanımlayın.
Çalıştırma hemen duruyor
Panelin bildirimine bakın. Tipik nedenler: anahtar reddedildi, kota tükendi veya "There is nothing for AI to write: assign a field group to the template, or map SEO or structured data values to AI." (Write field content with AI kapalı, ya da hiçbir alan grubu şablonla eşleşmiyor ya da her alanın Write this field seçeneği kapalı ve SEO ile yapılandırılmış veri yapay zekâsı da kapalı).
Yapay zekâ içeriği yazıldı ama görünmüyor
- Şablon alanı yazdırmıyor (
[wpmcf_field], blok veya bir oluşturucu etiketi). Sayfa alanı yalnızca şablonun okuduğu yerde gösterir. - Değer Waiting for AI veya AI failed durumunda: sayfa düzenleyiciye bakın.
- SEO başlığı veya açıklaması: görevin Let AI write … anahtarı kapalı (değer var ama yok sayılır) ya da elle ayarlanmış bir değer önceliklidir.
- Önbellekler: temizleyin.
"The AI answer was cut off at the maximum answer length"
Şu değeri yükseltin: Maximum answer length (tokens) (Settings › AI içinde) veya sayfa başına alanları azaltın. Kesilen yanıtlar aynı çalıştırmada yeniden sorulmaz.
Bir hız sınırı çalıştırmayı sürekli duraklatıyor
Şu değeri sağlayıcınızın sınırının altına indirin: Requests per minute. Art arda 10 sınırdan sonra çalıştırma durur.
Fatura beklenenden büyük
Şunları değiştirmek değerleri güncelliğini yitirmiş yapar ve sonraki çalıştırma bunları yeniden yazar: brief veya veriler; Rewrite all… her şeyi yeniden yazar. Bkz. Yapay zekâ gizliliği ve maliyetleri.
Dönüştürme
Sorun | Neden ve çözüm |
|---|---|
Kartta Convert düğmesi yok | Kartın altındaki iletiyi okuyun: yazı türü kalmamış, yayında sayfa yok veya sınırın üstünde |
"Your plan allows converting %d more pages…" | Dönüştürme üst sınırı, şimdiye kadar dönüştürülen tüm sayfaları sayar. Daha az sayfa dönüştürün (bazılarını gizleyin) veya planı yükseltin. |
Eski URL yönlendirmiyor | Yalnızca kalıcı bağlantısı değişen sayfalar yönlendirilir; aynı URL'ye sahip bir sayfa doğrudan yazının kendisidir |
Yazılar şablonun düzenine sahip ama yapay zekâ değerleri yok | Yapay zekâ değerleri yalnızca dönüştürmeden önce varsa dönüştürülür; önce yapay zekâyı çalıştırın |
Yanlışlıkla yeniden dönüştürüldü | Dönüştürme hiçbir zaman çoğaltma yapmaz: dönüştürülmüş bir sayfa yazısına bağlı kalır |
Hâlâ takıldınız mı?
Görevin son çalıştırma sayaçlarını, SEO health sonucunu, Settings › Health içindeki kaydı ve tam URL'yi toplayın ve eklentinin Support bağlantısından destekle iletişime geçin.
Hâlâ takıldınız mı? Destek ile iletişime geçin