WordPress Multisite Beyond Basics Essentials en Domain Mapping

Vandaag zullen we enkele zeer belangrijke aspecten van WordPress Multisite bespreken. Als u nog niet bekend bent met WordPress Multisite, moet u eerst de installatiehandleiding van WordPress doorlopen om een ​​algemeen beeld te krijgen van de multisite-functie in WordPress. In deze tutorial zal ik enkele essentiële zaken bespreken die essentieel zijn voor de installatie van WordPress Multisite, samen met enkele algemene tips voor het oplossen van problemen. Ten slotte zal ik WordPress Multisite Domain Mapping in detail bespreken.


Belangrijke dingen om te weten over WordPress Multisite-installatie

Installeren van WordPress Multisite met behulp van Plugin

U kunt WordPress Multisite op twee manieren installeren. Een daarvan gebruikt de plugin Meerdere sites inschakelen en de andere is een handmatige installatie. Het wordt aanbevolen om handmatige installatie te gebruiken, omdat de installatie-wijzigingen dan transparant zijn en later eenvoudig kunnen worden gewijzigd.

Veranderen van subdirectory naar subdomein

Als u uw installatietype van subdirectory naar subdomein wilt wijzigen, voert u de volgende stappen uit:

  • U moet alle sites verwijderen die zijn gemaakt onder uw hoofdsite
  • Schakel de subdomeinoptie van de wp-config.php bestand door de volgende code te wijzigen:
    define ('SUBDOMAIN_INSTALL', true);
  • Werk ten slotte je Permalinks bij

Aangezien u al uw sites moet verwijderen, wordt het aangeraden om de beslissing zorgvuldig te nemen tijdens het kiezen tussen subdomein en submap tijdens de installatie.

Een standaardthema houden voor al uw nieuwe sites

Als u een standaardthema wilt behouden voor al uw nieuw gemaakte sites, gaat u naar uw wp-config.php bestand en voeg de volgende regel code toe onder de opgegeven regel:

 // Onder deze regel definiëren ('WPLANG', '); // Voeg deze regeldefinitie toe (' WP_DEFAULT_THEME ',' classic ');

Vervang 'klassiek' door de mapnaam van het thema dat u leuk vindt.

Voeg jezelf toe aan al je sites

De verschillende aangemaakte sites zijn alleen zichtbaar onder Mijn sites als u als gebruiker voor die site bent toegevoegd. Als je een bent Netwerkbeheerder Voeg uzelf dan toe als een gewone gebruiker voor al uw gemaakte sites, zodat u ze rechtstreeks vanuit uw dashboard kunt beheren.

Laat gebruikers aangepaste CSS definiëren

Over het algemeen kunnen de gebruikers de thema's voor hun sites niet bewerken, maar als u (als netwerkbeheerder) de Custom User CSS-plug-in installeert en activeert, kunnen de site-eigenaren hun thema's ontwerpen door aangepaste CSS te definiëren.


Algemene probleemoplossing voor WordPress Multisite

Gemaakte sub-domeinen werken niet

Uw hostingplatform moet de Wildcard DNS voorzien zijn van. Raadpleeg uw hostingprovider voordat u WordPress Multisite installeert.

Om een ​​Wildcard DNS-vermelding aan te maken, logt u in op uw Controlepaneel geleverd door uw gastheer en op zoek naar de Domein sectie. Onder Domein Klik op de subdomein keuze. Dit is de plaats om subdomeinen voor uw website in te schakelen.

Zodra u op klikt subdomein optie in het configuratiescherm, onder Maak een subdomein vul een asterisk '*' in in subdomein veld en klik vervolgens op creëren. De Document root moet naar de hoofdmap van uw WordPress-installatie verwijzen.

Gemaakte sub-directories werken niet

De Apache mod_rewrite-module moet worden ondersteund door uw hostingprovider. Dit is vereist bij het maken van meerdere sites. Als je gebruikt WAMP je kunt het inschakelen door naar te gaan Apache> Apache-modules> mod_rewrite.

Netwerk kan niet worden ingeschakeld Fout

Deze fout treedt op als de Site-URL is niet hetzelfde als de WordPress URL, dus onder het Admin Dashboard van WordPress Instellingen> Algemeen zorg ervoor dat ze hetzelfde zijn voordat u Multisite installeert.

