Oggi parleremo di alcuni aspetti molto importanti di WordPress Multisite. Se sei nuovo su WordPress Multisite, consulta prima il tutorial di installazione di WordPress per avere un'idea generale della funzione Multisito in WordPress. In questo tutorial parlerò di alcune cose essenziali per l'installazione di WordPress Multisite, insieme ad alcuni suggerimenti comuni sulla risoluzione dei problemi. Infine discuterò in dettaglio la mappatura dei domini multisite di WordPress.
Puoi installare WordPress Multisite usando due metodi. Uno sta usando il plugin Abilita multi-sito e un altro è l'installazione manuale. Si consiglia di utilizzare l'installazione manuale poiché le modifiche all'installazione saranno quindi trasparenti e potranno essere facilmente modificate in seguito.
Se si desidera modificare il tipo di installazione dalla sottodirectory al sottodominio, attenersi alla seguente procedura:
wp-config.php
file modificando il seguente codice: define ('SUBDOMAIN_INSTALL', true);
Poiché è necessario eliminare tutti i siti, si consiglia di prendere attentamente la decisione durante la scelta tra sottodominio e sottodirectory durante l'installazione.
Se vuoi mantenere un tema predefinito per tutti i tuoi siti appena creati, vai al tuo wp-config.php
file e aggiungi la seguente riga di codice sotto la riga specificata:
// Sotto questa linea define ('WPLANG', "); // Aggiungi questa linea define ('WP_DEFAULT_THEME', 'classic');
Sostituisci "classico" con il nome della cartella del tema che ti piace.
I diversi siti creati saranno visibili solo sotto I miei siti se sei stato aggiunto come utente per quel sito. Se sei un Amministratore di rete quindi per favore aggiungi te stesso come utente normale per tutti i siti creati in modo che tu possa gestirli direttamente dalla tua dashboard.
Generalmente gli utenti non sono in grado di modificare i temi per i loro siti ma una volta che (come amministratore di rete) installare e attivare il plugin CSS utente personalizzato, i proprietari del sito possono progettare i temi definendo CSS personalizzati.
La tua piattaforma di hosting dovrebbe supportare il Wildcard DNS caratteristica. Si prega di verificare con il proprio fornitore di hosting prima di installare WordPress Multisite.
Per creare una voce DNS Wildcard, effettua l'accesso al tuo Pannello di controllo fornito dal tuo host e cercare il Dominio sezione. Sotto Dominio clicca sul sottodominio opzione. Questo è il posto giusto per abilitare i sottodomini per il tuo sito web.
Una volta che fai clic sul sottodominio opzione nel pannello di controllo, sotto Crea un sottodominio inserisci un asterisco '*' nel sottodominio campo e quindi fare clic su Creare. Il Radice del documento dovrebbe puntare alla directory radice della tua installazione di WordPress.
Il Modulo mod_rewrite di Apache dovrebbe essere supportato dal tuo provider di hosting. Questo è richiesto nella creazione di più siti. Se stai usando WAMP puoi abilitarlo andando a Apache> moduli Apache> mod_rewrite.
Questo errore si verifica se il indirizzo del sito non è lo stesso del URL di WordPress, quindi sotto Admin Admin Dashboard Impostazioni> Generale assicurati che siano gli stessi prima di installare Multisite.
Per risolvere questo problema, vai al pannello di controllo del tuo hosting provider in cui hai definito il carattere jolly DNS e quindi aggiorna il Radice del documento del tuo sottodominio per puntare alla posizione corretta.
Tutti i media caricati incluse le immagini si trovano sotto il tuo creato blogs.dir cartella. Per favore controlla il tuo .htaccess file se la seguente riga di codice è nello stesso formato o meno. Assicurati anche che mod_rewrite è abilitato per il tuo server.
# file caricati RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? files /(.+) wp-includes / ms-files.php? file = $ 2 [L]
Se trovi qualche altro problema con WordPress Multisite, non esitare a fare riferimento al forum di supporto multisito ufficiale, che contiene centinaia di soluzioni per i tuoi comuni problemi multisito.
Una delle parti più interessanti dell'installazione di WordPress Multisite è la mappatura dei domini per trasformare i siti di rete in domini unici che portano le loro identità. L'utilizzo di Domain Mapping ti consente di definire un dominio personalizzato per il tuo blog / sito anziché l'indirizzo predefinito che ottieni al momento dell'iscrizione o della creazione di un nuovo sito. Ad esempio, utilizzando un'installazione di sottodominio, se si crea un nuovo sito si avrà l'URL newsite.parentsite.com. Ma usando Domain Mapping puoi trasformarlo in www.newsite.com. Pertanto, la mappatura del dominio può essere utilizzata per indirizzare i domini esterni ai siti di rete.
Il Domain Mapping nasconde il fatto che il sito fa parte di una rete Multisite.
Discutiamo del Domain Mapping in dettaglio.
Prima di andare per il Domain Mapping facciamo un po 'di lavoro di back-end dal nostro cPanel. Effettua il login al cPanel del tuo host. Generalmente l'URL del tuo cPanel sarà simile a http://www.hostname.com/cpanel o http://www.hostname.com:2082. Una volta effettuato il login, troverai due opzioni sotto domini sezione denominata Addon Domains e Domini parcheggiati.
Qui useremo il Domini parcheggiati opzione dal momento che abbiamo la nostra installazione di WordPress nella directory principale. Il Addon Domain l'opzione può essere utilizzata se si utilizza WordPress al di fuori della directory principale. Sotto Domini parcheggiati inserisci il nome del nuovo dominio che vuoi parcheggiare sul tuo dominio principale e poi clicca su Aggiungi dominio. Il dominio parcheggiato dovrebbe puntare automaticamente alla directory principale dell'installazione che è generalmente public_html.
Il nuovo nome di dominio deve essere registrato prima di parcheggiare.
Se stai usando il Addon Domains opzione, probabilmente non stai usando il tuo dominio primario per scopi di mappatura. Dopo aver cliccato su Addon Domains opzione compila tutti i dettagli richiesti nella finestra e clicca su Aggiungi dominio.
Dopo che il tuo nuovo dominio è stato parcheggiato, devi essere sicuro che il Impostazioni DNS sono configurati correttamente per il tuo dominio. Per questo dovresti avere il tuo DNS / Name Server informazione. Questo di solito si trova nel Informazioni account sezione del cPanel del tuo host. Una volta ricevute tali informazioni è necessario accedere al sito Web del registrar in cui è stato registrato il dominio. Qui abbiamo usato Vai papà per la registrazione. Una volta effettuato l'accesso, sotto Il mio account> Dominio selezionare il nome di dominio richiesto per aprire il editor di dominio e quindi fare clic su Imposta Nameservers opzione sotto il nameserver sezione.
Qui puoi usare una delle quattro opzioni per configurare il tuo server dei nomi.
Una volta fatto clic sul ok pulsante.
Se le informazioni sul server dei nomi sono cambiate, potrebbe richiedere del tempo per propagarsi.
Sebbene in questo tutorial ho utilizzato GoDaddy e Host Gator, queste opzioni sono molto simili all'interfaccia di qualsiasi altro fornitore.
Ora è necessario installare manualmente il plug-in Mapping del dominio WordPress MU per attivare la mappatura del dominio. Si prega di scaricare il plug-in ed estrarre i file. Copia tutti i file (tranne il sunrise.php file) al tuo wp-content> plugin cartella. Quindi copia il sunrise.php file al tuo wp-content cartella.
Apri i tuoi wp-config.php file e inserisci la seguente riga di codice sotto il codice in cui hai abilitato la funzione multisito.
define ('WP_DEBUG', false); define ('WP_ALLOW_MULTISITE', true); define ('SUNRISE', 'on'); // Aggiungi questa riga qui: define ('MULTISITE', true); define ('SUBDOMAIN_INSTALL', false); $ base = '/'; define ('DOMAIN_CURRENT_SITE', 'localhost'); define ('PATH_CURRENT_SITE', '/'); define ('SITE_ID_CURRENT_SITE', 1); define ('BLOG_ID_CURRENT_SITE', 1); / * Questo è tutto, smetti di editare! Buon blog. * /
Salvare i cambiamenti.
Dopodiché sarai in grado di vedere il Mappatura del dominio opzione nel menu Impostazioni del pannello di amministrazione della rete.
Ora sei pronto per mappare il dominio esterno a uno dei tuoi siti figlio. Per questo per favore clicca sul Impostazioni> Mappatura domini opzione della dashboard di amministrazione della rete.
Sotto Server IP Address inserisci l'indirizzo IP del tuo web server. Puoi contattare il tuo host per questo indirizzo o visitare questo sito per trovare l'indirizzo IP del tuo sito.
Infine clicca su Salvare.
Quindi vai alla Dashboard di uno dei tuoi siti figli per cui vuoi mappare il dominio.
Quindi sotto Strumenti> Mappatura domini aggiungi il dominio esterno che abbiamo registrato. Controlla il Dominio primario per questo blog casella di controllo per renderlo un dominio principale per questo sito. Infine clicca su Inserisci.
Se il tuo nome di dominio include un nome host come "www", "blog" o qualche altro prefisso prima del nome effettivo del dominio dovrai aggiungere un record CNAME per quel nome host nel tuo DNS che punta a questo URL del blog. Per fare ciò, accedere al cPelel dell'host e fare clic su Editor avanzato di zona DNS sotto il domini sezione e configura il tuo record CNAME.
È così che hai mappato correttamente un dominio esterno al tuo sito. Per verificare, controlla l'URL visitando il tuo sito figlio.
Se non vuoi più utilizzare l'URL del sottodominio originale del tuo sito figlio, puoi rimuovere tutte le tracce dell'URL dal Network Admin Dashboard. Per questo vai a Siti> Tutti i siti e Modifica il sito che hai mappato. In ciascuna scheda, cerca il vecchio URL e sostituiscilo con il nuovo URL.
Per reindirizzare gli utenti che digitano il vecchio URL, accedi al tuo cPanel e fai clic su redirect sotto il Dominio sezione. Qui è necessario selezionare il tipo, l'URL da reindirizzare e l'URL a cui verrà reindirizzato. Infine clicca su Inserisci.
È tutto per ora, nel mio prossimo tutorial spiegherò in dettaglio il Database Multisite di WordPress usando phpMyAdmin e alcune funzioni davvero interessanti da utilizzare in WordPress Multisite. Grazie mille per la lettura.