Konversi situs yang ada ke jaringan

9

Kami memiliki situs WP3 yang ada dan ingin menjadikannya multiuser daripada beberapa instal yang kami miliki sekarang.

Saya menambahkan WP_ALLOW_MULTISITEkode dan meluncurkan kembali - mulai Jaringan dan kemudian tambahkan kode multisite ke wp-config.phpdan .htaccess. Segera setelah saya melakukannya dan keluar - tidak lagi menemukan koneksi database. Saya perhatikan pada upaya sebelumnya bahwa database jaringan memiliki wp_blogstabel, dan beberapa tabel lainnya, di mana instalasi standar tidak memilikinya. Saya telah memeriksa semua situs dan basis data kami yang lain. Apakah ada lagi yang harus dilakukan?

Kami memiliki situs utama kami dengan instalasi independen lain di dalamnya yang menangani siaran pers. Saya sedang mencari untuk mengkonsolidasikan ke satu dan memerlukan struktur permalink terpisah (instalasi kedua menempatkan posting di /resources/media_center/pr).

kqw
sumber
Migrasi Banyak Blog ke WordPress 3.0 Multisite < codex.wordpress.org/... >?

Jawaban:

12

Jangan mencoba mengonversi situs yang ada.

Apa yang ingin Anda lakukan adalah membuat situs baru dengan instalasi WordPress yang bersih. Sebagian besar jaringan yang saya mulai adalah subdomain di sepanjang baris http: //network.blog.url atau http: //dashboard.blog.url . Situs pertama yang Anda buat akan menjadi situs dasbor untuk seluruh jaringan ... itu sebabnya Anda ingin memulai dengan situs yang bersih.

Mendirikan

Pertama, instal WordPress secara normal. Anda akan membutuhkan database baru dan unduhan baru WordPress 3.0.3 .

Selanjutnya, tambahkan di define('WP_ALLOW_MULTISITE', true);atas baris yang mengatakan, /* That's all, stop editing! Happy blogging. */di wp-config.php.

Sekarang, kembali ke situs Anda dan pergi ke Administrasi »Alat» Jaringan untuk mengaktifkan instalasi jaringan. Anda akan diberikan beberapa informasi tambahan untuk wp-config.php... salin kode ini di antara tempat Anda menulis define('WP_ALLOW_MULTISITE', true);dan di mana dikatakan /* That's all, stop editing! Happy blogging. */. Jangan ubah hal lain di file konfigurasi.

Edit .htaccessfile Anda dan ganti semua aturan WordPress lainnya dengan aturan yang diberikan halaman instalasi jaringan kepada Anda.

Pada titik ini, Anda harus masuk kembali ke situs, tetapi begitu Anda melakukannya, Anda akan memiliki instalasi multi-situs yang berfungsi.

Bermigrasi Situs Lain

Sekarang Anda ingin mulai memigrasikan situs Anda yang lain. Mulai dengan situs utama dan buat "Situs" baru dari dalam WordPress. Anda harus menyalin banyak pengaturan secara manual, tetapi Anda mungkin bisa membuatnya terlihat cukup cepat.

Ekspor posting dan halaman Anda dari situs lama dan impor ke yang baru.

Salin tema Anda dan plug-in yang ingin Anda gunakan.

Jika Anda hanya memiliki sedikit pengguna, mungkin akan lebih mudah untuk meminta mereka mendaftar kembali begitu situs dipindahkan. Anda dapat mentransfer pengguna dari situs lama ke situs baru secara langsung melalui basis data ... tetapi ini melibatkan penulisan kueri SQL untuk mengekspor wp_userstabel lama Anda , membersihkan informasi khusus basis data (mis. ID), dan menulis kueri lain untuk mengimpornya ke database baru. Dapat dilakukan, tetapi memakan waktu.

Setelah situs pertama dimigrasikan, mulailah dengan yang berikutnya.

Pemetaan Domain

Jika beberapa situs Anda awalnya di beberapa domain, Anda ingin menginstal plug-in pemetaan domain untuk membuat semuanya berfungsi dengan baik. Saya merekomendasikan (dan menggunakan di semua situs saya) plug-in Pemetaan Domain MU WordPress .

Ambil napas dalam-dalam

Saya tahu ini kedengarannya banyak dan itu bisa menakutkan, tapi itu mungkin. Saya memigrasikan jaringan 12-blog dengan 1400 pengguna bulan lalu. Tadi malam saya memigrasikan jaringan 5-blog. Keduanya membutuhkan waktu yang sama dan mengikuti proses yang sama persis seperti yang saya jelaskan di atas. Jangan khawatir, Anda akan melewatinya.

Jika Anda kehilangan koneksi database pada upaya pertama Anda, itu mungkin karena Anda menimpa sesuatu wp-config.phpsecara tidak sengaja. Saya sudah beberapa kali membuka file yang di Notepad telah menghapus semua spasi putih dari ujung baris, memecah file dan membunuh koneksi database saya.

Ini adalah alasan utama mengapa instruksi pertama dalam dokumentasi WordPress mengenai pembaruan atau migrasi adalah mencadangkan database dan file Anda .

EAMann
sumber
Mengaktifkan multisite pada situs yang sudah ada adalah semacam inti yang ditambahkan multisite ke inti WordPress dan tidak lagi merupakan instalasi terpisah. Sungguh, jika Anda melakukan pekerjaan rumah Anda dan sekarang semua gotcha, mengaktifkannya di situs dengan berbagai ukuran atau usia sama mudahnya (dan terkadang lebih sedikit pekerjaan) daripada membuat situs baru. Aku menutupi banyak hal di sini: wpebooks.com/2010/09/how-to-enable-multisite-in-wordpress
Andrea_R
Ya, mudah untuk mengaktifkannya di situs yang ada, tetapi itu jika Anda ingin situs yang ada menjadi dasbor jaringan - ketika satu signon diaktifkan, semua orang memiliki akun di situs pertama. Jadi, jika situs Anda yang ada dimaksudkan sebagai induknya, tentu saja konversikan situs yang ada. Namun, jika tidak ada situs "induk" tertentu (yaitu semua situs berada di lapangan bermain yang sama), lebih baik membuat situs baru yang kosong untuk berfungsi sebagai dasbor jaringan dan mengimpor situs Anda yang ada ke jaringan baru.
EAMann
0

Waktu telah berlalu, untungnya kami memiliki lebih banyak alat canggih yang tersedia sekarang. Jadi saya hanya ingin menambahkan, migrasi dapat dilakukan jauh lebih baik dan lebih mudah sekarang dengan menggunakan WP-CLI dan plugin WP-CLI MU-Migration . Kebanyakan orang mungkin harus menginstal setidaknya yang terakhir, bahkan mungkin keduanya, baca dokumentasi untuk itu.

Setelah itu ekspor dapat terlihat seperti:

wp mu-migration export all site.zip --plugins --themes --uploads

Dan mengimpor:

wp mu-migration import all site.zip

Tentu saja ini adalah ikhtisar paling dasar, lebih banyak parameter tersedia. Dokumentasi ini bersifat langsung dan informatif. Jelas cadangan wajib untuk operasi penting. Singkatnya, itu adalah alat yang hebat, yang dapat membuat hidup Anda lebih mudah.

Nicolai
sumber