WordPress Site Taşıma – En Kolay ve Hatasız Yöntem

Wordpress Site Taşıma işlemi nasıl yapılır? Hazırladığımız rehber sayesinde adım adım sorunsuz bir site taşıma işlemi gerçekleştirebilirsiniz.

5809
43

Dünya üzerinde en çok kullanılan CMS (Content Management System – İçerik Yönetim Sistemi) olan WordPress ile hazırlanan İnternet sitelerini bir yerden başka bir yere taşımak zahmetli bir işlemdir.

Bu taşıma işlemleri genelde şu nedenlerden ötürü yapılmakta;

  • WordPress Siteyi Başka Hosta Taşımak : Mevcut hosting şirketinizden memnun değilseniz, sitenizi başka bir hosting şirketine taşımak isteyebilirsiniz.
  • WordPress Sitesini Local’den Host’a Taşımak : Bilgisayarınızın localhostunda (wamp veya xampp kullanarak) hazırladığınız İnternet sitesini, hosting alanına taşımak isteyebilirsiniz.

Bu ve buna benzer bütün WordPress site taşıma işlemlerini yapmak için, teorik olarak; FTP ve Database yedeklerini alıp kusursuz bir biçimde taşıma işlemi yapmanız gerekiyor.

Ancak pratikte bir sorun ile karşılaşmanız çok olası bir durum.

Üzülmeyin…

WordPress site taşıma işlemlerini hatasız ve hızlı bir biçimde yapmak mümkün.

Sadece bir eklenti kullanarak bütün site taşıma işlemlerinin nasıl yapılacağını adım adım anlatıyoruz.

Site taşıma işlemine başlamadan önce 2 kısa bilgi verelim;

  • Hedef ve Kaynak olmak üzere iki adet terim kullanacağız. Hedef; taşıma yapacağımız sitenin mevcut alanı (localhost veya hosting), Kaynak ise hedef sitenin taşınacağı yeni alan.
  • Kaynak alanında hiçbir dosya olmaması ve WordPress kurulumu yapılmaması gerek.

İşlemin sorunsuz gerçekleşmesi için uzunca bir rehber hazırladık.

Kahvenizi alın. 

Sorunsuz bir site taşıma işlemini adım adım birlikte yapalım.

 

WordPress Site Taşıma

1. Taşıma işlemi yapacağımız WordPress sitemize, WordPress site taşıma eklentisi olan Duplicator‘ı kurarak işleme başlıyoruz.

Bunun için; WordPress admin panelinden, Eklentiler -> Yeni Ekle seçeneğine tıklıyoruz.

Arama kısmına Duplicator yazıyoruz. Arama sonuçlarından çıkan Duplicator uygulamasına Hemen yükle butonuna basarak eklentiyi yükleyip, Etkinleştir butonuna tıklayarak Duplicator eklentisini etkinleştiriyoruz.

Wordpress Site Taşıma

 

2. Duplicator yüklenip etkinleştirildikten sonra, sol menü barına gelecek olan Duplicator kısmına tıklıyoruz.

Create New butonuna tıklayarak, Duplicator eklentisinin sitenin tamamının (bütün dosyalar ve tüm database tabloları) yedeğini alma işlemini başlatıyoruz.

Wordpress Site Taşıma

 

3. Site yedek alma sihirbazının ilk adımında; bizden oluşturulacak olan yedek dosyasının ismi, yedeğin nereye alınacağı gibi bilgiler isteniyor.

Bu kısımda herhangi bir değişiklik yapmadan Next butonuna tıklıyoruz.

Wordpress Site Taşıma

 

4. Site dosyalarının ve database’in taraması yapılacak.

Wordpress Site Taşıma

Tarama sonucunda herhangi bir uyarı meydana gelir ise bilgilendirme yapılacaktır.

Benim taşımak istediğim sitede; yedeğin toplam boyutu ile bazı dosyaların boyutunun çok fazla olduğuna dair uyarı vermiş. Şimdiye kadar taşıdığım hemen hemen bütün sitelerde aynı uyarı almıştım.

Eğer size buna benzer bir uyarı almışsanız alt kısımda yer alan; “Yes. Continue with the build process!” butonuna tıklayarak işlemi onaylayabilirsiniz.

Build butonuna tıklayarak yedek alma işlemini başlatıyoruz.

Wordpress Site Taşıma

 

5. Taşımak istediğimiz sitenin, yedekleme paket dosyaları oluşturulmaya başlanacak.

Kısa bir süre sonra işlem sona erecek.

Installer ve Archive adında iki adet dosya oluşturulacak.

Bu dosyalar hakkında kısa bilgi verelim.

Installer ; Hedef’te kurulumun yapılması için bize yardımcı olarak İnternet arayüz dosyası.
Archive ; Sitemizin sahip olduğu bütün datalar (site dosyaları ve database tabloları)

