WordPress Veritaban...
 
Bildirimler
Tümünü Sil

WordPress Veritabanında URL Değişimi Nasıl Yapılır?

1 Gönderiler
1 Kullanıcılar
0 Beğeniler
399 Görüntüleme
0
Konu başlatıcı

 

WordPress kullanımında alan adı taşıma işlemleri sırasında taşıma sonrası wp-config.php üzerinde ve eklentiler ile web sitenizde eski URL leri yeni URL ler ile değiştirmeniz mümkün. Ancak web sitesine erişimin mümkün olmadığı durumlar söz konusu olabilir. Bu durumda veritabanına müdahale ederek gerekli güncellemeleri yapabilmeniz mümkün. Bunun nasıl yapılacağını anlatalım.

Adım adım yapılacaklar:

  1. Veritabanı Yedeği Alın: Öncelikle, web sitenizin veritabanını yedekleyin. Bunu yapmak için hosting panelinizdeki phpMyAdmin aracını kullanabilirsiniz. Veritabanı yedeği almak, herhangi bir sorun olması durumunda geri dönüş yapmanızı sağlar.

  2. phpMyAdmin'e Erişim: Hosting sağlayıcınızın kontrol paneline giriş yapın ve phpMyAdmin'e erişin. Genellikle "Veritabanları" veya "MySQL Veritabanları" bölümünde phpMyAdmin'e bağlantı sağlanır.

  3. WordPress Veritabanını Seçin: phpMyAdmin'e giriş yaptıktan sonra, sol taraftaki panelden WordPress web sitenizin veritabanını seçin. Veritabanının adı genellikle "wp_" ile başlar (örn. wp_mywebsite).

  4. SQL Sekmesine Geçin: Veritabanınızı seçtikten sonra, üst menüden "SQL" sekmesine geçin. Bu alanda SQL sorgularını çalıştırabilirsiniz.

  5. SQL Sorgusu Yazın: Aşağıdaki SQL sorgusunu yazarak URL değişikliğini yapabilirsiniz. Ancak, bu sorguyu kullanmadan önce "wp_" öneki veritabanı tablo önekinizle değiştirmeniz gerektiğini unutmayın. Eğer önek kullanmadıysanız, sorguyu olduğu gibi kullanabilirsiniz. Eski site ve yeni web sitesi alanlarını başında http veya www gibi ön karaterler kullanmadan ekleyiniz.

UPDATE wp_options SET option_value = replace(option_value, 'eski-site.com', 'yeni-site.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'eski-site.com', 'yeni-site.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'eski-site.com', 'yeni-site.com');
UPDATE wp_usermeta SET meta_value = replace(meta_value, 'eski-site.com', 'yeni-site.com');

Bu sorgu, veritabanındaki "wp_options", "wp_posts", "wp_postmeta" ve "wp_usermeta" tablolarında tüm içerikteki eski URL'leri yeni URL ile değiştirecektir. Kullanmış olduğunuz eklentiler nedeniyle farklı tablolar olabilir. Bu tablolar içinde yukarıda yer alan satırlara ekleme yapmanız gerekebilir. wp_options tablosu bir çoık ayarı içinde barındırması nedeniyle oluşacak hataları büyük oranda gidermeye yardımcı olacaktır.

  1. SQL Sorgusunu Çalıştırın: Sorguyu yazdıktan sonra "SQL" düğmesine tıklayarak sorguyu çalıştırın. Sorgu işletildiğinde, değişiklikler veritabanınıza uygulanır.

  2. Güncellemeyi Kontrol Edin: Değişikliklerin etkili olup olmadığını doğrulamak için web sitenizi yeni URL ile ziyaret edin. Aynı zamanda içerikteki bağlantıları, resimleri ve diğer unsurları kontrol edin.

Sorun yaşamanız durumunda bu başlık altında sorularınızı iletmeyi unutmayın.

Konu Etiketleri
Paylaş: