Ut ur systemet
Sajten skulle byggas om från grunden, utan CMS, så att den inte längre var beroende av en leverantör för att en öppettid skulle kunna ändras.
Ett levererat uppdrag, redovisat i sin helhet – med vad som var svårt och vad som faktiskt mättes efteråt.
Herrekipering · Odengatan, Stockholm
Familjeföretag sedan 1932. Frack, smoking och uniformer, både till uthyrning och försäljning, med egna skräddare i huset. Kunderna kommer för högtidliga tillfällen och för sådant som måste sitta rätt.
De hade en webbplats i ett CMS de köpt av en leverantör många år tidigare. Den fungerade, men varje ändring krävde ett ärende, och ingen på företaget kunde svara på vilka domäner de egentligen ägde.
Uppdraget
Sajten skulle byggas om från grunden, utan CMS, så att den inte längre var beroende av en leverantör för att en öppettid skulle kunna ändras.
De klär Nobelfesten, ambassadmiddagar och Sveriges officerskår. Ändå fanns inte en enda sida på engelska. Sajten behövde fungera lika bra på båda språken, med rätt språkmärkning så att Google visar rätt version.
Flera domäner låg hos den gamla leverantören. De skulle flyttas till företagets eget namn – och e-posten låg på samma domäner.
Det svåra
Att bygga en webbplats är hantverk men sällan riskfyllt. Det som kan gå riktigt fel är DNS. Butikens fakturaadress låg på en av domänerna. Hade namnservrarna växlats innan varje post var kopierad hade fakturor slutat komma fram utan att någon märkt det förrän kunder ringt och undrat.
Så gjordes det i stället: hela den gamla zonen dokumenterades post för post. MX, SPF, DKIM och DMARC fördes över oförändrade och kontrollerades mot den gamla innan något växlades. Först därefter pekades webben om. Efteråt kontrollerades varje post mot flera oberoende resolvers – den lokala kan visa gammal data långt efter att en ändring gått igenom, vilket är precis hur man luras att tro att allt är klart.
Resultatet blev att e-posten fungerade genom hela flytten. Ingen på företaget behövde göra något åt sin mejl, och ingen märkte att något hände.
Före och efter
Uppgifterna om den gamla sajten är hämtade ur Internetarkivet, som sparat den 411 gånger sedan 2019. De går att kontrollera där. Mätvärdena för den nya är tagna direkt ur källkoden.
Sajten är 22 sidor, varav 11 på engelska, och all kod på hela sajten väger 44 kB. Strukturerad data och canonical-taggar fanns inte alls tidigare.
Det ingen visste om
Det här är vad ett uppdrag faktiskt består av. Inte att välja typsnitt – att hitta sådant som kostar kunden affärer varje vecka utan att någon märker det.
Markören stod på fel sida av kvarteret, och samma felaktiga koordinater låg i den data Google läser för sina kartor. Felet fanns alltså på två ställen – även för den som aldrig besökte sajten utan bara såg sökresultatet. Rättat mot det officiella adressregistret.
Under rubriken ”Frack – från 8 998 kr” satt ett foto av en vanlig mörk kavaj med gul skjorta. Kunder som klickade på butikens dyraste plagg fick se något helt annat än det de skulle köpa.
Sex bildtexter beskrev ”kavajer på mässingsstång mot vinröd vägg”. Bilden visade ett klädställ i trä mot en vit vägg. Den som använde skärmläsare fick höra en beskrivning av något som inte fanns.
Ärligt om omfattningen
Jag har levererat en sajt hittills. Att låtsas om fler vore ett dåligt sätt att inleda ett samarbete som bygger på att ni ska kunna lita på vad jag säger om er DNS.
Och för att ta det direkt: butiken ägs av en familjemedlem, och jag tog inte betalt. Jag byggde den för att ha ett riktigt arbete att visa i stället för påhittade exempel. Det gör inte arbetet mindre verkligt – men ni ska höra det från mig och inte från någon annan.
Det ni kan bedöma är därför det som ligger uppe: hur sajten laddar, hur den fungerar i mobilen, hur den ser ut i Google och hur den läses av en skärmläsare. Siffrorna ovanför är mätta på den publicerade sajten, och allt går att kontrollera utan att fråga mig. Det är den bedömningen jag vill bli dömd på – inte på vem som betalade fakturan.
Berätta vad ni har i dag, så säger jag vad som krävs och vad det kostar – innan ni behöver bestämma er för något.