En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

Canlı Bir WordPress Sitesini Yerel Sunucuya Taşıma

Canlı sitenizde bir şeyi bozma korkusu olmadan WordPress web sitenizle denemeler yapabileceğiniz güvenli bir alan mı istiyorsunuz?

WordPress sitenizi bilgisayarınızdaki yerel bir sunucuya taşımak, bize göre, özellikle geliştiriciler, tasarımcılar veya WordPress'e yeni başlayanlar için mükemmel bir çözümdür.

Bilgisayarınıza (yerel sunucuya) WordPress kurmak, WordPress'i kolayca öğrenmenizi ve denemeler yapmanızı sağlar. Canlı bir WordPress sitesini yerel bir sunucuya taşıdığınızda, canlı sitenizle aynı verilerle denemeler yapmanıza olanak tanır.

Bu makalede, canlı bir WordPress sitesini yerel bir sunucuya nasıl kolayca taşıyacağınızı göstereceğiz.

Canlı bir WordPress sitesini bilgisayarınızdaki yerel bir sunucuya taşımak

Canlı Bir WordPress Sitesini Yerel Sunucuya Taşımanın Nedenleri ve Kimler İster?

Bir süredir WordPress web sitesi çalıştırıyorsanız, yeni temaları veya bir eklentiyi denemek isteyebilirsiniz. Ancak, bunu canlı bir web sitesinde yapmak kullanıcılarınız için kötü bir kullanıcı deneyimine yol açabilir.

Bunu önlemek için birçok kullanıcı, yeni temaları, eklentileri test etmek veya geliştirme testi yapmak amacıyla WordPress web sitelerinin bir kopyasını yerel sunucuda oluşturur.

Bu, temanızı tüm içeriğinizle kurmanıza ve sitenizi bozma endişesi olmadan tüm özellikleri test etmenize olanak tanır. Birçok kullanıcı, gerçek site verileriyle WordPress ve kodlama becerilerini pratik yapmak için sitelerini yerel bir sunucuya kopyalar.

WordPress'te sahte içerikle tüm testleri yapabilmenize rağmen, gerçek site verileri bu değişikliklerin canlı sitenizde nasıl görüneceğine dair daha iyi bir görsel temsil sunar.

Yerel Bir Siteyi Yerel Sunucuya Taşıma Hazırlığı

Öncelikle, WordPress web sitenizi her zaman yedeklediğinizden emin olmanız gerekir. Kullanabileceğiniz birkaç harika WordPress yedekleme eklentisi vardır.

İkinci olarak, bilgisayarınıza bir yerel sunucu ortamı kurmanız gerekir. Windows için WAMP ve Mac için MAMP kullanabilirsiniz. Ortamı kurduktan sonra, phpMyAdmin kullanarak yeni bir veritabanı oluşturmanız gerekir.

phpMyAdmin'ı başlatmak için tarayıcınızda aşağıdaki URL'yi ziyaret etmeniz yeterlidir.

http://localhost/phpmyadmin/
http://localhost:8080/phpmyadmin/

Buradan ‘Veritabanları’ sekmesine tıklamanız ve yeni bir veritabanı oluşturmanız gerekir. Canlı sitenizin verilerini daha sonra paketinden çıkarmak için bu veritabanına ihtiyacınız olacak.

Veritabanı oluştur

Artık canlı WordPress sitenizi yerel sunucuya taşımaya hazırsınız.

Yöntem 1. Eklenti Kullanarak Canlı WordPress Sitesini Yerel Sunucuya Taşıma

Bu yöntem daha kolaydır ve tüm kullanıcılar için önerilir.

Yapmanız gereken ilk şey, Duplicator eklentisini yüklemek ve etkinleştirmektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakın.

Duplicator, tüm web sitenizin bir kopyasını kolayca oluşturmanıza olanak tanır. WordPress sitenizi yeni bir konuma taşımak için kullanılabilir ve ayrıca bir yedekleme eklentisi olarak da kullanılabilir.

