WordPress'i başka bir barındırma, alan adı veya Denver'a aktarın. Kendi başınıza wordpress'i başka bir alana aktarma WordPress'i başka bir alana aktarma 2

Web geliştiricileri, öyle ya da böyle, WordPress üzerinde çalışan bir siteyi başka bir etki alanına veya barındırma birimine aktarma sorunuyla karşı karşıya kalabilir. Aynı alan adını korurken sitenizi başka bir hostinge aktarmakta herhangi bir sorun yaşanmayacaktır. Önemli olan yeni barındırmanın siteniz için gerekli olan sistem özelliklerini desteklemesidir.

Bu yazıda, bir WordPress web sitesinin performansını ve arama motoru sonuçlarındaki konumunu kaybetmeden alan adını nasıl değiştirebileceğimize bakacağız. Tüm prosedür oldukça basittir ve birkaç basit adımı izlemeniz gerekir:

  1. Sitenizi başka bir alana aktarmak için aşağıda açıklanan yöntemlerden birini kullanın.
  2. Eski ve yeni etki alanlarında robots.txt dosyasını yapılandırın.
  3. Eski alan adından yeni alan adına bir 301 yönlendirmesi oluşturun.

WordPress sitesini başka bir alana taşıma

İlk yol

En kolay yol, yönetici konsolunda alan adını değiştirmektir:

  1. Yönetici paneline giriş yapın ve ardından “Ayarlar - Genel” sayfasına gidin.
  2. Mevcut "WordPress Adresi" ve "Site Adresi" alanlarına alan adınızın yeni URL'sini girin. Ayarları kaydedin. Hazır.

Yöntem basit olmasına rağmen herkes için uygun değildir. Dahili bağlantıyı manuel olarak yaptıysanız, yukarıdaki adımlar bu durumda yardımcı olmayacaktır. İkinci yönteme geçelim.

İkinci yol

