Arjen Karel, Core Web Vitals consultant
Consulenza Core Web Vitals

Entro nel tuo team e rendiamo il sito veloce

Da uno a tre giorni a settimana, sprint dopo sprint, lavorando con i tuoi sviluppatori. Misuro cosa fa aspettare i visitatori, risolviamo i problemi in quest'ordine e quando me ne vado il team sa come mantenerlo veloce. Da 6.000 € al mese.

Arjen KarelConsulente web performance dal 2009
Some of the teams I've worked with
Loop Earplugs Aleteia SNV Workiva Marktplaats Featured on web.dev
Come funziona

Come si svolge una consulenza con me

Quando inizio a lavorare sui Core Web Vitals, per prima cosa concordiamo cosa correggere. Poi eseguo l'audit, scrivo i ticket e insieme ai tuoi sviluppatori rendiamo di nuovo veloce il sito, in uno o più sprint.

CoreDash request waterfall for one real page view
Una visualizzazione di pagina reale in CoreDash: ogni richiesta, con DCL e LCP evidenziati.
  1. Audit completo del sito

    Ogni consulenza inizia con un audit completo, template per template, sui dati RUM al 75° percentile. A quel punto so cosa causa ciascun problema, quali sono i più importanti e quali dipendono l'uno dall'altro.

  2. Priorità e pianificazione

    Alcune correzioni contano molto più di altre, e alcune hanno senso solo dopo averne implementata un'altra. Non ha senso ottimizzare l'immagine hero se uno script blocca l'intera pagina. E un piccolo shift su una pagina che riceve il 2% del traffico può aspettare.

  3. Ticket e implementazione

    Scrivo i ticket su Jira (o sul tuo sistema di ticketing) e li ordino per priorità. In ciascuno descrivo la causa, l'effetto e la soluzione, con esempi di codice. I tuoi sviluppatori implementano quasi tutto. Faccio pair programming con loro sui task più complessi e revisiono ogni pull request.

  4. Verifiche e miglioramento dei processi

    Monitoro i progressi costantemente e verifico ogni rilascio rispetto alla baseline nei field data. Quando me ne vado, il tuo team sa individuare un problema, comprenderlo e scegliere la correzione giusta senza di me. Imposto anche performance budget nella pipeline di CI/CD e alert sui dati RUM, così che nessuna regressione arrivi inosservata ai visitatori.

Prezzi

Quanto costa una consulenza sui Core Web Vitals?

Il prezzo segue il ritmo che il tuo team riesce a sostenere. Per esperienza, un giorno a settimana tiene occupato un team di circa cinque sviluppatori: eseguo l'audit, scrivo i ticket e controllo cosa implementano. Un team più grande, o interamente dedicato alle web performance, ha bisogno di più giorni.

1 giorno a settimana

Steady

Nessuna emergenza in corso, ma sei più lento della concorrenza e lo sai.

6.000 €/mese
2 giorni a settimana

Focused

Il Black Friday si avvicina, o stai passando a una nuova piattaforma. Il doppio del ritmo.

12.000 €/mese
3 giorni a settimana

All in

Search Console è rossa e il marketing ti chiede spiegazioni ogni settimana.

18.000 €/mese

Andare più veloci non costa di più

Tre mesi di Steady costano 18.000 €. Anche un mese di All in costa 18.000 €. Ci arrivi solo prima. L'importo totale esatto è indicato nello scope, prima di iniziare.

3 × 6.000 €Steady · 3 mesi
=
1 × 18.000 €All in · 1 mese
Cosa ottieni
  • Me in persona e 17 anni di esperienza, niente stagisti o consulenti junior
  • Eseguo l'audit dell'intero sito, template per template
  • Scrivo i ticket direttamente nel tuo sistema, nell'ordine corretto
  • Faccio pair programming con i tuoi sviluppatori e revisiono le loro pull request
  • Verifichiamo ogni fix nei field data
  • I performance budget e gli alert restano a te quando me ne vado
Retainer · dopo la consulenza

Se vuoi tenermi a bordo

La maggior parte dei team dopo può proseguire senza di me. Se preferisci di no, hai a disposizione circa un giorno del mio tempo al mese. Monitoro i dati RUM, ti segnalo quando qualcosa rallenta e ogni trimestre decidiamo i passi successivi.

