WordPress Web Sitenizi localhost'tan Live Server'a Nasıl Taşırsınız?
Bilgisayarınıza (veya yerel sunucunuza) kurulu bir sanal web sunucusu, bir WordPress web sitesini kolaylıkla ve hızla oluşturmanıza ve özelleştirmenize olanak tanır. Her düzenleme kaydetme ve yenileme gerektirdiğinden, canlı bir sunucuda bir WordPress sitesi geliştirmek, bant genişliği ve İnternet trafiği sınırlamaları göz önüne alındığında kolayca bir kabusa dönüşebilir.
Bu nedenle, geliştiricilerin çoğu haklı olarak WordPress geliştirmenin tüm ayrıntılarını yerel bir sunucuda yapmayı ve daha sonra bitmiş web sitesini canlı sunucuya yüklemeyi seçer. Benzer şekilde, web sitesindeki gelecekteki güncellemeler, canlı ortama yüklenmeden önce yerel olarak yapılır ve test edilir.
Bu yazıda, bir WordPress web sitesini yerel bir sunucudan canlı bir sunucuya taşıma sürecinden geçeceğim. Bu işlem, sitenizin tüm içeriğini (resimler, gönderiler ve sayfalar) yanı sıra temaları ve eklentileri bilgisayarınızdaki bir dizinden ana makinenizin üretim sunucusuna güvenle taşımanıza olanak tanır. Açıkçası, bu süreci bir esinti haline getirebilecek birkaç kullanışlı eklenti var, ancak manuel süreci öğrenmek her zaman avantajlıdır.
Önkoşullar
Bu eğitimde, birkaç ön koşulu zaten karşıladığınızı varsayacağım. Bunlar, başlamadan önce ihtiyaç duyacağınız birkaç basit gereksinimdir.
1. Yerel WordPress Kurulumu
Bilgisayarınızda çalışan bir WordPress web siteniz olmalıdır. Kendi localhost ortamınızı kurma hakkında daha fazla bilgi edinmek için WordPress'in yerel olarak nasıl kurulacağına ilişkin kılavuzlarımıza bakın veya Local by Flywheel'e bakın.
2. Barındırma Planı
Ayrıca PHP ve MySQL desteği sunan aktif bir barındırma planına ihtiyacınız olacak. Neyse ki, çoğu barındırma sağlayıcısı PHP ve MySQL'i destekler. Daha da iyisi, birçok sağlayıcı WordPress için tek tıklamayla yükleme komut dosyaları sunar, böylece manuel kurulumdan geçmeniz gerekmez.
Elbette WP Engine tarafından yönetilen WordPress barındırma hizmetini öneriyoruz – tüm web sitelerimizi ve canlı tema demolarımızı bu şekilde güçlendiriyoruz. Ayrıca WP Engine, sezgisel yönetici paneli sayesinde sitelerinizi yönetmeyi kolaylaştırır. Planlar bir kurulum için aylık 29 dolardan başlar (ancak bağlantımızı kullandığınızda yıllık planlarda 2 ay ücretsiz alabilirsiniz). Bu fiyat etiketine hazır değilseniz, Bluehost veya SiteGround gibi şirketlerden ayda yaklaşık 3 $ karşılığında harika bir başlangıç paylaşımlı barındırma planı bulabilirsiniz.
3. SFTP Erişimi
Son olarak, FileZilla gibi bir istemci programıyla birlikte barındırma hesabınıza SFTP erişiminiz olmalıdır. Dosyaları ana makinenize yüklemek için kullanacaksınız. Alternatif olarak, cPanel'deki Dosya Yöneticisi seçeneğini kullanabilirsiniz, ancak SFTP'den farklı olarak cPanel, yerel dizin yapınızın bir görünümünü sağlamaz. Tamam, bunların hepsi hazırsa, gitmeye hazır olmalıyız.
Yöntem 1: Temel WordPress Özelliklerini Kullanarak İçeriği Dışa Aktarma ve İçe Aktarma
Bir WordPress sitesini yerel sunucudan üretim ortamına taşımanın hızlı ve kolay bir yolu, WordPress'teki yerleşik dışa aktarma aracını kullanmaktır. Bu yöntem, WordPress'in canlı barındırma hesabınızda zaten kurulu olduğunu ve kurulduğunu ve canlı web sitenizde içerik olmadığını varsayar. WordPress içe aktarma özelliği mevcut içeriği geçersiz kılmayacağından, yalnızca ona ekleneceğinden bu çok önemlidir. Eski içeriğiniz varsa, WordPress web sitenizi sıfırlamak için kılavuzumuzu her zaman kullanabilirsiniz, böylece çalışmak için temiz bir kurulumunuz olur.
Tamam – web sitenizi taşımaya başlamak için yerel olarak kurulmuş WordPress panonuza gidin ve Araçlar'a gidin . Dışa Aktar'ı seçin ve "Tüm içerik" radyal düğmesini işaretleyin.

