Skip to content

Migrering til phpBB

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)

  1. Installer ren phpBB i staging og verifiser grunnoppsett.
  2. Kjør importskript eller verktøyet for din kildeplattform.
  3. Valider: antall brukere, emner og innlegg stemmer; stikkprøver på BBCode og vedlegg.
  4. Bygg grupper/roller og tilpass rettigheter.
  5. 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)

  1. Informer brukere om tidspunkt og forventede endringer.
  2. Sett gammelt forum i vedlikeholdsmodus, ta fersk backup.
  3. Gjør importen på produksjon (eller bytt over til staging-kopien).
  4. Aktiver 301-omdirigeringer fra gammel struktur.
  5. 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)

  1. Sett forum i vedlikehold.
  2. Gjenopprett database og filer fra siste fungerende backup.
  3. Skru av nye 301-regler midlertidig hvis de skaper problemer.
  4. Undersøk loggene, rett opp, test i staging og forsøk igjen.

Eksempel på enkel URL-mapping

Gammel URLNy URLType
/showthread.php?t=12345/viewtopic.php?t=12345301
/forumdisplay.php?f=99/viewforum.php?f=99301
/member.php?u=777/memberlist.php?mode=viewprofile&u=777301

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.