Wordpress multisite - instrucțiuni detaliate despre modul de instalare și configurare, hostiq
În acest articol vom explica ce un WordPress multisite, ce poate fi util pentru tine și cum să setați în mod corespunzător pentru funcționare.
WordPress multisite - este o rețea de site-uri care utilizează instalarea WordPress-o. Ele împărtășesc, de asemenea, aceeași bază de date, dar au diferite tabele în baza de date și diferite directoare pentru mediazagruzok.
De ce puteți utiliza WordPress multilocație și care sunt avantajele?
Dacă aveți mai multe site-uri care funcționează pe WordPress, atunci va fi mult mai ușor pentru a le gestiona prin intermediul multisite. Ai devenit un super administrator pentru întreaga rețea de site-uri. Vei fi capabil să:
Utilizarea WordPress multilocație puteți vinde sau oferi posibilitatea de libertatea de a crea un site WordPress pentru mulți oameni fără a fi nevoie de a transporta o mulțime de sisteme CMS.
Vreau doar să avertizeze din dezavantajele folosirii multisite, cu care s-ar putea întâlni:
- pentru a fi un super administrator WordPress multilocație, aveți nevoie de experiență în gestionarea site-uri web și editarea WordPress-a instala fișierele de bază;
- unele teme și plugin-uri nu pot sprijini multilocație și vei fi nevoit să caute alternative pentru ei;
- în cazul în care unul dintre site-urile vor fi supuse atacurilor hacker-ilor sau compromis, consecințele pot fi rănit și alte site-uri de rețea.
Dacă doriți să creați în WordPress multisite - Instrucțiunile de mai jos vă va ajuta cu acest lucru.
WordPress multilocație - instalare si activare
Există trei moduri de a lucra subsite:
- Subdomeniile (site1.domain.com site2.domain.com etc.);
- Subdirectoare (domain.com/site2 domain.com/site1 și altele asemenea.);
- Prin opțiunea de a folosi un domeniu parcat. Acest lucru nu este susținută de funcționalitatea de bază a WordPress multilocație și va trebui să utilizați o suplimentare de plug-in WordPress MU Domain Mapping, care vom descrie mai jos.
Pentru a utiliza WordPress multisite, mai întâi trebuie să-l activați.
Dacă aceasta este o nouă instalație în cPanel este ușor de făcut folosind meniul Softaculous atunci când instalați WordPress. bifați caseta „Enable multilocație (WPMU)“ și finaliza instalarea CMS.
Înțelege dacă opțiunea multisite este activată, este posibil ca fișierul wp-config.php. Trebuie să găsiți următorul cod:
/ * Multilocație * /
define ( 'WP_ALLOW_MULTISITE', adevărat);
define ( 'Multisite', adevărat);
define ( 'SUBDOMAIN_INSTALL', false);
define ( 'DOMAIN_CURRENT_SITE', 'domain.com');
define ( 'PATH_CURRENT_SITE', '/');
define ( 'SITE_ID_CURRENT_SITE', 1);
define ( 'BLOG_ID_CURRENT_SITE', 1);
Acest lucru înseamnă că multisite activat.
Este important de remarcat faptul că codul de mai sus activează crearea de site-uri Web în subdirectoare. Pentru același, de a folosi posibilitatea de a crea site-uri pe subdomenii, schimbați linia:
define ( 'SUBDOMAIN_INSTALL', false);
pe:
define ( 'SUBDOMAIN_INSTALL', adevărat);
Dacă schimbați codul din spate, puteți crea din nou site-uri web în subdirectoare. Aceasta este, în principiu, puteți crea site-uri și subdomeniile și subdirectoarele, pur și simplu prin schimbarea codului pentru a se potrivi nevoilor dumneavoastră.
Dacă aveți deja un WordPress-site-ul și doriți să-l transforme într-un multisite, va trebui să facă modificări la fișierul wp-config.php. Și adăugați următorul cod:
După aceea, du-te la WordPress >> Panou de control >> rețea Instrumente de configurare.
Veți vedea o gamă de opțiuni pentru subsite: subdomenii sau subdirectoare.
Notă: Apache server modulul mod_rewrite trebuie să fie instalat.
Dacă selectați opțiunea de a sub-domenii, asigurați-vă că sunt incluse. La selectarea opțiunii subdirector, nu mai sunt necesare modificări.
Odată instalat, veți vedea „a crea o rețea de site-uri pe WordPress“, care WordPress vă va spune ce codul ar trebui să fie adăugate în continuare la fișierul wp-config.php și .htacsess.
Dacă alegeți să creați site-uri din dosar, codul de la wp-config.php ca aceasta:
define ( 'Multisite', adevărat);
define ( 'SUBDOMAIN_INSTALL', false);
define ( 'DOMAIN_CURRENT_SITE', 'domain.com');
define ( 'PATH_CURRENT_SITE', '/');
define ( 'SITE_ID_CURRENT_SITE', 1);
define ( 'BLOG_ID_CURRENT_SITE', 1);
Codul la fișierul .htaccess:
RewriteEngine on
RewriteBase /
RewriteRule ^ indicele \ .php $ - [L]
# Adăugați bara oblică la / wp-admin
RewriteRule ^ ([_ 0-9A-zA-Z -] + /) wp-admin $ $ 1wp-admin / [R = 301, L]?
RewriteCond% -f [OR] RewriteCond% -d
RewriteRule ^ - [L] RewriteRule ^ ([_ 0-9A-zA-Z -] + /)? (Wp- (conținut |. Admin | include) *) $ 2 utilizatori [L] RewriteRule ^ ([_ 0-9A-zA- Z -? ..] + /) (* \ php) $ $ 2 utilizatori [L] RewriteRule. index.php [L]
Dacă alegeți subdomenii, va trebui să adăugați următorul cod în wp-config.php:
define ( 'Multisite', adevărat);
define ( 'SUBDOMAIN_INSTALL', adevărat);
define ( 'DOMAIN_CURRENT_SITE', 'domain.com');
define ( 'PATH_CURRENT_SITE', '/');
define ( 'SITE_ID_CURRENT_SITE', 1);
define ( 'BLOG_ID_CURRENT_SITE', 1);
Codul la .htaccess:
RewriteEngine on
RewriteBase /
RewriteRule ^ indicele \ .php $ - [L]
# Adăugați bara oblică la / wp-admin
RewriteRule ^ wp-admin $ wp-admin / [R = 301, L]
RewriteCond% -f [OR] RewriteCond% -d
RewriteRule ^ - [L] RewriteRule ^ (wp- (conținut | Admin | include) *.) (.. * \ PHP) $ 1 [A L] RewriteRule ^ $ $ 1 [A L] RewriteRule. index.php [L]
După editarea .htaccess și wp-config.php, caracteristica multisite este activat cu succes.
Un ultim pas - crearea unui director „mu-plugins“ pentru a activa plugin-ul, care afectează toate site-urile multilocație-instalare. Directory "mu-plugins", trebuie să creați în folderul wp-conținut. Asigurați-vă că noile permisiuni dosar corespund 0755.
Pentru lucrări suplimentare cu rețeaua de site-uri au nevoie de a re-conectare la panoul de administrare.
Crearea subsite
Subsite - toate site-urile incluse în rețeaua de WordPress. Pentru a crea un site nou, trebuie să mergeți la panoul de control ca un super administrator.
Du-te la site-urile mele >> >> Site-uri de management al rețelei.
În meniul Site-uri, selectați „Add new“.
Aici va trebui să completați următoarele câmpuri:
Și apoi faceți clic pe „Adăugați URL-ul“.
Aceste informații sunt utile pentru lucrul cu WPMU Domeniu de cartografiere. Acum vom trece la modul de a lucra cu el.
Cum se configurează cartografiere WPMU domeniu
Dacă aveți nevoie de un WordPress multisite pe domenii diferite, veți avea nevoie de domeniu de cartografiere plugin. Acesta vă permite să utilizați alte domenii pentru a crea site-uri din rețeaua WordPress multilocație în loc de subdomeniilor standard sau subdirectoare.
Mai întâi instalați plug-in WordPress MU Domain Mapping, merge la panoul de control al administratorului >> Site-urile mele >> >> de management al rețelei plug-in-uri.
Apoi, activați pentru rețea.
activarea plugin-ul necesită, de asemenea, măsuri suplimentare, așa că du-te la site-urile mele >> Rețeaua de management >> cartografiere setări >> domeniu.
Acolo veți vedea un mesaj:
Acest mesaj indică faptul că trebuie să copiați fișierul sunrise.php (care este acum situat în root_domain_directory / wp-content / plugins / WordPress-mu-domeniu-mapping) în directorul wp-content.
De asemenea, va trebui să adăugați următorul cod în fișierul wp-config.php:
define ( 'SUNRISE', 'on');
După aceea, du-te înapoi la tabloul de bord WordPress >> Site-urile mele >> Network Management >> Setări >> Domeniu plug de cartografiere și finaliza setarea.
Efectuați următoarele:
Completați următoarele informații:
Și un pic mai mult despre lucrul cu WordPress teme. La fel ca plug-in-uri, teme sunt disponibile pentru a fi utilizate pe orice site din rețea. Utilizați panoul „Network Management“, utilizați opțiunea „Activați pentru rețea.“ Acest lucru va activa o temă sau un plugin pentru a fi utilizat pe toate site-urile. Dar puteți, de asemenea, să le activeze și la unele site-uri individuale din panoul de control respectiv.
Asta e, acum știi cum să configurați multisite la WordPress. Oh, și încă un lucru: poti cumpara un nume de domeniu este ieftin și rapid, precum și de hosting special pentru WordPress și acum începe să construiască mai multe rețeaua lor.