Energivision Syd Àr en förening i Trelleborg och Skurup som arbetar för att SöderslÀtt ska bli sjÀlvförsörjande pÄ förnybar energi. De bygger inga solparker sjÀlva, de utreder, för dialog och tar fram underlag. En tankesmedja, i praktiken.
De hade ocksÄ skrivit nyheter i flera Är. Ingen av dem gick att lÀnka till.
TjugotvÄ nyheter, en adress
Den gamla sajten lÄg hos One.com och renderade alla nyheter pÄ en och samma sida. Rubrik, datum, text, sedan nÀsta rubrik. UppifrÄn och ner, Är efter Är, pÄ adressen /nyheter.
Det lÄter som en detalj. Det Àr det inte, och det syns tydligast nÀr man försöker göra nÄgot helt vardagligt med en artikel:
Mejla den till en kommunpolitiker? Du kan skicka
/nyheteroch skriva "skrolla ner till i mars".Dela den pÄ Facebook? Samma sak, och förhandsvisningen blir den översta nyheten, inte din.
Bli hittad pÄ Google? Google indexerar adresser. Det fanns en adress. En sida kan ranka pÄ ett Àmne, inte pÄ tjugotvÄ.
Det hÀr Àr den trÄkiga sortens problem, den som aldrig hamnar pÄ en att-göra-lista: ingenting Àr trasigt. Sidan laddar. Texten finns dÀr. Föreningens arbete gÄr bara inte att komma Ät, och dÀrför fanns det knappt.
Kravet som blev arkitekturen
Hela ombygget vÀxte ur en enda mening: varje nyhet ska ha en egen adress. /nyheter/vad-artikeln-handlar-om. Delbar, indexerbar, med en egen förhandsvisningsbild nÀr nÄgon lÀgger upp den pÄ Facebook.
Resten av besluten: Next.js, ett CMS som föreningen sjÀlv kan skriva i, hosting som kostar noll kronor för en ideell förening, följde av det. De var enkla. Det svÄra kom nÀr jag skulle flytta in innehÄllet.
TjugotvÄ poster var inte tjugotvÄ nyheter
Planen var att skörda de gamla nyheterna och lÀgga in dem i det nya CMS:et. Rakt av. En post in, en post ut.
SÄ nÀr jag lÀste igenom dem visade det sig att de var tvÄ olika saker som rÄkat hamna i samma lista.
Vissa var artiklar. Föreningen hade skrivit nÄgot: ett remissvar, en rapport frÄn ett möte, en krönika.
Andra var i praktiken en rubrik och en lÀnk. "Trelleborgs Allehanda skrev om oss", och sÄ bort till tidningen.
Att ge den andra sorten en egen sida hade varit att bygga exakt det problem jag var dÀr för att lösa. En sida vars enda innehÄll Àr en lÀnk nÄgon annanstans Àr en tom sida, hur fin adressen Àn Àr. Google kallar det soft 404 och struntar i den. Besökaren klickar, landar, och mÄste klicka igen.
SÄ de blev tvÄ saker i CMS:et. Nyheter, sjutton stycken, egen sida var, hela poÀngen med ombygget. Rapporter, pressklipp om föreningen, som samlas pÄ en sida och lÀnkar direkt vidare till kÀllan. Ingen mellanlandning.
TvÄ av posterna hade dessutom lÀnkar till tvÄ olika tidningar i samma inlÀgg. De blev ett pressklipp var. Det Àr inte en teknisk operation, det Àr ett redaktionellt beslut, och det syns inte i nÄgon databas förrÀn nÄgon lÀser posterna och bestÀmmer sig.
Gamla adresser dör inte, de blir 404
En sak till som Àr lÀtt att glömma: den gamla sajten fanns i Googles index och i folks bokmÀrken. Byter man ut allt utan att sÀga vart sakerna tog vÀgen fÄr de en 404, och det lilla vÀrde adresserna byggt upp genom Ären försvinner.
SÄ tio gamla adresser pekar nu om till sina nya hem, permanent, vilket Àr signalen som sÀger Ät Google att flytta över vÀrdet och uppdatera indexet.
Det som faktiskt var svÄrast
Sajten Àr live sedan den hÀr veckan. Varje artikel har en egen adress, en egen titel, en egen delningsbild.
Men det jag tar med mig Àr att den svÄraste frÄgan i projektet inte var teknisk. Att generera en URL-slug ur en svensk rubrik Àr ett eftermiddags arbete. Att avgöra vad en nyhet Àr pÄ den hÀr sajten, det gick inte att koda sig till, bara lÀsa sig till. Och hade jag hoppat över det steget hade jag byggt en teknisk uppgradering av samma problem: sjutton adresser som fungerar, fyra som lovar en artikel och levererar en lÀnk.
Migreringen var aldrig ett kopieringsjobb. Den var ett redaktionellt beslut som rÄkade se ut som ett kopieringsjobb.
