WordPress sitesi bir ana bilgisayardan diğerine nasıl taşınır

WordPress sitesini(move WordPress site) herhangi bir büyük kesinti olmaksızın yönetilen/yönetilmeyen/paylaşılan/adanmış/ VPS barındırmadan diğerine taşımak istiyorsanız , ihtiyacınız olan kılavuz budur. Halihazırda SSL'niz varsa veya bir siteyi paylaşılan barındırmadan (SSL)VPS'ye(VPS) taşımak istiyorsanız , biraz kesinti yaşayabilirsiniz.

WordPress(Migrate WordPress) sitesini bir sunucudan diğerine taşıyın

Hostgator , Bluehost , Siteground vb. gibi paylaşımlı barındırmada barındırılan bir web siteniz varsa , izlemeniz gereken adımlar bunlardır. Genellikle bu paylaşımlı hosting firmaları bir cPanel sağlar ve bu nedenle cPanel yardımıyla her şeyi taşımak oldukça kolaydır.

İlk olarak, dosyalarınız ve veritabanı dahil her şeyi yedeklemeniz gerekir.

Dosyalarınızı yedeklemek için barındırma sağlayıcınız tarafından sağlanması gereken 'Dosya Yöneticisi'ni açmanız gerekir ve onu cPanel'inizde bulabilirsiniz. Barındırma hesabınıza birden fazla alan eklediyseniz, buna göre gezinmeniz gerekir. Aksi takdirde, WordPress(WordPress) çekirdeği dahil tüm dosyaları alacağınız public_html adlı bir dizin bulabilirsiniz . Tüm dosyaları seçin(Select) , .zip uzantılı bir arşiv oluşturun ve sıkıştırılmış klasörü oluşturun. Bilgisayarınıza indirin. Tek bir dosyayı unutmayın – esas olarak varsayılan olarak gizlenen .htaccess .

Şimdi veritabanınızı yedeklemeniz gerekiyor. Halihazırda cPanel ve phpMyAdmin'e sahip olduğunuzdan, veritabanını indirmek için bu aracı kullanabilirsiniz. Bunu yapmak için cPanel'inizi açın ve phpMyAdmin'e gidin. Veritabanı adınızı sol tarafta bulabilirsiniz. Bunu seçin ve Dışa Aktar(Export ) sekmesine geçin .

Buradan, Hızlı(Quick ) olarak Dışa Aktarma yöntemi(Export method) ve Biçim(Format ) açılır menüsünden SQL'i seçmeniz gerekir. (SQL)Bundan sonra, indirmeyi başlatmak için Git düğmesine tıklayın.(Go )

WordPress sitesini bir sunucudan diğerine taşıyın

Şimdi, yeni barındırma hesabınıza gitmeli ve önce etki alanını eklemelisiniz. Bunu yeni bir hesaba kaydolurken zaten yaptıysanız, bunu tekrar yapmanız gerekmez. Ancak, bunu henüz yapmadıysanız, alan adınızı cPanel'inize eklemeniz gerekir. Eklenti Etki Alanları(Addon Domains) seçeneğini kullanabilirsiniz (farklı olabilir, ancak terim benzer kalır).

Bundan sonra, yeni web siteniz için bir veritabanı oluşturmanız gerekir. Oluştururken veritabanı adını, kullanıcı kimliğini ve şifreyi not etmeyi unutmayın. Bunlar olmadan, dosyalarınızı veritabanınızla eşleyemezsiniz.

Bunu yapmak için kullanabileceğiniz MySQL Veritabanı(MySQL Database) seçeneğini cPanel'inizde bulabilirsiniz. Bir veritabanı oluşturmak için bir veritabanı adı, kullanıcı kimliği ve şifre girmeniz gerekir. Veritabanı adı dosyasını oluşturmanız ve ardından kullanıcı kimliğini ve parolayı eklemeniz gerekir. Bundan sonra, kullanıcı kimliğinin veritabanına erişmesine izin vermelisiniz. Bunun için Add user to database(Add user to database) adlı bölümü kullanabilirsiniz .

Ekle(Add ) düğmesine tıkladıktan sonra , veritabanının belirli öğelerine erişmek için kullanıcı kimliğine izin vermeniz/engellemeniz gereken bir pencere bulmalısınız. Herhangi bir sorundan kurtulmak için TÜM AYRICALIKLAR(ALL PRIVILEGES ) seçeneğini işaretleyerek Değişiklik Yap(Make Changes ) butonuna tıklayabilirsiniz.

Şimdi eski hosting hesabından indirdiğiniz veritabanını yüklemeniz gerekiyor. Bunun için phpMyAdmin uygulamasını açın ve sol tarafınızdan veritabanını seçin. Bundan sonra, İçe Aktar(Import) sekmesine gidin. Dosya Seç(Choose File) adlı bir düğme bulmalısınız . Üzerine tıklayın(Click) ve bilgisayarınızdan dosyayı seçin.