Bu, bilgisayarınıza bir XML dosyası indirecektir. Dosya, sitenizin içeriğiyle ilgili tüm ayrıntıları içerecektir (yalnızca gönderileriniz, sayfalarınız, özel bir gönderi türü veya medyanız gibi tekil bir içerik indirme seçeneği belirlemediyseniz).
Şimdi canlı WordPress sitenize giriş yapın, ardından yerel sunucuda kullandığınız temayı ve eklentileri etkinleştirin. Bu yapıldıktan sonra Araçlar > İçe Aktar'a gidin.

WordPress içe aktarma eklentisini yüklemeniz istenirse, bunu yapın ve ardından etkinleştirin. Son olarak, yerel ana makinenizden dışa aktardığınız .xml dosyasını içe aktarmak için eklentiyi kullanın. Bunu yapmak için önce WordPress başlığı altındaki İçe Aktarıcıyı Çalıştır seçeneklerine tıklayın (Not: Blogger, Tumblr, vb. gibi diğer kaynaklardan içerik taşımak için içe aktarıcı özelliğini de kullanabilirsiniz).

Ardından, XML dosyanızı seçmek için Dosya Seç seçeneğini kullanın ve ardından yüklemek ve içe aktarmak için tıklayın. Şimdi içeriğinizin içe aktarılmasını bekleyin. Ne kadar bekleyeceğiniz, ne kadar içerik içe aktardığınıza ve barındırma planınıza bağlı olacaktır.
Bu yöntem yayınlarınızı, sayfalarınızı, medyanızı ve menülerinizi canlı sitenize taşıyacaktır. Elbette menü konumlarınızı ayarlamanız ve widget'larınızı yeniden eklemeniz gerekecek, ancak diğer her şeyin sizin için taşındığını düşünürsek, herhangi bir ekstra eklenti yüklemek veya hareketi manuel olarak işlemek istemiyorsanız bu harika bir seçenektir.
Yöntem 2: WordPress Web Sitenizi Taşımak için Bir Eklenti Kullanın
Web sitenizin sorunsuz bir şekilde aktarılmasını istiyorsanız, bir eklentiyi düşünmek en iyisi olabilir. Hızlı bir Google araması, tonlarca ücretsiz ve premium seçenek sunacaktır, ancak işte üç favorimiz (ayrıca web sitenizi taşımak için bunları nasıl kullanacağınıza dair hızlı bir açıklama).
Masaüstü Sunucusu

DesktopServer, WordPress'i bilgisayarınıza (Mac veya PC) yerel olarak yüklemek için kullanabileceğiniz birinci sınıf bir yazılımdır. Sanal bir ana bilgisayar kurmayı, test sitelerini çoğaltmayı, yerel bir çoklu site oluşturmayı, siteler arşivlemeyi ve daha fazlasını kolaylaştırır. Ancak DesktopServer'ın en iyi özelliklerinden biri, ücretsiz DesktopServer eklentisi ile yerel sitenizi aşk sunucunuza kolayca taşıyabilmenizdir.
Eklentiyi kurun, sitenizi yerel DesktopServer kurulumunuzdan dışa aktarın ("Canlı barındırma sunucusu ayrıntılarını getir" seçeneğini seçtiğinizden emin olun) ve eklenti aracılığıyla içe aktarın. İşte! Ancak DesktopServer'ı canlı sunucunuza nasıl dağıtacağınıza dair daha fazla kılavuz görmek için çevrimiçi belgelerini ziyaret edebilirsiniz.
çoğaltıcı

