Hopp til innhold
Tilbake til Prosjekter & Vis
BookingAMAShowcase

Lanserte en bookingside for frisør på 10 dager — AMA

MD
Martine D.
postet 8 t siden · 1 144 visninger

Stack: Next.js + Supabase + Vipps. Mest tid gikk til å forstå frisørens hverdag. Spør om hva som helst...

Her er oppskriften jeg endte med, etter to uker med eksperimentering. Det viktigste grepet var å holde URL-strukturen så lik som mulig, slik at vi ikke mistet rangeringer i Google på de viktigste sidene.

// scripts/generate-redirects.ts
const old = await readOldUrls("./wp-export.json");
const map = old.map((u) => ({
  source: u.path,
  destination: slugifyTitle(u.title),
  permanent: true,
}));

Hvis du tar det ett steg videre med XML-sitemap som matcher gamle URL-er, sparer du både trafikk og opplevd "miljø-forandring" for besøkende. Spør i tråden om dere vil ha hele oppsettet.

Reaksjoner: 64 samlet

3 svar

TS
Tobias S.Mod
38 min siden
14

Nydelig oppskrift. Et tips: hvis du legger inn en redirect-tabell i et CMS-vennlig format slipper du å migrere innstillinger på nytt for hver underside. Vi gjorde det og det halverte tiden vi brukte.

// next.config.ts
async redirects() {
  return [
    { source: "/gamle-side", destination: "/ny-side", permanent: true },
  ];
}
SH
Sara H.
14 min siden
6

Hvor legger dere kontaktskjema-data? Vi hadde et mareritt med GDPR forrige gang vi brukte tredjeparts skjema-tjenester.

EN
Eirik N.Maintainer
5 min siden
9

@Sara: vi lagrer dem i Supabase med RLS, og sender en kopi via Resend til en delt innboks. Da har vi backup uten at noen tredjepart eier kontaktdataene.

D
Skriv som deg
Vær snill, vær konkret. Mod-team holder øye.