Not: Başlamak için kullanabileceğiniz Duplicator'ın ücretsiz bir sürümü bulunmaktadır. Ancak, Duplicator Pro sınırsız yedekleme ve daha gelişmiş özelliklerle birlikte gelir.

Etkinleştirdikten sonra, WordPress yönetici kenar çubuğunuzdan Duplicator Pro » Yedeklemeler'e gidin. Yeni bir paket oluşturmak için ‘Yeni Ekle’ düğmesine tıklamanız gerekir.

Yeni yedek ekle

Duplicator daha sonra yedekleme sihirbazını başlatacaktır.

İlk olarak, yedekleme paketiniz için bir ad girmeniz gerekir. Tarih ve site başlığınız gibi otomatik olarak bir ad biçimi oluşturmak için dinamik etiketleri de kullanabilirsiniz.

Yedek adını girin

Ardından, ‘Depolama’ bölümünü genişletin ve bir depolama konumu seçin.

Bu eğitim için varsayılan konumu kullanacağız. İsterseniz, Dropbox veya Google Drive gibi yeni bir konum eklemek için ‘Depolama Ekle’ bağlantısına tıklayabilirsiniz.

Duplicator'da depolama seçin

Devam etmek için ‘İleri’ düğmesine tıklayın.

Eklenti daha sonra web sitenizi tarayacak ve bazı arka plan kontrolleri yapacaktır. Ardından bu kontrollerin bir özetini gösterecektir.

Her şey yolunda görünüyorsa, devam etmek için ‘Yedek Oluştur‘ düğmesine tıklayın.

Tarama sonrasında yedeklemeyi oluşturun

Duplicator şimdi web sitenizin paketini oluşturacak.

İşiniz bittiğinde, tüm web sitesi verilerinizi içeren bir arşiv zip dosyası ve bir yükleyici dosyası göreceksiniz. Her iki dosyayı da bilgisayarınıza indirmeniz gerekir.

Web sitesi yedek dosyalarını indir

Artık bu dosyaları yerel sunucunuza açmaya ve kurmaya hazırsınız.

Öncelikle, yerel sunucunuzun kök klasöründe yeni bir klasör oluşturmanız gerekir. Yerel sunucunuzun tüm web sitelerini depoladığı klasör budur.

Örneğin, MAMP kullanıyorsanız, bu /Applications/MAMP/htdocs/ klasörü olacaktır. Alternatif olarak WAMP kullanıyorsanız, bu C:\wamp\www\ klasörü olacaktır.

Bu klasörün içinde, yerel sunucunuzda içe aktarmak veya oluşturmak istediğiniz her yeni web sitesi için yeni klasörler oluşturabilirsiniz.

Yerel sunucunuzda bir web sitesi klasörü oluşturma

Bundan sonra, yerel web siteniz için oluşturduğunuz klasörü açmanız ve ardından daha önce indirdiğiniz arşiv zip dosyasını ve yükleyici betiğini kopyalayıp yapıştırmanız gerekir.

Duplicator paket ve yükleyici dosyalarını kopyalayıp yapıştırın

Kurulumu çalıştırmak için web tarayıcınızda installer.php betiğini açmanız gerekir.

Örneğin, her iki dosyayı da /mylocalsite/ klasörüne yapıştırdıysanız, tarayıcınızda http://localhost/mylocalsite/installer.php adresini ziyaret ederek onlara erişeceksiniz.

Artık Duplicator yükleme betiğini şu şekilde göreceksiniz:

Duplicator yükleyici ekranı

Devam etmek için ‘İleri’ düğmesine tıklayın.

Duplicator şimdi arşiv zip dosyasını açacak ve yerel sitenizin veritabanı bilgilerini girmenizi isteyecektir. Bu, daha önce oluşturduğunuz veritabanıdır.

Duplicator veritabanı bilgileri

Sunucu adı neredeyse her zaman localhost ve kullanıcı adı root'tur. Çoğu durumda, yerel sunucu kurulumunuzun root için bir şifresi ayarlanmamıştır, bu nedenle burayı boş bırakabilirsiniz.