Butonlara tıklayarak iki dosyayı da bilgisayarımıza indiriyoruz.

Kaynak alanında bütün işlemleri tamamlamış olduk.

 

6. Şimdi geldik siteyi taşımak istediğimiz Hedef alanında yapmamız gerekenlere.

İlk olarak; Hedef sitemize FTP programı ile bağlanıp, biraz önce indirdiğimiz iki dosyayı sitemizin ana dizinine (public_html klasörüne) gönderiyoruz.

Yazımızın başında bahsettiğimiz gibi, Hedef alanında hiçbir dosyasının olmaması gerekiyor.

Gönderilen paketlerin boyutuna ve İnternet bağlantınızın hızına bağlı olarak bu işlem zaman alabilir.

 

7. İki dosyanın da FTP’ye gönderilme işlemi bittikten sonra; kullanmış olduğumuz panele bağlanıp, Hedef alanında MySQL veritabanı ile veritabanı kullanıcısı oluşturmamız gerekiyor.

Bu işlemi cPanel ile yapacaksanız; cPanel MySQL Database Oluşturma yazımızdan işlemin adım adım nasıl yapılacağını görebilirsiniz.

Oluşturduğumuz veritabanı, veritabanı kullanıcı adını ve şifresini bir yer not etmeyi unutmayın.

 

8. Site kurulum işlemine geçebiliriz.

İnternet Tarayıcımız’ın adres bölümüne aşağıdaki gibi sitemizin adresini yazıyoruz.

www.sitenizinadresi.com/installer.php

Karşımıza aşağıdaki gibi bir sayfa açılacak. İki kısımda da Pass yazması işlemin sorunsuz başladığını göstermekte.

Wordpress Site Taşıma

I have read and accept all terms & notices (required to continue) ile onaylayıp Next butonuna tıklıyoruz.

 

9. Sitenizin mevcut veritabanı yapısı incelenecek. İşlem biraz zaman alabilir.

Wordpress Site Taşıma

 

10. cPanel üzerinden biraz önce oluşturduğumuz veritabanı bilgilerini gireceğimiz sayfaya geldik. Connect and Remove All data seçeneğini seçip, Host kısmını localhost olarak bırakıyoruz.

Diğer gerekli alanlara veritabanı adı, veritabanı kullanıcı adı ve şifresini girip Test Database butonuna tıklıyoruz.

Success ve yeşil mesajlar ile bağlantının sorunsuz bir şekilde gerçekleştiğini görüyoruz.

Her şey sorunsuz ise Next butonuna tıklayarak işleme devam ediyoruz.

Eğer kırmızı uyarı ile bir hata almışsanız, muhtemelen tablo ön ekini (alanadi_dbbilgileri) yazmamış olabilirsiniz. Veya şifre kopyalama aşamasında boşluk karakteri ile şifreyi yapıştırmış olabilirsiniz.

PHP veritabanı sürüm uyumsuzluğu mesajı alırsanız, Hosting şirketine durumu bildirip PHP sürümünün güncellenmesini talep edebilirsiniz.

Neden Create New Database seçeneğinin seçilmediği hakkında kişisel bir not vereyim.

Şimdiye kadar taşıma işlemi yaptığım onlarca İnternet sitesi oldu. Veritabanını bu sayfadan oluşturduğumda; bir veya birden çok sorun (linklerin düzgün çalışmaması, resimlerin görüntülenmemesi gibi) ile karşılaştım. Size önerim mutlaka cPanel üzerinden boş bir database oluşturmanız yönünde.

 

11. Next butonuna tıkladıktan sonra, mevcut veritabanı üzerindeki bütün tabloların silineceğine dair bir uyarı geliyor.

Zaten veritabanı boş olduğu için endişelenmemiz gereken bir durum yok. Yes butonuna tıklayarak işlemi onaylıyoruz.

 

12. Site URL adresi, FTP yolu ve Site başlığı gibi değerleri gösteren bir sayfa açıldı. İlk iki kısım üzerinde kesinlikle bir değişiklik yapmıyoruz.

Dilerseniz Title: kısmına siteniz ile alakalı bir başlık yazabilirsiniz.

Next butonuna tıklayarak işleme devam ediyoruz.

 

13. İşlemi sorunsuz ve hızlı bir biçimde gerçekleştirdik.

Dilerseniz Site Login butonuna tıklayarak sitenizin yönetici paneline ulaşabilir, admin panele siteye giriş yaptıktan sonra direkt olarak Duplicator -> Tools menüsü altında bulunan, Remove Installaton Files ve Clear Build Cache butonlarına tıklayarak gereksiz kurulum dosyalarını temizleyebilirsiniz.

Wordpress Site Taşıma