Ekrandaki hiçbir şeyi değiştirmeyin ve doğrudan Git(Go ) düğmesine tıklayın. Yüklemenin tamamlanması birkaç saniye sürmelidir.

Bir sonraki adım, eski sunucudan indirdiğiniz dosyaları yüklemektir. Bunu yapmak için, Dosya Yöneticisini(File Manager) kullanarak etki alanınızın kök dizinini açın ve public_html adresine gidin . Bir alan adınız varsa, tüm dosyaları buraya yükleyin. Birden fazla alan adınız varsa, o alanın kök dizinine gidin ve dosyaları oraya yükleyin. Yükledikten sonra, sıkıştırılmış klasörü açmanız gerekir.

Şimdi eski veritabanı detaylarını yenisiyle değiştirmeniz gerekiyor. Bunun için wp-config.php dosyasını açın ve veritabanı adını, kullanıcı kimliğini ve şifreyi değiştirin. Değiştirdikten sonra dosyayı kaydedin.

Ardından, alan adınızın ad sunucusunu değiştirmeniz gerekir. Bunun için barındırma hesabınızdan ad sunucusunu alın ve alan adınızın kontrol paneline girin. Farklı(Different) etki alanı sağlayıcısının farklı seçenekleri vardır. Ancak, bunu arayabilir veya destek ekibinden yardım isteyebilirsiniz.

Bu adım tamamlandığında, dosyalarınızı bir ana bilgisayardan diğerine taşıma işlemini tamamlamış olursunuz. Her şeyi yaymak 48 saat kadar sürebilir. Bu arada, bu web sitesini(this website) açabilir ve sitenizin yeni IP mi yoksa eski IP mi gösterdiğini kontrol edebilirsiniz. Yeni IP adresi görünüyorsa, yayma yapılır. IP adresini kontrol etmek için bilgisayarınızdaki ping aracını da kullanabilirsiniz. Bilgisayarınız eski IP'yi gösteriyorsa ancak çevrimiçi araç yeni IP'yi gösteriyorsa, DNS önbelleğinizi temizlemeniz gerekir(flush your DNS cache) .

WordPress sitesi paylaşılan barındırmadan yönetilmeyen VPS'ye(VPS) nasıl taşınır

Her ikisinde de phpMyAdmin, Dosya Yöneticisi(File Manager) ve benzeri tüm gerekli araçlara sahip cPanel bulunduğundan, bir WordPress web sitesini paylaşılan barındırmadan başka bir paylaşılan barındırmaya taşımak oldukça kolaydır . Ancak, root erişimi alabileceğiniz ve yönetilmeyen VPS'nin(VPS) paylaşılan barındırmadan nispeten daha ucuz olduğu için genellikle yönetilmeyen VPS'yi(VPS) seçen birçok insan var .

Yönetilmeyen VPS nedir?

VPS , Sanal Özel Sunucu(Private Server) anlamına gelir . Basit bir deyişle, VPS barındırma hesabınızda bir cPanel yoksa, buna yönetilmeyen bir VPS diyebilirsiniz . Yönetilmeyen bir VPS(VPS) sunucusuna erişmek için Putty , Filezilla veya Cyberduck gibi (Cyberduck)FTP istemcisi(FTP client) gibi bazı araçlara ihtiyacınız vardır . Yönetilmeyen VPS(VPS) sağlayıcılarının bazı örnekleri Digital Ocean , Linode , Vultr ve benzerleridir.

Halihazırda yönetilmeyen bir VPS hesabı satın aldıysanız ve hiçbir şey bilmiyorsanız ancak WordPress sitenizi paylaşılan barındırmadan yönetilmeyen VPS'ye(VPS) taşımak istiyorsanız aşağıdaki adımları takip edebilirsiniz.

Başlamadan önce Cyberduck(download Cyberduck) ve Putty'yi buradan(here) indirin . Ayrıca, tüm dosyalar ve veritabanı dahil olmak üzere eski site yedeklemesini indirmeniz gerekir. Adımlar yukarıda belirtilmiştir.

Şimdi bilmelisiniz ki WordPress , Ghost , Joomla , Discourse vb. gibi bazı şirketler tek tıklamayla uygulamalar sağlarken, Linode gibi diğerleri böyle bir şey sunmuyor. Bu durumda, ServerPilot(ServerPilot) , ServerAvatar , EasyEngine vb. gibi diğer bazı üçüncü taraf araçlarını kullanabilirsiniz . Bunlar arasında ServerPilot son zamanlarda ücretli bir araç haline geldi – ancak bu güvenlik ve kullanılabilirlik açısından şimdiye kadarki en iyisidir.