Yine belirtmek isterim ki bu ideal bir yöntem olmaktan çok uzaktır ve kötü tarafı üçüncü yönteme göre (en uygun olanı, PhpMyAdmin'e erişiminiz olduğu sürece) daha fazla emek gerektirmesidir. Tamam, şimdilik bunu bırakalım:

  1. SQL veritabanı dökümünü bir metin düzenleyicide açın (örneğin, Notepad++).
  2. Eski site adresinin tüm tekrarlarını yenisiyle değiştirin. Belgeyi kaydedin.
  3. Dökümü veritabanına aktarın, önce oradaki tüm mevcut tabloları silin. Hazır.

Üçüncü yol

Böylece yazara birden fazla kez yardımcı olan en ilginç ve kullanışlı yönteme geldik. Burada SQL sorguları aracılığıyla doğrudan veritabanıyla çalışıyoruz:

  1. PhpMyAdmin'e doğrudan veritabanına giriş yapın. Üstteki kontrol panelinde “SQL” i tıklayın.
  2. Üç sorguyu tek tek veya aynı anda girin: UPDATE wp_options SET seçenek_değeri = değiştirin(seçenek_değeri, "http://domain.ru", "http://newdomain.ru") WHERE option_name = "home" OR option_name = "siteurl "; GÜNCELLEME wp_posts SET guid = replacement(guid, "http://domain.ru", "http://newdomain.ru"); GÜNCELLEME wp_posts SET post_content = replacement(post_content, "http://domain.ru", "http://newdomain.ru");
  3. “domain.ru” ve “newdomain.ru” adreslerini sırasıyla eski ve yeni adreslerle değiştiriyoruz. Kaydetmek. Bu şekilde sitenin neresinde olursa olsun URL değişikliklerini gerçekleştireceğiz. Hazır.

Eski ve yeni alan adlarında robots.txt dosyasını kurma

Eski etki alanını yenisiyle başarılı bir şekilde birleştirmek için arama robotuna farklı bir site adresinin çalıştığını belirtmeniz gerekir. Bunu yapmak için eski alan adının robots.txt dosyasında yeni alan adının adresini içeren bir “Host” yönergesi oluşturun (yeni alan adı için de aynısını yapıyoruz):

Ana bilgisayar: newdomain.ru

Sitenin “ağırlığını” (TCI, yaş vb.) korumak ve ayrıca robotun tamamen farklı, aynı içerik ve içeriğe sahip bir kaynakla uğraştığını düşünmesini önlemek için bu ve aşağıdaki prosedürler gereklidir. sayfaları çoğaltın.

Daha sonra arama motorlarındaki konumlarda geçici bir düşüş olabileceğine ancak paniğe kapılmayın, sorguların zamanla düzelmesi gerektiğine dikkatinizi çekmek isterim.

301 yönlendirmesi oluşturma

Kullanıcıların ve arama robotlarının eski adrese (ana veya dahili sayfalar) erişirken yeni adrese otomatik olarak ulaşabilmesi için, eski alan adında bir 301 yönlendirmesi (belge taşınmıştır) oluşturmanız gerekir. .htaccess dosyasına aşağıdakileri yazıyoruz:

Yeniden Yazma Motoru kapalı Seçenekler +FollowSymLinks RewriteRule'da RewriteEngine (.*) http://newdomain.ru/$1

Aslında tüm prosedür bundan ibaret.

WordPress'i başka bir hostinge veya yeni bir alan adına hata veya hoş olmayan sonuçlar olmadan aktarıyoruz. Bu görevle daha önce karşılaştıysanız ve ardından bağlantılar çalışmıyorsa veya sayfa yerine beyaz bir ekran açılıyorsa, açıkça yanlış bir şey yapmışsınızdır. Aşağıda her şeyi doğru bir şekilde nasıl yapacağınıza ve ciddi hatalardan nasıl kaçınacağınıza dair ayrıntılı talimatlar bulacaksınız.

Site dosyalarının yedek kopyasını oluşturun

Bir WordPress sitesinin yedek kopyasını oluşturmak için birkaç yoldan gidebilirsiniz.

  1. Örneğin bir eklenti veya Çoğaltıcı kullanın
  2. Manuel olarak yap

İlk seçenek hakkında bir şey söylemeyeceğim, kullanmıyorum ama incelemeye ihtiyacınız varsa yorumlara yazın.

Ayrıca eklentiler hakkında da eklemek istiyorum - tüm dosyaları tam olarak paketlemeyebilirler. Mesela şu gerçekle karşılaştım: UpdraftPlus WordPress Yedekleme EklentisiÖzel tabloyu atlayarak veritabanını tamamen yedeklemedim (öneki diğerlerinden farklıydı). Bu nedenle, bir veritabanını taşırken eski güzel phpMyAdmin veya Adminer'ı kullanmanızı öneririm.

İkinci durumda, eğer barındırıcınız bir kontrol paneli sağlıyorsa muhtemelen bir dosya yöneticisine de sahiptir. O zaman en kolay şey bunu site dosyalarınızın yedeğini oluşturmak için kullanmak olacaktır. Bunu kendi başınıza da çözebileceğinizi düşünüyorum. Veya son çare olarak yardım için desteğe başvurun.

Site dosyalarıyla arşiv nasıl oluşturulur

İkinci durumda sitenizin /var/www/site dizininde bulunduğunu varsayalım.
Başka bir dosya veya konsol yöneticisi (örneğin, PuTTY) kullanarak hostinginizde oturum açın, /var/www/ bölümüne gidin ve komutu girin.

Tar czvf backup.tar.gz web sitesi

nerede site, sitenizi içeren dizindir.
Sonuç olarak backup.tag.gz dosyasını göreceksiniz. İndirmeniz gerekiyor, web sitenizin dosyalarının bir arşivini içeriyor

Ayrıca iyi barındırma sağlayıcıları, doğrudan kontrol panelinden web sitesi yedeklemeleriyle arşivler oluşturmanıza olanak tanır; bu özellik hakkında teknik desteğe danışabilirsiniz.

En kötüsü, site dosyalarını ftp aracılığıyla kendinize kopyalamanız yeterlidir veya bu seçenek son derece sakıncalıdır ve uzun zaman aldığı için istenmeyen bir durumdur.

Site veritabanının yedek kopyasını oluşturun

MySQL veritabanının yedeğini oluşturmak için şunları yapabilirsiniz:

  1. Eklentileri kullanın: WP-DB-Backup, WP Database Backup, vb.
  2. PhpMyAdmin'i kullanın, Yönetici
  3. Yardımcı programı kullanarak konsol aracılığıyla MySQL veritabanının bir kopyasını oluşturun mysqldump

Ben de ilk durumu dikkate almıyorum çünkü kullanmıyorum. İncelemeye ihtiyacınız varsa yorumlara yazın.

PhpMyAdmin, Adminer Kullanılarak Veritabanı Nasıl Yedeklenir

  1. Veritabanımızı bulma
  2. Hadi gidelim İhracat
  3. Bir mod seçin Normal - olası tüm ayarları görüntüleyin
  4. Tüm tabloların seçildiğinden emin olun
  5. Gzip sıkıştırmasını seçin
  6. Formatın SQL olduğundan emin oluyoruz
  7. Tüm kutuların doğru şekilde işaretlendiğinden emin olun

İndirme çıktısında wptest.sql.gz dosyasını alıyoruz, burada wptest— veritabanımızın adı.

Mysqldump kullanarak veritabanı kopyası oluşturma

PhpMyAdmin'e erişiminiz yoksa, yardımcı programı kullanarak konsol aracılığıyla bir veritabanı dökümü oluşturabilirsiniz. mysqldump.
Veritabanına erişmek için şu parametrelere sahip olduğumuzu varsayalım: giriş: root, şifre: pass, veritabanı adı sheensay_database.
Hosting'e ssh üzerinden giriş yapıp konsola yazıyoruz

Mysqldump sheensay_database -uroot -ppass | gzip > db.sql.gz

Çıktı, veritabanının dökümünü (paketlenmiş yedeği) içeren bir db.sql.gz dosyası olacaktır.

Aşağıdakileri kullanırsanız veritabanı yedeği oluşturmayı basitleştirebilirsiniz:
Yedek oluşturmak için 1 komut yeterlidir (root altındaysa --allow-root anahtarını ekleyin):

Wp db'yi dışa aktarma

Yedeklemeden bir dökümü dağıtmak için benzer bir komut kullanabilirsiniz:

wp db içe aktarma db.sql

burada db.sql, veritabanı dökümünün adıdır.

Db.sql'i şu komutu kullanarak sıkıştırabilirsiniz:

Gzip db.sql

Ve paketi tekrar açın:

Gunzip db.sql.gz

Yerel sunucudan barındırmaya aktarım

Yani sitemizin yedeklerini içeren 2 dosyamız var: site dosyalarını içeren backup.tar.gz ve veritabanı dökümü içeren wptest.tar.gz. Sitemizi Denver'dan (veya başka bir yerel sunucudan) barındırma hizmetine aktarırsak, site dosyalarını içeren arşivin normal bir arşivleyici tarafından toplanması gerekmesi dışında aslında hiçbir şey değişmeyecektir (aynısı, istenen klasörde Shift + F1 kullanılarak da yapılır). Dosyalar bununla başa çıkmakta sorun yok). Ayrıca siteyi Denver'a veya başka bir barındırma hizmetine geri aktarabilirsiniz, böylece aktarımın yönü önemli değildir.

Yerel barındırmada (Denwer/Denwer, Open Server), önbelleğe almayı ( , W3 Total Cache, WP Rocket ve benzeri) ve güvenlik eklentilerini (Wordfence, All In One WP Security & Firewall, vb.) devre dışı bırakmayı unutmayın. işe müdahale etmek. Yönetici panelinden eklentileri devre dışı bırakamıyorsanız, dizinlerini manuel olarak silin; bu, kaba da olsa, çok etkili bir yöntemdir.

Site dosyalarını aktarma

Öncelikle site dosyalarını aktaralım. Mümkünse bunu bir dosya yöneticisi kullanarak yapıyoruz: ve backup.tar.gz dosyasını istenen dizine yüklüyoruz.

Site dosyalarını içeren arşiv, oluşturulduğu hiyerarşi düzeyine tam olarak yüklenmelidir. Bizim durumumuzda bunu /var/www/ dizinine yüklememiz gerekiyor.
Ancak zorluklar ortaya çıkarsa durumu düzeltmek için UNIX komutunu kullanabilirsiniz.

Komutu kullanarak paketi açıyoruz

Tar xfvz backup.tar.gz

VDS/VPS'niz varsa, dosyaları aktardıktan sonra doğru dosya ve dizinleri ve bunlara yüklemeyi unutmayın.

Veritabanı geçişi

Şimdi yeni barındırmanın phpMyAdmin'ine gidin ve veritabanı dökümümüzü içe aktarın

Yeni barındırmadaki veritabanı zaten mevcut olmalı ve boş olmalı, yani dökümümüzü kabul etmeye hazır olmalıdır

  1. Bölüme git içe aktarmak
  2. Veritabanı dökümü içeren arşivi seçin
  3. Kodlamanın doğru olduğundan emin oluyoruz
  4. Format SQL olmalıdır
  5. Kaydetmek

İşte bu, içe aktarma neredeyse tamamlandı. Geriye kalan tek şey siteyi veritabanına bağlamaktır.
Bunu yapmak için sitenin kökündeki wp-config.php dosyasını bulun ve barındırma tarafından sağlanan verileri oraya yazın.

WordPress Adresi Nasıl Değiştirilir?

WordPress geçişi sırasında etki alanını değiştirmeniz gerekiyorsa, serileştirilmiş dizelerin kırılma riski olduğundan, herhangi bir şeyi manuel olarak değiştirmek için veritabanına girmeyin.
Aşağıdaki seçeneklerden birini kullanmak daha iyidir:

En kolay seçenek alan adını wp-config.php dosyasına kaydetmektir.Bu yöntem ideal değildir (bazen bazı eklentiler siz veritabanındaki alan adını da değiştirene kadar düzgün çalışmayabilir), ancak en basit ve en hızlı olanıdır.
Böylece onu sitenin kökünde buluyoruz ve wp-config.php'yi düzenliyoruz. define("WP_DEBUG", false); bulmanız tavsiye edilir. ve üstüne veya altına yazın: define("WP_DEBUG", false); // example.com, alanınız define("WP_HOME", "http://example.com"); ile değiştirilir. define("WP_SITEURL", "http://example.com"); Amatörler için bir seçenek - biz bunu kullanıyoruz. WordPress veritabanında güvenli bir şekilde değişiklik yapmak için kullanabilirsiniz

Yardımcı program yalnızca veritabanındaki alan adını değiştirmek için kullanılamaz. Gerekirse başka düzenlemeler yapmanıza, bunu doğru bir şekilde yapmanıza ve veri yapısını korumanıza yardımcı olabilir.
Çalışmanın sonunda güvenlik açısından komut dosyalarının bulunduğu dizini silmek en iyisidir. Beni sil butonunu kullanarak değil, FTP veya üzerinden manuel olarak silmenizi tavsiye ederim.

Eski bir alan adından yenisine 301 yönlendirmesi nasıl yapılır?

Sitenin example.org alanından example.com alanına taşındığını varsayalım.

Sitenin kökündeki .htaccess dosyasına şunu yazıyoruz:

RewriteCond %(REQUEST_FILENAME) üzerinde RewriteEngine robots.txt$ RewriteRule ^([^/]+) $1 [L] RewriteCond %(HTTP_HOST) ^(www\.)?example\.org RewriteRule ^(.*)$ http:/ /example.com/$1

Aşağıda, bir alan adı değişikliğine, 'den şuraya' hareketinin eşlik ettiği bir örnek verilmiştir:

RewriteCond %(REQUEST_FILENAME) üzerinde RewriteEngine robots.txt$ RewriteRule ^([^/]+) $1 [L] RewriteCond %(HTTP_HOST) ^(www\.)?example\.org RewriteCond %(SERVER_PORT) !^443$ RewriteRule ^(.*)$ https://example.com/$1

Veya genel bir seçenek:

RewriteEngine Açık RewriteCond %(REQUEST_FILENAME) robots.txt$ RewriteRule ^([^/]+) $1 [L] RewriteCond %(HTTPS) kapalı RewriteCond %(HTTP_HOST) ^www\. RewriteCond %(HTTP_HOST) ^(?:www\.)?(.+)$ RewriteRule ^ https://%1%(REQUEST_URI)

Ve son olarak: sitenin kökündeki robots.txt dosyasına yazıyoruz (dosya yoksa şunu oluşturuyoruz):

Kullanıcı aracısı: * İzin Verme: Ana Bilgisayar: example.com Site Haritası: http://example.com/sitemap.xml

Bir gün WordPress sitenizin adresini değiştirmeniz gerekebileceği gün gelebilir. Bunun nedeni, uzun zaman önce seçtiğiniz alan adının artık sitenin içeriğine uygun olmaması veya yalnızca kendinize daha çekici bir marka satın almak istemeniz olabilir. Her durumda, bir WordPress sitesini başka bir alana aktarmanız gerekiyorsa, kesinlikle ayrıntılı bir rehbere ihtiyacınız olacaktır.

Genel olarak WordPress'i başka bir alana taşımak o kadar da zor değil, ancak bu süreçte uygun beceriler olmadan çözülmesi zor bazı sorunlar ortaya çıkabilir. Bu nedenle bu sürecin bir kısmını otomatikleştiren özel eklentilerin kullanılması tavsiye edilir. Eğer yine de bunu manuel olarak yapmaya karar verirseniz, bu kılavuzu dikkatlice okuyun.

Lütfen bu kılavuzun WordPress'in başka bir alana temiz kurulumunu ve mevcut alandan içerik aktarımını varsaydığını unutmayın.

Bu, acemi kullanıcılar için en az soruna neden olan en basit yöntemdir.

1. Adım: Kalıcı Bağlantıları Devre Dışı Bırakma

WordPress'i doğrudan başka bir alana taşımadan önce yapmanız gereken ilk şey kalıcı bağlantıları devre dışı bırakmaktır. Bunu yapmak için yönetici panelinde Ayarlar > Kalıcı Bağlantılar'a gidin, Basit seçeneğini işaretleyin ve değişiklikleri kaydedin.

Adım 2: Veritabanı Yedekleme

Bir sonraki adım, öngörülemeyen durumlarda kendinizi korumak için üretim tesisi veritabanını yedeklemektir. Kopyalamaya başlamadan önce barındırma sunucunuzun bunu otomatik olarak yapıp yapmadığını kontrol edin.

Veritabanını manuel olarak kopyalamak için, erişimi hostinginiz tarafından sağlanan PhpMyAdmin web uygulamasını kullanmanız gerekir. PhpMyAdmin sayfasında istediğiniz veritabanını seçin ve “Dışa Aktar” sekmesine gidin. Daha sonra “Tamam”a tıklayın ve bilgisayarınıza kaydedin.

Veritabanının bir kopyasını kaydetmenin başka bir yolu da özel eklentiler kullanmaktır; bunlardan biri WordPress dizininde kolayca bulunabilir. Sonuçta en önemli güvenlik önlemi olduğu için sitenizde zaten kurulu olması gerekiyor.

3. Adım: Dosyaları Aktarın

Şimdi, kendi FTP istemcinizi veya hostinginizin sağladığı dosya yöneticinizi kullanarak, wp-content klasörünün tüm içeriğini üretim sitenizden bilgisayarınıza indirin. Kesinlikle tüm dosyaların kayıpsız indirildiğini kontrol ettiğinizden emin olun, bu çok önemlidir.

4. Adım: Yeni bir site yükleme ve içerik yükleme

Burada her şey basit, WordPress'i tercih ettiğiniz yöntemle sitenin aktarılacağı başka bir alana yükleyin. Bu, hostinginizin önerdiği şekilde veya manuel olarak yapılabilir. Daha sonra yeni sitenin wp-content klasörünün içeriğini bilgisayarınıza indirdiğiniz ilgili klasörün içeriğiyle değiştirin. Yeni sitenin doğru dizin yapısına sahip olduğundan emin olun

Barındırma hizmetinin sunduğu WordPress'in otomatik kurulumunu kullandıysanız, yeni bir veritabanı oluşturulacağını lütfen unutmayın. Eskisinin yedek kopyasını kullanacağımız için bunun silinmesi gerekiyor. Aşağıdakileri yapın:

  • Barındırma yoluyla PhpMyAdmin'e giriş yapın;
  • Yeni sitenin veritabanını açın;
  • “Yapı” sekmesine tıklayın;
  • Alt kısımdaki “Tümünü işaretle” kutusunu işaretleyin;
  • Yakınlardaki açılır listeden “Sil”i seçin ve işlemi onaylayın.

Adım 5: Veritabanını Düzenleme

Bu, sitenin yeni adreste çalışıp çalışmayacağını belirlediği için taşınma sürecindeki en önemli işlemdir. Yeni adresi içerecek şekilde veritabanı yedeklemesindeki tüm doğrudan bağlantıları değiştirmeniz gerekecektir. WordPress'teki bazı URL'ler serileştirilmiş biçimde yazıldığından, bunları asla bir metin düzenleyici kullanarak değiştirmemelisiniz.

Neyse ki, serileştirmeyi dikkate alarak WordPress'teki bağlantıları otomatik olarak değiştirmek için kullanılabilecek özel bir Ara-Değiştir-DB betiği var. Komut dosyasının bulunduğu klasörü wp-content'in yanındaki barındırma sisteminize yükleyin ve “your-site.ru/Search-Replace-DB-master/index.php” adresine gidin.

Açılan sayfada “arama...” alanına eski alan adını (örneğin http://siteniz.ru) ve yeni alan adını (http://yeni-siteniz.ru) ekleyin. ru) “şununla değiştir…” alanına. . Daha sonra “eylemler” bloğunda “canlı çalıştırma” butonuna tıklayın ve bağlantı değiştirme işleminin tamamlanmasını bekleyin. Değiştirme işlemi tamamlandıktan sonra, düzenlenen veritabanını daha önce yaptığınız gibi dışa aktarın.

Adım 6: Veritabanını Yükleme

Eski veritabanı düzenlendikten sonra başka bir siteye yüklenebilir. Bunu yapmak için hostinginize gidin ve PhpMyAdmin'de yeni bir veritabanı açın. Bundan sonra “İçe Aktar” sekmesine gidin, düzenlenen yedekleme dosyasını seçin ve “Tamam”a tıklayın.

Adım 7: Yönetici paneline giriş yapın ve kalıcı bağlantıları etkinleştirin

Yönetici paneline giriş yapmak için tüm detaylar eskisi gibi olmalıdır. Yeni bir WordPress sitesi yüklerken farklı bir kullanıcı adı veya şifre belirtmiş olsanız bile, bunlar içe aktarılan veritabanı tarafından yine de geçersiz kılınacaktır.

Yönetici paneline girdikten sonra Ayarlar > Kalıcı Bağlantılar'a gidin ve URL'leri eski görünüme döndürün.

8. Adım: 301 yönlendirmesi oluşturun

Aktarım yaparken gözden kaçırılmaması gereken bir diğer önemli nüans, kullanıcıların eski bağlantıları takip ederken yeni siteye nasıl ulaşacağını belirlediğinden. Ve bu sadece ana sayfa için değil, bazı kullanıcıların favorilerinde bulunabilecek mevcut tüm sayfalar ve gönderiler için de geçerlidir.

Ziyaretçileri yeni adrese yönlendirmek için eski alan adına FTP yoluyla erişmeniz gerekecektir. Kök dizinde "ht.access" adlı bir dosya bulmalısınız (eğer eksikse, yeni bir tane oluşturup oraya yerleştirin). Daha sonra bu dosyayı herhangi bir metin düzenleyicide açın ve aşağıdaki satırları ekleyin:


Yeniden Yazma Motoru Açık
Yeniden Yazma Tabanı /
Yeniden Yazma Kuralı ^index.php$ - [L]
Yeniden Yazma Koşulu %(REQUEST_FILENAME) !-f
Yeniden Yazma Koşulu %(REQUEST_FILENAME) !-d
Yeniden Yazma Kuralı. /index.php [L]

Bu kod dosyada zaten mevcutsa, dosyaya yalnızca şu satırı ekleyin:

Yönlendirme 301 / http://new-your-site.ru/

Dosyayı kaydedin ve yeniden yönlendirmenin çalıştığından ve eski adresteki yeni siteye yönlendirildiğinizden emin olun.

9. Adım: XML Site Haritasını Google'a Gönderme

Aktarım neredeyse tamamlandı, tek yapmanız gereken arama motorlarını bu konuda bilgilendirmek. SEO'nuzu bozmadan bunu yapmanın en iyi yolu bir XML site haritası oluşturup Google'a göndermektir. Bunu yapmak çok kolaydır; yalnızca Google Site Haritası XML eklentisini yüklemeniz, ayarlarına gitmeniz ve bitmiş haritaları Google'a göndermeniz yeterlidir.

Çözüm

Her şeyi bu makalede açıklanan sırayla yaparsanız WordPress'i tamamen farklı bir alana taşımak o kadar da zor bir iş değildir. Ancak bildiğiniz gibi her şey her zaman planlandığı gibi gitmez, bu nedenle ciddi hatalar durumunda siteyi geri yüklemek için tüm prosedüre başlamadan önce bir yedek kopya oluşturmak çok önemlidir. Bu arada bu taşıma yöntemi yeni bir hostinge taşınmak için de kullanılabilir.

WordPress'i başka bir hostinge taşıma hakkında bilgi

WordPress ile yazılmış bir web sitesi şunlardan oluşur: PHP formatındaki dosyalar, içerik dosyaları(resimler ve diğer bilgiler) ve Veri tabanı(DB) SQL formatında. Bir WordPress sitesini bağımsız olarak başka bir barındırma sağlayıcısına aktarmak için site dosyalarını yeni bir barındırma sağlayıcısının hizmetine yerleştirmek yeterli değildir. Bir WordPress web sitesini başka bir hostinge taşımak, geliştirme veya web yönetimi alanında belirli miktarda bilgi ve deneyime sahip olmanızı gerektirecek karmaşık bir prosedürdür. Bu talimat, bir WordPress sitesinin başka bir hostinge nasıl aktarılacağını ayrıntılı olarak açıklar ve ayrıca olası hataların ortadan kaldırılmasına yardımcı olur.

Sunuculara aktarım sırasında sorun yaşamamak için uzmanlarımızın yardımından ücretsiz olarak yararlanabilirsiniz: .

Bir WordPress sitesini bir barındırma sitesine aktarma talimatları

  1. 1.

    Site dosyalarınızın hangi klasörde bulunduğunu belirleyin. Örneğin, kontrol panelinde ISP yöneticisi kök dizin bölümde belirtilmiştir WWW alanları:

    WordPress'i yerel bir sunucudan barındırmaya taşıyorsanız, varsayılan kök dizin *Z:\home\localhost\www* şeklindedir.

    Konumlarına bakılmaksızın, site dosyalarının listesi W.P. aşağıdaki gibi:

  2. 2.

    Siteniz ve veritabanınız barındırılıyorsa, site dosyalarının bulunduğu klasörü arşivleyin ve ortaya çıkan arşivi yerel bilgisayarınıza indirin. Veritabanının arşivi ve dökümü (yedeklenmesi) oluşturulması konusunda barındırma sağlayıcınızın teknik desteğine danışabilirsiniz.

  3. 3.

    Hangisini belirleyin veri tabanı(DB) sitenizi kullanıyor. Bunu yapmak için dosyaya gidin ve içinde wp-config.php aşağıdaki satırları bulun:

    /** WordPress için veritabanının adı */ define("DB_NAME", "u1234567_database"); /** MySQL veritabanı kullanıcı adı */ define("DB_USER", "u1234567_dbuser"); /** MySQL veritabanı şifresi */ define("DB_PASSWORD", "password");

    • u1234567_database
    • u1234567_dbuser
    • şifre
  4. 5.

    Sekmeye git İhracat, formatı seçin SQL ve bas TAMAM:


  5. 6.

    Sitenizi aktarmak istediğiniz yeni hosting hizmetinde aşağıdaki adımlar gerçekleştirilir. Henüz hosting sipariş etmediyseniz kullanın. Sırada yeni barındırma var.

  6. 7.

    Site dosyalarınızı hangi klasöre yükleyeceğinizi belirleyin. Hosting kontrol panelinize bir alan adı eklediğinizde kök klasör otomatik olarak oluşturulur. Zaten bir alan adı eklediyseniz şuraya gidin: 9. adım.

    ISPmanager kontrol paneline alan adı ekleme sürecine bakalım. Bölüme git Alan isimleri ve bas Yaratmak:


  7. 8.

    Girmek Alan adı, açılır listeden seçim yapın yerel IP adresi, kutuya bir onay işareti koyun “Bir WWW alanı oluşturun” Ve "Bir posta alanı oluştur", bir barındırmada posta kullanmayı planlıyorsanız. Tıklamak TAMAM:


  8. 10.

    Şimdi veritabanını içe aktarmaya geçelim. Bunu yapmak için yeni bir veritabanına ve eski veritabanının önceden oluşturulmuş bir dökümüne ihtiyacınız olacak. Bölümde AnaÖğeyi seçin Veri tabanı ve bas Yaratmak:


  9. 11.

    Açılan sayfada Yeni veritabanı lütfen belirtiniz İsim(bu durumda barındırma oturum açma adınızın öneki buna otomatik olarak eklenecektir: u1234567) Ve Kullanıcı adı. Site yapılandırma dosyasında belirtilen şifreyi kopyalayın (3. adım) veya yeni bir şifre oluşturun Şifre. Sonra tıklayın TAMAM:


  10. 12.

    Git phpMyAdmin yeni barındırma hizmetinde ve dökümün içe aktarılacağı veritabanını seçin (DB yedekleme):


  11. 13.

    Sekmeye git İçe aktarmak, düğmesine basın Dosya seçin ve dosyayı bilgisayarınızdan yükleyin. Tıklamak TAMAM:

  12. 14.

    Site yapılandırma dosyasındaki veritabanı adını, kullanıcıyı ve şifreyi değiştirin wp-config.php(bkz. adım 3).

  13. 15.

    Yapılandırılmış bir önbellek eklentiniz varsa klasörü temizleyin wp içeriği/önbellek:


  14. 16.

    Sitenin işlevselliğini kontrol edin. Siteyi tarayıcınızda açmadan önce önbelleğinizi temizleyin.

    Hazır! Artık bir WordPress sitesini başka bir hostinge nasıl aktaracağınızı biliyorsunuz.

WordPress'i başka bir hostinge taşıdıktan sonra sık karşılaşılan hatalar:

Bir veritabanı bağlantısı kurulurken hata

Neden: veritabanına bağlanmak için gereken veriler yanlış belirtildi wp-config.php dosyası.

Çözüm: Veritabanı erişim özelliklerini kontrol edin. Dosyada wp-config.php satırları bulun:

/** WordPress için veritabanının adı */ define("DB_NAME", "u1234567_database"); /** MySQL veritabanı kullanıcı adı */ define("DB_USER", "u1234567_dbuser"); /** MySQL veritabanı şifresi */ define("DB_PASSWORD", "password"); /** MySQL ana bilgisayar adı */ define("DB_HOST", "localhost");

  • u1234567_database— sitenin kullandığı veritabanı;
  • u1234567_dbuser- sitenin veritabanına adına bağlandığı kullanıcı;
  • şifre— veritabanına bağlanmak için şifre.

Parametrede DB_HOST belirtilmeli yerel ana bilgisayar veya 127.0.0.1

Tüm veriler doğruysa fazladan karakter veya boşluk olup olmadığını kontrol edin.

Veritabanı şifresini görüntüleyebilir ve değiştirebilirsiniz.

WordPress kurulum sayfası açılır


Neden: dosyada wp-config.php Boş bir veritabanı belirtildi veya veritabanı öneki yanlış belirtildi.

Çözüm: Veritabanı boşsa bu talimatları kullanarak dökümü indirin (bkz. adım 13). Ayrıca veritabanı önekinin doğru olup olmadığını da kontrol edin. Veritabanındaki tablolar şuna benzer: wp_options, Nerede wp herhangi bir harf ve rakam kümesidir:

Neden: Sitenin kök klasörü eksik, içinde dosya yok veya yanlış haklar atanmış.

Çözüm: site dosyalarının varlığının yanı sıra klasörlere ve site dosyalarına ilişkin hakların doğruluğunu kontrol edin. Çoğu durumda haklar şöyle görünür:

  • site dosyalarına: "644" veya "rw-r-r";
  • klasörlere: "755" veya "rwxr-xr-x".

Dosya ve klasörlerin izinleri belirtilenlerden farklıysa bunları değiştirin.

Dosyada yanlış kurallar belirtilmiş olabilir .htaccess. Dosyanın doğruluğunu kontrol edin veya yükleyin.

Sitenin iç sayfalarında 404 hatası var ancak ana sayfa hatasız açılıyor

Neden: Eksik dosya .htaccess.

Çözüm: dosya yükleme .htaccess Yerel sunucudan barındırmaya, sitenin kök klasörüne yapıştırın veya yapıştırın.

Gördüğünüz gibi WordPress'i başka bir hostinge taşımak oldukça karmaşık ve uzun bir süreçtir. Transfer sırasında herhangi bir sorun veya sorunuz olursa lütfen iletişime geçin.

Başka bir hostinge wordpress aktarımı. Eklenti

Özel eklentiler, Wordpress'in başka bir hostinge aktarılmasını kolaylaştırabilir. Eklenti, kolay kurulum, taşıma işlemi sırasında otomatik veri yedekleme ve verilerin bozulmadığının onaylanmasını sağlar.

Ancak bu eklentilerin çoğu ücretlidir ve ücretsiz sürümler, yüksek kaliteli aktarımı garanti etmez. Bununla ilgili daha fazla bilgiyi resmi eklentiler sayfasında bulabilirsiniz, örneğin

Bir web sitesini bir barındırmadan diğerine taşıdığımızı ve etki alanını değiştirdiğimizi varsayalım. Başlangıçta site wp1.ru etki alanında bulunuyordu ancak şimdi onu wp2.ru etki alanına taşıyoruz. Başlamadan önce aşağıdaki verilere sahip olmanız gerekir: eski ve yeni barındırmadaki MySQL sunucusunun adresi, kullanıcı adı ve şifresi + eski ve yeni barındırmadaki FTP sunucusunun kullanıcı adı ve şifresi.

Veritabanı yedekleme

Yedekleme iki şekilde yapılabilir:

  • WP-DBManager eklentisini kullanarak WordPress kontrol panelinizden.
  • PhpMyAdmin'i kullanarak barındırma kontrol panelinizden.

Burada en güvenilir olarak yalnızca ikinci seçenek dikkate alınacaktır. Ayrıca yeni bir hostinge veritabanı aktarırken phpMyAdmin'in kullanılması gerekecektir.

Yani, eski hostingin kontrol paneline gidin, phpMyAdmin bağlantısını bulun, kullanıcı adınızı ve şifrenizi girin ve son olarak phpMyAdmin ana sayfasına gidin.

Soldaki sütunda sitenizin veritabanını seçmeniz gerekir. Daha sonra, veritabanı tablolarının listesini içeren bir sayfa görünecektir. Üst menüde Dışa Aktar sekmesine gidin.

Dışa Aktarma Ayarları:


Neredeyse tüm parametreleri değiştirmeden bırakıyoruz. Yalnızca “Dosya olarak kaydet” + “Zip'e paketle” seçeneğini işaretlemenizi öneririm. Tamam butonuna tıkladıktan sonra dosyayı yerel bilgisayarınıza kaydedin.

Veritabanının tamamını değil, yalnızca tabloları dışa aktardığımızı lütfen unutmayın. Bu daha uygun çünkü Barındırıcılar neredeyse her zaman kendi önekleriyle veritabanları oluştururlar ve veritabanı yeni bir ana bilgisayara aktarıldığında veritabanının adı değişir.

Yedekleme dosyaları

Burada her şey basit: Bir FTP istemcisi kullanarak tüm WordPress dosyalarını yerel bilgisayarınıza kopyalayın.

Veritabanını yeni bir ana bilgisayara aktarma

Öncelikle bir veritabanı oluşturmanız gerekiyor. Burada seçenekler var. Bazı barındırma sağlayıcıları yalnızca kontrol panelinden veritabanları ve kullanıcılar oluşturmanıza izin verirken, diğerleri bu olanağı phpMyAdmin'den sağlar. Yeni hosterımızın ikinci gruba ait olduğunu varsayalım.

Yeni hosting üzerinde phpMyAdmin'e gidip bir veritabanı oluşturuyoruz. Karşılaştırma alanı değiştirilmeden bırakılabilir:


Ayrı bir veritabanı kullanıcısı oluşturuyoruz (eğer gerekliyse ve barındırma sağlayıcısı buna izin veriyorsa). Bunu yapmak için yeni oluşturulan veritabanını açın, üst menüdeki Ayrıcalıklar sekmesine gidin ve ardından "Yeni kullanıcı oluştur":


Bir kullanıcı adı ve şifre buluyoruz (en az 6 karakter). “Kullanıcı Veritabanı” bölümünde “

Şimdi tabloları içe aktarmaya geçelim. Baz seçilmelidir. Üst menüde İçe Aktarma sekmesine gidin:


Eski veritabanından dışa aktarırken oluşturulan dosyayı seçin (hemen bir zip arşivi gönderebilirsiniz). Tamam'ı tıklayın. Her şey yolunda giderse, "İçe aktarma başarıyla tamamlandı, sorgular tamamlandı:" mesajını göreceksiniz ve sol sütunda bir tablo listesi görünecektir.

Çünkü Alan adı değişikliği ile başka bir hostinge geçiyoruz, ardından wp_options tablosunda iki parametrenin değerini değiştirmek gerekiyor: siteurl ve home.
wp_options tablosunu açın, option_name sütununda siteurl değerini içeren bir giriş arayın. Girişi değiştirmek için “kalem”e tıklayın:


Option_value alanını değiştirin. Eski http://www.wp1.ru değerini yeni http://www.wp2.ru değeriyle değiştirin ve Tamam'a tıklayın:


Aynı şekilde home parametresinin değerini de değiştiriyoruz.

Dosyaları yeni bir ana bilgisayara aktarma

Dosyaları yeni bir ana bilgisayara kopyalamadan önce wp-config.php dosyasındaki veritabanı bağlantı parametrelerini değiştirmeniz gerekir.
Sabitlerin eski değerlerini değiştirmek gerekiyor:

  • DB_NAME – veritabanı adı
  • DB_USER – kullanıcı adı
  • DB_PASSWORD – kullanıcı şifresi
  • DB_HOST – veritabanı sunucusunun adresi/adı

yenileri için.

Yeni veritabanı sunucusuna bağlanma verileri kaydedildikten sonra, site dosyalarını yeni barındırma sistemine yüklemek için bir FTP istemcisi kullanın. İndirdikten sonra sitenin yeni alan adı altında yeni barındırmada düzgün çalışması gerekir.

Son aşama

WordPress'in bir özelliği vardır; varsayılan olarak tüm görseller mutlak bir yol (alan adıyla birlikte) kullanılarak eklenir. Bu nedenle bir siteyi başka bir alana taşıdığınızda resimler çalışmayı durdurur. Eklentiyi kullanarak sorun basit ve hızlı bir şekilde çözülebilir.
Eklentiyi etkinleştirdikten sonra ayarlar sayfasına gidin. Ara bölümünde (nerede aranacak), İçerik'in yanındaki kutuyu işaretleyin (tüm sayfaların ve gönderilerin içeriğine göre arayın). Değiştir alanına (bu değeri ararız ve değiştiririz), eski etki alanını girin. With alanına (değiştirme değeri) yeni etki alanını girin. Ve Git'e tıklayın.

Fok
Konunun devamı:
Ağlar

Günümüzde birçok kullanıcı için acil bir sorun, görüntünün kişisel bilgisayardan evdeki plazma ekrana genişletilmesidir. “Televizyonu bağladık...