Wordpress

Mysql – Phpmyadmin Toplu Değiştirme (Bul ve Değiştir)

Özellike wordpress sistemleri yaygınlaşması ile veritabanı üzerinde ( Mysql – Phpmyadmin) değişiklik yapma ihtiyacı da artmaktadır. Özellikle site taşıma işlemlerinde aşağıda vereceğimiz komutlar çok sık kullanılmaktadır.

Örneğin domain değiştirdiniz diyelim. Phpmyadmin üzerinden binlerce hata on binlerce site adını değiştirmeniz gerekir. Tüm işlemleri sql komutu ile çok daha hızlı bir şekilde yapma imkanınız bulunmaktadır. Aşağıdaki sql kodları ile veritabanınızdaki tüm site isimlerini (konu içinde geçiyor olabilir, resimlerin kaynak yolu olarak domain adı geçiyor olabilir vb.) değiştirdikten sonra .htaccess ile eski domaini yeni domaine yönlendirebilirsiniz.

Mysql – Phpmyadmin Toplu Değiştirme

Öncelikle php my admine girin / tabloyu seçin SQL komutları girilen yere aşağıdaki kodu uyarlayıp çalıştırın 😉

UPDATE Tabloadi SET tabloalanadi= replace(tabloalanadi,"aranacak değer","Yeni değer");

// yada

UPDATE `Tablo` SET `aranacak_alan` = replace(aranacak_alan, 'eski_deger', 'yeni_deger')

// wordpress örneği

UPDATE wp_posts SET post_content = REPLACE ( post_content, 'eskidomain', 'yenidomain' )

htaccess Domain 301 Yönlendirme Kodu

Aşağıdaki htaccess dosyanıza eklediğinizde eski domaininizdeki tüm urller aynı şekilde yeni domaininize 301 kodu ile yönlendirilecektir.

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^eskidomain.com/$ [NC]
RewriteRule ^(.*)$ http://www.yenidomain.com/$1 [L,R=301]
ErrorDocument 404 /index.php?error=404
Phpmyadmin Toplu Değiştirme
Phpmyadmin Toplu Değiştirme

İlgili Makaleler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.