Kategoriler
Blog

WordPress sitenizi başka adrese taşıdığınızda yapmanız gereken

WordPress sitesini başka alan adına(domain) taşırsanız veya buna taşımak demeyelim de sitenin adresini/alan adını değiştirmeye karar verdiyseniz yapmanız gereken çok önemli 4 şey var.

WordPress sitenizi başka adrese taşıdığınızda yapmanız gereken

Bunlardan 3’ü sql sorgusu diğeride muhtemelen zaten bildiğiniz bir şey 301 yönlendirme(redirect). Yönlendirmelerde 301 kalıcı olarak yönlendirme anlamına, 302 ise geçici yönlendirme anlamına gelir bu rakamlar botların yani arama motorlarının anladığı rakamlardır.

Aşağıdaki sql sorgularını yapmanız yeni alan adı ile yola devam etmeniz için çok önemlidir.

Aşağıdaki blog ayarlarının bulunduğu tabloda yeni alan adı ile değiştirir.

UPDATE wp_options SET option_value = replace(option_value, 'http://www.eski-adres.com', 'http://www.yeni-adres.com') WHERE option_name = 'home' OR option_name = ’siteurl';

Aşağıdaki post tablosundaki tüm guid değerlerini yeni alan adı ile değiştirir.

UPDATE wp_posts SET guid = replace(guid, 'http://www.eski-adres.com','http://www.yeni-adre.com');

Aşağıdaki ise post tablosundaki entrylerde yazmış olduğunuz tüm eski alan adlarını yenisi ile değiştirir.

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.eski-adres.com', 'http://www.yeni-adres.com')

Son olarak aşağıdaki yönlendirme, .htaccess ile yapılacak, PHP ile de yapılabilir önemli olan 301 olması.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^.eski-adres.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.eski-adres.com
RewriteRule ^/?(.*)$ "http://www.yeni-adres.com/$1" [R=301,L]

Yukarıdakiler uyguladıktan sonra yeni alan adı ile site çalışıyorsa, eksiksiz değiştirdiyseniz eski alan adına bağlı hosting hesabında her şeyi kaldırılabilir, sadece kök dizin ve onun içinde .htaccess dosyası olması yeterli. Sql sorgularını yapmadan önce yedek almayı unutmayın, sorguların nereden yapıalcağını bilmiyorsanız hizmeti aldığınız yere başvurup bu sayfanın adresini onlara gönderin.

Yeni alan adında sitenizin yönetim paneline girip kalıcı bağlantı yapısını vb. gibi ayarları yeniden kontrol edip güncellemelisiniz, site haritaları varsa onları güncellemelisiniz.

Yukarıdaki tüm işlemler botların yeni alan adını eskisi ile değiştirme süresini kısalatacaktır.