WordPress'e Drupal Alma

Hem Drupal hem de WordPress, teknik olmayan kullanıcıların bile bir web sitesini işletmesini ve işletmesini kolaylaştırırken, ücretsiz ve açık kaynaklı yazılım platformlarında küçük işletmeler için doğru fiyat etiketi bulunur. Her iki içerik yönetim sistemi de aynı MySQL arka ucunu kullanır ve böylece verilerin bir Drupal web sitesinden WordPress'e aktarılmasını mümkün kılar. Tüm verileri bir veritabanından diğerine kesmek ve yapıştırmak yerine, verileri taşımak için birkaç MySQL komutunu çalıştırmak çok daha kolaydır.

1.

Drupal veritabanınızı bir Drupal modülü aracılığıyla veya veritabanını phpMyAdmin aracılığıyla dışa aktararak yedekleyin.

2.

WampServer'ı yükleyin (Kaynaklar'daki bağlantı). Bu, içe aktarma işlemini gerçekleştirmenizi ve siteyi canlı hale getirmeden önce bir geliştirme sunucusunda denemenizi sağlar.

3.

WordPress'in "Ünlü 5 Dakikada Kurulumu" talimatlarını izleyerek (Kaynaklar bağlantısındaki bağlantı) WordPress'i WampServer'a yükleyin.

4.

Drupal kurulumunun MySQL yedeğini, phpMyAdmin arayüzünü kullanarak WordPress'i yüklediğiniz veritabanına alın.

5.

PhpMyAdmin'in içinde veya veritabanı aracınızın içindeki "Run MySQL" sekmesini açın.

6.

"MySQL'i Çalıştır" sekmesinde aşağıdaki tablolarda TRUNCATE TABLE komutunu vererek WordPress veritabanını temizleyin. WordPress veritabanınızın adıyla "tempdb" değiştirin:

TRUNCATE TABLE tempdb.wp_comments; TRUNCATE TABLEtempdb.wp_links; TRUNCATE TABLE tempdb.wp_postmeta; TRUNCATE TABLE tempdb.wp_posts; TRUNCATE TABLE tempdb.wp_term_relationships; TRUNCATE TABLE Instagram Hesabındaki Resim ve Videoları tempdb.wp_term_taxonomy

7.

Aşağıdaki komutu kullanarak Taksonomi terimlerini Drupal'dan WordPress kategorilerine alın:

Tempdb.wp_terms (term_id, name, sümüklü, term_group) INSERT INT ddtid, d.name, REPLACE (DÜĞÜN (d.name), '', '-'), 0 'dan itibaren 0 tempdb.term_data'dan d INNER JOIN tempdb. term_hiyerarşi h KULLANIMI (tid);

Tempdb.wp_term_taxonomy INSERT (term_id, taksonomi, açıklama, ebeveyn) SELECT d.tid term_id, 'kategori' taxonomy, d.description description, h.parent parent FROM tempdb.term_data d INNER JOIN tempdb.term_hierarchy HING (tner);

8.

Görüntü dosyalarını güncelleyin. Bu, Drupal varsayılanlarından yüklenen dosyalar için dosya yolunu WordPress dosyalarına değiştirir. MySQL arayüzüne aşağıdaki komutu yazın:

UPDATE yourwpdatabase.wp_posts SET post_content = REPLACE (post_content, '"/ siteler / default / files /', '" / wp-content / uploads /');

9.

Siteyi bir tarayıcıda açın ve gerekli düzenlemeleri yaparak içeriği kontrol edin.

Uyarı

  • Bunun gibi büyük bir veritabanı çalışması gerçekleştirmeden önce daima veritabanı dosyalarınızı yedekleyin.

Tavsiye