Da li želite da postavite i instalirate WordPress multisite mrežu? WordPress dolazi sa ugrađenom sposobnošću da kreira više sajtova koristeći istu WordPress instalaciju.
WordPress multisite mrežu koriste blogovi, škole i preduzeća, kojima je potrebno da vode zasebne sajtove, ali žele da njima upravljaju na jednoj kontrolnoj tabli.
U ovom članku ćemo vam pokazati kako pravilno instalirati i podesiti WordPress multisite mrežu.
Budući da je ovo sveobuhvatan članak, ispod se nalazi svojevrsna tabela radi lakše navigacije po temama.
Osnove WordPress multisite mreže
* Šta je WordPress multisite mreža?
* Prednosti korišćenja WordPress multisite mreže
* Mane korišćenja WordPress multisite mreže
* Kome je potrebna WordPress multisite mreža
WordPress multisite mreža – instalacija i postavljanje
* Zahtevi za WordPress multisite mrežu
* Izbor strukture domena za multisite mrežu
* Postavljanje zamenskih poddomena
* Omogućavanje WordPress multisite mrežnih karakteristika
* Podešavanje WordPress multisite mreže
WordPress multisite mreža – konfiguracija
* Konfigurisanje mrežnih podešavanja
* Otvaranje multisite mreže za registraciju
* Podešavanja novog sajta
* Otpremanje postavki za multisite mrežu
* Podešavanje plugina
Postavljanje podrazumevanog sadržaja, teme i plugina
* Dodavanje novih sajtova u WordPress multisite mrežu
* Dodavanje tema i plugina u multisite mrežu
* Dodavanje podrazumevanog sadržaja na nove sajtove
Rešavanje problema i česta pitanja
* Rešavanje problema WordPress multisite mreže
* Česta pitanja o WordPress multisite mreži
Šta je WordPress multisite mreža?
WordPress multisite mreža vam omogućava pokretanje i upravljanje više WordPress sajtova ili blogova iz jedne WordPress instalacije.
Omogućava vam trenutno stvaranje novih sajtova i upravljanje njima pomoću istog korisničkog imena i lozinke. Možete čak da dozvolite drugim korisnicima da se registruju i kreiraju svoje blogove na vašem domenu.
WordPress multisite mreža dolazi sa naprednim podešavanjima koja možete koristiti za prilagođavanje svakog sajta/bloga na vašoj mreži.
Prednosti korišćenja WordPress multisite mreže
U mnogim situacijama, WordPress multisite mreža može biti korisnija od upravljanja više samostalnih WordPress sajtova. Evo nekoliko prednosti korišćenja WordPress multisite mreže:
* Kao mrežni administrator, lako možete da upravljate sa više sajtova iz jedne kontrolne table.
* Svaki sajt na mreži može imati svoje administratore, a oni će imati mogućnost da upravljaju samo sopstvenim sajtom.
* Možete instalirati plugine/teme i aktivirati ih na više sajtova sa samo jednim preuzimanjem.
* Multisite mreža vam takođe olakšava upravljavanje ažuriranjima. Treba samo da ažurirate svoj WordPress, plugine ili teme na jednoj „glavnoj“ instalaciji.
Mane korišćenja WordPress multisite mreže
Stvaranje WordPress multisite mreže nije uvek korisno kod upravljanja više sajtova. Evo nekoliko nedostataka koje biste trebali da imate na umu pre postavljanja multisite mreže:
* Svi sajtovi na mreži dele iste resurse. To znači da kada je vaša mreža u kvaru, svi sajtovi u okviru mreže padnu.
* Nije lako upravljati saobraćajem i resursima servera za korisnike početničkog nivoa. U slučaju da jedan od sajtova dobije neočekivani promet, to će uticati na sve druge sajtove na mreži.
* U slučaju da jedan sajt bude hakovan, to znači da će svi sajtovi na mreži biti hakovani.
* Neki WordPress plugini možda neće raditi dobro na multisite mreži.
* WordPress multisite mrežu ne podržavaju podjednako svi veb hosting provajderi, što ograničava vaše mogućnosti. O tome će biti reči kasnije u članku.
Kome je potrebna WordPress multisite mreža?
To što upravljate sa više WordPress sajtova, ne znači da morate da koristite multisite mrežu.
Postoje nezavisni alati za upravljanje sa više WordPress sajtova sa jedne kontrolne table. Alati poput InfiniteWP ili iThemes Sync olakšavaju održavanje više sajtova pod jednom kontrolnom tablom, bez prebacivanja sa jednog sajta na drugi.
Evo nekoliko situacija kada stvaranja multisite mreže ima smisla:
* Sajt časopisa sa različitim sekcijama kojima upravljaju različiti timovi
* Poslovni sajt sa podstranicama za različite lokacije i filijale
* Sajtovi vladinim i neprofitnih organizacija mogu koristiti WordPress multisite za različita odeljenja, lokacija i regione
* Vaša mreža blogova koji rade na više poddomena
* Škole i fakulteti koji omogućavaju učenicima da kreiraju svoje blogove školskim serverima
Zahtevi za WordPress multisite mrežu
Svi sajtovi na WordPress multisite mreži dele iste resurse servera. To znači da je najvažnija stvar koja vam je potrebna je dobar WordPress hosting.
Ako planirate da imate nekoliko sajtova sa malim prometom, onda će vam verovatno biti dovoljan i deljeni hosting.
Međutim, zbog prirode multisite mreže, kako vaši sajtovi rastu biće vam potreban VPS hosting ili namenski server.
Pored veb hostinga, biće vam potrebno osnovno znanje o tome kako instalirati WordPress i uređivati datoteke pomoću FTP-a.
Izbor strukture domena za vašu multisite mrežu
Na WordPress multisite mreži možete da dodate nove sajtove koristeći poddomene ili poddirektorijume.
Primer poddomena:
http://site1.example.com
Primer poddirektorijuma:
http://example.com/site1/
Ako odaberete poddomene, tada ćete na svom serveru morati da konfigurišete rezervne poddomene. Pokazaćemo vam kako to učiniti u sledećem koraku.
S druge strane, ako odaberete poddirektorijume ili URL adrese zasnovane na putanji vaše multisite mreže, onda možete preskočiti sledeći korak.
Postavljanje rezervnih poddomena
Ako se odlučite da koristite poddomene za sajtove na vašoj multisite mreži, tada ćete morati da podesite rezervne poddomene za vašu multisite mrežu.
Da biste to uradili, prvo morate da se prijavite na cPanel kontrolnu tablu vašeg WordPress hosting naloga. Nakon toga, potrebano je da skrolujete do sekcije Domains I zatim da kliknete na Subdomains dugme.
Napomena: U zavisnosti od usluge veb hostinga, vaša cPanel kontrolna table može izgledati malo drugačije u odnosu na sliku iznad. To je izgled cPanela na Bluehostu. Na sledećoj stranici potrebno je da unesete znak * u polje poddomena I iz padajućeg menija izaberete svoj glavni domen.
Cpanel će automatski detektovati početni dokument i prikazaće ga u polju ispod. Zatim kliknite na dugme Create da biste napravili rezervni poddomen.
Omogućavanje opcije WordPress multisite mreže
Opcija multisite mreže je ugrađena u svaku WordPress instalaciju. Sve što treba da uradite je da instalirate i podesite WordPress kao i obično. Nakon toga, potrebno je samo da omogućite multisite opciju.
Takođe možete da omogućite multisite opciju na bilo kojem postojećem sajtu. Pre nego što omogućite multisite, ne zaboravite da napravite kompletni bekap vašeg sajta.
Da biste omogućili multisite, povežite se sa sajtom koristeći FTP klijent ili cPanel fajl menadžer, a zatim otvorite wp-config.php fajl i editujte ga.
Potrebno je da dodate sledeći kod u vaš wp-config.php fajl neposredno pre sledeće linije koda. That’s all, stop editing! Happy blogging. */ line.
/* Multisite */
define( ‘WP_ALLOW_MULTISITE’, true );
Kada to uradite, sačuvajte i ponovo okačite vaš wp-config-php fajl na server. Ovaj kod jednostavno omogućava multisite opciju na vašem WordPress sajtu. Nakon što je omogućite, potrebno je da podesite multisite mrežu.
Podešavanje WordPress multisite mreže
Sada kada ste uspešno omogućili multiste mrežu na vašem WordPress sajtu, vreme je da je podesite.
Ako postavljate multisite mrežu na postojećem sajtu, onda morate da deaktivirate sve plugine na vašem sajtu.
Jednostavno posetite stranicu Plugins » Installed Plugins i izaberite sve plugine. U padajućem meniju je potrebno da izaberete Deactivate i nakon toga da kliknete na dugme Apply.
Sada možete da odete na stranicu Tools » Network Setup da biste konfigurisali vašu multisite mrežu.
Na ekranu za podešavanje mreže, videćete obaveštenje da vam je potrebno da Apache’s mod_rewrite modul bude instaliran na vašem serveru. Ovaj modul je instaliran i omogućen na svim najboljim WordPress hosting provajderima.
Sledeća stvar koju je potrebno da uradite je da kažete WordPress-u kakvu strukturu domena ćete koristiti za vaše sajtove u mreži, npr. poddomene ili poddirektorijume.
Nakon toga, treba da navedete naziv za vašu mrežu i da se uverite da je email adresa u mrežnog administrator ispravna.
Kliknite na dugme Install da biste nastavili.
WordPress će vam sada pokazati neki kod koji treba da dodate u fajlove wp-config.php i .htaccess, respektivno.
Možete koristiti FTP klijent ili fajl menadžer u cPanelu da biste iskopirali i nalepili kod u ova dva fajla.
Nakon toga, moraćete ponovo da se prijavite na vaš sajt da biste pristupili multisite mreži.
Konfigurisanje mrežnih podešavanja
Sada kada ste podesili multisite mrežu, vreme je da konfigurišete mrežna podešavanja. Morate da pređete na Network Dashboard da biste promenili mrežna podešavanja, dodali nove sajtove ili konfigurisali druga podešavanja.
Kada pređete mišem preko sekcije My Sites u toolbaru, pojaviće vam se popup i kliknite na Network Admin » Dashboard.
Ovo će vas odvesti do kontrolne table multisite mreže. Primetićete da postoje nove stavke menija za upravljanje multisite mrežom. Videćete i widget kontrolne table Right Now, koji vam omogućava da kreirate nove sajtove i dodate nove korisnike.
Da biste konfigurisali mrežna podešvanja, potrebno je da kliknete na link Settings u bočnom meniju.
Prva opcija na stranici sa mrežnim podešavanjima je postavljanje naslova sajta i email adrese administrator. Ova polja će se automatski popuniti naslovom mreže i email adresom administrator koje ste uneli tokom podešavanja.
Otvaranje vaše multisite mreže za registraciju
Sekcija Registration Settings na stranici mrežnih podešavanja je verovatno najvažnija stvar u podešavanju vaše mreže.
Registracije korisnika i sajtova su podrazumevano onemogućene na mreži.
Možete da odlučite da otvorite sajt za novog registrovanog korisnika ili da dozvolite postojećim korisnicima da kreiraju nove sajtove ili da dozvolite i jedno i drugo.
Ako otvarate multisite mrežu za registraciju, možete da potvrdite polje pored opcije Registration Notification da biste primali obaveštenja email-om svaki put kada se registruje novi korisnik ili novi sajt.
Ako želite da dozvolite pojedinim administratorima da dodaju nove korisnike na svoje sajtove, onda možete da označite polje za potvrdu pored opcije Add New Users.
Opcija Limited Email Registration omogućava vam da ograničite registraciju korisnika ili sajta sa email adresa sa specifičnih domena. Ovo je posebno korisno ako želite da omogućite samo ljudima iz svoje organizacije da se registruju i kreiraju korisnike ili sajtove.
Slično tome, određenim domenima takođe možete zabraniti registraciju.
Podešavanja novog sajta
Sekcija New Site Settings vam omogućava da konfigurišete podrazumevane opcije za nove sajtove na vašoj multisite mreži.
U ovim podešavanjima možete izmeniti email dobrodošlice i sadržaj prvog podrazumevanog posta, stranice i komentara.
Kao mrežni administrator, ova podešavanja možete da promenite bilo kada.
Otpremanje podešavanja za vašu multisite mrežu
Važno je da pazite na upotrebu resursa softvera. Pod sekcijom Upload Settings, možete ograničiti ukupnu količinu prostora koju sajt može da koristi za otpremanje.
Podrazumevana vrednost je 100MB, što je verovatno dobro za najmanje 100 otpremanja fotografija. Možete povećati ili smanjiti ovaj prostor u zavisnosti od toga koliko prostora na disku imate.
Podrazumevane vrste fajlova za otpremanje su slike, audio, video i pdf fajlovi. Možete dodati dodatne tipove fajlova ako želite, kao što su doc, docx, odt.
Posle toga, možete da odaberete ograničenje veličine fajlova, tako da korisnici ne mogu da otpremaju ogromne fajlove na server.
Podešavanje menija plugina
Zatim, možete da pređete na podešavanje menija. Možete da odobrite administrativni meni za sekciju plugina na vašoj multisite mreži.
Ako omogućite ovo, prikazaće se meni plugina za odgovarajuće administratore sajtova. Oni mogu da aktiviraju ili deaktiviraju plugin na svojim pojedinačnim sajtovima, ali ne mogu da instaliraju nove plugine.
Kada ste zadovoljni svojom konfiguracijom podešavanja, obavezno kliknite na dugme Save Changes.
Dodavanje novih sajtova na vašu WordPress multisite mrežu
Da biste dodali novi sajt u vašu WordPress multisite mrežu, jednostavno kliknite na Sites pod My Sites » Network Admin menijem u admin toolbaru.
Ovo će vam pokazati listu sajtova na vašoj trenutnoj multisite instalaciji. Podrazumevano je da je vaš primarni sajt naveden kao jedini u multisite mreži.
Da biste dodali novi sajt, kliknite na dugme Add New na vrhu.
Na stranici Add New Site, treba da navedete adresu sajta. Ne treba da ukucate punu adresu, već samo deo koji želite da koristite kao poddomen ili poddirektorijum.
Zatim treba da dodate naslov sajta I uneste email adresu administrator sajta.
Možete dodati email adresu administrator koja se razlikuje od one koju trenutno koristite za upravljanje vašom multisite mrežom.
Ako email adresu trenutno ne koristi neki korisnik, WordPress će tada stvoriti novog korisnika I poslati korisničko ime i lozinku na email adresu koju ste uneli.
Kada završite, kliknite na Add Site dugme.
Novi sajt će biti dodat na vašu multisite mrežu. Kao administrator mreže, dobićete i email o registraciji novog sajta.
Ako ste kreirali novog korisnika, taj korisnik će dobiti email sa uputstvima za postavljanje nove lozinke i prijave.
Dodavanje tema i plugina na multisite mrežu
Podrazumevano, administrator pojedinačnih sajtova u multisite mreži ne mogu samostalno da instaliraju teme I plugine.
Kao mrežni administrator možete da instalirate odgovarajuće plugine i teme, tako da su dostupni za sve sajtove na vašoj mreži.
Instaliranje tema na vašu multisite mrežu
Da biste dodali teme, idite na stranicu My Sites » Network Admin » Themes.
Na ovoj stranici ćete videti listu trenutno instaliranih tema na vašoj WordPress multisite mreži.
Temu možete učiniti dostupnom drugim sajtovima klikom na link Network Enable ispod te teme. Temu takođe možete onemogućiti klikom na link Network Disable ispod te teme. Napomena: Network Disable link će biti prikazan samo kad je tema omogućena.
Da biste dodali novu temu, potrebno je da kliknete na Add New dugme na vrhu ekrana, a zatim instalirate WordPreess temu kao što to obično činite.
Jednom kada se nova tema instalira, moćićete da je učinite dostupnom drugim sajtovima u vašoj mreži uz pomoć Network Enable linka.
Postavljanje podrazumevane teme za vašu multisite mrežu
Nakon što dodate nekoliko tema, WordPress će i dalje aktivirati podrazumevanu WordPress temu za svaki novi sajt.
Ako želite da druga tema bude podrazumevana tema za novi sajt, tada morate dodati sledeći kod u svoj wp-config.php fajl.
// Setting default theme for new sites
define( ‘WP_DEFAULT_THEME’, ‘your-theme’ );
Zamenite your-theme sa imenom vaše teme. Moraćete da koristite i nazive foldera u okviru kojih se nalazi tema, što možete saznati ako pogledate /wp-content/themes/ folder.
Instaliranje plugina za vašu multisite mrežu
Slično, možete posetiti stranicu My Sites » Network Admin » Plugins kako biste instalirali plugine i kliknuti na link Network Activate ispod svakog plugina kako biste ih aktivirali na vašoj multisite mreži.
Ispod se nalazi nekoliko osnovnih WordPress plugina koje preporučujemo za svaki sajt:
* WPForms – najbolji plugin za WordPress kontakt formu, koji omogućava brzo pravljenje lepe kontakt forme pomoću drag and drop bildera
* Yoast SEO – najopsežniji WordPress SEO plugin, koji može da vam pomogne da privučete više posetilaca sa pretraživača
* SeedProd – administratori sajta će možda želeti da vide stranicu sajt u izradi, dok sajt ne bude gotov. SeedProd im omogućava da dodaju lepe landing stranice coming soon ili lepe stranice sajt je u fazi održavanja
* WP Mail SMTP – WP Mail SMTP vam pomaže da rešite problem kada WordPressom ne šalje email-ove pomoću SMTP servera, a koji su bitni jer se šalje poruka o registraciji sajta
Napomena: Ako ste prethodno u mrežnim podešavanjima omogućili opciju Plugins Menu za administratore sajtova, tada oni mogu sami da aktiviraju ili deaktiviraju instalirane plugine. Administratori sajtova ne mogu sami da izbrišu ili instaliraju novi plugin.
Dodavanje podrazumevanog sadržaja na multisite sajtove
WordPress vam omogućava uređivanje nekog podrazumevanog sadržaja za svaki sajt na vašoj multisite mreži. Možete da odete na stranicu Settings » Network Settings i dodate ih u sekciju New site settings.
Možete urediti sadržaj podrazumevanog članka, stranice i komentara. Preporučujemo da podrazumevani sadržaj zamenite nečim korisnijim za administrator vašeg sajta.
Šta ako želite da se doda dodatni podrazumevani sadržaj na svaki novi sajt?
WordPress ne daje mogućnost stvaranja dodatnog podrazumevanog sadržaja za nove sajtove. Ako to želite da uradite, moraćete da dodate prilagođeni kod na WordPress multisite mrežu.
U ovom primeru, dodaćemo novu podrazumevanu stranicu koja će biti kreirana za svaki novi sajt.
add_action(‘wpmu_new_blog’, ‘wpb_create_my_pages’, 10, 2);
function wpb_create_my_pages($blog_id, $user_id){
switch_to_blog($blog_id);
// create a new page
$page_id = wp_insert_post(array(
‘post_title’ => ‘About’,
‘post_name’ => ‘about’,
‘post_content’ => ‘This is an about page. You can use it to introduce yourself to your readers or you can simply delete it.’,
‘post_status’ => ‘publish’,
‘post_author’ => $user_id, // or „1“ (super-admin?)
‘post_type’ => ‘page’,
‘menu_order’ => 1,
‘comment_status’ => ‘closed’,
‘ping_status’ => ‘closed’,
));
restore_current_blog();
}
Isti kod možete koristiti sa malo modifikacija da biste kreirali podrazumevane članke za nove veb lokacije. Pogledajte sledeći kod:
add_action(‘wpmu_new_blog’, ‘wpb_create_my_pages’, 10, 2);
function wpb_create_my_pages($blog_id, $user_id){
switch_to_blog($blog_id);
// create a new page
$page_id = wp_insert_post(array(
‘post_title’ => ‘A sample blog post’,
‘post_name’ => ‘sample-blog-post’,
‘post_content’ => ‘This is just another sample blog post. Feel free to delete it.’,
‘post_status’ => ‘publish’,
‘post_author’ => $user_id, // or „1“ (super-admin?)
‘post_type’ => ‘post’,
));
restore_current_blog();
}
Rešavanje problema WordPress multisite mreže
Najčešći problemi sa podešavanjem WordPress multisite mreže nastaju zbog netačne konfiguracije rezervnih poddomena i problema sa mapiranjem domena. Uverite se da vaš veb hosting provajder podržava rezervne podomene pre nego što podesite multisite mrežu.
Slede neka druga česta pitanja i kako da ih brzo i lako rešite.
Rešavanje problema sa prijavom pri instalaciji multisite mreže
Još jedan uobičajeni problem je da kada koristite WordPress multisite sa poddirektorijumima, neki korisnici ne mogu da se prijave u kontrolnu tablu svojih sajtova nakon što dodaju potreban kod u wp-config.php fajl.
Da biste to popravili, pokušajte da zamenite sledeću liniju koda
define(‘SUBDOMAIN_INSTALL’, false);
u wp-config.php fajlu sa sledećom linijom koda
define(‘SUBDOMAIN_INSTALL’, ‘false’);
Česta pitanja o WordPress multisite mreži
Mnogi korisnici postavljaju mnoštvo pitanja o WordPress multisite mreži i kako je efikasnije koristiti. Slede najčešće postavljana pitanja i odgovori na njih.
1. Da li mogu bolje da upravljam svojim sajtom u okviru multisite mreže?
Odgovor na ovo pitanje obično zavisi od vaše upotrebe. Na primer, ako vaši sajtovi nisu međusobno povezani, bilo bi vam bolje sa alatkom za upravljanje više sajtova poput InifiteWP.
Ako upravljate sa više sajtova za npr. lanac restorana, univerzitet ili novinski portal, tada će vam WordPress multisite biti od veće koristi.
2. Da li WordPress multisite ubrzava moje sajtove?
Još jednom, to zavisi od nekoliko faktora. Bolji WordPress hosting sa serverom koji ima mnoštvo resursa omogućiće da vam multisite bude brži , ali uz te resurse bi vam i pojedinačni sajt isto radio brzo.
Međutim, na deljenom hostingu, svaki skok saobraćaja povećaće upotrebu memorije i usporiti sve sajtove na multisite mreži istovremeno.
3. Mogu li da dodam internet prodavnicu na WordPress multisite mrežu?
Da, možete dodati internet prodavnicu na WordPress multisite mrežu. Najverovatnije ćete za to koristiti eCommerce plugin kao što je WooCommerce, koji je kompatibilan sa WordPress multisite mrežom.
4. Mogu li da instaliram ‘x plugin’ na svom WordPress multisite?
Neki WordPress plugini možda nisu kompatibilni sa WordPress multisite mrežom. Obično, autori tih plugina spomenu to na stranici plugina i tako možete da izbegnete instaliranje plugina koji možda neće funkcionisati na multisite mreži. Međutim, ako se ne spominje,onda se pretpostavlja da je kompatibilan sa multisite mrežom.
5. Kako mogu da delim korisničke prijave i uloge na multisite mreži?
Podrazumevano je da korisnik koji je registrovan na jednom sajtu ne može da se registruje niti da bude dodat na drugom sajtu na istoj mreši. To je zato što su oni već registrovani u zajedničkoj WordPress bazi podataka. Međutim nemaju privilegije korisničke uloge na drugim sajtovima.
Možete da koristite nezavisne plugine kao što je WP Multisite User Sync za sinhronizaciju korisnika širom mreže. Međutim, morate biti oprezni, jer na kraju možete nekome dodeliti administratorske privilegije na sajtu.
Nadamo se da vam je ovaj članak pomogao da naučite kako da instalirate i podesite WordPress multisite mrežu i u slučaju da imate dodatnih pitanja oko WordPress multisite mreže i generalno mogućnosti izrade sajtova možete se javiti na ovom linku, kako biste dobili odgovore na vaša pitanja.
Tekst preuzet sa sajta wpbeginner.