Dasar-dasar WordPress Multisite

Diterbitkan: 2016-03-16

WordPress Multisite persis seperti apa: ini adalah cara untuk memiliki banyak situs yang berbagi satu instalasi WordPress. Instalasi ini hanya hidup sekali di server Anda, tetapi Anda dapat menjalankan situs sebanyak yang Anda inginkan dengannya.

Ini tidak menakutkan seperti kedengarannya. Multisite memiliki struktur, file inti, dan file kode yang sama dengan standar, instalasi tunggal, jadi sebenarnya tidak jauh berbeda.

Pembaruannya sama, dan akan bersifat global di semua situs yang membagikannya. Karena semuanya dibagikan, tema dan plugin disimpan hanya sekali, tidak peduli berapa banyak situs yang menggunakannya. Mengapa ini penting? Nah, jika Anda menghosting banyak situs dengan konten yang hampir sama, Anda akan menggunakan lebih sedikit ruang server dengan WordPress Multisite. Selain itu, perawatannya lebih mudah karena pembaruan apa pun hanya akan dilakukan sekali; tidak perlu menelusuri setiap situs dan memperbarui tema dan plugin.

Perbedaan dari instalasi WordPress standar

Antarmuka

Hal-hal terlihat sedikit berbeda di lingkungan Multisite. Saat Anda mengaktifkannya, Anda akan melihat beberapa layar tambahan yang ditambahkan ke layar admin Anda, dengan opsi untuk mengelola jaringan. Berikut adalah dasbor khusus untuk mengelola jaringan:

opsi jaringan

Tabel database yang berbeda

Tabel sedikit berbeda antara pemasangan tunggal dan Multisite, tetapi nama tabel ini harus membunyikan lonceng dari pemasangan tunggal biasa:

  • wp_posts
  • wp_postmeta
  • wp_comments
  • wp_commentmeta
  • wp_terms
  • wp_term_taxonomy
  • wp_term_relationships
  • wp_pengguna
  • wp_usermeta
  • wp_options
  • wp_links

Catatan: Saya mengacu pada awalan tabel menggunakan awalan default wp_ , tetapi sering kali awalan ini diubah untuk alasan keamanan, jadi milik Anda mungkin terlihat berbeda.

Organisasi basis data dalam instalasi WordPress Multisite

Saat mengonversi ke Multisitus, Anda membuat "jaringan" dari masing-masing subsitus. Subsitus pertama adalah situs tempat konversi ke Multisite dimulai. Ketika Anda memikirkan jaringan secara keseluruhan, inilah yang dilihat database sebagai struktur keseluruhan. Ini mengklasifikasikan jaringan ini sebagai situs, yang diberi label sebagai wp_site dan kemudian setiap subsitus diklasifikasikan sebagai blog, wp_blogs .

Dalam database, subsitus individu ini memiliki tabel dengan konvensi penamaan yang sama untuk masing-masing subsitus. Setiap kali subsitus baru dibuat dan ditambahkan ke jaringan, kumpulan tabel baru dibuat.

Mungkin tampak rumit dan sulit untuk membayangkan bagaimana semua ini diatur dalam database. Untungnya, ada konvensi penamaan yang membantu menjaga semuanya tetap lurus. Setiap set tabel dibedakan oleh blog_id untuk subsitus yang digunakan dalam awalan tabel, seperti wp2_posts .

Tabel berikut adalah subsitus-spesifik:

  • wp(xx)_posts
  • wp(xx)_postmeta
  • wp(xx)_komentar
  • wp(xx)_commentmeta
  • wp(xx)_terms
  • wp(xx)_term_taxonomy
  • wp(xx)_term_relationships
  • wp(xx)_options
  • wp(xx)_links

mutlisite-info

Anda mungkin melihat beberapa yang hilang di sini. Bagaimana dengan tabel wp_usermeta wp_users Mereka tidak ada dalam daftar situs individu karena mereka sekarang global di semua subsitus di jaringan. Ketika jaringan yang lebih besar diinstal, beberapa kolom tambahan ditambahkan ke tabel wp_users .

Ada beberapa lagi yang termasuk dalam lingkungan Multisite. Ini adalah untuk tujuan mengelola jaringan:

  • wp_site
  • wp_sitemeta
  • wp_blogs
  • wp_blog_versions
  • wp_signup
  • wp_registration_log

Ini adalah penjelasan yang sangat mendasar dari tabel database yang berbeda, tetapi perlu diingat bahwa kami hanya menggores permukaan.

File

Kurva pembelajaran tidak boleh terlalu besar dalam hal file dalam pola pikir Multisite. Hanya ada beberapa perbedaan dengan file dan folder, khususnya wp-config.php dan folder wp-uploads .

wp-config.php akan memiliki baris tambahan yang benar-benar mengaktifkan Multisite dan memberi tahu detail WordPress tentang cara menjalankannya. Folder wp-uploads memiliki lapisan folder tambahan. Setiap folder akan berisi subfolder untuk setiap situs, yang berkoordinasi dengan ID numerik dan nama situs.

Tidak perlu memindahkan file secara manual; WordPress menangani ini untuk Anda.

“Admin Super”

Kita semua terbiasa dengan administrator dengan situs WordPress kita; kemungkinan besar Anda adalah salah satunya. Dengan Multisite, Anda benar-benar seseorang jika Anda adalah "Administrator Super." Peran khusus ini untuk orang terpilih yang mengelola jaringan. Ini memungkinkan Anda untuk menginstal tema, plugin, dan membuat/mengelola situs.

admin super

Administrator Situs

Ini akan terlihat familier bagi Anda; layar admin yang dapat diakses oleh setiap admin situs serupa dengan situs WordPress standar. Hanya ada beberapa hal yang tidak dapat dilakukan oleh admin situs di Multisite: menginstal tema atau plugin. Mengaktifkan plugin juga terbatas; admin situs hanya dapat mengaktifkan yang telah terinstal di jaringan.

Kapan harus menggunakan Multisite

Ada saat-saat di mana Multisite pasti berguna. Beberapa yang terlintas dalam pikiran adalah jaringan situs/blog untuk bisnis, klien dengan banyak situs, dan jaringan untuk pengguna yang ingin menambahkan situs mereka sendiri. Ingat, ini adalah tanggung jawab "Admin Super" dan mereka bertanggung jawab untuk pemeliharaan jaringan ini.

Sebagai seorang desainer, Anda mungkin menemukan kegunaannya jika Anda memiliki banyak situs. Anda dapat menggunakan Multisite untuk membuat jaringan untuk menampung semua situs Anda, seperti portofolio pribadi dan kemudian satu untuk bisnis Anda.

Mengetahui tujuan situs dan jaringan akan membantu Anda merancang solusi terbaik. Multisite bukan untuk setiap skenario. Jika Anda hanya menginginkan satu situs atau blog, Multisite tidak masuk akal. Sama seperti jika Anda membuat situs untuk banyak klien, dan masing-masing dihosting secara terpisah, ini bukan alat yang ideal. Ingatlah ide "jaringan", yang akan membantu Anda menentukan solusi terbaik.

Ingat, database diatur dengan cara tertentu dengan Multisite. Jika setiap situs membutuhkan databasenya sendiri, Anda sebaiknya tetap menggunakan satu instalasi. Jika setiap situs memerlukan alamat IP sendiri, atau penyedia hosting Anda tidak memiliki teknologi hosting yang tepat untuk Multisite, Multisite mungkin bukan pilihan terbaik. Jika admin perlu menginstal tema atau plugin, ingatlah bahwa opsi tersebut terbatas pada "Admin Super" dan mungkin juga terbatas.

Membangun Multisite di Flywheel? Inilah yang perlu Anda ketahui.

Bagaimana menerapkan Multisite

Kami telah berbicara banyak tentang Multisite, tetapi bagaimana kami benar-benar "mendapatkannya"? Orang mungkin berpikir itu adalah plugin yang Anda instal. Pada kenyataannya, WordPress hadir dengan kemampuan Multisite dan Anda hanya perlu membuat beberapa penyesuaian sederhana untuk mewujudkannya.

Ingat, adalah ide yang baik untuk mencoba ini di lingkungan pengujian terlebih dahulu. Juga, penting untuk menyimpan salinan wp-config.php Anda sebelum Anda memulai.

Langkah satu: Tambahkan ke file wp_config.php

Cari baris komentar ini:

/* That's all, stop editing! Happy blogging. */

Tambahkan ini:

define( 'WP_ALLOW_MULTISITE', true );

tambahkan-ke-konfigurasi

Setelah selesai, pastikan untuk menyimpan file. Jika Anda mencoba ini pada instalasi yang sudah ada, Anda disarankan untuk menonaktifkan plugin Anda.

nonaktifkan-plugin

Langkah kedua: Aktifkan Multisite

Kami akan masuk ke admin WordPress dan benar-benar menginstal Multisite sekarang.

  1. Buka Alat > Pengaturan Jaringan. Pilih subdomain atau subdirektori untuk instalasi Anda.
  2. Pilih judul untuk jaringan Anda dan alamat email administrator jaringan
  3. Klik tombol Instal.

Langkah ketiga: Menyiapkan jaringan

  1. Konfirmasikan bahwa Anda melihat layar dengan banyak kode di atasnya. Ini akan mengatakan sesuatu seperti "Buat Jaringan Situs WordPress" di bagian atas. Ini adalah layar Instal Jaringan. Cuplikan kode perlu ditambahkan ke file untuk menyelesaikan penyiapan jaringan.
  2. Buka wp-config.php dan tambahkan kode yang disediakan ke dalamnya lalu simpan.
  3. Selanjutnya, buka file .htaccess dan tambahkan kode yang disediakan lalu simpan.

aktifkan-jaringan

Anda akan melihat dasbor baru.

dasbor

Membuat situs pertama Anda

Inti dari Multisite adalah menambahkan situs. Mari kita lihat bagaimana melakukannya.

  1. Buka Situs Saya > Admin Jaringan di menu admin
  2. Selanjutnya pilih Situs > Tambah Baru
  3. Masukkan alamat situs, judul situs, dan alamat email administrator situs

Sekarang situs baru telah dibuat!

situs tambahan

Hanya dengan beberapa modifikasi kecil, Anda dapat mengambil satu situs dan menjadikannya Multisitus. Saat diterapkan, ini dapat membantu Anda bekerja lebih efisien dengan jaringan situs Anda. Namun, penting untuk mengetahui kapan harus menggunakan Multisite, dan untuk memastikan itu adalah pilihan yang tepat untuk situs Anda. Untuk informasi lebih lanjut, lihat artikel WordPress MU dan Administrasi Jaringan Multisite di Codex.