Wildcard Subdomein onjuiste fout

Om dit probleem op te lossen, gaat u naar het configuratiescherm van uw hostingprovider waar u het jokerteken-DNS hebt gedefinieerd en vervolgens de update uitvoert Document root van uw subdomein om naar de juiste locatie te wijzen.

Mijn geüploade media werken niet

Alle geüploade media inclusief afbeeldingen bevinden zich onder de aangemaakte media blogs.dir map. Controleer alstublieft uw .htaccess bestand als de volgende regel code in hetzelfde formaat is of niet. Zorg er ook voor dat mod_rewrite is ingeschakeld voor uw server.

 # geüploade bestanden RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? bestanden /(.+) wp-includes / ms-files.php? file = $ 2 [L]

Als u een ander probleem met WordPress Multisite vindt, aarzel dan niet om naar het officiële multisite-ondersteuningsforum te gaan. Het bevat honderden oplossingen voor uw algemene multisite-problemen..


Domeintoewijzing

Een van de coolste onderdelen van de WordPress Multisite-installatie is het in kaart brengen van domeinen om van uw netwerksites unieke domeinen te maken die hun eigen identiteit dragen. Met Domeintoewijzing kunt u een aangepast domein voor uw blog / site definiëren in plaats van het standaardadres dat u krijgt wanneer u zich aanmeldt of een nieuwe site maakt. Als u bijvoorbeeld een subdomeininstallatie gebruikt, heeft u de URL als u een nieuwe site maakt newsite.parentsite.com. Maar met behulp van Domein Toewijzing kunt u dit veranderen www.newsite.com. Zo kan Domeinafbeelding worden gebruikt om externe domeinen naar uw netwerksites te verwijzen.

Domeintoewijzing verbergt het feit dat de site deel uitmaakt van een multisite-netwerk.

Laten we Domain Mapping in detail bespreken.


Stap 1 Een klein beetje van uw host cPanel

Voordat we gaan voor de domeintoewijzing, doen we een beetje backend werk vanuit ons cPanel. Meld u aan bij het cPanel van uw gastheer. Over het algemeen ziet de URL van uw cPanel eruit als http://www.hostnaam.com/cpanel of http://www.hostname.com:2082. Zodra u zich aanmeldt, vindt u twee opties onder de domeinen sectie genoemd Add-on domeinen en geparkeerde domeinen.

Hier zullen we de gebruiken geparkeerde domeinen optie omdat we onze WordPress-installatie hebben in de hoofdmap. De Add-on domein optie kan worden gebruikt als u WordPress buiten de hoofdmap gebruikt. Onder geparkeerde domeinen voer de naam in van het nieuwe domein dat u wilt parkeren in uw hoofddomein en klik vervolgens op Voeg domein toe. Het geparkeerde domein moet automatisch naar de hoofdmap van uw installatie wijzen die over het algemeen is public_html.

De nieuwe domeinnaam moet vóór het parkeren worden geregistreerd.

Als u de Add-on domeinen optie dan gebruikt u waarschijnlijk uw primaire domein niet voor kaartdoeleinden. Na het klikken op de Add-on domeinen optie vul alle vereiste details in het venster in en klik op Voeg domein toe.


Stap 2 De DNS-instellingen

Nadat uw nieuwe domein is geparkeerd, moet u er zeker van zijn dat de DNS-instellingen zijn correct geconfigureerd voor uw domein. Hiervoor zou u uw moeten hebben DNS / Naam server informatie. Dit is meestal te vinden in de Account Informatie sectie van het cPanel van uw host. Zodra je die info hebt, moet je inloggen op de website van je registrar waar het domein is geregistreerd. Hier hebben we gebruik van gemaakt Ga papa voor registratie. Zodra je bent ingelogd, onder Mijn account> Domein selecteer de gewenste domeinnaam om de te openen domein-editor en klik vervolgens op Nameservers instellen optie onder de Naam server sectie.