Sayfanın altında, veritabanı bilgilerinizin doğru olduğundan emin olmak için kullanabileceğiniz 'Veritabanını Test Et' düğmesini göreceksiniz.

Veritabanı bağlantısını test et

Her şey yolunda görünüyorsa, devam etmek için 'İleri' düğmesine tıklayın.

Duplicator şimdi WordPress veritabanınızı içe aktaracak. Ardından, otomatik olarak algıladığı yeni web sitesi bilgilerini iki kez kontrol etmenizi isteyecektir.

Yerel site bilgilerini kontrol et

Devam etmek için ‘İleri’ düğmesine tıklayın.

Duplicator şimdi kurulumu tamamlayacak ve yerel sitenize giriş yapmanız için bir düğme gösterecektir. Canlı sitenizde kullandığınız aynı WordPress kullanıcı adını ve şifreyi kullanacaksınız.

İçe aktarma tamamlandı

Hepsi bu kadar, canlı sitenizi başarıyla yerel sunucuya taşıdınız.

Yöntem 2. Canlı Bir WordPress Sitesini Yerel Sunucuya Manuel Olarak Taşıma

Eklenti sizin için çalışmazsa, canlı sitenizi her zaman manuel olarak yerel bir sunucuya taşıyabilirsiniz. İhtiyacınız olan ilk şey, WordPress barındırma hesabınızdan web sitenizin manuel bir yedeğini almaktır.

Adım 1. Canlı sitenizin WordPress veritabanını dışa aktarın

Canlı sitenizin WordPress veritabanını dışa aktarmak için cPanel kontrol panelinize giriş yapmanız ve phpMyAdmin'e tıklamanız gerekir.

Not: Ekran görüntülerini Bluehost kontrol panelinden gösteriyoruz.

cPanel phpMyAdmin

phpMyAdmin içinde, dışa aktarmak istediğiniz veritabanını seçmeniz ve ardından üstteki dışa aktarma sekmesine tıklamanız gerekir.

WordPress veritabanını manuel olarak dışa aktarın

phpMyAdmin sizden hızlı veya özel dışa aktarma yöntemi seçmenizi isteyecektir. Özel yöntemi kullanmanızı ve sıkıştırma yöntemi olarak zip'i seçmenizi öneririz.

Bazen WordPress eklentileri kendi tablolarını WordPress veritabanınızın içine oluşturabilir. Artık o eklentiyi kullanmıyorsanız, özel yöntem bu tabloları hariç tutmanıza olanak tanır.

Diğer seçenekleri olduğu gibi bırakın ve veritabanı yedeğinizi zip formatında indirmek için 'Git' düğmesine tıklayın.

Dışa aktarma seçeneklerini seçin

phpMyAdmin şimdi veritabanı dosyanızı indirecektir. Daha fazla ayrıntı için, WordPress veritabanınızı manuel olarak nasıl yedekleyeceğiniz hakkındaki eğitimimize bakın: WordPress veritabanınızı manuel olarak nasıl yedekleyeceğiniz.

Adım 2. Tüm WordPress dosyalarınızı indirin

Bir sonraki adım WordPress dosyalarınızı indirmektir. Bunu yapmak için WordPress sitenize bir FTP istemcisi kullanarak bağlanmanız gerekir.

Bağlandıktan sonra, tüm WordPress dosyalarınızı seçin ve bilgisayarınıza indirin.

Tüm WordPress dosyalarınızı indirin

Adım 3. WordPress dosyalarınızı ve veritabanınızı yerel sunucuya aktarın

WordPress dosyalarınızı indirdikten sonra, yerel siteyi içe aktarmak istediğiniz yere yerel sunucunuzda bir klasör oluşturmanız gerekir.

WAMP kullanıyorsanız, yerel siteniz için C:\wamp\www\ klasörünün içine bir klasör oluşturmak isteyeceksiniz. MAMP kullanıcılarının /Applications/MAMP/htdocs/ klasöründe bir klasör oluşturması gerekecektir.

