WordPress multisite
WordPress multisite lar dere samle flere nettsteder i én WordPress-installasjon. Det kan være nyttig når en organisasjon eller kjede trenger felles funksjoner og en gjenkjennelig struktur, samtidig som de enkelte nettstedene har eget innhold.
Jeg hjelper med å avklare behovet, planlegge plattformen og bygge det som skal være felles. Dere får en dokumentert løsning med tydelige roller og en avtalt overlevering.
Fortell om nettstedene dere vil samle
Hva er WordPress multisite?
Multisite er en innebygd funksjon i WordPress for å administrere flere nettsteder fra samme installasjon. Nettstedene deler installasjonen og kan bruke de samme temaene og utvidelsene, men har hver sine sider og innlegg.
Det er altså mer enn en vanlig nettside med flere seksjoner. Hvert nettsted har en egen administrasjon for innholdet, mens en nettverksadministrator håndterer de overordnede valgene.
En slik struktur passer når dere vil gjøre bestemte ting likt på tvers av nettstedene. Det kan være sidemaler, en felles funksjon eller måten nye nettsteder opprettes på. WordPress gir en teknisk introduksjon i dokumentasjonen om multisite.
Når lønner det seg – og når gjør det ikke?
Jeg vurderer multisite når det finnes et reelt fellesskap mellom nettstedene. Det er dette fellesskapet som må begrunne en felles plattform, ikke bare antallet domener.
- Felles struktur: nettstedene bruker mange av de samme sidetypene og innholdselementene.
- Felles funksjoner: en endring bør utvikles og testes ett sted, og kunne brukes flere steder.
- Lokal publisering: ulike redaktører har ansvar for hvert sitt nettsted.
- Samlet styring: dere ønsker en ansvarlig for plattformen og reglene som gjelder på tvers.
Separate installasjoner kan passe bedre når nettstedene har svært ulike funksjoner, leverandører eller krav til endringstakt. En felles installasjon gir også et felles avhengighetsforhold: en plattformendring kan berøre flere nettsteder.
Hvis dere egentlig trenger én nettside med ulike tilgangsnivåer eller avdelingssider, kan det være enklere å løse det uten multisite. Jeg går gjennom dette før jeg anbefaler arkitekturen. WordPress beskriver tilsvarende avveininger i veiledningen før opprettelse av et nettverk.
Er dere usikre på om multisite passer? Beskriv nettstedene og hva de har til felles, så får dere en vurdering før noe bygges.
Underdomener, undermapper eller egne domener
Et WordPress-nettverk kan organiseres med ulike adresseformer. Valget bør følge hvordan virksomheten og nettstedene faktisk henger sammen.
- Undermapper
- Adresser som eksempel.no/avdeling/. Dette kan passe når alle nettstedene naturlig hører til samme domene.
- Underdomener
- Adresser som avdeling.eksempel.no. Hvert nettsted får en egen adresse under det samme hoveddomenet.
- Egne domener
- Hvert nettsted kan ha sitt eget domenenavn. Domenene må kobles til riktig nettsted, med nødvendig DNS- og serveroppsett.
Før valget tas, kartlegger jeg dagens adresser, hvem som eier domenene og om e-post eller andre tjenester er knyttet til dem. Hvis nettstedene allerede er publisert, må endringer følges av en plan for gamle adresser, slik jeg beskriver på siden om å bytte nettside.
Adresseformen løser ikke innholdsstrukturen i seg selv. Det må fortsatt være klart hva hvert nettsted skal inneholde, og hvordan brukeren finner frem mellom dem.
Felles funksjoner, egne nettsteder
Jeg skiller mellom det som hører til utseendet, det som hører til det enkelte nettstedet og det som er en del av plattformen. Da blir det lettere å forstå hvor en endring skal gjøres, og hvem den påvirker.
Felles funksjoner kan legges i egne utvidelser. Såkalte MU-plugins lastes automatisk og kan passe for funksjoner som alltid skal være tilgjengelige i nettverket. Vanlige plugins kan aktiveres per nettsted eller for hele nettverket, avhengig av oppsett og støtte.
Før utviklingen avklares blant annet:
- hvilke sidetyper og blokker som er felles;
- hva lokale redaktører kan endre;
- hvilke data som skal høre til ett nettsted eller være felles;
- hvordan et nytt nettsted opprettes og får riktige innstillinger;
- hvordan endringer skal testes før de rulles ut.
Multisite gjør ikke alt innhold felles automatisk. Hvis dere trenger publisering eller data på tvers, må den funksjonen planlegges. Jeg dokumenterer slike valg, slik at de kan forstås og videreføres av andre.
Mer om selve arkitekturen finnes på siden om PHP-utvikling. WordPress forklarer rollene og pluginhåndteringen i veiledningen til nettverksadministrasjon.
Hosting av multisite
Hostingen må støtte måten nettverket er bygget på. Jeg vurderer behovet for domener, kapasitet, sikkerhetskopiering og et testmiljø der endringer kan prøves før publisering.
Det er også nødvendig å avklare hvem som har ansvar for oppdateringer og hva som skal skje hvis ett nettsted må gjenopprettes. At flere nettsteder ligger i samme installasjon, gjør ikke dette ansvaret mindre viktig.
- Hvilke domener og sertifikater skal leverandøren håndtere?
- Hvordan tas og gjenopprettes sikkerhetskopier?
- Hvordan testes en oppdatering som påvirker hele nettverket?
- Hvem har nødvendige tilganger etter overlevering?
Dere eier og betaler hostingen selv. Jeg hjelper dere å velge og sette den opp riktig, og overleverer alt når prosjektet er ferdig. Den videre driften må ha en ansvarlig hos dere eller en leverandør dere velger.
Erfaring med multisite-plattformer
Jeg har bygget WordPress multisite-plattformer for offentlig sektor, med modulær PHP-arkitektur, egne REST-API-er og adminapper i React.
Jeg har flyttet innhold og funksjonalitet fra eldre WordPress-installasjoner over til nye plattformer.
I et nytt prosjekt bruker jeg kartleggingen til å avgrense hva som skal flyttes, hva som kan standardiseres og hva som trenger en egen løsning. Før flere nettsteder samles, må disse forskjellene være synlige.
Se også oversikten over WordPress-utvikling hvis dere trenger hjelp med et enkelt nettsted, et tema eller en integrasjon.
Vanlige spørsmål
Kan hvert nettsted ha eget domene?
Ja. Domenene må knyttes til de riktige nettstedene, og både DNS, sertifikater og serveroppsett må støtte løsningen.
Kan vi flytte eksisterende nettsider inn i et multisite?
Ja, men innhold, temaer, utvidelser og integrasjoner må kartlegges først. Jeg avklarer hva som kan flyttes direkte, og hva som må tilpasses eller erstattes.
Hvem styrer hva i nettverket?
Nettverksadministratoren styrer den felles plattformen, mens lokale roller kan få ansvar for innhold på de enkelte nettstedene. Tilgangene blir satt opp etter oppgavene dere skal utføre.
Skal nettstedene deres dele en plattform?
Fortell hvor mange nettsteder dere har, hva som er likt og hva som er forskjellig. Jeg svarer innen én arbeidsdag, og den første samtalen er uforpliktende. Samarbeidet foregår digitalt i hele Norge.