Duplicator, kendi site yedeklemelerinizi ve geçişlerinizi (ve en popüler seçeneklerden birini) yönetmek için kullanabileceğiniz harika bir freemium eklentisidir. Ücretsiz Duplicator eklentisi ile kolayca kendi isteğe bağlı yedeklemelerinizi oluşturabilir, site paketleri tasarlayabilir (bir içerik paketi, tema ve istemci sitelerinde yeniden kullanmak için eklentiler) ve web sitenizi yerelden canlıya kolayca taşıyabilirsiniz (eklentiyi yerel olarak pakete yükleyin sonra aynı eklentiyi kullanarak canlı sitenize yükleyin).
Alternatif olarak, Duplicator Pro'yu tercih ederseniz, planlanmış yedeklemeler, senkronize edilmiş depolama (Amazon, Dropbox, Google Drive vb.), çoklu site uyumluluğu, cPanel API, e-posta bildirimi, profesyonel destek ve daha fazlası için premium özelliklerden yararlanabilirsiniz. Bir yıl, bir çift Nike antrenöründen daha ucuza mal olur ve web sitenizin güvenli ve emniyetli olduğunu bilmek buna değer.
YedekArkadaş

Bir başka harika çözüm de iThemes tarafından sunulan BackupBuddy'dir. Bu güzel eklenti, kendi web sitesi yedeklemelerinizi yönetmeniz için en iyi çözümdür. Bununla, tam web sitesi yedeklemeleri (veritabanları ve tümü) oluşturabilir, düzenli yedeklemeler planlayabilir, kendi kopyalarınızı (yerel olarak veya BackupBuddy Stash aracılığıyla) saklayabilir ve hatta ImportBuddy ile web sitenizi geri yükleyebilirsiniz.
Ancak yerel sitenizi canlı sitenize taşımak için BackupBuddy'yi de kullanabileceğinizi biliyor muydunuz? Web sitenizi bilgisayardan internete (veya ana bilgisayardan ana bilgisayara) taşımak için BackupBuddy'nin yerleşik geçiş özelliklerini kullanabilirsiniz. Eklenti, etki alanı değişikliklerini yönetir, URL'lerinizi otomatik olarak değiştirir ve daha fazlasını, web sitenizin ilk büyük başlangıcınız için sorunsuz bir şekilde geçişini sağlar.

transfer
Son olarak, başka bir sağlam ücretsiz seçenek Transferito'dur. Bu kolay site aktarım eklentisi, sunucudan sunucuya ve yerelden sunucuya (ve tam tersi) aktarımları destekler. Bu nedenle, sitenizin bir kopyasını test için çevrimdışına taşımak veya tasarım değişikliklerini canlı sitenize geri taşımak isteyip istemediğinizi yapabilirsiniz.
Yöntem 3: Dosyaları Yerelden Canlı Sunucuya El İle Aktarın
Son seçeneğiniz, web sitesi dosyalarınızı manuel olarak taşımaktır. Bu, sunucu erişimi gerektirecektir. Esasen süreç, veritabanı dosyasını yerel kurulumdan indirmeyi, sunucudaki yeni bir veritabanına aktarmadan önce doğru yollar için düzenlemeyi ve son olarak yerel WordPress kurulumunun tüm içeriğini yüklemeyi gerektirir.
Veritabanı Dosyanızı Dışa Aktarın
Başlamak için yerel sunucunuzu çalıştırın ve phpMyAdmin'e gidin – web tarayıcınıza localhost/phpmyadmin yazmanız yeterlidir . Bu örnekte XAMPP kullanıyorum ve phpMyAdmin arayüzüm şöyle görünüyor:

Soldaki panel, tüm veritabanlarının listelendiği yerdir. Yerel WordPress siteniz için veritabanını seçin ve phpMyAdmin penceresinin üst kısmındaki Dışa Aktar'a tıklayın . "Hızlı" dışa aktarma yöntemi varsayılan olarak seçilidir. Olduğu gibi bırakın ve Git'i tıklayın.

Bir SQL dosyası (my_test.sql gibi) bilgisayarınızdaki indirilenler klasörüne aktarılacaktır.
Dosya Yollarını Değiştir
WordPress web sitenizi sıfırdan yerel olarak oluşturduğunuzda, tüm URL'lerinizin mutlak yollar olacağını unutmayın. Diğer bir deyişle, içerik dosyalarınıza (gönderiler, resimler, gönderi türleri) yönelik tüm bağlantılar https://localhost/ ile başlayacaktır . Canlı kurulumunuz için bu bağlantı yapısını değiştirmeniz gerekir, aksi takdirde veritabanı dosyasını yükledikten sonra içeriğiniz düzgün görüntülenmez .
Bunu yapmak için, az önce dışa aktardığınız veritabanı dosyasında "bul ve değiştir" işlemini gerçekleştirmek için bir kod düzenleyici kullanın. “https://localhost/my_test”i aramak ve değiştirmek için Notepad++ kullanıyorum ve bunu canlı URL'mle değiştiriyorum. Etki alanım için kök klasöründe bir "my_test" klasörü oluşturdum. Doğrudan kökte kurulum yapacaksanız, herhangi bir klasör oluşturmanız gerekmez, bu nedenle yeni URL'niz https://www.alanadiniz.com olmalıdır. Yerel WordPress klasörlerinizi public_html'ye (barındırma hesabınızın kökü) yükleyeceksiniz.

URL'leri değiştirmeyi bitirdikten sonra kaydedin ve kapatın.
Barındırma Hesabınızda Yeni Veritabanı Oluşturun
Artık yerel sunucudaki ana bölümle işiniz bitti. Canlı ortamı kurmanın ve nihayet web sitenizin yayına girebilmesi için dosyaların yüklenmesini sağlamanın zamanı geldi. WordPress siteniz için yeni bir veritabanını nasıl kuracağınız, barındırma hizmetinize bağlı olacaktır.,
Planınız cPanel kullanıyorsa (Bluehost veya HostGator gibi) onu barındırma hesabınızdan açın ve MySQL Veritabanlarına göz atın.

MySQL Veritabanlarını seçtiğinizde, bir kullanıcı adı ve şifre girmeniz istenecektir. Bu, web siteniz için yeni veritabanıyla ilişkilendirilecek yeni kullanıcı hesabıdır. Kullanıcı adınız ve şifreniz gibi kişisel ayrıntıları not edin çünkü bunlara WordPress'te veritabanı dosyasını yapılandırırken ihtiyacınız olacak. Yeni oluşturulan veritabanı, seçtiğiniz kullanıcı adıyla aynı ada sahip olacaktır.
Yönetilen bir barındırma hesabı kullanıyorsanız, cPanel'iniz olmayabilir. Örneğin, WP Engine ile hesabınıza giriş yapıp Kurulum Ekle bağlantısını tıklayarak planınızda yeni bir kurulum oluşturabilirsiniz.

Ardından gerekli bilgileri doldurun (bu arada, henüz hazır bir alan adınız yoksa, bunu bir hazırlık sitesi olarak ayarlayabilirsiniz).

Bu kadar! Yeni siteniz (ve veritabanınız) hazır.
Veritabanı Dosyasını Yeni Veritabanına Yükle
Artık canlı sunucuda yeni (boş) bir veritabanınız olduğuna göre, bilgisayarınızda kayıtlı veritabanı dosyanızı yüklemenin zamanı geldi. Ana makinenizin phpMyAdmin arayüzüne göz atın ve Import öğesini seçin. Yerel sunucudaki web sitenizden dışa aktardığınız SQL veritabanı dosyasına göz atın ve seçin.
Ana makinenizde phpMyAdmin yoksa, MySQL Veritabanlarında Veritabanı Geri Yükleme seçeneğini kullanın. Aynı şeyi yapar—bir SQL dosyasına göz atmanızı ve seçmenizi sağlar.