Bundan sonra, WordPress dosyalarınızı yeni klasöre kopyalayıp yapıştırmanız yeterlidir.

Ardından, WordPress veritabanınızı içe aktarmanız gerekir. Yerel sunucunuzdaki phpMyAdmin'i aşağıdaki URL'yi ziyaret ederek açın:

http://localhost/phpmyadmin/

Veritabanını daha önce oluşturduğunuz için şimdi onu seçmeniz ve ardından üstteki 'İçe Aktar' sekmesine tıklamanız gerekir.

WordPress veritabanını içe aktarın

İlk adımda indirdiğiniz veritabanı dışa aktarma dosyasını seçmek ve yüklemek için ‘Dosya Seç’ düğmesine tıklayın. Ardından, sayfanın altındaki ‘Git’ düğmesine tıklayın.

phpMyAdmin şimdi WordPress veritabanınızı açacak ve içe aktaracaktır.

Veritabanınız artık kurulduğuna göre, WordPress veritabanınızdaki canlı sitenize işaret eden URL'leri güncellemeniz gerekir.

Bunu phpMyAdmin'da bir SQL sorgusu çalıştırarak yapabilirsiniz. Yerel sitenizin veritabanını seçtiğinizden emin olun ve ardından SQL'e tıklayın.

Veritabanındaki URL'leri Güncelleme

phpMyAdmin'ın SQL ekranında bu kodu kopyalayıp yapıştırın, example.com'u canlı sitenizin URL'si ile ve http://localhost/mylocalsite'ı sitenizin yerel sunucu URL'si ile değiştirdiğinizden emin olun.

UPDATE wp_options SET option_value = replace(option_value, 'https://www.example.com', 'http://localhost/mylocalsite') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET post_content = replace(post_content, 'https://www.example.com', 'http://localhost/mylocalsite');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.example.com','http://localhost/mylocalsite');

Bu sorgu, canlı sitenizin URL'sine yapılan başvuruları veritabanından değiştirip localhost URL'si ile değiştirecektir.

Adım 4. wp-config.php dosyasını güncelleme

Son adım, yerel sitenizin wp-config.php dosyasını güncellemek. Bu dosya, WordPress veritabanınıza nasıl bağlanılacağı da dahil olmak üzere WordPress ayarlarını içerir.

Yerel sunucunuza WordPress'i kurduğunuz klasöre gidin ve ardından Notepad gibi bir metin düzenleyicide wp-config.php dosyasını açın.

Veritabanı adını, phpMyAdmin'de yerel sunucunuzda oluşturduğunuzla değiştirin.

Bundan sonra, veritabanı kullanıcı adını yerel MySQL kullanıcı adınızla değiştirin, genellikle root'tur. Yerel ana bilgisayarınızdaki MySQL root kullanıcısı için bir parola ayarladıysanız, o parolayı girin. Aksi takdirde, boş bırakın ve değişikliklerinizi kaydedin.

/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');

/** MySQL database username */
define('DB_USER', 'username_here');

/** MySQL database password */
define('DB_PASSWORD', 'password_here');

Artık yerel sitenizi bir tarayıcı penceresinde şu şekilde URL'yi girerek ziyaret edebilirsiniz:

http://localhost/mylocalsite/

‘mylocalsite’ yerine WordPress dosyalarınızı kopyaladığınız klasörün adını yazın.

Hepsi bu kadar, canlı WordPress siteniz artık yerel sunucunuza kopyalandı.

Umuyoruz ki bu makale, canlı bir WordPress sitesini yerel sunucuya nasıl kolayca taşıyacağınızı öğrenmenize yardımcı olmuştur. Ayrıca, test etmek için kolayca bir hazırlık sitesi oluşturma veya WordPress sitesini yerel sunucudan canlı siteye taşıma kılavuzlarımıza da göz atmak isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