1.500 €/mesea partire da, circa un giorno al mese
Arjen Karel

Per iniziare bastano il tuo URL e 20 minuti

Compila il modulo qui sotto indicando il sito e cosa non va. Arriva direttamente nella mia casella di posta, non a un team vendite. Quando ci sentiamo ho già analizzato il sito, così possiamo dedicare quei 20 minuti al tuo sito e al tuo team, non a slide su quanto sono bravo.

  1. Inviami il tuo URL

    Dimmi qual è il problema e la scadenza, se ne hai una, come il Black Friday o una migrazione. La scadenza decide quanti giorni a settimana serviranno. Rispondo entro un giorno.

  2. Do un'occhiata e ci sentiamo

    Prima della chiamata analizzo i dati CrUX e i template principali, così di solito so già cosa ti rallenta prima ancora che me lo dica tu. Poi parliamo per 20 minuti: metà del tempo sul sito, metà sul team. Un fix bloccato nel backlog non velocizza nulla.

  3. Ricevi lo scope e il prezzo

    Quanti giorni a settimana, per quanto tempo e cosa risolviamo in quel periodo. Il piano dettagliato emerge dall'audit completo, una volta avviata la collaborazione. La clausola in piccolo: puoi licenziarmi a qualsiasi ora del giorno. Nessuno lo ha mai fatto.

Send me your URL

Consulenza · Adevinta

Com'è andata la consulenza Core Web Vitals per Adevinta

Marktplaats, Subito, Fotocasa e Kijiji

4marketplace
+27%contatti e lead telefonici su Fotocasa
100%delle pagine desktop con INP buono, e quasi tutte anche su mobile
Quando ha chiamato Adevinta, ho telefonato a mia moglie: "Indovina chi velocizzerà Marktplaats?" La sua risposta: "Finalmente!"
Kijiji, one of the Adevinta marketplaces

Ho lavorato su quattro marketplace di Adevinta, ciascuno in un paese diverso. Ogni team aveva uno stack differente e si trovava in una fase diversa. Marktplaats aveva anni di codice legacy. Subito usava tecnologie più recenti, ma non aveva alcun processo sulle performance. Quello che avevano in comune era il pulsante indietro. I visitatori saltano continuamente tra risultati di ricerca e annunci per tutto il giorno e, quando la bfcache non funziona, ogni clic indietro ricarica la pagina dei risultati, le pubblicità ripartono e la pagina salta.

Non riguardava solo il codice. C'era chi se ne andava, la documentazione andava persa e nessuno era responsabile delle performance. Sui quattro marketplace ho proposto circa 500 modifiche, e la maggior parte è ancora attiva oggi. Inoltre ho formato i team, così che la soluzione creata per un marketplace non dovesse essere reinventata da quello successivo.

Il lavoro su Fotocasa è finito su web.dev: re-render inutili di React eliminati, stato spostato più vicino a dove serve, analytics rimosso dal percorso del clic. Lo hanno implementato i loro sviluppatori. Io ho individuato i problemi, stabilito l'ordine di priorità e verificato ogni singola correzione.

Cosa mi distingue

Lento per errore, lento per scelta

La maggior parte dei consigli sulle performance tratta tutti i problemi allo stesso modo: ti dà una lista e ti dice di risolverla. Ecco perché tanti team lavorano su quella lista per mesi senza vedere alcun cambiamento. Io divido tutto ciò che rallenta un sito in due categorie, perché ciascuna richiede una discussione completamente diversa.

Lento per errore

C'è un modo più veloce per farlo, quindi usiamo quello

C'è un modo più veloce per fare esattamente la stessa cosa, ed è migliore sotto ogni aspetto. Un'immagine da 2000px sullo schermo di uno smartphone da 400px. Uno script che blocca il rendering quando poteva essere rinviato. O casi più complessi, come un'immagine hero che il browser scopre solo dopo aver eseguito il JavaScript. Nessuno lo ha voluto, è successo e basta. Ne parliamo, troviamo l'accordo, i tuoi sviluppatori lo implementano. Niente di più semplice.

Lento per scelta

Qualcuno lo ha scelto. Dove decidi di pagare?

