WordPress site taşıma işlemi, bir web sitesinin bir sunucudan başka bir sunucuya taşınmasını içerir. Bu süreç, web sitesinin yeni bir barındırma sağlayıcısına geçiş yapması, alan adını değiştirmesi veya mevcut sunucusunda yeni bir dizine taşınması gibi nedenlerle yapılabilir. Aşağıda, bu işlemin nasıl gerçekleştirileceği adım adım açıklanmıştır.
Hazırlık Aşaması
WordPress site taşıma işlemine başlamadan önce, bazı ön hazırlıklar yapılmalıdır:
1. Yedekleme: Web sitesinin tam bir yedeğini almak, veri kaybını önlemek için kritik bir adımdır. Hem veritabanını hem de dosyaları yedeklemelisin.
2. Yeni Sunucu: Yeni sunucunun WordPress için gereken PHP sürümü, MySQL/MariaDB sürümü ve diğer teknik gereksinimleri karşıladığından emin ol.
3. Eklentiler ve Tema: Kullanılan tüm eklentilerin ve temaların yeni sunucuda da çalışacağını kontrol et. Bazı eklentiler, belirli PHP sürümleri veya konfigürasyonları gerektirebilir.
Dosyaları Taşıma
1. FTP veya SFTP Kullanarak Dosya Aktarımı: WordPress dosyalarını mevcut sunucudan yeni sunucuya taşımak için bir FTP/SFTP istemcisi kullanılır. Örneğin, FileZilla gibi bir araçla, web sitesinin kök dizinindeki tüm dosyaları (wp-admin, wp-content, wp-includes ve diğerleri) yeni sunucuya kopyala.
2. Dosya İzinleri: WordPress dosyalarının doğru izinlere sahip olduğundan emin ol. Genellikle, klasörler için 755 ve dosyalar için 644 izinler önerilir.
Veritabanı Taşıma
1. Veritabanı Yedekleme: Mevcut sunucudaki veritabanını yedekle. phpMyAdmin kullanarak SQL dosyası olarak veritabanını dışa aktar.
2. Yeni Veritabanı Oluşturma: Yeni sunucuda yeni bir veritabanı oluştur ve bu veritabanına eski veritabanındaki verileri içe aktar.
3. Veritabanı Güncelleme: WordPress’in yeni URL’yi tanıması için veritabanında bazı güncellemeler yapılmalıdır. wp-config.php dosyasında veritabanı bilgilerini güncelle ve veritabanında URL’yi değiştirmek için SQL sorguları çalıştır:
“`sql
UPDATE wp_options SET option_value = replace(option_value, ‘eski_url’, ‘yeni_url’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
UPDATE wp_posts SET guid = replace(guid, ‘eski_url’,’yeni_url’);
UPDATE wp_posts SET post_content = replace(post_content, ‘eski_url’, ‘yeni_url’);
UPDATE wp_postmeta SET meta_value = replace(meta_value, ‘eski_url’,’yeni_url’);
“`
DNS Ayarları ve Alan Adı Değişikliği
1. DNS Ayarları: Eğer alan adı değişiyorsa, DNS ayarlarını güncelle. Yeni sunucunun IP adresini alan adı kaydına yönlendir.
2. Alan Adı Değişikliği: Alan adını değiştirmek istiyorsan, WordPress ayarlarından site URL’sini yeni alan adına güncelle. Ayrıca, veritabanında da bu değişiklikleri yapman gerekecek.
Yeni Sunucuda WordPress Yapılandırma
1. wp-config.php Dosyası: Bu dosyadaki veritabanı bilgilerini, yeni sunucuda oluşturulan veritabanı bilgileriyle güncelle.
2. .htaccess Dosyası: Eğer .htaccess dosyasını taşıdıysan, bu dosyadaki kuralların yeni sunucuda çalışacağından emin ol. Özellikle yeniden yönlendirme kuralları önemlidir.
Test Aşaması
1. Siteye Erişim: Yeni sunucuda WordPress yönetici paneline erişimi kontrol et. Her şeyin düzgün çalıştığından emin ol.
2. Bağlantılar ve URL’ler: Tüm bağlantıların ve URL’lerin doğru şekilde yönlendirildiğini kontrol et. Eğer 404 hataları alıyorsan, veritabanında veya WordPress ayarlarında URL’leri yeniden kontrol et.
3. Eklentiler ve Temalar: Tüm eklentilerin ve temaların yeni sunucuda da doğru çalıştığını doğrula. Bazı eklentiler sunucu değişikliği sonrası yeniden etkinleştirilmeyi gerektirebilir.
SSL Sertifikası ve SEO
1. SSL Sertifikası: Eğer siten SSL kullanıyorsa, yeni sunucuda da SSL sertifikasını yeniden yükle veya ayarla.
2. SEO: Site taşıma işlemleri SEO’yu etkileyebilir. Google Search Console ve Bing Webmaster Tools gibi araçlarla yeni URL’leri bildir ve 301 yönlendirmelerini doğru bir şekilde ayarla.
WordPress site taşıma işlemi, doğru adımlarla takip edildiğinde sorunsuz bir şekilde gerçekleştirilebilir. Ancak, her adımda dikkatli olmak ve beklenmedik sorunlar için yedeklemeleri her zaman el altında tutmak önemlidir.

