I file di immagine provenienti dall'API di Instagram hanno una risoluzione di 1080 pixel molto grande. Per ottimizzare le dimensioni delle immagini nel feed e mantenere il caricamento del sito il più veloce possibile, sia la versione gratuita che quella pro di Instagram Feed dispongono di un sistema di ridimensionamento delle immagini e di archiviazione locale.
Quando vengono create le immagini?
La prima volta che un nuovo post appare nel feed, il plugin utilizza una chiamata AJAX per attivare il ridimensionamento dell'immagine sul server del sito. Vengono create due dimensioni, una versione con risoluzione di 640 e una di 320 pixel. Tutti i futuri caricamenti di pagina utilizzeranno i file immagine locali in base alle dimensioni effettive delle immagini nel feed.
Dove vengono archiviate le immagini?
I file immagine locali sono memorizzati nella directory uploads dei file di WordPress in una cartella denominata "sb-instagram-feed-images". Nel database di WordPress vengono create anche due tabelle personalizzate con i nomi "sbi_instagram_feeds_posts" e "sbi_instagram_posts". Queste tabelle sono utilizzate per tenere traccia dei post per i quali sono state create immagini e della loro posizione.
Ci sono limiti al numero di immagini memorizzate?
La versione gratuita del plugin memorizza un massimo di 350 immagini per i post, mentre la versione pro ne memorizza fino a 1500. Una volta raggiunto il limite, il file di immagini che viene visualizzato sul sito con minore frequenza verrà eliminato prima che vengano create nuove immagini. È possibile modificare manualmente il numero massimo di record definendo la costante che lo controlla nel file wp-config.php. Per esempio:
define( 'SBI_MAX_RECORDS', 1000 );
Il plugin limita anche il numero di nuove immagini che possono essere create in un breve periodo di tempo. Il plugin disabilita il ridimensionamento delle immagini se vengono creati più di 100 nuovi file immagine nell'arco di 15 minuti. Questo serve a prevenire potenziali problemi con il server.
Quando il plugin utilizza immagini da un CDN?
Ecco le circostanze in cui è possibile vedere i file di immagine utilizzati dal CDN di Instagram:
- Il post non è stato visualizzato nel feed in precedenza (cambierà una volta completato il ridimensionamento)
- Le immagini sono più piccole di 150 pixel di larghezza nel feed (viene utilizzato un metodo di reindirizzamento speciale per ottenere immagini da 150 pixel dal CDN di Instagram)
- Il post viene visualizzato nella lightbox (vengono utilizzate immagini con una risoluzione di 1080 pixel).
- Si è verificato un errore nel caricamento del file immagine locale
Se si vedono ancora immagini provenienti dal CDN di Instagram e nessuna di queste è applicabile, è possibile che si sia verificato un errore durante il processo di ridimensionamento. Il processo di ridimensionamento richiede che Imagick sia installato sul server su cui è ospitato il sito. Potrebbe essere necessario contattare l'host per verificare se ci sono problemi con Imagick.
Il plugin può utilizzare solo immagini locali quando la pagina viene caricata?
Se volete evitare il più possibile l'uso di immagini CDN, potete attivare l'impostazione "Favorisci immagini locali" che si trova nella scheda "Personalizza", area "Avanzate". È anche possibile utilizzare la cache in background per ridimensionare le immagini quando vengono recuperati nuovi post utilizzando WordPress Cron. Per ulteriori spiegazioni, consultate la nostra guida sulla conformità al GDPR.
È possibile disabilitare il ridimensionamento delle immagini?
Sì, per disabilitare il ridimensionamento delle immagini, andate su WordPress Dashboard > Instagram Feed > Impostazioni > Avanzate, disabilitate Ottimizza immagini e fate clic su Salva modifiche. È anche possibile cancellare le immagini e i record esistenti facendo clic sul pulsante Ripristina a destra dell'impostazione Ottimizza immagini.
Quali altre funzioni utilizzano il sistema di ridimensionamento delle immagini?
- Anche le versioni locali delle immagini degli avatar vengono create e memorizzate per essere utilizzate nel feed.
- Per la versione pro, i feed degli hashtag recenti si basano sul sistema di ridimensionamento delle immagini per visualizzare i post pubblicati più di 24 ore fa.