• WordPress'i başka bir barındırma hizmetine aktarma: özellikler, prosedür. WordPress'i başka bir hostinge, etki alanına aktarın veya Denver Wordpress'i başka bir hostinge aktarın. Eklenti

    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

    İyi günler sevgili okuyucular. Geçen gün domaini değiştirmeden başka bir hostingde nasıl yapılacağını anlatmıştım. Bugün bu hikayeyi, barındırma değiştirilerek veya değiştirilmeden WordPress'in başka bir alana nasıl aktarılacağına dair bir yazıyla desteklemek istiyorum.

    Sayfada gezinme:

    Muhtemelen, yeni bir alan adı alıp siteye yönlendirdiğinizde, yönetici panelinin ve sitenin belirli bölümlerinin eski alan adından açılacağını + menünün sürekli arızalanacağını ve sürekli olarak istediğiniz yere yanlış yere atacağını biliyorsunuzdur. BT. Bu sorunu çözmenin, veritabanı dökümünü düzeltmenin veya WordPress wp-config.php dosyası için sihirli kod satırlarını kullanmanın 2 yolu vardır:

    define("WP_HOME", "http://yenialanadi.ru");
    define("WP_SITEURL", "http://yenialanadi.ru");

    Bir siteyi aktarmak veya alan adını değiştirmek için herhangi bir işlem yapmadan önce, çalışma sitenizin tam bir yedek kopyasını alın!!!

    Bu kod, yeni bir alan adından eski bir alana aktarım sorununu tamamen çözer ve WordPress yönetici panelini yeni adresten yüklemeye zorlar, ancak ne yazık ki yazılar, sayfalar, sınıflandırmalar, widget'lar ve içindeki tüm bağlantıları değiştiremez. yakında. Temel olarak, bu PHP kodu, ayarlarınızda belirtilen etki alanının yerini alır; wordpress başka bir etki alanına aktarılmaz: ve wp-config.php'ye kod eklememek için ayarlardan etki alanını kolayca değiştirebilirsiniz.

    Ancak bugün bununla ilgili değil, eski alanı tamamen yenisiyle değiştirmemiz gerekiyor.

    WordPress'i başka bir alana aktarmak için aşağıdaki araçlara ihtiyacımız var:

    İsim Tanım Bağlantı
    (ilk önce bağlantı oluştur'a tıklayın,
    ikincisini yeni bir sekmede aç)
    FileZilla - ücretsiz FTP istemcisi Barındırma sisteminizdeki dosya ve dizinlerle çalışmak için FTP istemcisi.
    Yönetici MySQL veritabanını indirmek için Php dosyası. Varsa, barındırma sisteminizde yerleşik phpMyAdmin'i kullanabilirsiniz elbette, ancak bu dosyayı kullanarak evrensel bir seçeneği anlatacağım.
    Not Defteri++ Şık ve kullanışlı dosya düzenleyici. Windows'taki standart metin düzenleyicinin üstünde baş ve omuzlar.

    WordPress alan adını değiştirin

    WordPress'te bir alan adını değiştirmek için bir veritabanı dökümü indirmemiz gerekiyor. Bu, Yönetici PHP dosyası kullanılarak veya phpMyAdmin barındırma paneli kullanılarak yapılabilir.

    WordPress'te alan adını değiştirmek için adım adım talimatlar:

    1) Yukarıdaki bağlantıdan Adminer'ı indirin ve FTP aracılığıyla hostinginize yükleyin. Bunu yapmak için FileZilla FTP istemcisine ve barındırma sisteminize FTP erişimine ihtiyacımız var. FileZilla FTP istemcisini başlatın ve ekran görüntüsünde gösterildiği gibi FTP verilerimizi girin:

    2) sağ sütunda sunucudan gelen dosyalar var ve sol sütunda bilgisayarımızdan dosyalar var. Sol sütunda admin-4.2.2.php'nin bulunduğu klasörü bulmanız gerekiyor (bu arada, biraz farklı bir adınız olabilir) ve sağ sütunda sitemizin bulunduğu dizini bulmanız gerekiyor , kesinlikle "wp-config.php", " index.php" dosyaları, "wp-content", "wp-admin", "wp-includes" dizinleri olacak ve yöneticiyi sunucuya yükleyecektir.

    3) Tarayıcıyı açın ve siteniz.com/adminer-4.2.2.php yazın (kendi seçeneğinizle değiştirin), bunun gibi bir sayfa açılmalıdır: 4) Yöneticinin istediği bu verileri biliyorsanız, girin, bilmiyorsanız, sitenizin kökünde bulunan wp-config.php dosyasını açın ve gösterildiği gibi gerekli erişim verilerini veritabanına alın. Şekilde:

    5) verileri giriş formuna girin ve enter'a tıklayın, şöyle bir pencere görmeliyiz:


    6) soldaki dışa aktarma sekmesine tıklayın: ve bunun gibi bir şey göreceğiz (veritabanını kaydetmek için acele etmeyin, burada birkaç nüans var, onlar hakkında daha fazla konuşacağız)

    7) veritabanının tamamını indirebilir ve ardından URL'leri değiştirmekle uğraşabilirsiniz veya onu 2 parçaya bölerek sorunları önleyebilirsiniz. Veritabanının ilk bölümünde “wp_comments” ve “wp_posts” dışındaki tüm tabloları dahil ediyoruz; aşağıdaki görünüme dikkatlice bakın:


    ve dışa aktar'ı tıklayın. Dosyayı kaydediyoruz, bunun ilk bölüm olduğunu belirttiğinizden emin olun, örneğin isme 1 sayısını ekleyin: Şimdi ikinci kısmı yapıyoruz; bunun için aynı dışa aktarmada kara kutuları yalnızca “wp_comments” ve “wp_posts” tablolarının yakınına yerleştirmeniz gerekiyor, dış görünüme bakın:
    ve tekrar dışa aktar'ı tıklayın, ismin başına 2 sayısını eklemeniz yeterli:

    8) Veritabanının ilk bölümünü, bilgisayarımızda kurulu olması gereken Notepad++ ile açın: ve Ctrl+f tuş kombinasyonuna basın, bu pencerede arama penceresine alan adınızı yazın ve Enter tuşuna basın:
    Aşağıdaki gibi verileri bulana kadar aramaya devam ediyoruz:

    "siteurl", "http://site"

    ""ev", "http://site"

    Çok dikkatli olun, ilk bölümde yalnızca bağlantıları yeni bir alan adına değiştirmemiz gerekiyor, dış görünümü ekliyorum:
    Anladığınız gibi bu yerlerde eski alan adını yenisiyle değiştirmeniz gerekiyor. Tabanın ilk kısmını saklayıp elimize dolaşmasın diye kapatıyoruz.

    9) Notepad++'da ikinci bölümü açın ve biraz farklı bir şey yapın. Tekrar Ctrl+f tuşlarına basın, ancak aramada ikinci "Değiştir" sekmesine gidin ve cildimdeki gibi doldurun:

    Tüm gönderilerin alan adı değişti, şimdi bu dökümü kaydedip kapatmamız gerekiyor.

    10) Yöneticimize dönüyoruz, içe aktarma sekmesine gidiyoruz ve önce dökümün ilk bölümünü, ardından ikincisini yüklüyoruz:

    11) Dump'ın her iki kısmını da başarılı bir şekilde veri tabanına yükledikten sonra siteniz alan adını değiştirmiştir ve daha önce yeni alan adının DNS'sini hostinginize gönderdiyseniz site yeni alan adı değişikliği ile açılacaktır. Wordpress alan adı başarılı oldu, Wordpress'in başka bir alana aktarımı tamamlandı.

    12) Yönetici paneline gidin, ilk ayarlar sekmesi “genel”dir (siteniz/wp-admin/options-general.php), her iki alanda da doğru alan adının belirtilip belirtilmediğine bakın ve değişiklikleri kaydet'e tıklayın; biz yapmadık herhangi bir değişiklik. İşte bu, artık siteniz yeni alan adından çalışacak.

    WordPress'i başka bir alana taşıma

    Teorik olarak, WordPress'i başka bir alana nasıl aktaracağınızı zaten anlatmıştım, daha doğrusu burada (bundan sonra bu adım adım talimatları "Talimatlar 1" olarak adlandıracağım), size bir VP'yi başka bir barındırma alanına nasıl aktaracağınızı anlattım. ve başlıkta (bundan sonra onlara “Talimatlar 2” diyeceğim) WordPress alan adının nasıl değiştirileceğini anlattım. Geriye kalan tek şey anlatılan her şeyi yapılandırmak.

    Ve böylece, adım adım yapılandırılmış talimatlar:

    1) “Talimatlar 1”den birinciden beşinciye (1 - 5) kadar tüm noktaları yapıyoruz.

    3) Bu tür işlemlerin sonucunda, eski hostingdeki tüm dosyalara ve eski hostinge ait, yeni alan adının zaten kayıtlı olduğu 2 parçadan oluşan bir veritabanına sahibiz.

    4) Bu talimat, yeni barındırma sistemine zaten yeni bir alan adı eklemiş olduğunuzu varsaymaktadır; bu süreci açıklamayacağım. Bir veritabanı oluşturmamız ve sitenin kendisini vidalamamız gereken yeni barındırma birimine bağlanıyoruz (FTP aracılığıyla dosyaların yükleneceği klasörler oluşturuldu). "Talimatlar 1" den 13'ten 15'e kadar olan noktaları yapmanız gerekir.

    5) Paragraf 16'daki “Talimatlar 1” de veritabanının 1 bölümünü yüklemeniz gerektiği yazıyor ancak bizim 2 bölümümüz var, yani veritabanının birinci ve ikinci bölümlerini sırayla yüklüyoruz.

    6) Hepsi bu, WordPress'in başka bir alana aktarımı tamamlandı ve çalışmasının keyfini çıkarabiliyoruz.

    Bu talimatlarda her şeyi biraz basitleştirdim, her şeyi tekrar anlatmadım çünkü Wordpress'i başka bir alana aktarmak ve bir WordPress sitesini başka bir hostinge aktarmak oldukça benzer işlerdir. Anlamanız gereken en önemli şey, eski hostinginizden 1 tam dökümü değil, 2 parçaya bölünmüş 1 dökümü indirmeniz gerektiğidir. Buradan, bir veritabanı dökümünün 2 bölümünü yeni barındırma birimine yüklemeniz gerekeceği anlaşılmaktadır. + bu bölümlerde alan adını nasıl ve nerede yenisiyle değiştireceğinizi bilmeniz gerekir. WordPress'i başka bir alana aktardık, eğer işinize yaramazsa benimle iletişime geçebilirsiniz, size yardımcı olurum.

    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ç 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 WordPress sitesini bir alan adından başka bir alana aktarmak, bir web annesinin pratiğinde en az bir kez karşılaştığı bir görevdir.

    WordPress sitenizi neden başka bir alan adına aktarmanız gerekebilir:

    1. Mesela işinize yarayan, size keyif ve gelir getiren bir proje geliştirdiniz. Aradan biraz zaman geçiyor ve projenin iyileştirilmesi, güncellenmesi, değiştirilmesi gerektiğini fark ediyorsunuz. Aynı zamanda, iyi çalışan bir web sitesinde bunu yapmak tehlikelidir; bunu yapmak için başka bir alan adı veya alt alan adı oluşturmalı ve yeni olan her şeyi onda test etmelisiniz.
    2. Aynı zamanda bazı arama motorları tarafından yasaklandığınız da olur, örneğin, kendinizi Yandex "Hamamına" girdiniz. Ardından, oradan çıkmak için bitmek bilmeyen bir girişimde, başka bir alan adı kaydedersiniz ve WordPress'inizi oraya taşırsınız.
    3. Vasy.ru web siteniz vardı ve bir akşam Vesti programından sonra vasya.rf alan adını istediğinize karar verdiniz. Ve yine sitenizi Rusya Federasyonu bölgesindeki başka bir alana aktarma görevini belirlediniz.
    4. Bir siteyi taşımanın başka nedenleri de vardır ancak bu okuyucunun takdirindedir.

    Peki sitenizi WordPress'e taşımak için neye ihtiyacınız var?

    1. Eski siteye/etki alanına FTP erişimi
    2. Yeni bir siteye/etki alanına FTP erişimi
    3. Eski siteye/etki alanına Phpmyadmin erişimi
    4. Yeni bir siteye/etki alanına Phpmyadmin erişimi
    5. Notepad++ veya herhangi bir PHP IDE (örneğin netbeans) gibi bir dosya düzenleyici. PC'nizde dosya düzenleme yapıyorsanız bu nokta önemlidir.
    6. WEB üzerinden çalışmak için araçlar varsa (dosya yöneticisi, dosya düzenleyici, Phpmyadmin) barındırma kontrol paneline erişim - o zaman ilk 5 puana ihtiyacınız yoktur.

    Sıralama:

    1. Bilgisayarınızda çalışma sitesinin 2 tam kopyasını oluşturun (bunu iki farklı klasörde yapın)
    2. Veritabanının kopyalarını canlı siteden alın
    3. 1 kopyayı açın ve ardından yalnızca onunla çalışın, aniden yanlış bir şey yaparsanız yeniden çalışan bir siteyi ftp aracılığıyla indirmemek için ikinci bir kopyaya ihtiyacınız olacak.
    4. Düzenlemek için temanızın function.php dosyasını açın ve buraya aşağıdaki satırları girin

    update_option("siteurl", "http://yeni alan adınız.ru"); update_option("home","http://yeni alan adınız.ru");

    update_option("siteurl", "http://yeni alan adınız.ru") ;

    update_option("ev", "http://yeni alan adınız.ru") ;

    Bu iki satır, yeni bir site açarken gerekli etki alanını yeni sitenin veritabanına kaydedecektir.

    Aynı arama ve değiştirme işlemi eklentiler klasörü için de tekrarlanmalıdır. Eklentilerinizin ve site temanızın güncellendiğini biliyorsanız bu eylemler geçerlidir.

    Veritabanıyla çalışmak:

    1. Phpmyadmin'i kullanarak eski sitedeki veritabanını yeni sitenin veritabanına girin. Yeni sitenin veri tabanı boş olmalıdır (tablo içermemelidir)
    2. Veritabanına bağlanmak için parametreleri yeni sitenin wp-config.php dosyasına yazın

    /** WordPress için veritabanı adı */ define("DB_NAME", "yeni veritabanı adı"); /** MySQL kullanıcı adı */ define("DB_USER", "yeni veritabanı kullanıcı adı"); /** MySQL veritabanının şifresi */ define("DB_PASSWORD", "yeni veritabanının şifresi"); /** MySQL sunucu adı */ define("DB_HOST", "localhost");

    Tüm adımların ardından eski sitenin değiştirilmiş bir kopyasını FTP aracılığıyla yeni bir konuma yükleyin.

    Yeni sitenin yönetici alanına giriş yapmayı deneyin http://yeni site.ru/wp-admin/

    Her şey yolunda gitti, ardından eklentiyi yükleyin " Daha İyi Arama Değiştir Yazardan: Genişletilmiş Cepheler" - bunu kullanarak, " ifadesinin tüm tekrarlarını değiştirebilirsiniz http://eski site.ru" Açık " http://yeni site.ru". Bundan sonra hamle başarılı sayılabilir.

    Elbette bu materyalin kapsamını aşan çeşitli mücbir sebep durumları vardır. Bunlardan bazılarını listeleyeceğim:

    1. Yeni sitedeki görsellerin isimleri şöyle oldu: timsahlar. Bunun nedeni, FTP aktarımı sırasında bağlantı kodlamasının ayarlanmasını zorlamak gerekmesi olabilir. Eski sitede dosya adlarında Kiril karakterlerinin aktif olarak kullanılması önemlidir.
    2. İndirme boyutunda kısıtlamalar olduğundan eski veritabanını yeni bir konuma indirmek mümkün değildir. Burada seçenek ya sınırlamayı değiştirmek (barındırma buna izin veriyorsa) ya da veritabanını parçalara bölmektir.
    3. İndirdikten sonra yeni sitedeki eklentileri güncellediniz ve site düzgün çalışmamaya başladı. Tema kodunuzda artık yeni eklentilerde kullanılmayan eski işlevler bulunabilir. Hangi işlevlerin güncelliğini yitirdiğini araştırın ve bunları yenileriyle değiştirin.

    Ayrıca WordPress'i başka bir alana taşımayla ilgili bu mükemmel eğitime de göz atın.

    Bazen bir motor üzerinde çalışan bir web sitesine ihtiyaç duyduğunuzda bir durum ortaya çıkabilir WordPress, yeni bir alana aktarın. Onlar. bu eylemin özü yalnızca alan adını değiştirirken, tüm içerik ve bağlantı yapısı aynı kalır. Bu arada önemli bir nokta; TCI ve PR göstergelerinin sürdürülmesi.

    Bu konuya konunun tam olarak anlaşılmasıyla yaklaşılmalıdır çünkü bunun tersi hoş olmayan sonuçlarla dolu olabilir.

    Aktarım süreci 2 bölüme ayrılabilir:

    1. WordPress motorunda çalışan bir web sitesini yeni bir alana aktarma.
    2. Eski alan adından yeni alan adına 301 yönlendirmesi oluşturma.

    WordPress motorunda çalışan bir siteyi yeni bir alana aktarma

    Öncelikle 2 şey yapmanız gerekiyor:

    • tüm FTP dosyalarını eski alan adından yeni alana kopyalayın;
    • mutlaka site veritabanının yedek bir kopyasını oluşturun, böylece bir şey olursa geri dönebilirsiniz.

    Diğer eylemler aşağıdaki üç yoldan biriyle gerçekleştirilebilir.

    İlk yol

    Bu, minimum düzeyde işlem yapmanızı gerektiren en basit yöntemdir.

    1. Sitenizin yönetici paneline sayfaya gidin "Ayarlar - Genel".
    2. Alanlarında "WordPress Adresi" Ve "İnternet adresi" yeni alan adının URL'sini belirtin ve düğmeye tıklayarak değişiklikleri onaylayın "Değişiklikleri Kaydet".
    3. Hazır. Aynı anda WordPress sizi yönetici arayüzü giriş sayfasına yönlendirecektir, ancak yeni bir alanda.

    İkinci yol

    1. Kaydedilen SQL veritabanı dökümünü bir metin veya PHP düzenleyicide açın.
    2. Eski site adresinin tüm tekrarlarını yeni adresle değiştirin, Örneğin, http://domain.ru ile ikame edilmiş http://yenialanadi.ru ve değişiklikleri kaydedin.
    3. Dökümü sunucudaki veritabanına yükleyin, daha önce mevcut tüm tabloları buradan silmiş.
    4. Hazır. WordPress sitesi yeni bir adreste faaliyet göstermektedir.

    Üçüncü yol

    1. PhpMyAdmin'e giriş yapın ve veritabanınızı seçin.
    2. Tıkla " SQL" ve aşağıdaki 3 sorguyu tek tek çalıştırın, yerine http://domain.ru Ve http://yenialanadi.ru sırasıyla eski ve yeni site adreslerine (adresin sonunda olduğunu unutmayın) eğik çizgi olmamalıdır):
      • GÜNCELLEME wp_options SET seçenek_değeri = değiştir(seçenek_değeri, "http://domain.ru", "http://newdomain.ru") WHERE seçenek_adı = "ana sayfa" VEYA seçenek_adı = "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. Hazır. Artık site yeni adresinde açılacak.

    Eski bir alan adından yenisine 301 yönlendirmesi oluşturma

    Eski adresteki sitenin herhangi bir sayfasına erişirken ziyaretçinin otomatik olarak yeni alandaki aynı sayfaya yönlendirilmesini sağlamak için kalır.

    Bunun için gerekli .htaccess dosyasının içeriğini değiştirin, kökünde bulunan eski alan adı, aşağıdakine (newdomain.ru yerine yeni alan adı belirtilir):

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

    Bu noktada WordPress sitesini yeni bir alan adına aktarma prosedürünün tamamlanmış olduğu düşünülebilir.

    Şimdi bununla ilgili birkaç söz Sitenin TCI ve PR göstergelerinin bakımı.

    Yukarıdaki direktif, doğrudan amacına ek olarak, göstergeyi yeni bir alana aktarmanıza olanak tanır. Google Halkla İlişkiler yani PR ile ilgili herhangi bir sorun olmamalı.

    Ancak göstergenin aktarılması sorunu bana açık kalıyor Yandex TCI. Bununla ilgili birçok bilgi okudum ancak hala net bir çözüm bulamadım. Genellikle eski alan adında bir dosya oluşturmanız önerilir. robots.txt Host: newdomain.ru parametresini belirterek, 301. yönlendirme nedeniyle bu çalışmayacaktır.

    Bu konuyu benim için açıklayabilecek birine minnettar olurum.

    24.04.2010 eklendi

    Sorumun cevabını kendim buldum. Böylece eski alan adına erişirken, dosya haricinde 301 yönlendirmesi çalışacaktır. robots.txt, dosyada .htaccess eski alan adında aşağıdakileri belirtmeniz gerekir:

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

    Ve robots.txt dosyasında aşağıdakileri belirtin:

    Kullanıcı Aracısı: * İzin Verme: Ana Bilgisayar: newdomain.ru