Hangi barındırma hesabını kullanırsanız kullanın, önce bir sunucu oluşturmanız, işletim sistemini kurmanız ve kök parolayı not etmeniz gerekir. Farklı(Different) barındırma sağlayıcılarının farklı seçenekleri vardır, ancak temel şey aynıdır. Ancak ServerPilot kullanıyorsanız, Ubuntu LTS 16.04 veya 18.04'ün(ServerPilot) 64 bit sürümünü kullanmanız gerekir . Başka hiçbir şeyi desteklemezler.

Bu nedenle, hosting hesabınıza alan adını eklemeniz ve alan hesabınızdaki ad sunucusunu değiştirmeniz gerekir. Ayrıca, bundan sonra bir VPN(VPN) kullanılması önerilir . Aksi takdirde(Otherwise) yeni hosting hesabını bilgisayarınızdan tespit edemezsiniz.

Digital Ocean veya Vultr'ın(Vultr) tek tıklamalı uygulamasını kullanıyorsanız, WordPress'i(WordPress) hızlı bir şekilde yükleyebilirsiniz . Bu yöntemi seçerseniz, WordPress kurulum dosyalarınızı burada bulabilirsiniz:

/var/html

WordPress'i(WordPress) kurmak için ServerPilot kullanıyorsanız , WordPress kurulum dosyalarınızı burada bulabilirsiniz:

/srv/users/user_name/apps/app_name/public

wp-config.php adlı bir dosya bulmalısınız . İndirin ve veritabanı kullanıcı adını ve şifresini saklayın. Bunu yapmayı unutma.

Tüm WordPress kurulum dosyalarını silmeniz gerekir. wp-admin, wp-content ve wp-includes klasörlerinin silinmesi çok zaman aldığından, bunları kaldırmak için macun kullanabilirsiniz. Bunun için Putty'yi(Putty) açın ve sunucunuzun IP adresini girin. Bağlantı Noktasının (Port)22 olarak ayarlandığından emin olun(Make) . Bunu takiben, (Open ) düğmesine tıklayın ve bağlantıyı onaylayın. Bundan sonra, kullanıcı adınızı ve şifrenizi girmeniz gerekir. Kullanıcı adı olarak root(root ) girin . Barındırma hesabınızda sunucuyu oluşturduktan sonra aynı sayfada veya e-posta yoluyla bir şifre almalısınız.

Ardından şunu girin:

Tek tıklamayla uygulama kullanıcıları:(One-click app users:)

rm -rf /var/html/wp-admin

rm -rf /var/html/wp-content

rm -rf /var/html/wp-includes

ServerPilot kullanıcıları:(ServerPilot users:)

rm -rf /srv/users/user_name/apps/app_name/public/wp-admin

rm -rf /srv/users/user_name/apps/app_name/public/wp-content

rm -rf /srv/users/user_name/apps/app_name/public/wp-includes

Bundan sonra Cyberduck(Cyberduck) uygulamasını açabilir, o klasöre gidebilir ve diğer kurulum dosyalarını silebilirsiniz.

Bir sonraki adımda, sıkıştırılmış(zipped) yedekleme dosyasını yüklemeniz gerekir . Bunu yapın ve dosyayı açın. Açarken herhangi bir hata alırsanız, Putty'ye(Putty) şu komutu girebilirsiniz :

sudo apt-get update

sudo apt-get install unzip

Bu dosyaları açtıktan sonra, veritabanı bilgilerini değiştirmeniz gerekir. Bunun için indirdiğiniz wp-config.php dosyasını açın. Ardından, az önce yüklediğiniz mevcut wp-config.php dosyasını açın. İndirilen wp-config.php dosyasından veritabanı adını, kullanıcı kimliğini ve parolayı kopyalayın ve bunları yüklenen wp-config.php dosyasıyla değiştirin.

Bunu takiben, phpMyAdmin'i yüklemeniz gerekir. Aksi takdirde, veritabanını içe aktaramazsınız. Bunun için şu adımları izleyin.

S0 phpMyAdmin'in en son sürümünü buradan(here) indirin ve zip dosyasını kök dizininize yükleyin. Bundan sonra, dosyayı açın ve yeniden adlandırın. emin olun(Make) ; tahmin edilemez bir isim kullanıyorsun. Örneğin, abcd öğesini(abcd) seçerseniz , phpMyAdmin'i şu şekilde açabilirsiniz:

http://your-domain-name/abcd

Bir isim seçtikten sonra klasörü açın ve config.sample.inc.php dosyasını bulun. config.inc.php olarak yeniden adlandırabilirsiniz . Bundan sonra, bu dosyayı bir düzenleyici ile açın ve şöyle bir değişiklik yapın:

$cfg['blowfish_secret']

