29 Giugno 2022

Quando usare IMG e quando Background-Image? Con la scusa del PageSpeed abbiamo dimenticato la vera SEO

Vediamo un errore piuttosto comune nell’abuso della proprietà background image al fine di migliorare il punteggio PageSpeed ed i Core Web Vitals e peggiorare la SEO.

In merito all’importanza della User Experience e dei nuovi criteri e metriche di valutazione di Google chiamati Google Core Web Vitals ne abbiamo parlato parecchio.

Abbiamo anche parlato di quanto sia importante fornire dei valori buoni e validi all’utente finale reale e non ingannare il test Pagespeed di Google.

Oggi abbiamo avuto la conferma reale di un modus operandi fortemente deleterio e negativo, che porta dei danni a chi lo utilizza al fine di ingannare Google e ottenere un punteggio PageSpeed migliore, o almeno migliore dai test LABS.

Abbiamo voluto scriverci un post per dimostrare ancora una volta come la non conoscenza di un argomento possa solo che danneggiarti.

Il caso specifico da esaminare e il punteggio PageSpeed.

Tutto nasce dal commento di una persona su Facebook in merito al suo sito di Ricette che stenta da sempre a decollare. Abbiamo già detto in altri articoli che gestiamo importanti brand e siti di ricette di cucina con oltre 60 milioni di pagine viste al mese e pertanto gestendone ben tre tra i primi sei siti in Italia ci permettiamo di dire che qualcosa forse ne sappiamo.

L’interlocutore viene informato che il suo sito non supporta la compressione Brotli, una feature che al giorno d’oggi è molto producente, allo stesso modo di come non supporta TCP BBR veramente molto importante per le connessioni 3G lente o anche le 4G con alta perdita di pacchetti ed alta latenza.

Da parte sua riceviamo una risposta piuttosto egocentrica quanto discutibile, affermando che il suo sito sia un razzo terra-aria e che sia addirittura superiore a Giallo Zafferano.

 

Focalizziamo dunque l’attenzione sul report del test PSI PageSpeed Insight lasciandoci a primo impatto piuttosto di stucco perché di fatto ha tutti valori ottimali e supera tutte le metriche di Google PageSpeed Insight.

Test Google PageSpeed Inight

Insomma, a detta del proprietario ci troviamo di fronte ad un sito che supera i valori di Giallo Zafferano, ma Giallo Zafferano fa diverse decine di milioni di visitatori al mese, e questo sito forse qualche migliaio, talmente poche visite da non essere nemmeno stimato da servizi come SimilarWeb Sites.

Iniziamo a vedere nel dettaglio quei valori e ci troviamo di fronte ad un uso / abuso dell’utilizzo della proprietà CSS background-image

Questo sito infatti non carica le immagini nell’HTML utilizzando il tag img ma utilizzando un div con proprietà background-images che carica l’immagine come background.

<a class="penci-image-holder penci-lazy lazyloaded pcloaded" data-bgset="https://www.nomedelsito.it/wp-content/uploads/2022/06/Menta-romana-585x390.jpg" href="https://www.nomedelsito.it/ingredienti/la-menta-romana-nelle-ricette/" title="La menta romana nelle ricette" data-ll-status="loaded" style="background-image: url(&quot;https://www.nomedelsito.it/wp-content/uploads/2022/06/Menta-romana-585x390.jpg&quot;);"> </a>

E qui iniziano i dolori e la severa critica non tanto al proprietario del sito, mosso dalle migliori intenzioni, ma dei pericoli a cui si va incontro quando si cerca a tutti i costi di ottenere un punteggio PageSpeed elevato in zona verde e dunque superiore al 90, sacrificando importanti feature e funzionalità che impattano in maniera irrimediabile in questo caso sulla SEO e sul posizionamento.

IMG vs Background-image vediamo la differenza tra i due.

È lapalissiano che l’errore madornale che è stato fatto in questo caso è sacrificare l’utilizzo del tag HTML img per sostituirlo col non bloccante background-image che nasce per altri scopi e con funzionalità e relativi pro e contro, sicuramente non idonei all’uso che ne è stato fatto su un blog di ricette online che ha come scopo quello di posizionarsi ed essere cercato sui motori di ricerca.

Definizione del tag HTML IMG

Il tag img di HTML è utilizzato per includere immagini all’interno di una pagina web. Questo tag necessita di due attributi obbligatori: src e alt.

Il tag <img> viene utilizzato per incorporare un’immagine in una pagina HTML.

Le immagini non sono tecnicamente inserite in una pagina web; le immagini sono collegate a pagine web. Il tag <img> crea uno spazio di attesa per l’immagine di riferimento.

