Bir WordPress sitesini taşımak, bazen teknik bilgi gerektiren karmaşık bir süreç gibi görünse de, doğru adımlar ve araçlarla oldukça sorunsuz bir şekilde gerçekleştirilebilir. Bu işlem, genellikle bir sunucudan diğerine geçiş, alan adı değişikliği, geliştirme ortamından canlıya alma veya mevcut bir sitenin yedeğini alıp başka bir yere kurma gibi farklı senaryolarda ihtiyaç duyulur. Taşınma süreci, sitenizin veri bütünlüğünü korumak, kesinti süresini minimize etmek ve SEO performansını olumsuz etkilememek adına dikkatli bir planlama ve uygulama gerektirir. Başarılı bir taşıma, sitenizin yeni konumunda sorunsuz bir şekilde çalışmasını ve kullanıcı deneyiminin kesintiye uğramamasını sağlar. Bu detaylı rehberde, WordPress site taşıma sürecinin her aşamasını, farklı yöntemleri ve dikkat edilmesi gereken kritik noktaları adım adım ele alacağız.
WordPress Site Taşıma, eklenti kullanarak sitenizi kolayca yeni bir barındırma alanına aktarın.
Neden WordPress Site Taşıma İhtiyacı Duyulur?
WordPress sitenizi taşımanız gerekebilecek birçok farklı senaryo bulunmaktadır. Bu senaryoları anlamak, taşıma sürecini neden ve nasıl yöneteceğinize dair net bir bakış açısı sunar:
Daha İyi Bir Hosting Sağlayıcısına Geçiş: Mevcut hosting hizmetinizden memnun değilseniz (performans, güvenlik, destek eksikliği vb.) ve daha iyi bir sağlayıcıya geçmek istiyorsanız taşıma kaçınılmazdır. Yeni bir sunucu, sitenizin hızını ve güvenliğini önemli ölçüde artırabilir.
Alan Adı Değişikliği: İşletmenizin veya projenizin adı değiştiyse ya da daha uygun bir alan adına geçiş yapmak istiyorsanız, tüm site içeriğinizle birlikte yeni alan adına taşınmanız gerekir.
Geliştirme Ortamından Canlıya Alma: Bir staging (hazırlık) ortamında geliştirdiğiniz veya test ettiğiniz bir WordPress sitesini, gerçek kullanıcıların erişebileceği canlı ortama taşımak bu sürecin yaygın bir nedenidir.
Alt Dizinden Ana Dizin veya Alt Alan Adına Taşıma: Sitenizi başlangıçta bir alt dizinde (örneğin, yoursite.com/blog) geliştirdiyseniz ve bunu ana dizine (yoursite.com) veya bir alt alan adına (blog.yoursite.com) taşımak istiyorsanız.
Yedekten Geri Yükleme veya Test Ortamı Oluşturma: Mevcut sitenizin bir kopyasını alıp farklı bir sunucuda veya yerel ortamda test etmek, geliştirme yapmak veya yedekten geri yüklemek için taşıma işlemleri yapılır.
Sitenin Performansını Artırma: Yavaş yüklenen bir site, kullanıcı deneyimini olumsuz etkiler ve SEO sıralamalarını düşürebilir. Bazen daha hızlı sunuculara veya daha optimize edilmiş hosting ortamlarına taşınmak performansı iyileştirebilir.
WordPress Site Taşıma Yöntemleri
WordPress sitenizi taşımanın temel olarak üç farklı yöntemi bulunur. Her bir yöntemin kendine göre avantajları ve zorlukları vardır:
1. Manuel Taşıma Yöntemi
Manuel taşıma, veritabanını ve dosya sistemini elle yedekleyip yeni konuma aktarmayı içerir. Daha çok teknik bilgi ve deneyim gerektirir ancak tam kontrol sağlar.
Dosyaları Yedekleme: Mevcut sunucunuzdaki tüm WordPress dosyalarını (wp-content, wp-admin, wp-includes dizinleri ve ana dizindeki diğer dosyalar) FTP (File Transfer Protocol) istemcisi (örneğin FileZilla) aracılığıyla bilgisayarınıza indirin.
Veritabanını Yedekleme: cPanel, Plesk veya benzeri hosting kontrol paneliniz üzerinden phpMyAdmin’e erişerek WordPress sitenizin veritabanını (genellikle “wp_” ile başlayan bir önekle tanınır) dışa aktarın (.sql formatında).
Yeni Sunucuya Dosyaları Yükleme: FTP aracılığıyla indirdiğiniz tüm WordPress dosyalarını yeni hosting hesabınızın public_html veya sitenizin kök dizinine yükleyin.
Yeni Veritabanı Oluşturma: Yeni hosting hesabınızda bir veritabanı (MySQL) ve bu veritabanına ait bir kullanıcı adı ve şifre oluşturun. Bu kullanıcıya veritabanı üzerinde tam yetki verin.
Veritabanını İçe Aktırma: phpMyAdmin üzerinden yeni oluşturduğunuz veritabanına, eski sitenizden dışa aktardığınız .sql dosyasını içe aktarın.
wp-config.php Dosyasını Düzenleme: Yeni sunucuya yüklediğiniz wp-config.php dosyasını bir metin düzenleyici ile açın. Burada veritabanı adı, kullanıcı adı, şifre ve veritabanı ana bilgisayarı (genellikle localhost) bilgilerini yeni oluşturduğunuz bilgilerle güncelleyin. define('DB_NAME', 'yeni_veritabanı_adı'); define('DB_USER', 'yeni_veritabanı_kullanıcı_adı'); define('DB_PASSWORD', 'yeni_veritabanı_şifresi'); define('DB_HOST', 'localhost');
URL’leri Güncelleme: Veritabanında depolanan site URL’lerini güncellemek için phpMyAdmin’de “wp_options” tablosuna gidin (tablo öneki farklı olabilir). “siteurl” ve “home” değerlerini yeni sitenizin URL’si ile değiştirin. Eğer eski URL’lere çok sayıda referans varsa, eklentiler (örneğin Better Search Replace) veya SQL sorguları (örneğin UPDATE wp_options SET option_value = replace(option_value, 'eski_url', 'yeni_url') WHERE option_name = 'home' OR option_name = 'siteurl';) kullanarak toplu güncelleme yapmak gerekebilir.
Permalinks (Kalıcı Bağlantılar) Ayarlarını Güncelleme: WordPress yönetici panelinize giriş yaptıktan sonra “Ayarlar > Kalıcı Bağlantılar” bölümüne gidin ve herhangi bir değişiklik yapmadan “Değişiklikleri Kaydet” butonuna tıklayarak kalıcı bağlantılarınızı yeniden oluşturun.
2. Eklenti ile Taşıma Yöntemi
Bu yöntem, genellikle en basit ve en çok tavsiye edilen yoldur, özellikle teknik bilgisi az olan kullanıcılar için. All-in-One WP Migration, Duplicator gibi eklentiler tüm taşıma sürecini otomatize eder.
Eklentiyi Kurma ve Etkinleştirme: Mevcut WordPress sitenize taşıma eklentisini (örn. All-in-One WP Migration veya Duplicator) kurun ve etkinleştirin.
Yedek Oluşturma: Eklentinin arayüzünden sitenizin yedeğini oluşturun. Bu yedek, tüm dosyaları ve veritabanını tek bir pakette (örn. .wpress veya .zip dosyası) içerecektir.
Yedek Dosyasını İndirme: Oluşturulan yedek dosyasını bilgisayarınıza indirin.
Yeni WordPress Kurulumu: Yeni hosting hesabınızda temiz bir WordPress kurulumu yapın. Bu kurulumu sadece taşıma eklentisini kurmak için kullanacaksınız.
Eklentiyi Yeni Siteye Kurma: Yeni WordPress kurulumuna da aynı taşıma eklentisini kurun ve etkinleştirin.
Yedek Dosyasını İçe Aktarma: Eklentinin içe aktarma (Import) bölümüne gidin ve daha önce indirdiğiniz yedek dosyasını yükleyin. Eklenti, siteyi otomatik olarak yeni konuma kuracak ve veritabanını güncelleyecektir.
Permalinks (Kalıcı Bağlantılar) Ayarlarını Güncelleme: WordPress yönetici panelinize giriş yaptıktan sonra “Ayarlar > Kalıcı Bağlantılar” bölümüne gidin ve “Değişiklikleri Kaydet” butonuna tıklayarak kalıcı bağlantıları yeniden oluşturun.
3. Hosting Sağlayıcı Yardımı ile Taşıma
Birçok hosting şirketi, ücretsiz veya ücretli olarak site taşıma hizmeti sunar. Eğer teknik konularda emin değilseniz veya zamanınız kısıtlıysa bu yöntem en güvenli seçenektir. Genellikle hosting sağlayıcınızın destek ekibiyle iletişime geçerek bu hizmeti talep edebilirsiniz.
Farklı Taşıma Yöntemlerinin Karşılaştırması
| Yöntem | Teknik Bilgi Seviyesi | Hız | Risk | Maliyet | Kontrol Seviyesi |
| :———————– | :——————– | :——— | :———— | :———— | :————— |
| **Manuel Taşıma** | Yüksek | Orta | Yüksek | Ücretsiz | Tam |
| **Eklenti ile Taşıma** | Düşük-Orta | Hızlı | Düşük-Orta | Ücretsiz/Premium | Orta |
| **Hosting Desteği ile** | Yok | Ortadan Hızlı | Çok Düşük | Ücretsiz/Ücretli | Düşük |
Taşıma Öncesi Yapılması Gerekenler
Başarılı bir WordPress site taşıma işlemi için ön hazırlıklar hayati öneme sahiptir. Bu adımlar, olası sorunları minimize etmenize ve veri kaybını önlemenize yardımcı olur.
Sitenin Tam Yedekleme İşlemi: Taşıma işlemine başlamadan önce mutlaka mevcut sitenizin eksiksiz bir yedeğini alın. Bu, hem dosya sistemini (FTP ile tüm dosyaları indirme) hem de veritabanını (phpMyAdmin ile dışa aktarma) içermelidir. Herhangi bir aksilik durumunda eski sitenize geri dönebilmeniz için bu yedek hayati öneme sahiptir. WordPress yedek alma ve geri yükleme makalemizden detaylı bilgi alabilirsiniz.
Yeni Hosting ve Alan Adı Hazırlığı: Yeni hosting hesabınızın hazır ve aktif olduğundan emin olun. Eğer alan adı değişikliği yapılıyorsa, yeni alan adının kaydedildiğinden ve DNS ayarlarının güncel olduğundan emin olun. DNS yayılma süresi (propagation) olabileceği için bu süreci önceden başlatmak önemlidir.
Tema ve Eklentileri Güncelleme: Taşıma öncesinde sitenizdeki tüm tema ve eklentilerin güncel olduğundan emin olun. Eski veya uyumsuz versiyonlar, taşıma sonrası sorunlara yol açabilir.
Gereksiz Verileri Temizleme: Eski yorumları, kullanılmayan eklentileri, temaları, taslakları ve medya dosyalarını silerek sitenizi hafifletin. Bu, taşıma süresini kısaltır ve yeni sunucuda gereksiz yer kaplamasını önler.
WordPress Sürüm Uyumluluğu: Yeni hosting ortamınızın, mevcut WordPress sürümünüzle uyumlu olduğundan emin olun. Özellikle PHP sürümü ve MySQL versiyonu gibi kritik sunucu gereksinimlerini kontrol edin.
Taşıma Sonrası Kontroller ve SEO İpuçları
Sitenizi başarıyla yeni konumuna taşıdıktan sonra, her şeyin beklendiği gibi çalıştığından emin olmak için kapsamlı testler yapmanız gerekmektedir. Ayrıca, SEO performansınızı korumak ve geliştirmek için bazı adımlar atmak önemlidir.
Sitenin Tam Çalışır Durumda Olduğunu Kontrol Edin:
Tüm sayfaların ve gönderilerin düzgün yüklendiğinden emin olun.
Bağlantıların (iç ve dış) çalışıp çalışmadığını kontrol edin.
Görsellerin, videoların ve diğer medya dosyalarının görünüp görünmediğini teyit edin.
Formların, yorumların ve diğer etkileşimli öğelerin işlevselliğini test edin.
WordPress yönetici panelinize erişiminizi ve tüm ayarların doğru olduğunu kontrol edin.
Performans Testleri: Yeni sunucunuzun performansını test edin. Google PageSpeed Insights, GTmetrix gibi araçlarla sitenizin yükleme hızlarını kontrol edin. Gerekirse önbellekleme eklentileri veya CDN (İçerik Dağıtım Ağı) gibi çözümlerle optimizasyon yapın.
SSL Sertifikası Kontrolü: Eğer sitenizde SSL kullanıyorsanız, yeni sunucuda da doğru şekilde yüklendiğinden ve çalıştığından emin olun (HTTPS). Karışık içerik (mixed content) uyarılarını giderin.
Robot.txt ve Site Haritası (Sitemap) Güncellemesi: Eğer alan adı değişikliği yaptıysanız, robot.txt dosyanızın ve site haritanızın yeni URL’leri yansıttığından emin olun. Google Search Console’da yeni site haritanızı gönderin.
301 Yönlendirmeleri (Alan Adı Değişikliğinde): Alan adı değişikliği yapıldıysa, eski URL’lerden yeni URL’lere 301 kalıcı yönlendirmeleri kurmak SEO açısından kritik öneme sahiptir. Bu, arama motorlarına sitenizin kalıcı olarak yeni bir adrese taşındığını bildirir ve eski sitenizin sıralamalarını yeni sitenize aktarır. .htaccess dosyası veya bir yönlendirme eklentisi kullanabilirsiniz.
Google Search Console ve Analytics Güncellemesi: Google Search Console’da alan adı değişikliğini bildirin ve yeni sitenizi doğrulayın. Google Analytics izleme kodunuzun da yeni sitede doğru çalıştığından emin olun.
Barındırma Sağlayıcınızla İletişim: Taşıma sonrası herhangi bir sorun yaşamanız durumunda, hosting sağlayıcınızın destek ekibiyle iletişime geçmekten çekinmeyin. Uzmanlar genellikle hızlı ve etkili çözümler sunabilirler.
Düzenli Yedeklemeyi Sürdürme: Siteniz yeni konumunda sorunsuz çalışmaya başladıktan sonra bile, düzenli yedekleme alışkanlığını sürdürün. Bu, gelecekteki olası sorunlara karşı her zaman güvende olmanızı sağlar.
WordPress Site Taşıma: Manuel yöntemle veri ve dosya transferi, güvenli bir geçiş sağlıyor
WordPress site taşıma, doğru adımlar izlendiğinde ve gerekli önlemler alındığında karmaşık olmaktan çıkan, tamamen yönetilebilir bir süreçtir. İster manuel olarak, ister eklenti yardımıyla, ister hosting sağlayıcınızın desteğiyle yapın, her yöntemin kendine özgü gereksinimleri ve faydaları vardır. Planlama, dikkat ve taşıma sonrası kontroller, sitenizin yeni yerinde başarıyla faaliyet göstermesini ve dijital varlığınızın kesintisiz devam etmesini garanti edecektir. WordPress hakkında daha fazla bilgi edinmek için Wikipedia’daki WordPress sayfasını ziyaret edebilirsiniz.