Canlı WordPress Sitesini Yerel Sunucuya Taşıma


Canlı bir WordPress web sitesini bilgisayarınızdaki yerel bir sunucuya taşımak ister misiniz?

WordPress'i bilgisayarınıza (yerel sunucu) yüklemek, WordPress'i kolayca öğrenmenize ve bir şeyleri test etmenize olanak tanır. Canlı bir WordPress sitesini yerel bir sunucuya taşıdığınızda, canlı sitenizle aynı verilerle deneme yapmanızı sağlar.

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

Moving a live WordPress site to a local server on your computer

Neden ve Kim Canlı Bir WordPress Sitesini Yerel Sunucuya Taşımak İster?

Bir süredir WordPress web sitesini ç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.

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

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

WordPress'teki yapay içerikle tüm testleri yapabilmenize rağmen, gerçek site verileri, bu değişikliklerin canlı sitenizde nasıl görüneceğinin daha iyi bir görsel temsilini sağlar.

Yerel Siteyi Yerel Sunucuya Taşımaya Hazırlanma

İlk olarak, 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ı yüklemeniz gerekir. Windows için WAMP ve Mac için MAMP kullanabilirsiniz. Ortamı kurduktan sonra, phpMyAdmin'i kullanarak yeni bir veritabanı oluşturmanız gerekir.

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

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

Buradan 'Veritabanları' sekmesine tıklamanız ve yeni bir veritabanı oluşturmanız gerekir. Canlı site verilerinizi daha sonra açmak için bu veritabanına ihtiyacınız olacak.

Create database

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

Yöntem 1. Eklentiyi 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 kurmak 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 yinelenen bir paketini 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.

Etkinleştirmenin ardından eklenti, WordPress yönetici kenar çubuğunuza yeni bir "Çoğaltıcı" menü öğesi ekler. Üzerine tıklamak sizi eklentinin paketler ekranına götürecektir.

Creating new package in Duplicator

Yeni paket oluşturmak için yeni paket oluştur butonuna tıklamanız gerekmektedir. Duplicator, paket sihirbazını başlatacak ve devam etmek için İleri düğmesine tıklamanız gerekiyor.

Duplicator package set up

Eklenti daha sonra web sitenizi sanacak ve bazı arka plan kontrolleri yapacak. Daha sonra size bu kontrollerin bir özetini gösterecektir. Her şey yolunda görünüyorsa, devam etmek için 'Oluştur' düğmesine tıklayın.

Duplicator scan

Duplicator şimdi web sitesi paketinizi oluşturacaktır.

Bitirdikten sonra, 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.

Download package files

Artık bu dosyaları paketinden çıkarmaya 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, WAMP kullanıyorsanız, 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.

Creating a website folder on your local server

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.

Copy and paste Duplicator package and installer files

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 ziyaret ederek bunlara http://localhost/mylocalsite/installer.php .

Şimdi Duplicator kurulum komut dosyasını şu şekilde göreceksiniz:

Duplicator installer screen

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 database information

Sunucu adı neredeyse her zaman localhost ve kullanıcı adı root'tur. Çoğu durumda, yerel sunucu kurulumunuzun kök için ayarlanmış bir parolası yoktur, bu nedenle bunu boş bırakabilirsiniz.

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

Test database connection

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 aktaracaktır. Bundan sonra, otomatik olarak algıladığı yeni web sitesi bilgilerini iki kez kontrol etmenizi isteyecektir.

Check local site information

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

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

Import finished

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

Yöntem 2. Canlı Bir WordPress Sitesini El İle Yerel Sunucuya Taşıyın

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 barındırma 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 panonuzda oturum açmanız ve phpMyAdmin'e tıklamanız gerekir.

Not: Bluehost panosundan ekran görüntüleri 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.

Export WordPress database manually

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'i seçmenizi öneririz.

Bazen WordPress eklentileri, WordPress veritabanınızda kendi tablolarını oluşturabilir. Bu eklentiyi artık kullanmıyorsanız, özel yöntem bu tabloları hariç tutmanıza izin verir.

Seçeneklerin geri kalanını olduğu gibi bırakın ve veritabanı yedeğinizi zip formatında indirmek için Git düğmesine tıklayın.

Select export options

PhpMyAdmin şimdi veritabanı dosyanızı indirecek. Daha fazla ayrıntı için, WordPress veritabanınızı manuel olarak nasıl yedekleyeceğinize ilişkin eğiticimize bakın.

2. Adım. 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.

Download all your WordPress files

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şturması 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.

Import WordPress database

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

Artık veritabanınız hazır olduğuna göre, WordPress veritabanınızın içindeki URL'leri canlı sitenize atıfta bulunarak 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.

Updating URLs in database

phpMyAdmin'in SQL ekranında bu kodu kopyalayıp yapıştırın, example.com'u canlı sitenizin URL'siyle ve http://localhost/mylocalsite'yi sitenizin yerel sunucu URL'siyle 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 referansları veritabanından değiştirecek ve onu 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ğlanacağınız dahil olmak üzere WordPress ayarlarını içerir.

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

Veritabanı adını yerel ana makinenizde phpMyAdmin'de oluşturduğunuz adla 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 makinenizde MySQL kullanıcı kökü için bir parola belirlediyseniz, 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 aşağıdaki gibi URL girerek yerel sitenizi bir tarayıcı penceresinde ziyaret edebilirsiniz:

http://localhost/mylocalsite/

'mylocalsite'yi WordPress dosyalarınızı kopyaladığınız klasörün adıyla değiştirin.

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

Bu makalenin, canlı bir WordPress sitesini yerel sunucuya nasıl kolayca taşıyacağınızı öğrenmenize yardımcı olacağını umuyoruz. Ayrıca, test için WordPress için hazırlama sitesinin nasıl kolayca oluşturulacağına veya bir WordPress sitesinin yerel sunucudan canlı siteye nasıl taşınacağına ilişkin kılavuzumuza da bakmak isteyebilirsiniz.

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

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir