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 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.

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.

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.

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.

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.

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.

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.

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.

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:

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.

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.

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.

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.

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.

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

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.

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.

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.

İ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.

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.

Jiří Vaněk
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.
Jakob Uzioa
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?
WPBeginner Desteği
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
Tye
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?
WPBeginner Desteği
Kullanıcılarınız çalışmıyorsa, aşağıdaki makalemizdeki adımları izleyerek manuel olarak bir kullanıcı ekleyebilirsiniz. Yerel bir kurulum için FTP yerine dosya yöneticinizi kullanabileceksiniz.
https://www.wpbeginner.com/wp-tutorials/how-to-add-an-admin-user-in-wordpress-using-ftp/
Yönetici
Mark
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.
WPBeginner Desteği
Rehberimizin yardımcı olabildiğine sevindik!
Yönetici
Lina
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
WPBeginner Desteği
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
Awais
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ü.)
WPBeginner Desteği
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
Deb
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
WPBeginner Desteği
Bunun birkaç olası nedeni var ancak başlangıç noktası olarak, bu hatanın en yaygın çözümü olduğu için aşağıdaki rehberimizi izleyerek küçük resimleri yeniden oluşturmayı deneyebilirsiniz:
https://www.wpbeginner.com/plugins/regenerate-thumbnails-new-image-sizes-wordpress/
Yönetici