WordPress Notları

WordPress Haberleri,İpuçları,Eklentileri,Temaları ve dahası

  • Haberler
  • İpuçları
  • Nasıl Yapılır
  • Eklentiler
  • Temalar
  • Multisite
  • Güvenlik

14 Kasım 2013 tarihinde Mustafa Uysal yazdı Yorum yapın

WordPress Tekrarlanmış Yazıları Düzeltmek

duplicated

Bazen sitenizi başka bir platform’dan WordPress’e taşımanız gerekebilir genelde bilindik CMS’ler de aradaki eklentiler yada tool’lar ile bu işi kolayca yapabilirsiniz, ancak taşıma işlemlerinde (her zaman olduğu gibi) hata alabilmeniz çok yüksek.

Bu hatalardan biride, yazılarınızın aynı page_name değerini kullanması, eğer WordPress sitenizin permalink yapısını postname olarak ayarlamışsanız ve birden fazla yazı aynı postname değerini kullanıyorsa 404 hatası almaya başlarsınız. Bu yüzden tekrarlanmış kayıtları bulup düzeltmemiz lazım.

Normalde WordPress’e yazı eklerken, farklı yazıların aynı permalink’i kullanmasına izin vermez ancak hiyerarşi gereği database tarafında bir zorlama bulunmuyor, migration işlemlerinde ki sıkıntıda burada başlıyor.

Neyse konuyu fazla dağıtmadan gelelim çözüme;

WordPress’in kurulu olduğu root dizine (herhangi bir isim verebilirsiniz) adında bir php sayfası oluşturun ve içine

kodları ekleyip kaydedin. Ardından siteadresi.com/fix-duplicated-posts.php adresine gidin ve bekleyin. (eğer veritabanı çok büyükse set_time_limit ayarlamayı unutmayın.

Benim bu yöntemi denediğim site içerik olarak çok büyüktü, posts tablosunda 500.000 kaydın olduğunu düşünün, select sorgusunun bile gelmesi uzun sürüyordu o yüzden php’i konsoldan çalıştırdım (ki tavsiye ederim) . Bu şekilde aynı post_name kullanan kayıtlardan kurtulmuş oluyoruz, ancak her çalıştırmada çoğaltılmış içeriklerden birini düzelttiğinden birden çok çalıştırmanız gerekebilir.

Bu dosyayı gist üzerinden indirebilirsiniz.

Bunu paylaş:

  • Tweet
  • Daha fazla
  • Tumblr' da Paylaş
  • E-posta

İlgili

Kategori:İpuçları Etiketler: wordpress page slug, wordpress page_name, wordpress tekrarlanmış içerik, wordpress tekrarlı içerik sorunu

Hakkımda Mustafa Uysal

WPNotları'nın kurucu editörü. WordPress üzerine yazar, çizer arada katkı yapar.

Bir cevap yazın Cevabı iptal et

Lütfen gerçek bilgilerinizi kullanın. Herhangi bir site adı ile yazılan yorumlar onaylanmayacaktır!

Popüler Yazılar & Sayfalar

  • WordPress Multisite Kurulumu
    WordPress Multisite Kurulumu
  • WordPress REST API Özelliğini Kapatmak
    WordPress REST API Özelliğini Kapatmak
  • WordPress Site Trafiğini Gösterin
    WordPress Site Trafiğini Gösterin
  • Kolayca WordPress Admin Menü Gizlemek
    Kolayca WordPress Admin Menü Gizlemek
  • WordPress Temalara Menü Desteği
    WordPress Temalara Menü Desteği

Bloga e-posta ile abone ol

Bu bloga abone olmak ve e-posta ile bildirimler almak için e-posta adresinizi girin.

Blogroll

  • HandyPlugins
  • Powered Cache
  • WPHandle
  • Hakkımızda
  • İletişmeyin!
  • Bülten Gönder
  • Site Haritası
  • Gizlilik Politikası

© 2023 - WPNotlari

Bu internet sitesinde, kullanıcı deneyimini geliştirmek ve internet sitesinin verimli çalışmasını sağlamak amacıyla çerezler kullanılmaktadır. TamamGizlilik politikası