Sormak istediğiniz veya hata aldığınız bir mesaj olur ise, yorum yazarak başka kullanıcılarında yardım almasını sağlayabilirsiniz.

43 YORUMLAR

  1. Valla genelde böyle şeylere yorum atmam ama nasıl bir hayat kurtarıcısı oldunuz anlatamam. Emeğinize sağlık.

  2. Merhaba hocam, local de hazırladığım siteyi bu adımları uygulayarak sunucuya taşırsam linklerde sıkıntı olur mu? localde çalıştığım zaman site adresi “http://localhost/Local%20WP/” sınucuya taşırsam siteadı.xxx olarak değişir mi?

    • Merhabalar Onur Bey
      Lokalde subdomainde bile olsa config dosyası yeni site adresine düzenlenecektir. Bir sıkıntı olmaz

      • Adımları sırasıyla uygulayınca sorunsuz bir şekilde taşıma işlemini yaptım. Daha önceden manuel olarak eklentisiz taşıma işlemi yapıyordum. Böyle olunca db ve linklerde sıkıntı yaşıyordum. Anlatım için teşekkürler Celil Bey.

  3. Hocam başka bir site taşırken şöyle bir hata alıyorum. Hosting sağlayıcı ile görüştüğümde güvenlik sebebi ile bu hatada söylenilen işlemi yapamayız diyor. Nasıl çözebiliriz acaba?
    Yardımcı olabilirseniz çok sevinirim.

    Open BaseDir: Enabled

    If open_basedir is enabled and you’re having issues getting your site to install properly; please work with your host and follow these steps to prevent issues:
    Disable the open_basedir setting in the php.ini file
    If the host will not disable, then add the path below to the open_basedir setting in the php.ini
    “/home/agiletur/public_html/summit.agileturkey.org”
    Save the settings and restart the web server
    Note: This warning will still show if you choose option #2 and open_basedir is enabled, but should allow the installer to run properly. Please work with your hosting provider or server administrator to set this up correctly.

      • Aynı sorunu ben de yaşıyorum. Herhangi bir hata vermiyor. Site admin bilgilerini girip giriş tuşuna bastığımda sayfa yenileniyor ve tekrar admin giriş bilgilerini istiyor

  4. Celil Bey teşekkür ederim güzel bir paylaşım olmuş. Sadece background resimlerini atamadı onun dışında hiç problem yok.
    Benim size bir sorum olacaktı. Localhost ile hazırlanan bir siteyi hosta yükledik fakat sonra localhostta baya değişiklik yaptık ama host üzerinde yapılan değişikliklerinde kaybolmasını istemiyoruz. Sadece localhostta değişiklik yaptığımız bölümleri nasıl hosta yükleriz. site wordpress ile yapılıyor.

    • Merhabalar
      Geç cevap için kusura bakmayın yeni fark ettim. Sitenizde yaptığınız değişiklikler eğer yazı/makale girişi vs is, sitenin database’ini localden hosta yüklemeniz yeterli olacaktır. Eğer dosyalarda değişmişse arama yaparak son değişikliğin uygulandığı dosyaları seçip manuel yükleme yapmanız gerekiyo

  5. Celil bey merhaba,

    Öncelikle wordpress site taşıma ile ilgili bu yazınız için çok teşekkürler.
    Wordpress site taşıma işlemi bu eklenti sayesinde çok kolay ve çabuk yapılabilir gibi gözüküyor.
    Fakat Ben sitemi başka bi hosting’den başka bir hosting’e taşıyacağım.

    Duplicator eklentisi ile bir hosting’den başka bir hosting’e wordpress site taşıma ile ilgili sormak istediğim ve anlamadığım bir kaç şey var eğer cevap verebilirseniz çok memnun olurum.

    Yazınızdaki 6. adımda biraz kafam karıştı.

    ”İlk olarak; Hedef sitemize FTP programı ile bağlanıp, biraz önce indirdiğimiz iki dosyayı sitemizin ana dizinine (public_html klasörüne) gönderiyoruz.”

    Dedmişsiniz fakat FTP ile kaynaktaki hosta mı bağlanıyor olacağım? çünkü henüz taşıma işlemim tamamlanmamış oluyor bu aşamada. Ve taşıma yapacağımız için mevcuttaki hostinge bağlanmak mantıksız geliyor.

    Şayet yeni hostinde siteye bağlanacaksam o işlemin nasıl olacağına dair tam bilgim olmadığı için ne yapacağımı bilemedim ve sorma gereği hissettim.

    Yeni bir veri tabanı oluşturmak yeterli midir?

    Bu aşamada ne yapmak gerekli biraz detaylı olarak cevaplarsanız çok memnun olurum.
    Bu arada domainimizin DNS’lerini bu işlemlerden önce mi yeni hosting’e yönlendirmeliyiz?

    Çok teşekkürler,

    • Merhaba Ali Bey,

      FTP ile hedef siteye bağlanıp dosyaları göndermeniz gerekmektedir. Bunun için sitenizin FTP adresini (genelde xxx.xxx.xxx.xxx gibi sayılsa bir adresi olur) ve kullanıcı adı ve şifre ile giriş yapmanız gerekmektedir. FTP ye bağlanmanız için tercihen Filezilla gibi programlar kullanabilirsiniz.

    • Merhaba

      Oraya da atabilirsiniz. Ancak sizin hostunuz sanırım Windows tabanlı. WordPress düzgün çalışması için bir kaç ayar yapmanız gerekebilir.

  6. Merhaba, ben bu tavsiyeler ile siteyi localhost üzerinden sunucuya taşıdım ancak, site adresi girildiğinde localhosta yönlendirip açamıyor. siteadi.com/sayfa.php gibi girildiğinde açıyor. ama ana sayfa localhosta gidiyor. bir türlü düzeltemedim. yardımcı olur musunuz?

    • Merhaba Murat Bey

      Sanırım logoya tıklayınca oluyor yönlendirme. Logo resminin olduğu yerde tema içinde index.php linklemesi yapılmış olabilir. Teme ayarlarından locolhostu silip site adı yazmanız yeterli olacaktır.

  7. Ek olarak makalenize two-part installation’u da ekleyebilirsiniz. Benimki gibi ağır bir server ve yüksek boyutlu bir web sitesini taşırken tam taşıma gerçekleştirmiyor ve hata veriyor.
    Bu noktada two-part installation’u seçip dosyaları fiziksel olarak taşıdıktan sonra duplicator yardımı ile database ‘i yedekleyip kurmak gerekebiliyor.
    Gösterdiğiniz bu aydınlık yol için teşekkür ederim. İyi çalışmalar

    • Kemal Bey,

      Konumuza verdiğiniz değerli bilgi için teşekkür ederim.

      Nazik mesajınız için teşekkür eder esenlikler dilerim

  8. siteadi.com şu anda bu isteği işleme alamıyor.
    HTTP ERROR 500

    Hatası aldım. En son adıma kadar başarılı bir şekilde geldim.
    not:Filezilla ile dosyaları attıktan sonra, çıkartmayı manuel yaptım.
    bulunduğu dizine. ve öyle onay aldım.
    enson
    Click the ‘Admin Login’ button to login and finalize this install.
    diyor ama açmıyor.

  9. Merhaba Celil bey,

    Siteyi taşırken wordpress uygulamaları da beraberinde getiriyoru mu? Yani örnek vermem gerekirse bir uygulamada üyelerim listesi (bilgileri kısaca) varken, benzeri şekilde farklı uygulamalarda da düzenlediğim site tasarımı tarzı şeylerde bu kurulumu yaptığımda beraberinde gelecek mi?

    Ayrıca taşınma sırasında yorumların kaybolması gibi bir sıkıntı yaşadınız mı?

    • Merhaba Talha Bey,

      Site tüm eklentiler ve yorumlar ile birlikte taşınması gerçekleşiyor. Tüm database ve tüm WordPress dosyaları taşındığı için herhangi bir veri kaybı söz konusu olmuyor.

  10. Merhaba,
    Gerçekte 1.2 GB dosya var, 129 MB database boyutum.
    Bu plugin yükledim ilerledim, Archive 26.5 Mb ve installer.php dosyası indirdim.

    Bir sorun olabilir mi ?

    • Merhaba Rıfat

      Dosyalar sıkıştırılıp indiriliyor ancak dosya boyutunun o kadar küçülmemesi lazım

      Rehberden bakarak tekrar yedek almaya bakın olmazsa zipi açıp dosya boyutunu kontrol edin

  11. hocam installer.php dosyasını attım ama girince beyaz sayfa çıkıyor bu arada installer.php dosyası boyutu 0 olarak gözüküyor

  12. Eline emeğine sağlık çok işime yaradı. localden hosta taşıma yaptım hem basit hem başarılı yaptım.

  13. Merhaba yedek alma asamasında ana bilgisayar yetki ve sınırlama diyor nasıl bir sınırlama var acaba hosting firmasına ne demem geekli

    • Merhaba

      Klasör izinlerinde sınırlama olabilir. Hata verdiği klasörlerin izinleri 777 yapıp tekrar deneyin

  14. Merhaba,

    Son aşamaya kadar geldim fakat WP kontrol paneline giriş ekranında kullanıcı adı ve şifreyi doğru yazdığım halde şifre veya kullanıcı adı yanlış hatası alıyorum. wp-config.php dosyasını notepad ile açıp baktığımda da herhangi bir hata görünmüyor. Sebebi ne olabilir?

BİR CEVAP BIRAK

Please enter your comment!
Please enter your name here