WordPress Sitesini Eklentisiz Taşıma (Elle Taşıma)
Kısa yanıt: Eski sunucudan public_html içindeki tüm WordPress dosyalarını zip olarak indirin ve veritabanını dışa aktarın; yeni sunucuda yeni bir veritabanı ve kullanıcı oluşturup SQL dosyasını içe aktarın, dosyaları yükleyip açın ve wp-config.php dosyasındaki DB_
Bu rehber kimin için: WordPress sitesini taşıyan kullanıcılar · Gereken süre: 1-2 saat · Seviye: Orta
Eklentili taşıma araçları dosya boyutu sınırlarına, zaman aşımına veya ücretli sürüm gerekliliğine takılabilir. Elle taşıma, her boyuttaki site için çalışır ve süreç üzerinde tam kontrol sağlar. Alan adı değişmiyorsa veritabanında adres değişikliği yapmanız gerekmez.
Elle taşıma adımları
- Dosyaları arşivleyin: Eski sunucuda public_html içeriğini Dosya Yöneticisi’nde “Sıkıştır” ile zip yapıp indirin.
- Veritabanını dışa aktarın: phpMyAdmin › veritabanı › “Dışa Aktar” › SQL; ayrıntılar için veritabanı yedeği.
- Yeni veritabanı: Yeni hesapta MySQL veritabanı oluşturun ve kullanıcıyı tüm ayrıcalıklarla ekleyin.
- İçe aktarın: phpMyAdmin’de yeni veritabanına SQL dosyasını aktarın; büyük dosyalar için büyük SQL içe aktarma.
- Dosyaları yükleyin: Zip dosyasını yeni public_html’e yükleyip açın.
- wp-config.php: DB_
NAME, DB_ USER ve DB_ PASSWORD değerlerini yeni bilgilerle güncelleyin; DB_ HOST localhost kalsın. - Test edin: Hosts dosyası ile siteyi yeni sunucuda açın.
- DNS’i yönlendirin: Testler başarılıysa ad sunucularını veya A kaydını değiştirin.
Alan adı veya adres değişiyorsa
Site yeni bir alan adına veya alt dizinden kök dizine taşınıyorsa veritabanındaki adresleri Better Search Replace gibi bir arama-değiştirme eklentisiyle (VPS’te wp search-replace 'https://eski.com' 'https://yeni.com' komutuyla) güncelleyin; serileştirilmiş verileri bozmamak için SQL REPLACE kullanmayın. Ayrıntılar için WP-CLI ve alan adı değiştirme rehberlerine bakın.
Elle mi, eklentiyle mi?
İki yöntem de aynı sonuca götürür; seçim sitenizin boyutuna ve sizin rahat ettiğiniz araca bağlıdır.
| Durumunuz | Önerilen yol |
|---|---|
| --- | --- |
| Site büyük ya da eklenti zaman aşımına uğruyor | Elle taşıma (bu rehber) |
| Küçük ya da orta boy bir site, panel işlemlerine alışkın değilsiniz | Eklentiyle WordPress taşıma |
| WooCommerce mağazası | Mağazayı sipariş kaybetmeden taşıma |
| Taşımayı kendiniz yapmak istemiyorsunuz | Ücretsiz site taşıma |
Taşımada sık görülen hatalar
Elle taşımada sorunların çoğu aşağıdaki yedi belirtiden biriyle ortaya çıkar. Belirtiyi bulun, ilgili satırdaki çözümü uygulayın.
| Belirti | Olası neden | Çözüm |
|---|---|---|
| --- | --- | --- |
| “Veritabanı bağlantısı kurulurken hata” | wp-config.php'deki veritabanı adı, kullanıcı ya da şifre yeni bilgilerle aynı değil; kullanıcı veritabanına eklenmemiş | Adları cPanel'deki önekli hâlleriyle karşılaştırın; veritabanı bağlantı hatası rehberi |
| İçe aktarmada “#1273 Unknown collation” | Döküm, hedef sunucunun tanımadığı bir karşılaştırma (ör. utf8mb4_0900_ai_ci) içeriyor | Dökümü kaynakta uyumlu karşılaştırmayla yeniden alın ya da SQL dosyasındaki ifadeyi utf8mb4_unicode_ci ile değiştirin; utf8mb4 ve Türkçe karakter rehberi |
| phpMyAdmin dosyayı kabul etmiyor | SQL dosyası yükleme sınırını aşıyor | Dosyayı sıkıştırın ya da büyük SQL dosyası içe aktarma yöntemlerini kullanın |
| Site açılınca WordPress kurulum ekranı çıkıyor | wp-config.php'deki $table_prefix, içe aktarılan tabloların önekiyle aynı değil | Öneki phpMyAdmin'de gördüğünüz tablo adlarıyla (ör. wp_) eşleştirin |
| Ana sayfa açılıyor, iç sayfalar 404 veriyor | .htaccess taşınmamış | Ayarlar › Kalıcı Bağlantılar › Kaydet; kalıcı bağlantı sorunu |
| Beyaz ekran ya da kritik hata | Yeni sunucudaki PHP sürümü bir eklenti ya da temayla uyumsuz | PHP sürümünü eski sunucudakiyle uyumlu seçin |
| HTTPS'te kilit simgesi görünmüyor | Sayfada http:// ile yüklenen görsel ya da dosyalar | Karışık içerik rehberi |
Hâlâ çözülmediyse
Taşıma sonrası “veritabanı bağlantısı kurulurken hata” alırsanız veritabanı bağlantı hatası rehberine bakın; kalıcı bağlantılar 404 veriyorsa Ayarlar › Kalıcı Bağlantılar › Kaydet yapın. Taşımayı bize bırakmak için ücretsiz site taşıma hizmetimizi kullanabilirsiniz.
Sık sorulan sorular
.htaccess dosyası zip’e dahil mi?
Gizli dosyalar gösterilmiyorsa dahil olmayabilir; Dosya Yöneticisi’nde gizli dosyaları açın.
Taşıma sonrası görseller görünmüyor.
wp-content/uploads klasörünün tam taşındığını ve izinlerin 755/644 olduğunu kontrol edin.
Test sırasında sitenin yeni sunucudan açıldığını nasıl anlarım?
Hosts dosyasına yeni sunucunun IP adresini yazdığınızda site yalnız sizin bilgisayarınızda yeni sunucudan açılır; testten sonra o satırı silmeyi unutmayın. DNS değiştikten sonra alan adının hangi IP adresine çözüldüğünü DNS sorgulama aracıyla görebilirsiniz.
İlgili rehberler
- Eklentiyle WordPress Taşıma: Duplicator ve All-in-One
- Sitenin Alan Adını Değiştirme: 301 ve Search Console
- Joomla Sitesini Yeni Hosting’e Taşıma
Bu rehber işinize yaradı mı?
Teşekkürler. Çözüm bulamadıysanız destek talebi açın veya [email protected] adresine yazın.