Il tag <img> ha due attributi obbligatori:

  • src – Specifica il percorso dell’immagine
  • alt – Specifica un testo alternativo per l’immagine, se l’immagine per qualche motivo non può essere visualizzata

Nota: inoltre, specificare sempre la larghezza e l’altezza di un’immagine. Se la larghezza e l’altezza non vengono specificate, la pagina potrebbe presentare uno sfarfallio durante il caricamento dell’immagine.

Definizione della proprietà CSS background-image

La proprietà background-image imposta una o più immagini di sfondo per un elemento.

Per impostazione predefinita, un’immagine di sfondo viene posizionata nell’angolo superiore sinistro di un elemento e ripetuta sia verticalmente che orizzontalmente.

Google non indicizza le immagini dichiarate e caricate tramite background.image

John Mueller di Google ha affermato in un hangout per webmaster che la ricerca di immagini di Google non indicizza e classifica le immagini dal codice di sfondo CSS. Ha detto che se vuoi che le tue immagini si classifichino nella ricerca di immagini di Google, allora è meglio utilizzare il normale tag immagine con l’attributo sorgente che punta all’immagine.

Il riferimento è pubblico sin dal 2018 e visualizzabile al minuto 20:55 del video qui sotto.

Se preferite accedere a della documentazione alternativa affidabile potete comprendere la stessa cosa leggendo le stesse nozioni a questa URL : https://www.seroundtable.com/google-image-search-css-25068.html

Usare un tag img. È meglio per una serie di motivi.

Quando usare <img />

  1. Quando la tua immagine deve essere indicizzata dal motore di ricerca
  2. Se ha una relazione con il contenuto, non con il design.
  3. Se la tua immagine non è troppo piccola (immagini non iconiche).
  4. Immagini dove puoi aggiungere alttitleattribuire che hanno implicazioni molto positive lato SEO.

Quando usare i CSS background-image

  1. Immagini usate esclusivamente per progettare.
  2. Nessuna relazione con il contenuto e che non necessitano di essere indicizzate.
  3. Piccole immagini che possiamo caricare con CSS3.
  4. Immagini ripetute (nell’icona dell’autore del blog, l’icona della data verrà ripetuta per ogni articolo ecc.).
  5. Immagini da cui non ci si aspetta una indicizzazione lato SEO.

Sulla base dell’elenco sopra e di alcune osservazioni abbiamo questi motivi per utilizzare un imgtag:

  1. Un’immagine del logo ha un significato semantico e ha una relazione con il contenuto. Quindi questa è proprio la cosa giusta da fare da un punto di vista semantico.
  2. Google non indicizza automaticamente le immagini di sfondo, altrimenti i risultati della ricerca di immagini verrebbero riempiti con sprite di immagini. Google non ha ufficialmente rilasciato una dichiarazione al riguardo, ma molto probabilmente aggiungerà più valore al div con un’etichetta di aria, anche se molto probabilmente un’immagine avrà ancora più valore. (Bing presumibilmente non fa nulla con questo però)

Quindi: molto probabilmente è meglio usare un imgtag

Se qualcuno pensa che accedere a documentazione e riferimenti del 2018 sia sbagliato e fuorviante, ricordiamo che John Muller è ritornato recentemente sull’argomento in questo Tweet il 14 Aprile 2021 con una risposta davvero chiara che lascia poco spazio ad interpretazione.

Cosa possiamo imparare da questa esperienza?

Questa esperienza ci aiuta a comprendere come l’obiettivo di avere un sito web veloce e performante ci abbia posto nella condizione di perdere di vista quelli che sono i fondamentali sulla SEO ad esempio.

Abbiamo sin da sempre descritto il nostro lavoro (quello di sistemisti per Hosting veloci e performanti) come quello di un ottimo ingranaggio tra molti ingranaggi che costituiscono il cuore pulsante di un progetto editoriale di successo.

Ogni compartimento ed ogni branca del progetto ed i vari reparti debbono poter esprimere il meglio senza andare ad invalidare il lavoro di altri reparti e senza rinunciare a dei compromessi gestendo le dovute priorità.

In questo caso specifico abbiamo visto come sia controproducente e poco logico al fine del conseguimento degli obiettivi di business, sacrificare la SEO e la funzionalità offerta dal tag html, solo al fine di avere un sito che supera brillantemente un test PageSpeed Insight barando sulla tipologia di elemento scelto per il caricamento dell’immagine.

Il Pagespeed è molto importante ma la SEO di più.

Abbiate sempre scrupolo di valutare i pro ed i contro ad ogni modifica che apporterete al vostro sito, avendo cura soprattutto di comprendere le reali motivazioni e gli effetti collaterali che potrebbero insorgere anche in modo irreparabile.