Şöyle görünmelidir:

$cfg['blowfish_secret'] = 'k7i259684(*^3q42bd^$4353yow*q5Trs^1'

Şimdi, phpMyAdmin'i açın ve oturum açmak için veritabanı kullanıcı kimliğini ve şifreyi girin. Ardından, sol taraftaki veritabanı adını seçin, tüm veritabanı tablolarını seçin ve uygun şekilde kaldırın.

Ardından, İçe Aktar(Import ) sekmesine gidin ve daha önce indirdiğiniz veritabanını içe aktarın.

Bu kadar! Artık web siteniz yeni barındırma hesabında düzgün şekilde çalışmalıdır.

WordPress sitesi yönetilmeyen VPS'den(VPS) paylaşılan barındırmaya nasıl taşınır

Bu oldukça kolaydır ve aynı zamanda fazla zaman almaz. En iyi şey, adımların neredeyse aynı olmasıdır. Bunun dışında, phpMyAdmin'i yüklemediyseniz, veritabanını indirmek için bunu yapmanız gerekir.

Özetle, izlemeniz gereken adımlar bunlar.

  1. (Download)Tüm dosyaları VPS hesabından indirin .
  2. Veritabanını indirin.
  3. Paylaşılan barındırma hesabınızda bir veritabanı oluşturun ve veritabanını bir kullanıcıya atayın.
  4. Tüm dosyaları yeni barındırma hesabınıza yükleyin.
  5. wp-config.php dosyasındaki veritabanı adını, kullanıcı adını ve parolayı değiştirin.
  6. Etki alanı kontrol panelinizdeki ad sunucusunu değiştirin.

Bu kadar!

Sunucuyu değiştirdikten sonra sık karşılaşılan sorunlar

Taşıma işlemini tamamladıktan sonra farklı sorunlarla karşılaşabilirsiniz. Bunlardan bazıları aşağıda belirtilmiştir.

Ana sayfa açılıyor, ancak gönderiler 404 hatası gösteriyor(Homepage is opening, but posts are showing 404 error)

.htaccess dosyanızı kontrol edin ve bunu varsayılan olarak kullanın:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

Ayrıca buraya gidin:

/etc/apache2/apache2.conf

Ve bu değişikliği yapın:

<Directory /var/www/>

AllowOverride All

</Directory>

Eklentiler yüklenemiyor, FTP oturum açma ayrıntılarını soruyor(Unable to install plugins, asking FTP login details)

Bu, insanların karşılaştığı çok yaygın bir sorundur. wp-config.php dosyanızı açmanız ve bunu en alta yapıştırmanız gerekir;

define( 'FS_METHOD', 'direct' );

Yükleme başarısız oldu: Dizin oluşturulamadı(Installation failed: Could not create directory)

Resim yükleyemiyorsanız, eklenti yükleyemiyor, temayı veya eklentiyi güncelleyemiyorsanız ve yukarıdaki hatayı alıyorsanız, izni değiştirerek bunu düzeltebilirsiniz. Putty'yi açın(Open Putty) ve şunu girin:

chmod -R 775 directory_path

Dosya izni hakkında daha fazla bilgiyi buradan edinebilirsiniz(here) .

htaccess kullanarak www olmayanları www'ye yönlendirin(Redirect non-www to www using htaccess)

RewriteEngine on

RewriteCond %{HTTP_HOST} ^your-domain-name.com [NC]

RewriteRule ^(.*)$ http://www.your-domain-name.com/$1 [L,R=301,NC]

www'yi www olmayanlara yönlendir(Redirect www to non-www)

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.your-domain-name.com [NC]

RewriteRule ^(.*)$ http://your-domain-name.com/$1 [L,R=301]

Ancak, www ile birlikte @ veya boş bir CNAME kaydı da girmelisiniz.

Lütfen (Please)SSL'yi(SSL) ayrıca yüklemeniz gerektiğini unutmayın . Barındırma sağlayıcınız ücretsiz SSL sunuyorsa , bunu sizin için yüklemelerini isteyebilirsiniz. Aksi takdirde, ücretsiz ancak paylaşılan SSL(SSL) sertifikası sağlayan Let's Encrypt'i(Encrypt) kullanabilirsiniz .



About the author

5 yıldan fazla deneyime sahip bir Windows 10/11/10 müşteri destek uzmanıyım. Ayrıca son birkaç yıldır hevesli bir oyuncuyum ve xbox One'a büyük ilgi duyuyorum. Şu anki odak noktam, müşterilere, çoğu zaman çağrı merkezi desteği ve çevrimiçi yardım gibi müşteri hizmetleri araçlarımızı kullanarak, Windows 10 veya Windows 11 sistemlerinde yaşadıkları sorunları konusunda yardımcı olmaktır.



Related posts