Tracciamento degli utenti, un carosello, un widget di chat. Va benissimo, ma ogni scelta ha un prezzo e di solito nessuno ha deciso dove pagarlo. Carichi prima il tracking e paghi sul LCP. Lo carichi dopo e perdi i visitatori che se ne vanno subito. Lo carichi al primo clic e paghi sull'INP. Un carosello mette JavaScript tra i visitatori e i tuoi contenuti: a questo punto, cosa conta di più? La prima visualizzazione o il primo swipe?

Una volta che sai dove vuoi pagare, posso ottimizzare di conseguenza. Se nessuno lo sa, nessuno sa davvero per cosa stia ottimizzando.

Consulenza Core Web Vitals

Le domande che mi fanno spesso

Costi e risultatiAspetti tecniciCome lavoriamo insiemeTempi e pubblicità

Costi e risultati

Qual è il ROI previsto di una consulenza sui Core Web Vitals?

Dipende da quanto fattura il tuo sito. Loop Earplugs è diventato più veloce di circa 800 ms su mobile e la conversione al checkout è salita del 7%. Non posso prometterti il 7%, ma il RUM mostra l'effetto di ogni fix sulle metriche e i tuoi analytics mostrano l'impatto sui ricavi. Avrai entrambi i dati.

Superare i Core Web Vitals migliorerà il nostro posizionamento su Google?

Poco. I Core Web Vitals sono un fattore di ranking, ma secondario: i contenuti pertinenti vengono prima e la velocità fa da spareggio tra pagine simili. Il vero vantaggio arriva dopo il clic. Un sito più veloce perde meno visitatori e converte di più tra quelli che restano. Questo si riflette sui tuoi ricavi, che Google ti posizioni più in alto o meno.

A chi si rivolge la consulenza Core Web Vitals?

Aziende con sviluppatori interni, traffico reale e un sito in cui la velocità incide direttamente sul fatturato. Soprattutto e-commerce, applicazioni SaaS in cui i clic sembrano lenti ed editori con molta pubblicità. Non hai sviluppatori interni né un'agenzia che sviluppi per te? Allora un audit o un intervento rapido è un punto di partenza migliore.

Garantisci punteggi specifici per i Core Web Vitals?

No. Chiunque garantisca un punteggio prima di aver analizzato il tuo sito sta solo tirando a indovinare. Il mio obiettivo è superare i Core Web Vitals al 75° percentile sulle pagine che generano fatturato. È questo ciò che misura Google, ed è quello che percepiscono i visitatori.

Perché serve uno specialista invece della nostra agenzia attuale?

La maggior parte delle agenzie si occupa un po' di tutto, e le performance sono solo una voce nell'elenco. Per me è l'unica cosa. I problemi complessi si trovano raramente in una checklist: l'idratazione in Next.js, decine di script di terze parti su un sito editoriale, annunci pubblicitari che spostano il layout durante il caricamento. Ciascuno ha la propria specializzazione. Questa è la mia.

CoreDash è incluso?

Sì, è incluso nella consulenza. Se il tuo sistema RUM mostra già quale elemento o script è lento, possiamo usare direttamente quello.

Aspetti tecnici

Quali stack tecnologici supporti?

Praticamente tutti. Next.js, Nuxt, Magento, Salesforce Commerce Cloud, Shopify, WordPress o un sito PHP creato nel 2012. Al browser non interessa con cosa è stata generata la pagina, e il browser è proprio il luogo in cui lavoro. Su una piattaforma hosted come Shopify non puoi modificare la piattaforma stessa, ma il tema, le app e gli script che caricano sono tuoi, ed è proprio lì che si trova la maggior parte dei problemi.

Il nostro punteggio PageSpeed è 40. Puoi portarlo a 90?

Quel punteggio è di Lighthouse: un lab test su un singolo smartphone simulato con connessione lenta. Google guarda i field data, cioè quello che i tuoi visitatori reali sperimentano al 75° percentile, ed è su quello che lavoro. Di solito il punteggio Lighthouse sale durante il percorso, ma non lo inseguo. Un sito può ottenere 95 e non superare i Core Web Vitals, o viceversa.

Come gestisci i problemi di Interaction to Next Paint (INP)?

Individuo cosa viene eseguito sul main thread quando qualcuno fa clic. L'API Long Animation Frames (LoAF) mi indica quale script e quale funzione lo fanno. Poi dividiamo quel lavoro, lo spostiamo fuori dal percorso o lo eliminiamo del tutto.

