Med riktig plan kan du bytte forumplattform til phpBB uten nedetid og uten å miste innhold eller SEO. Nedenfor finner du en strukturert prosess som fungerer i praksis.
Hva kan som regel flyttes?
- Kategorier, fora og emner
- Innlegg (inkl. BBCode og vedlegg)
- Brukere (profilfelt, roller/grupper)
- Private meldinger (hvis støttet av eksportverktøy)
- Vedlegg og bilder
Vanskeligere: Passord kan kreve rehash/ny aktivering, enkelte spesialfelt/reaksjoner/“likes” fra proprietære systemer, og enkelte «plugins»-data.
Fase 1 – Forarbeid og kartlegging
- Lag en full backup av dagens forum (filer + database).
- Kartlegg datamodellen: kategorier, emner, innlegg, brukere, PM, vedlegg.
- Lag en URL-inventar (topptråder, forumindekser, profil-URL-er).
- Velg migreringsverktøy eller skript som støtter din nåværende plattform (vBulletin, SMF, MyBB, XenForo, Discourse m.fl.).
- Sett opp et staging-miljø for phpBB (kopi av produksjonsserveren din).
Fase 2 – Eksport og mapping
- Eksporter data fra gammel plattform (DB-dump + vedleggsmappe).
- Konverter tegnsett til UTF-8/utf8mb4 der nødvendig.
- Map felter (bruker-ID, forum-ID, emne-ID, BBCode, tidsstempler).
- Passord: Hvis hashing er inkompatibel, planlegg reset/ny aktivering eller en midlertidig innloggingsbro hvis tilgjengelig.
- Vedlegg: Behold filnavn og mappehierarki; oppdater referanser i innlegg ved behov.
Fase 3 – Import til phpBB (staging)
- Installer ren phpBB i staging og verifiser grunnoppsett.
- Kjør importskript eller verktøyet for din kildeplattform.
- Valider: antall brukere, emner og innlegg stemmer; stikkprøver på BBCode og vedlegg.
- Bygg grupper/roller og tilpass rettigheter.
- Installer nødvendige utvidelser og stiler (minst mulig til å begynne med).
Fase 4 – URL-strategi og 301-omdirigeringer
Bevar SEO og bokmerker ved å omdirigere gamle URL-er til riktig nye adresser.
Eksempel (.htaccess – Apache)
# vBulletin visning av emne: showthread.php?t=12345
RewriteCond %{QUERY_STRING} ^t=([0-9]+)$
RewriteRule ^showthread\.php$ /viewtopic.php?t=%1 [R=301,L]
# Forumindeks: forumdisplay.php?f=99
RewriteCond %{QUERY_STRING} ^f=([0-9]+)$
RewriteRule ^forumdisplay\.php$ /viewforum.php?f=%1 [R=301,L]
Eksempel (Nginx)
location = /showthread.php {
if ($arg_t) { return 301 /viewtopic.php?t=$arg_t; }
}
location = /forumdisplay.php {
if ($arg_f) { return 301 /viewforum.php?f=$arg_f; }
}
Lag tilsvarende regler for tidligere plattform. Test regler på et sett med topp-URL-er og verifiser 200/301/404 i loggene.
Fase 5 – Testplan
- Funksjonelt: Innlogging, registrering, posting, søk, PM, opplasting av vedlegg.
- Innhold: Stikkprøver på BBCode, sitater, kodeblokker, emoji.
- Rettigheter: Les/skriv/moderering for ulike grupper.
- E-post: SMTP, SPF/DKIM/DMARC, varsler, passordreset.
- Ytelse: PHP 8.x + OPcache, cache-tømming, DB-indekser.
- SEO: Canonical, titler/beskrivelser, sitemap og robots.
Fase 6 – Go-live (produksjon)
- Informer brukere om tidspunkt og forventede endringer.
- Sett gammelt forum i vedlikeholdsmodus, ta fersk backup.
- Gjør importen på produksjon (eller bytt over til staging-kopien).
- Aktiver 301-omdirigeringer fra gammel struktur.
- Tøm phpBB-cache og verifiser testlisten.
Etter lansering – sjekkliste
- Send “Velkommen tilbake”-post; forklar evt. passordreset.
- Overvåk 404/500 og fiks manglende omdirigeringer.
- Send inn sitemap i Search Console og overvåk dekning.
- Reindekser søk hvis resultater mangler.
- Logg ytelse og feil de første 72 timene.
Vanlige fallgruver
- Passord virker ikke: Hash-format støttes ikke. Løsning: tvungen reset eller bro/rehash ved første innlogging hvis mulig.
- Ødelagt BBCode: Kjør konverteringsskript eller søk-og-erstatt for spesial-BBCode.
- Vedlegg mangler: Feil bane/URL. Bekreft mappestruktur og filrettigheter.
- SEO-tap: Manglende 301 på populære URL-er. Legg til regler og be om ny crawling.
- Tregt forum: For mange utvidelser. Start “lett”, mål, og aktiver én og én.
Rollback (tilbakerulling)
- Sett forum i vedlikehold.
- Gjenopprett database og filer fra siste fungerende backup.
- Skru av nye 301-regler midlertidig hvis de skaper problemer.
- Undersøk loggene, rett opp, test i staging og forsøk igjen.
Eksempel på enkel URL-mapping
| Gammel URL | Ny URL | Type |
|---|---|---|
| /showthread.php?t=12345 | /viewtopic.php?t=12345 | 301 |
| /forumdisplay.php?f=99 | /viewforum.php?f=99 | 301 |
| /member.php?u=777 | /memberlist.php?mode=viewprofile&u=777 | 301 |
Neste steg: Oppgradering · SEO · Feilsøking · Backup
Juridisk: phpBB™ er et varemerke som tilhører phpBB Limited. Denne siden er en uoffisiell fan-side og er ikke tilknyttet, sponset eller godkjent av phpBB Limited.