Hier kunt u een van de vier opties gebruiken om uw naamserver in te stellen.

  • Ik wil mijn domeinen parkeren: Met deze optie wordt uw domein geparkeerd op de geparkeerde servers van GoDaddy.
  • Ik wil mijn domeinen doorsturen: Met deze optie wordt uw domein doorgestuurd naar een andere URL.
  • Ik heb een hostingaccount met deze domeinen: Deze optie wordt gebruikt als het domein wordt gehost met GoDaddy.
  • Ik heb specifieke nameservers voor mijn domeinen: Deze optie wordt gebruikt als uw domein wordt gehost door een ander bedrijf. Hier moet u de naamservers invoeren die door uw hostingbedrijf zijn verstrekt. We zullen deze optie gebruiken voor deze tutorial.

Eenmaal gedaan, klik op de OK knop.

Als de naamserverinformatie is gewijzigd, kan het enige tijd duren om deze te verspreiden.

Hoewel ik GoDaddy en Host Gator in deze zelfstudie heb gebruikt, lijken deze opties sterk op de interface van een andere leverancier.


Stap 3 WordPress MU Domain Mapping Plugin installatie

Nu moet u de plug-in WordPress MU Domain Mapping handmatig installeren om uw domeintoewijzing te activeren. Download de plug-in en pak de bestanden uit. Kopieer alle bestanden (behalve de sunrise.php bestand) naar uw wp-inhoud> plug-ins map. Kopieer dan de sunrise.php bestand naar uw wp-content map.

Open je wp-config.php bestand en voer de volgende regel code in onder de code waar u uw multisite-functie hebt ingeschakeld.

 define ('WP_DEBUG', false); define ('WP_ALLOW_MULTISITE', true); define ('SUNRISE', 'aan'); // Voeg deze regel hier toe: 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); / * Dat is alles, stop met bewerken! Veel bloggen. * /

Opslaan de veranderingen.

Daarna kunt u de Domeintoewijzing optie onder het menu Instellingen van uw Network Admin-dashboard.


Stap 4 Het externe domein toewijzen aan een van uw kindsites

Nu bent u klaar om het externe domein toe te wijzen aan een van uw kindsites. Klik hiervoor op de Instellingen> Domeinkoppeling optie van uw netwerkbeheerdersdashboard.

Voer onder Server IP-adres het IP-adres van uw webserver in. U kunt contact opnemen met uw host voor dit adres of deze site bezoeken om het IP-adres van uw site te vinden.

Klik ten slotte op Opslaan.

Ga vervolgens naar het Dashboard van een van uw kindsites waarvoor u het domein wilt toewijzen.

Vervolgens onder Hulpmiddelen> Domeintoewijzing voeg het externe domein toe dat we hebben geregistreerd. Controleer de Primair domein voor deze blog checkbox om er een hoofddomein van te maken voor deze site. Klik ten slotte op Toevoegen.

Als uw domeinnaam een ​​hostnaam bevat zoals 'www', 'blog' of een ander voorvoegsel vóór de eigenlijke domeinnaam, moet u een CNAME-record voor die hostnaam in uw DNS toevoegen aan deze blog-URL. Log hiervoor in op uw host cPanel en klik op Geavanceerde DNS Zone-editor onder de domeinen sectie en stel uw CNAME-record in.

Dat is het, u heeft met succes een extern domein toegewezen aan uw site. Controleer de URL door de site van uw kind te bezoeken om te verifiëren.


Stap 5 Laatste stappen

Als u de oorspronkelijke sub-domein-URL van uw kindensite niet meer wilt gebruiken, kunt u alle sporen van de URL verwijderen uit het netwerkbeheerdersdashboard. Ga hiervoor naar Sites> Alle sites en Bewerk de Site die u in kaart hebt gebracht. Zoek in elk van de tabbladen naar de oude URL en vervang deze door de nieuwe URL.

Om gebruikers om te leiden die de oude URL typen, logt u in op uw cPanel en klikt u op omleidingen onder de Domein sectie. Hier moet u het Type selecteren, de URL die moet worden omgeleid en de URL waarnaar deze wordt doorgestuurd. Klik ten slotte op Toevoegen.

Dat is het voor nu, in mijn volgende tutorial zal ik de WordPress Multisite-database in detail uitleggen met phpMyAdmin en een aantal echt coole functies die gebruikt kunnen worden in WordPress Multisite. Heel erg bedankt voor het lezen.