Veritabanı dosyamı almak için geri yükleme seçeneğini kullandım. Unutmayın, bu çok önemli bir adımdır çünkü web sitenizi tam olarak yerel kurulumda olduğu gibi geri yüklemenize olanak tanır. Şimdi geriye kalan tek şey wp-config.php dosyasını düzenlemek, web sitesi dosyalarını yüklemek ve kalıcı bağlantıları düzeltmek ve çalışmaya başlayacağız.
wp-config.php Dosyasını Düzeltin
wp-config.php dosyasını kod düzenleyicinizde açın (yerel WordPress kurulum klasörünüze göz atın). İşte değiştirmeniz gereken tek ayrıntı:
- define('DB_NAME', 'your_database_name');
- define('DB_USER', 'your_database_user');
- define('DB_PASSWORD', 'veri tabanınız_parolanız');
- define('DB_HOST', 'localhost');
3. Adımda canlı sunucunuzda veritabanını oluştururken tanımladığınız ayarları doldurmanız yeterlidir. Ana bilgisayar adı için sunucu IP adresini girin veya ana makineniz açıkça söylüyorsa bunu localhost olarak bırakın. Benimkini burada açıkça belirtildiği gibi localhost olarak bırakacağım: “ Bu veritabanına web sunucunuzda çalışan bir komut dosyasında bağlanmak için ana bilgisayar adı olarak “localhost” kullanmalısınız. Ayarları düzenlemeyi tamamladığınızda dosyayı kaydedin ve kapatın. Başka hiçbir şeyi değiştirme.
Not: Eski değerlerinizin bir kopyasını kaydettiğinizden emin olun, bir şeyler ters giderse her zaman geri dönebilirsiniz.
Web Sitesi Dosyalarını Yükleme
Canlı sunucuda her şeyi kurduğumuzdan, şimdi gerçek WordPress web sitesi dosyalarını taşımanın zamanı geldi. SFTP istemcinizi çalıştırın ve SFTP bağlantı ayrıntılarınızı kullanarak barındırma hesabınıza bağlanın. Henüz sahip değilseniz, bunları barındırıcınızdan alabilirsiniz. Bazı barındırma sağlayıcıları için SFTP oturum açma bilgileri, cPanel ayrıntılarıyla aynıdır.
Bağlandıktan sonra public_html veya www klasörüne (veya WordPress web sitenizi kurmak istediğiniz kökteki bir klasöre) gidin ve yerel sunucudaki WordPress kurulum klasörünüzdeki tüm dosyaları canlı sunucudaki bu dizine kopyalayın.
Kalıcı Bağlantıları Değiştir
Son adım, yeni web sitenizin kalıcı bağlantı yapısını yerel sunucudaki eski sitenizinkiyle eşleşecek şekilde değiştirmektir. Bunu yapmak için yeni web sitenizin yönetici panosuna gidin ve Ayarlar > Kalıcı Bağlantılar'a gidin . Yerel kurulumunuz için kullandığınız yapıyı seçin ve kaydedin. WordPress web siteniz şimdi yayında olmalıdır.
Çözüm
Şimdiye kadar, yerel bir WordPress kurulumunu canlı bir sunucuya taşırken ne olduğu hakkında doğru bilgiye sahip olmalısınız. WordPress çok fazla esneklik ve kullanım kolaylığı sağlar. Localhost'ta geliştirme, sınırsız ince ayar ve özelleştirmeye izin verir, çünkü orada, canlı bir üretim ortamında yapmayı göze alamayacağınız hatalar yapmayı göze alabilirsiniz.
Yerel ana bilgisayardan canlı sunucuya bir WordPress web sitesi yüklemek için en iyi yönteminiz nedir? Daha önce bu süreçten geçtiyseniz, deneyiminiz nasıldı? Lütfen düşüncelerinizi yorumlarda paylaşın!
ev borcu WordPress sitesi
