{"id":308,"date":"2024-08-19T15:03:10","date_gmt":"2024-08-19T15:03:10","guid":{"rendered":"https:\/\/blog.devlancer.it\/?p=308"},"modified":"2024-08-23T10:11:08","modified_gmt":"2024-08-23T10:11:08","slug":"seo-come-ottimizzare-le-immagini","status":"publish","type":"post","link":"https:\/\/blog.devlancer.it\/en\/seo-come-ottimizzare-le-immagini\/","title":{"rendered":"SEO: Come ottimizzare le immagini"},"content":{"rendered":"<p><strong>L<\/strong><strong>e pagine web <\/strong><strong><b>caricano molte risorse<\/b><\/strong>: stili CSS per la grafica, file Javascript per i plugin, file dei font per i caratteri, e appunto le <strong>immagini<\/strong>. Se usiamo <strong>immagini troppo pesanti<\/strong>, la pagina si caricher\u00e0 <strong>pi\u00f9 lentamente<\/strong>\u00a0e questo pu\u00f2 risultare in un posizionamento peggiore, soprattutto su Google per quanto riguarda i <a href=\"https:\/\/blog.devlancer.it\/i-core-web-vitals-per-la-seo-come-funzionano-e-come-migliorarli\/\">Core Web Vitals<\/a>.<\/p>\n\n<h2>Formati e dimensioni<\/h2>\n<p>Per questo motivo \u00e8 consigliato utilizzare pi\u00f9 formati e pi\u00f9 dimensioni per ogni immagine. In genere si usano <strong>i formati JPEG, PNG e WEBP<\/strong>. Le dimensioni possono essere inferiori ai <strong>1920px di larghezza<\/strong> (gli schermi Full HD sono 1920&#215;1080) e i <strong>1080px di altezza<\/strong>.<\/p>\n<p>Chiaramente, <strong>per un piccolo sito web \u00e8 meno importante<\/strong>. Se usiamo una sola immagine nel nostro articolo avremo pochi problemi di prestazioni.<\/p>\n<p>Scrivere per\u00f2 <strong>un articolo con una decina di immagini<\/strong> JPEG 1000&#215;1000, dove ognuna pesa 2MB, significher\u00e0 che l\u2019utente dovr\u00e0 scaricare oltre 20MB per caricare la pagina. Questo pu\u00f2 significare il raggiungimento di <strong>tempi di caricamento lunghi<\/strong>, anche di svariati secondi, soprattutto su reti internet pi\u00f9 lente.<\/p>\n<p>La <strong>soluzione pi\u00f9 semplice<\/strong>, alla portata di chiunque, \u00e8 di <b>convertire le immagini in una<\/b><strong><b> versione pi\u00f9 leggera<\/b><\/strong>. Un <strong>JPEG<\/strong> solitamente <strong>non ha bisogno della massima qualit\u00e0<\/strong>. Carichiamo una versione con <strong>qualit\u00e0 inferiore<\/strong>, cos\u00ec <strong>il peso sar\u00e0 molto minore<\/strong> ma <strong>la differenza visiva sar\u00e0 quasi impercettibile<\/strong>.<\/p>\n<p>Usando <strong>Photoshop<\/strong> possiamo salvare l\u2019immagine con <strong>qualit\u00e0 7<\/strong>. Con <strong>GIMP<\/strong> possiamo esportare le immagini in <strong>qualit\u00e0 <\/strong><strong>60<\/strong>. Controlliamo di aver ottenuto <strong>un buon compromesso tra peso e qualit\u00e0 visiva<\/strong> e carichiamo la nostra immagine nel sito.<\/p>\n<p>Da qualche tempo ormai si stanno diffondendo sempre di pi\u00f9 <b>nuovi formati di immagini<\/b>, WEBP e AVIF, che usano una compressione che permette di <b>ridurre di molto, anche del 50%, il peso di una immagine<\/b>. Questo diventa importante per rendere la pagina web pi\u00f9 veloce da caricare.<\/p>\n<p>Per quanto riguarda <strong>larghezza e altezza<\/strong>, un buon compromesso in genere \u00e8 <strong>tra i 600x600px e i 1000x1000px<\/strong>. Dipende anche dal tipo di contenuto: un prodotto potrebbe richiedere una immagine pi\u00f9 grande, anche per esigenze grafiche, mentre un <b>banner<\/b> a schermo intero o un hero probabilmente richieder\u00e0 una dimensione di circa <b>1920x600px<\/b>.<\/p>\n<div class=\"textblock background-color-1\">\n<p>Leggi anche: <a href=\"https:\/\/blog.devlancer.it\/seo-come-ottimizzare-video-audio\/\">SEO: Come ottimizzare i video e i file audio<\/a><\/p>\n<\/div>\n<h2>Software di conversione<\/h2>\n<p>Possiamo riuscire a <b>convertire<\/b> facilmente JPEG e PNG <b>in WEBP<\/b><b> e<\/b> <b>AVIF<\/b>, quest\u2019ultimo un po\u2019 meno diffuso, anche se sta prendendo piede un po\u2019 alla volta. I programmi pi\u00f9 usati in genere sono Photoshop e <a href=\"https:\/\/www.gimp.org\/\" rel=\"nofollow noopener\">GIMP<\/a>, quindi vediamo velocemente cosa possiamo fare con questi software.<\/p>\n<p><b>Adobe Photoshop<\/b> ha <a href=\"https:\/\/helpx.adobe.com\/photoshop\/kb\/support-webp-image-format.html\" rel=\"nofollow noopener\">una sua guida<\/a> dedicata alla conversione in <b>WebP<\/b>, se per\u00f2 usiamo una versione <b>precedente alla 23.2<\/b> possiamo installare un <a href=\"https:\/\/github.com\/webmproject\/WebPShop\" rel=\"nofollow noopener\">plugin disponibile su Github<\/a>. Anche per il formato <b>AVIF<\/b> possiamo trovare <a href=\"https:\/\/github.com\/0xC0000054\/avif-format\" rel=\"nofollow noopener\">un plugin per la conversione<\/a>, scaricandolo da Github.<\/p>\n<p><b>GIMP<\/b>, disponibile gratuitamente, a partire dalla versione 2.10 <a href=\"https:\/\/www.gimp.org\/release-notes\/gimp-2.10.html\" rel=\"nofollow noopener\">supporta nativamente il formato WebP<\/a>. In alternativa possiamo usare un <a href=\"https:\/\/github.com\/nathan-osman\/gimp-webp\" rel=\"nofollow noopener\">plugin per la conversione WebP<\/a>, disponibile su Github. Per quanto riguarda <b>AVIF<\/b>, questo formato \u00e8 <a href=\"https:\/\/linuxreviews.org\/GIMP_2.10.22_Is_Released_With_AVIF_Support_And_Improved_Support_For_Many_Other_File_Formats\" rel=\"nofollow noopener\">supportato da GIMP<\/a> a partire dalla versione 2.10.22.<\/p>\n<p><strong>CMS<\/strong> come <strong>WordPress<\/strong> spesso fanno queste operazioni di conversione in automatico. \u00c8 opportuno comunque verificarlo. \u00c8 possibile anche usare dei <b>plugin<\/b> per il proprio CMS per <b>ottimizzare le immagini <\/b><b>in modo automatico e programmatico<\/b>, come <a href=\"https:\/\/docs.litespeedtech.com\/lscache\/lscwp\/imageopt\/\" rel=\"nofollow noopener\">LiteSpeed Cache per WordPress<\/a>, oppure <a href=\"https:\/\/it.wordpress.org\/plugins\/ewww-image-optimizer\/\" rel=\"nofollow noopener\">EWWW Image Optimizer<\/a>.<\/p>\n<h2>Le librerie di conversione immagini<\/h2>\n<p>Una breve <b>digressione tecnica<\/b> per i pi\u00f9 curiosi (o nerd): in genere le conversioni di questo genere vengono effettuate tramite <b>librerie disponibili gratuitamente<\/b>, che in alcuni casi si possono anche <b>installare sul proprio PC<\/b> ed eseguire da riga di comando: <a href=\"https:\/\/developers.google.com\/speed\/webp\/download?hl=it\" rel=\"nofollow noopener\">libwebp<\/a> e <a href=\"https:\/\/github.com\/AOMediaCodec\/libavif\" rel=\"nofollow noopener\">libavif<\/a> per i nuovi formati citati, ma anche <a href=\"https:\/\/github.com\/winlibs\/libjpeg\" rel=\"nofollow noopener\">libjpeg<\/a> e <a href=\"http:\/\/www.libpng.org\/pub\/png\/libpng.html\" rel=\"nofollow noopener\">libpng<\/a> per i formati vecchi.<\/p>\n<p>Allo stesso modo si possono generalmente <b>installare anche sul proprio server<\/b> e poi programmare un cron per eseguire in modo schedulato la <b>conversione in massa di immagini<\/b>, ad esempio tramite <a href=\"https:\/\/imagemagick.org\/script\/command-line-tools.php\" rel=\"nofollow noopener\">ImageMagick<\/a>. Ecco un <a href=\"https:\/\/imagemagick.org\/script\/webp.php\" rel=\"nofollow noopener\">esempio di comando<\/a> per la conversione da PNG a WebP:<\/p>\n<pre class=\"language-bash\"><code>magick wizard.png -quality 50 -define webp:lossless=true wizard.webp<\/code><\/pre>\n<h2>Link utili<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.gimp.org\/\" rel=\"nofollow noopener\">GIMP<\/a><\/li>\n<li>Adobe Photoshop: <a href=\"https:\/\/helpx.adobe.com\/photoshop\/kb\/support-webp-image-format.html\" rel=\"nofollow noopener\">Work with WebP files in Photoshop<\/a><\/li>\n<li>Github: <a href=\"https:\/\/github.com\/webmproject\/WebPShop\" rel=\"nofollow noopener\">WebP file format plug-in for Photoshop<\/a><\/li>\n<li>Github: <a href=\"https:\/\/github.com\/0xC0000054\/avif-format\" rel=\"nofollow noopener\">AVIF plugin for Photoshop<\/a><\/li>\n<li>GIMP: <a href=\"https:\/\/www.gimp.org\/release-notes\/gimp-2.10.html\" rel=\"nofollow noopener\">Supporto nativo a WebP dalla versione 2.10<\/a><\/li>\n<li>Linux Reviews: <a href=\"https:\/\/linuxreviews.org\/GIMP_2.10.22_Is_Released_With_AVIF_Support_And_Improved_Support_For_Many_Other_File_Formats\" rel=\"nofollow noopener\">Supporto AVIF su GIMP dalla versione 2.10.22<\/a><\/li>\n<li>Github: <a href=\"https:\/\/github.com\/nathan-osman\/gimp-webp\" rel=\"nofollow noopener\">GIMP WebP plugin<\/a><\/li>\n<li>Plugin WordPress: <a href=\"https:\/\/docs.litespeedtech.com\/lscache\/lscwp\/imageopt\/\" rel=\"nofollow noopener\">LiteSpeed Cache<\/a>, <a href=\"https:\/\/it.wordpress.org\/plugins\/ewww-image-optimizer\/\" rel=\"nofollow noopener\">EWWW Image Optimizer<\/a><\/li>\n<li>Librerie di conversione immagini: <a href=\"https:\/\/github.com\/winlibs\/libjpeg\" rel=\"nofollow noopener\">libjpeg<\/a>, <a href=\"http:\/\/www.libpng.org\/pub\/png\/libpng.html\" rel=\"nofollow noopener\">libpng<\/a>, <a href=\"https:\/\/developers.google.com\/speed\/webp\/download?hl=it\" rel=\"nofollow noopener\">libwebp<\/a>, <a href=\"https:\/\/github.com\/AOMediaCodec\/libavif\" rel=\"nofollow noopener\">libavif<\/a><\/li>\n<li><a href=\"https:\/\/imagemagick.org\/script\/command-line-tools.php\" rel=\"nofollow noopener\">ImageMagick<\/a> e relativo <a href=\"https:\/\/imagemagick.org\/script\/webp.php\" rel=\"nofollow noopener\">esempio di conversione<\/a><\/li>\n<\/ul>\n<h2>Leggi anche<\/h2>\n<ul>\n<li><a href=\"https:\/\/blog.devlancer.it\/seo-creare-contenuti-interessanti-blog\/\">SEO: Come creare contenuti interessanti con blog e news<\/a><\/li>\n<li><a href=\"https:\/\/blog.devlancer.it\/cose-e-come-funziona-lindicizzazione-dei-contenuti\/\">Cos\u2019\u00e8 e come funziona l\u2019indicizzazione dei contenuti?<\/a><\/li>\n<li><a href=\"https:\/\/blog.devlancer.it\/seo-parole-chiave\/\">Come trovare e usare parole chiave adeguate per la SEO<\/a><\/li>\n<li><a href=\"https:\/\/blog.devlancer.it\/seo-eta-dominio-influenza-ranking\/\">L\u2019et\u00e0 di un sito web o di un dominio influenza il posizionamento e la SEO?<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Le pagine web caricano molte risorse: stili CSS per la grafica, file Javascript per i plugin, file dei font per i caratteri, e appunto le immagini. Se usiamo immagini troppo pesanti, la pagina si caricher\u00e0 pi\u00f9 lentamente\u00a0e questo pu\u00f2 risultare in un posizionamento peggiore, soprattutto su Google per quanto riguarda i Core Web Vitals. Formati [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":412,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[10,9],"tags":[11],"class_list":["post-308","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-approfondimenti","category-guide","tag-seo"],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/posts\/308","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/comments?post=308"}],"version-history":[{"count":4,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/posts\/308\/revisions"}],"predecessor-version":[{"id":317,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/posts\/308\/revisions\/317"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/media\/412"}],"wp:attachment":[{"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/media?parent=308"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/categories?post=308"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.devlancer.it\/en\/wp-json\/wp\/v2\/tags?post=308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}