Restyling di un sito con 13 anni di storia: rinnovare tutto senza rompere nulla
Molte aziende hanno un sito che un tempo era il loro fiore all’occhiello e che oggi sembra una cartolina dal decennio scorso. Rifarlo fa paura: dentro ci sono anni di contenuti, posizionamenti sui motori di ricerca, abitudini degli utenti — e codice che nessuno vuole toccare. Abbiamo appena concluso proprio un progetto del genere — il restyling completo della community fotografica SuperSnimki.ru — ed ecco com’è andata.

Da dove siamo partiti
Abbiamo lanciato SuperSnimki nel 2013. Da allora sul sito si sono accumulate oltre 200.000 fotografie di più di 4.700 autori, oltre a migliaia di articoli e discussioni sul forum. La piattaforma funzionava in modo stabile, ma l’interfaccia era rimasta ferma alla sua epoca:
La decisione chiave: non riscrivere la piattaforma
La strada più costosa e rischiosa è «riscriviamo tutto su uno stack nuovo». L’abbiamo scartata. Il motore in Perl, i database MongoDB e MySQL, la struttura degli URL e i dati sono rimasti invariati. Abbiamo cambiato ciò che vede l’utente — e ciò che impediva al sito di essere veloce.
Grazie a questo, il restyling non si è trasformato in una migrazione: nessun link si è rotto, i posizionamenti non ne hanno risentito, e gli utenti un giorno hanno semplicemente ritrovato il sito di sempre con un volto nuovo.

Un design system sopra il codice esistente
Per prima cosa abbiamo descritto il design system sotto forma di token: colori per il tema chiaro e il tema scuro, scala tipografica, spaziature a passo di 4 px, raggi degli angoli, durate delle animazioni. Tutti i 183 template del sito sono stati portati su questi token — per questo il tema scuro ha funzionato subito ovunque, e non solo in home page.
Un piccolo accorgimento ci ha fatto risparmiare parecchio tempo: le 130 nuove icone SVG hanno ricevuto gli stessi nomi di classe delle vecchie icone dei font. Non è stato necessario riscrivere i template per le icone — hanno semplicemente cambiato aspetto.

Una versione mobile come un’app
Oggi gran parte del pubblico guarda le foto dallo smartphone. Per questo sono arrivati una barra di navigazione in basso con il pulsante di caricamento al centro, un menu a scomparsa e un nuovo visualizzatore a schermo intero: zoom a due dita, swipe, doppio tap. Il sito si può aggiungere alla schermata Home proprio come un’app.

Velocità: togliere più di quanto si aggiunge
Spesso un restyling rende il sito più pesante. Da noi è successo il contrario:
Alla fine il codice del progetto si è alleggerito di 27.000 righe, nonostante le funzionalità siano aumentate.
Nuovi motivi per tornare
Un buon restyling non riguarda solo l’aspetto. Insieme alla nuova veste abbiamo aggiunto ciò per cui le persone tornano:

Sicurezza e SEO, già che c’eravamo
Quando si passano in rassegna tutti i template, emerge anche ciò che per anni era passato inosservato. Abbiamo chiuso vulnerabilità XSS nella ricerca, nei commenti e nel forum, protetto le eliminazioni con token CSRF, ripristinato i veri 404, sistemato l’RSS, arricchito il markup JSON-LD e aggiunto le immagini alla sitemap.

Cosa può portarsi a casa il tuo progetto
Il case study dettagliato con le schermate è nel nostro portfolio, mentre il sito rinnovato si può vedere dal vivo su supersnimki.ru.
Se anche il tuo sito ha bisogno di una rinfrescata ma hai paura di metterci mano, raccontaci il tuo progetto: ti proporremo un piano di restyling senza perdite.