257 CommentsLeave a Reply

  1. Duplicator, otomatik bulut yedeklemelerinden web sitesi geçişlerine kadar birçok şeyi benim için kolaylaştırdı. Bu rehber sayesinde Windows'ta yerel bir sunucu kurdum ve PHP'yi web sitesinin canlı sürümünün çalıştığı sunucudakine tam olarak uyacak şekilde ayarladım. Yeni bir eklentiyi veya yapılandırmayı güvenli bir şekilde test etmem gerektiğinde, canlı sitede felaketle sonuçlanabilecek sonuçlar yerine sitenin davranışını başka bir yerde gözlemleyebildiğim için paha biçilmez bir araç. Bu gerçekten her testçi için paha biçilmez bir araç ve bu öğretici için teşekkür ederim.

  2. wampserver kullanarak siteyi harfiyen manuel olarak taşıma talimatlarını izledim ancak localhost/mysite dosya yoluna gittiğimde ve enter'a bastığımda site açılmıyor, bunun yerine sadece "download" adında bir php dosyası indiriliyor:

    /**
    * WordPress uygulamasına ön yüz. Bu dosya hiçbir şey yapmaz, ancak
    * wp-blog-header.php dosyasını yükler ve bu dosya WordPress'e temayı yüklemesini söyler.
    *
    * @package WordPress
    */

    /**
    * WordPress'e WordPress temasını yüklemesini ve çıktı vermesini söyler.

    Sorun ne olabilir?

    • Lütfen siteyi ilk kurduğunuzda installer.php'yi gözden geçirdiğinizden ve WAMP'ın çalıştığından emin olun, çünkü bu sorunun yaygın nedenleri bunlardır.

      Yönetici

  3. Eğitim için teşekkürler, bulduğum diğer birçok çevrimiçi eğitimden daha net, ancak bir sorunum var, geçiş hepsi iyi, site çalışıyor ancak canlı sitedeki kullanıcı adlarımla giriş yapamıyorum, yeni kullanıcı adları oluşturmak için yönetici paneline de erişemiyorum. Lütfen yardım edin?

  4. Bu eğitim için teşekkürler, çok yardımcı bir web sitesi işletiyorsunuz. Çok fazla adım olduğu ve yanlış gidecek çok yol bulduğum için bunu tamamlamam uzun zaman aldı! Karmaşıklığı azaltmak için örneklerinizde kullandığınız dosya adlarını kullanmaya karar verdim. Ve başardım! Çok minnettarım.

  5. Harika eğitim için teşekkürler! Ancak, yalnızca ana sayfam için çalışıyor. Bir alt sayfayı açmaya çalıştığımda şu hata mesajını görüyorum: “İstenen URL bu sunucuda bulunamadı.” Burada bana yardımcı olabilir misiniz?

    Saygılarımla,
    Lina

    • Kullandığınız yönteme bağlı olacaktır ancak veritabanınızdaki URL'lerinizi düzeltecek SQL güncellemesini kullandığınızdan emin olmanızı öneririz. Menünüzde kullandığınız bağlantıların özel URL'ler olmadığından da emin olmak isteyebilirsiniz, çünkü bu da sorun için yaygın bir neden olabilir.

      Yönetici

  6. Yukarıdaki kod doğru mu?
    SQL'e kopyalayıp yapıştırdım ama her seferinde şu mesaj geliyor:
    0 satır etkilendi. (Sorgu 0.0046 saniye sürdü.)

    • Kod çalışmalı, ancak özellikle bir kez çalıştırdıysanız, sitenizde herhangi bir değişiklik olmayacak ve 0 etkilenen ile geri dönecektir.

      Yönetici

  7. Merhaba, harika talimatlarınız için teşekkürler. Duplicator yöntemini kullandım ve her şey çalışıyor… siteyi görüntülerken resimlerim/küçük resimlerim görünmüyor (bozuk resim), onlara tıklayana kadar. Sonra kendi pencerelerinde beklendiği gibi görünüyorlar.
    wp kontrol panelindeki düzenleyicide düzgün görünüyorlar.
    Teşekkürler, Deb

Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.