Dovremo riscrivere l'intero frontend?

Quasi mai. Di solito si tratta di pochi componenti pesanti, dell'ordine di caricamento degli script o del modo in cui la pagina effettua l'idratazione. Modificare questi elementi costa molto meno di un rewrite e i risultati si vedono molto prima.

In cosa si differenzia CoreDash dal nostro sistema di monitoraggio attuale?

Non hai ancora un RUM, o il tuo non riesce a mostrare quale elemento o script sia lento? Allora aggiungo CoreDash. È costruito appositamente per questo tipo di lavoro. Per ogni evento LCP, INP e CLS mostra quale elemento, script o risorsa lo ha causato. Vedi l'effetto di un fix sui visitatori reali entro una giornata, invece di aspettare che la media mobile su 28 giorni di Google si aggiorni. E non c'è alcun limite al numero di URL tracciati o al periodo di conservazione dei dati.

Come lavoriamo insieme

Il nostro sito è sviluppato da un'agenzia. Funziona comunque?

Sì. Lavoro volentieri con le agenzie e con chiunque altro sia coinvolto. L'agenzia sviluppa, io trovo i problemi, li metto in ordine e verifico ogni fix, esattamente come farei con il tuo team. Sei tu l'agenzia? Qui trovi come lavoro con le agenzie.

Quali sono i deliverable specifici di una consulenza completa?

Problemi trasformati in ticket nel tuo sistema, fix già rilasciati in produzione, performance budget nella pipeline di CI/CD, monitoraggio e alert sui dati RUM, e sviluppatori che sanno esattamente perché tutto funziona.

Come eviti le regressioni delle performance?

In due modi. I performance budget nella pipeline di deployment segnalano una build che introduce layout shift o blocca il main thread prima che vada online. Gli alert sui dati RUM ti avvisano quando qualcosa peggiora. CoreDash controlla ogni ora, ma invia un alert solo quando ci sono abbastanza dati per avere la certezza, così non devi inseguire falsi positivi. Lo sai comunque con settimane di anticipo rispetto a Search Console.

Qual è la differenza tra un audit e una consulenza completa?

Un audit ti dice cosa non va e in quale ordine intervenire. La consulenza resta finché non è tutto risolto.

Cosa succede dopo la consulenza?

Il tuo team prende in mano la situazione. C'è anche un retainer, a partire da 1.500 € al mese per circa un giorno del mio tempo: tengo d'occhio i dati RUM, ti avviso se qualcosa rallenta e ogni trimestre decidiamo i passi successivi.

Di cosa hai bisogno da parte nostra per iniziare?

Accesso al repository (GitHub, GitLab o qualunque strumento tu usi), a un ambiente di staging e ai tuoi analytics. Niente settimane di riunioni per l'onboarding. Una volta dentro inizio, e di solito ricevi i primi risultati entro 5 giorni lavorativi.

Tempi e pubblicità

Quanto dura una consulenza?

Da una settimana a sei mesi. Dipende da quanti problemi ci sono e da quanto è veloce il tuo team a rilasciare. La maggior parte dura meno di quanto ci si aspetti: il 60% dei miei incarichi si conclude entro un mese. La durata esatta è definita nello scope, prima di iniziare.

In quanto tempo vedremo miglioramenti sui Core Web Vitals?

Nei dati RUM vedi i cambiamenti entro un giorno dal deploy. I numeri hanno bisogno di abbastanza visite per essere significativi, quindi le pagine con molto traffico lo mostrano prima di quelle più tranquille. In ogni caso lo sai con settimane di anticipo rispetto all'aggiornamento del report CrUX di Google.

Possiamo superare i Core Web Vitals senza rimuovere pubblicità o analytics?

Sì. Non rimuoviamo i tag, cambiamo il modo e il momento in cui vengono caricati. Gli annunci pubblicitari possono comunque rispettare i requisiti di viewability senza bloccare il main thread né spostare il layout. DPG Media, Aleteia e Who What Wear hanno mantenuto i ricavi pubblicitari e superato i Core Web Vitals.

Consulenza Core Web Vitals | Arjen Karel Core Web Vitals Consulenza Core Web Vitals | Arjen Karel