Hai dei dubbi? Non sai da dove iniziare? Contattaci !

Abbiamo tutte le risposte alle tue domande per aiutarti nella giusta scelta.

Chatta con noi

Chatta direttamente con il nostro supporto prevendita.

0256569681

Contattaci telefonicamente negli orari d’ufficio 9:30 – 19:30

Contattaci online

Apri una richiesta direttamente nell’area dei contatti.

INFORMAZIONI

Managed Server S.r.l. è un player italiano di riferimento nel fornire soluzioni avanzate di sistemistica GNU/Linux orientate all’alta performance. Con un modello di sottoscrizione dai costi contenuti e prevedibili, ci assicuriamo che i nostri clienti abbiano accesso a tecnologie avanzate nel campo dell’hosting, server dedicati e servizi cloud. Oltre a questo, offriamo consulenza sistemistica su sistemi Linux e manutenzione specializzata in DBMS, IT Security, Cloud e molto altro. Ci distinguiamo per l’expertise in hosting di primari CMS Open Source come WordPress, WooCommerce, Drupal, Prestashop, Joomla, OpenCart e Magento, affiancato da un servizio di supporto e consulenza di alto livello adatto per la Pubblica Amministrazione, PMI, ed aziende di qualsiasi dimensione.

Red Hat, Inc. detiene i diritti su Red Hat®, RHEL®, RedHat Linux®, e CentOS®; AlmaLinux™ è un marchio di AlmaLinux OS Foundation; Rocky Linux® è un marchio registrato di Rocky Linux Foundation; SUSE® è un marchio registrato di SUSE LLC; Canonical Ltd. detiene i diritti su Ubuntu®; Software in the Public Interest, Inc. detiene i diritti su Debian®; Linus Torvalds detiene i diritti su Linux®; FreeBSD® è un marchio registrato di The FreeBSD Foundation; NetBSD® è un marchio registrato di The NetBSD Foundation; OpenBSD® è un marchio registrato di Theo de Raadt. Oracle Corporation detiene i diritti su Oracle®, MySQL®, e MyRocks®; Percona® è un marchio registrato di Percona LLC; MariaDB® è un marchio registrato di MariaDB Corporation Ab; REDIS® è un marchio registrato di Redis Labs Ltd. F5 Networks, Inc. detiene i diritti su NGINX® e NGINX Plus®; Varnish® è un marchio registrato di Varnish Software AB. Adobe Inc. detiene i diritti su Magento®; PrestaShop® è un marchio registrato di PrestaShop SA; OpenCart® è un marchio registrato di OpenCart Limited. Automattic Inc. detiene i diritti su WordPress®, WooCommerce®, e JetPack®; Open Source Matters, Inc. detiene i diritti su Joomla®; Dries Buytaert detiene i diritti su Drupal®. Amazon Web Services, Inc. detiene i diritti su AWS®; Google LLC detiene i diritti su Google Cloud™ e Chrome™; Microsoft Corporation detiene i diritti su Microsoft®, Azure®, e Internet Explorer®; Mozilla Foundation detiene i diritti su Firefox®. Apache® è un marchio registrato di The Apache Software Foundation; PHP® è un marchio registrato del PHP Group. CloudFlare® è un marchio registrato di Cloudflare, Inc.; NETSCOUT® è un marchio registrato di NETSCOUT Systems Inc.; ElasticSearch®, LogStash®, e Kibana® sono marchi registrati di Elastic N.V. Hetzner Online GmbH detiene i diritti su Hetzner®; OVHcloud è un marchio registrato di OVH Groupe SAS; cPanel®, L.L.C. detiene i diritti su cPanel®; Plesk® è un marchio registrato di Plesk International GmbH; Facebook, Inc. detiene i diritti su Facebook®. Questo sito non è affiliato, sponsorizzato o altrimenti associato a nessuna delle entità sopra menzionate e non rappresenta nessuna di queste entità in alcun modo. Tutti i diritti sui marchi e sui nomi di prodotto menzionati sono di proprietà dei rispettivi detentori di copyright. Ogni altro marchio citato appartiene ai propri registranti. MANAGED SERVER® è un marchio registrato a livello europeo da MANAGED SERVER SRL, Via Enzo Ferrari, 9, 62012 Civitanova Marche (MC), Italia.

SOLO UN ATTIMO !

Vorresti vedere come gira il tuo WooCommerce sui nostri sistemi senza dover migrare nulla ? 

Inserisci l'indirizzo del tuo sito WooCommerce e otterrai una dimostrazione navigabile, senza dover fare assolutamente nulla e completamente gratis.

No grazie, i miei clienti preferiscono il sito lento.
Torna in alto