Canlı sitenizde bir şeyleri bozma korkusu olmadan WordPress web sitenizle denemeler yapmak için güvenli bir alan mı istiyorsunuz?
Bize göre WordPress sitenizi bilgisayarınızdaki yerel bir sunucuya taşımak, özellikle geliştiriciler, tasarımcılar veya WordPress’e yeni başlayanlar için mükemmel bir çözümdür.
WordPress’i bilgisayarınıza (yerel sunucu) yüklemek, WordPress’i kolayca öğrenmenizi ve test etmenizi sağlar. Canlı bir WordPress sitesini yerel bir sunucuya taşıdığınızda, canlı sitenizle aynı verilerle denemeler yapmanızı sağlar.
Bu makalede, canlı bir WordPress sitesini yerel bir sunucuya nasıl kolayca taşıyacağınızı göstereceğiz.
Neden ve Kim Canlı Bir WordPress Sitesini Yerel Sunucuya Taşımak İster?
Bir süredir WordPress web sitesi çalıştırıyorsanız, yeni temalar veya bir eklenti denemek isteyebilirsiniz. Ancak bunu canlı bir web sitesinde yapmak, kullanıcılarınız için kötü bir kullanıcı deneyimine neden olabilir.
Bundan kaçınmak için, birçok kullanıcı yeni temaları, eklentileri test etmek veya geliştirme testleri yapmak için WordPress web sitelerinin bir kopyasını yerel bir 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ı WordPress ve kodlama becerilerini gerçek site verileriyle pratik yapmak için sitelerini yerel bir sunucuya kopyalar.
Tüm testleri WordPress’te sahte içerikle yapabilseniz de gerçek site verileri, bu değişikliklerin canlı sitenizde nasıl görüneceğine dair daha iyi bir görsel temsil sağlar.
Yerel Siteyi Yerel Sunucuya Taşımaya Hazırlanma
Ö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 yerel bir 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’i 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. Bu veritabanına daha sonra canlı site verilerinizi açmak için ihtiyacınız olacak.
Artık canlı WordPress sitenizi yerel sunucuya taşımaya hazırsınız.
Yöntem 1. Canlı WordPress Sitesini Eklenti Kullanarak 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 ilişkin adım adım kılavuzumuza bakın.
Duplicator, tüm web sitenizin bir kopyasını kolayca oluşturmanızı sağlar. WordPress sitenizi yeni bir konuma taşımak için kullanılabilir ve ayrıca bir yedekleme eklentisi olarak da kullanılabilir.
Not: Duplicator ‘ın kullanmaya başlayabileceğiniz ücretsiz bir sürümü vardır. Ancak, Duplicator Pro sınırsız yedekleme ve daha gelişmiş özelliklerle birlikte gelir.
Etkinleştirmenin ardından, 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 sitenizin başlığı gibi bir isim formatını otomatik olarak 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 Alanı 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. Daha sonra size bu kontrollerin bir özetini gösterecektir.
Her şey iyi görünüyorsa, devam etmek için‘Yedekleme Oluştur‘ düğmesine tıklayın.
Duplicator şimdi web sitesi paketinizi oluşturacaktır.
Tamamlandığında, 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ı açmaya ve yerel sunucunuza yüklemeye hazırsınız.
Öncelikle, yerel sunucunuzun kök klasöründe yeni bir klasör oluşturmanız gerekir. Bu, yerel sunucunuzun tüm web sitelerini depoladığı klasördür.
Örneğin, MAMP kullanıyorsanız, /Applications/MAMP/htdocs/ klasörü olacaktır. Alternatif olarak eğer WAMP kullanıyorsanız, o zaman C:\wamp\www\ klasörü olacaktır.
Bu klasörün içinde, içe aktarmak veya yerel sunucunuzda 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 hem arşiv zip dosyasını hem de daha önce indirdiğiniz yükleyici komut dosyasını 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, bu dosyalara tarayıcınızda http://localhost/mylocalsite/installer.php
adresini ziyaret ederek erişirsiniz.
Şimdi Duplicator kurulum komut dosyasını aşağıdaki gibi göreceksiniz:
Devam etmek için ‘İleri’ düğmesine tıklayın.
Duplicator şimdi arşiv zip dosyasını açacak ve sizden 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 kurulumunuzda root için bir parola ayarlanmamıştır, bu nedenle bunu boş bırakabilirsiniz.
Sayfanın alt kısmında, veritabanı bilgilerinizin doğru olduğundan emin olmak için kullanabileceğiniz bir ‘Veritabanını Test Et’ düğmesi göreceksiniz.
Her şey iyi görünüyorsa, devam etmek için ‘İleri’ düğmesine tıklayın.
Duplicator şimdi WordPress veritabanınızı içe aktaracaktır. Bundan sonra, 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 size yerel sitenizde oturum açmanız için bir düğme gösterecektir. Canlı sitenizde kullandığınız WordPress kullanıcı adı ve şifresinin aynısını kullanacaksınız.
Hepsi bu kadar, canlı sitenizi yerel sunucuya başarıyla taşıdınız.
Yöntem 2. Canlı WordPress Sitesini Elle Yerel Sunucuya Taşıma
Eklentinin sizin için çalışmaması durumunda, canlı sitenizi her zaman manuel olarak yerel bir sunucuya taşıyabilirsiniz. İhtiyacınız olan ilk şey web sitenizi WordPress hosting hesabınızdan manuel olarak yedeklemektir.
Adım 1. Canlı sitenizin WordPress veritabanını dışa aktarın
Canlı sitenizin WordPress veritabanını dışa aktarmak için cPanel panonuza 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 aktar sekmesine tıklamanız gerekir.
phpMyAdmin şimdi sizden hızlı veya özel dışa aktarma yöntemini seçmenizi isteyecektir. Özel yöntemi kullanmanızı ve sıkıştırma yöntemi olarak zip seçmenizi öneririz.
Bazen WordPress eklentileri WordPress veritabanınızda kendi tablolarını oluşturabilir. Artık bu eklentiyi kullanmıyorsanız, özel yöntem bu tabloları hariç tutmanıza olanak tanır.
Geri kalan 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.
Adım 2. Tüm WordPress dosyalarınızı indirin
Bir sonraki adım WordPress dosyalarınızı indirmektir. Bunu yapmak için bir FTP istemcisi kullanarak WordPress sitenize 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 sunucunuzda yerel siteyi içe aktarmak istediğiniz bir klasör oluşturmanız gerekir.
WAMP kullanıyorsanız, yerel siteniz için C:\wamp\www\ klasörü içinde bir klasör oluşturmak istersiniz. MAMP kullanıcılarının /Applications/MAMP/htdocs/ klasöründe bir klasör oluşturmaları gerekir.
Bundan sonra, WordPress dosyalarınızı kopyalayıp yeni klasöre yapıştırmanız yeterlidir.
Ardından, WordPress veritabanınızı içe aktarmanız gerekir. Aşağıdaki URL’yi ziyaret ederek yerel sunucunuzda phpMyAdmin’i açmanız yeterlidir:
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. Bundan sonra, 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 tamamen kurulduğuna göre, WordPress veritabanınızdaki canlı sitenize referans veren URL’leri güncellemeniz gerekir.
Bunu phpMyAdmin’de 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’in SQL ekranında bu kodu kopyalayıp yapıştırın, example.com yerine canlı sitenizin URL’sini ve http://localhost/mylocalsite yerine sitenizin yerel sunucu URL’sini yazdığınızdan 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, veritabanından canlı sitenizin URL’sine yapılan referansları değiştirecek ve bunu localhost URL’si ile değiştirecektir.
Adım 4. wp-config.php dosyasını güncelleyin
Son adım, yerel sitenizin wp-config.php dosyasını güncellemektir. Bu dosya, WordPress veritabanınıza nasıl bağlanılacağı da dahil olmak üzere WordPress ayarlarını içerir.
Yerel sunucunuzda WordPress’i yüklediğiniz klasöre gidin ve ardından Not Defteri gibi bir metin düzenleyicide wp-config.php dosyasını açın.
Veritabanı adını localhost’unuzda phpMyAdmin’de oluşturduğunuz veritabanı adı ile değiştirin.
Bundan sonra, veritabanı kullanıcı adını yerel MySQL kullanıcı adınızla değiştirin, genellikle root olur. Localhost’unuzda MySQL kullanıcısı root için bir parola belirlediyseniz, bu 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 URL’yi aşağıdaki gibi girerek yerel sitenizi bir tarayıcı penceresinde 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 kopyalanmıştır.
Bu makalenin, canlı bir WordPress sitesini yerel sunucuya nasıl kolayca taşıyacağınızı öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca, test için WordPress için kolayca bir hazırlama sitesi oluşturma veya bir WordPress sitesini yerel sunucudan canlı siteye taşıma hakkındaki kılavuzumuzu da görmek isteyebilirsiniz.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Jakob Uzioa
So i followed the instructions to manually move the site to the letter using wampserver but when i navigate to the file path localhost/mysite and hit enter, the site does not open but instead only a file downloads which is called. ” download” which is a php file:
/**
* Front to the WordPress application. This file doesn’t do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
what could be the problem ?
WPBeginner Support
Please ensure you go through the installer.php when first installing the site and ensure WAMP is running as common possible reasons for that issue.
Yönetici
Tye
Thanks for the tutorial, its more clear than a lot of the ones I found online, I have a problem though, migration all fine, the site is running but I cannot login with the usernames I had on the live site, cannot access the admin dashboard to create new usernames either. Help please?
WPBeginner Support
If your users are not working then you could manually add a user following the steps in our article below. You would be able to use your file manager instead of FTP for a local installation.
https://www.wpbeginner.com/wp-tutorials/how-to-add-an-admin-user-in-wordpress-using-ftp/
Yönetici
Mark
Thank you for this tutorial, you run a very helpful website. It took me a long time to run through this, as there are alot of steps and I find a lot of ways to go wrong! I ended up using the file names that you used in your examples, to reduce complication. And success! Much appreciated.
WPBeginner Support
Glad our guide could help!
Yönetici
Lina
Thanks for the great tutorial! However, it only works for my home page. When I try to open a subpage, I see this error message: “The requested URL was not found on this server.” Can you help me here?
Best regards,
Lina
WPBeginner Support
It would depend on the method you used but we would recommend ensuring you used the SQL update as that should fix your URLs in your database. You may also want to ensure the links you are using in your menu are not custom URLs as that can be a common reason for that issue as well.
Yönetici
Awais
is the above code is right ?
I copy and paste in SQL but every time this massage comes,
0 rows affected. (Query took 0.0046 seconds.)
WPBeginner Support
The code should work but especially if you’ve already run it once, there will be no change in your site and it will come back with 0 affected.
Yönetici
Deb
Hi, thanks for your fab instructions. I used the Duplicator method and everything works…except when viewing the site my images/thumbnails don’t show up (broken image), until I click on them. Then they show in their own window, as expected.
They do show properly in the wp dashboard editor.
Cheers, Deb
WPBeginner Support
There are a few possible reasons but for a starting point you could try regenerating the thumbnails following our guide below as the most common solution for that error:
https://www.wpbeginner.com/plugins/regenerate-thumbnails-new-image-sizes-wordpress/
Yönetici