Kami memiliki situs WP3 yang ada dan ingin menjadikannya multiuser daripada beberapa instal yang kami miliki sekarang.
Saya menambahkan WP_ALLOW_MULTISITE
kode dan meluncurkan kembali - mulai Jaringan dan kemudian tambahkan kode multisite ke wp-config.php
dan .htaccess
. Segera setelah saya melakukannya dan keluar - tidak lagi menemukan koneksi database. Saya perhatikan pada upaya sebelumnya bahwa database jaringan memiliki wp_blogs
tabel, 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
).
Jawaban:
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. */
diwp-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 menulisdefine('WP_ALLOW_MULTISITE', true);
dan di mana dikatakan/* That's all, stop editing! Happy blogging. */
. Jangan ubah hal lain di file konfigurasi.Edit
.htaccess
file 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_users
tabel 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.php
secara 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 .
sumber
Berikut adalah beberapa tautan tambahan jika Anda ingin mengimpor pengaturan yang hanya disimpan dalam database dan tidak disimpan dalam file ekspor WordPress
sumber
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:
Dan mengimpor:
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.
sumber