TechBlogSD - Tutto per WordPress e sviluppo WEB
Istruzioni WEB e WordPress, notizie, recensioni di temi e plugin

Risolto il problema con la libreria multimediale di WordPress che non mostra le immagini

268

È difficile capire il problema quando si verifica improvvisamente sul tuo sito WordPress. Con elementi più complessi, la risoluzione di un problema è uno dei maggiori grattacapi nell’esecuzione di un sito WordPress. Di recente abbiamo notato che uno dei nostri siti ha uno strano problema che le immagini non potevano essere visualizzate sul sito. Inoltre, la libreria multimediale non mostrava l’anteprima delle immagini sebbene tutte le immagini fossero effettivamente disponibili sul server. Se hai lo stesso problema, ecco alcune soluzioni che puoi provare a correggere la libreria multimediale di WordPress che non mostra le immagini.

Controlla il sito con Developer Console

Quando hai il problema con l’immagine, prima apri il sito nel browser e controlla se puoi visualizzare le immagini o meno. Se riesci a visualizzare l’immagine sul sito live, il problema potrebbe essere diverso. Ad esempio, potresti aver caricato le immagini tramite FTP invece di caricare tramite Libreria multimediale nel pannello di amministrazione di WordPress. Tutte le immagini caricate direttamente tramite FTP non possono essere visualizzate nella libreria multimediale nel pannello di amministrazione. Consulta l’articolo su come rendere visibili i caricamenti di immagini FTP nella libreria multimediale.

In alcuni casi, non vedrai le immagini anche sul sito live. Se questo è il tuo caso, fai clic con il pulsante destro del mouse sull’elemento segnaposto dell’immagine visualizzato come vuoto. Controlla i dettagli sulla console per sviluppatori. Dovrebbe mostrare "Impossibile caricare l’immagine" come mostrato nell’immagine qui sotto.

Risolto il problema con la libreria multimediale di WordPress che non mostra le immagini

Impossibile caricare l’immagine in Firefox

Non vedrai le anteprime delle immagini durante la visualizzazione in "Media > Libreria" nel pannello di amministrazione di WordPress.

Risolto il problema con la libreria multimediale di WordPress che non mostra le immagini

Nessuna anteprima delle immagini mostrata nella libreria multimediale

Ora che puoi capire che le immagini non vengono caricate a causa di alcune restrizioni o problemi. Il problema interrompe il caricamento delle immagini sul sito sia sul backend che sul frontend. Segui le soluzioni seguenti per risolvere il problema:

  • Disabilita la funzione di hotlink
  • Controlla e modifica i permessi del file della cartella dei caricamenti

1 Disabilita collegamento immagine

1.1. Disabilita il collegamento delle immagini da cPanel

Ci sono molti proprietari di siti che semplicemente eliminano i contenuti da altri siti sul Web e li riproducono sul loro sito. Quando arrivano alle immagini, copiano semplicemente l’URL dell’immagine originale dal tuo sito e lo collegano al loro sito. A volte potrebbe essere per un motivo legittimo che le persone vogliano mostrare i dettagli dal tuo sito. Ma il problema qui è che le immagini caricate su altri siti consumano anche la larghezza di banda del tuo server.

Per evitare che altri utilizzino le risorse del tuo server, le società di hosting ti consentono di proteggere le immagini utilizzando il processo di "hotlinking". Questo aiuta i proprietari dei siti a consentire il caricamento delle immagini solo dai siti che consentono. Se hai abilitato di recente l’hotlinking, questo potrebbe causare l’errore "Impossibile caricare l’immagine" nel browser. Perché potresti aver abilitato erroneamente l’hotlinking sul tuo sito. Ciò accade soprattutto quando ospiti più siti sullo stesso account di hosting.

Segui la procedura seguente per disabilitare l’hotlinking delle immagini sul tuo sito:

  • Accedi al tuo cPanel di hosting o account simile.
  • Cerca l’opzione ‘hotlinking’.

Risolto il problema con la libreria multimediale di WordPress che non mostra le immagini

Opzione di collegamento delle immagini in Bluehost cPanel

  • Fai clic su di esso e assicurati di disabilitare su tutti i tuoi siti.

Risolto il problema con la libreria multimediale di WordPress che non mostra le immagini

Disattiva protezione hotlink

Verificare con il proprio host e abilitare nuovamente l’ opzione di hotlinking se ne avete bisogno. Quando si abilita, è necessario aggiungere tutti i propri siti nell’elenco delle eccezioni. È bene aggiungere tutte le versioni di ciascun sito come le versioni http, https, www e non www. Di seguito è riportato un esempio per riferimento; dovresti aggiungere tutte le versioni di tutti i siti ospitati sul tuo account per esentare dall’hotlinking.

L’app di protezione hotlink potrebbe essere disponibile in posizioni diverse sul server di hosting a seconda dell’azienda. Ad esempio, SiteGround utilizza gli strumenti del sito che ti aiutano a configurare la protezione su un singolo sito. Bluehost e molte altre aziende utilizzano l’interfaccia cPanel dove puoi trovare l’app.

1.2. Disabilita l’hotlinking in .htaccess

Fondamentalmente, l’abilitazione dell’hotlinking delle immagini imposterà le direttive nel file .htaccess situato nella radice del tuo sito. Quindi, è anche possibile abilitare l’hotlinking delle immagini aggiungendo voci direttamente nel file htaccess o utilizzando i plugin. Generalmente la maggior parte dei plugin di sicurezza offre la funzione di hotlinking delle immagini. Se hai abilitato tale funzione, disabilitala e verifica che le immagini si stiano caricando sul tuo sito.

Segui le istruzioni seguenti per disabilitare l’hotlinking delle immagini nel file htaccess:

  • Accedi al tuo account FTP utilizzando FileZilla o qualsiasi altro software client FTP.
  • Passare alla directory principale del sito, generalmente è ‘/public_html/’.
  • Cerca il file .htaccess. A volte il tuo software FTP potrebbe non mostrare i file che iniziano con punto. Quindi assicurati di abilitare l’opzione di visualizzazione dei file nascosti.

Risolto il problema con la libreria multimediale di WordPress che non mostra le immagini

Mostrare i file nascosti in FileZilla

  • Fare clic con il tasto destro sul file htaccess e modificare.

Risolto il problema con la libreria multimediale di WordPress che non mostra le immagini

Modifica file .htaccess con FileZilla

  • Controlla ed elimina le voci relative all’hotlinking delle immagini. Dovrebbe essere qualcosa come sotto:
RewriteCond %{HTTP_REFERER} !^https://www.webnots.com$ [NC] RewriteRule .*.(jpg|jpeg|gif|png|bmp)$ - [F,NC]

Nota: quando abiliti l’hotlinking delle immagini, nessuno dei tuoi profili social mostrerà le immagini in primo piano del contenuto del post condiviso. Questa è una buona indicazione che il tuo server blocca il caricamento delle immagini.

2 Controlla i permessi dei file

L’altra soluzione è controllare e correggere i permessi dei file della directory di caricamento delle immagini. WordPress controlla la visibilità di un file in base ai permessi impostati per la cartella in cui è archiviato. Quando qualcuno ha modificato l’autorizzazione del file, non puoi visualizzare le immagini nella libreria multimediale.

Seguire le istruzioni seguenti per reimpostare l’autorizzazione del file:

  • Accedi al tuo account FTP.
  • Passa alla directory "/wp-content/" e controlla la directory "uploads". Se hai cambiato la cartella di caricamento dell’immagine, dovresti cercare quella cartella sul tuo server.
  • Trascina la barra di scorrimento orizzontale sul software FTP e controlla l’autorizzazione del file di quella cartella di caricamento delle immagini e le immagini all’interno della cartella.
  • Generalmente i "Autorizzazioni" dovrebbero essere visualizzati come "0644" o "0755" e "Proprietario/Gruppo" dovrebbe mostrare "505/503" come mostrato di seguito.

Risolto il problema con la libreria multimediale di WordPress che non mostra le immagini

Imposta i permessi dei file in FTP

  • Se vedi che è diverso, fai clic con il pulsante destro del mouse sulla cartella dei caricamenti e scegli "Autorizzazioni".
  • Nella finestra di dialogo popup imposta i permessi su 0644 o 0755.

Risolto il problema con la libreria multimediale di WordPress che non mostra le immagini

Impostazione dei permessi dei file in FileZilla

  • Assicurati di selezionare la casella di controllo che dice "Ricorre nelle sottodirectory" e scegli l’opzione "Applica a tutti i file e le directory". Ciò garantirà che tutti i file di immagine all’interno della cartella "caricamenti" abbiano le autorizzazioni corrette.
  • Fare clic su "OK" e verificare che i permessi del file vengano visualizzati correttamente.

Risolto il problema con la libreria multimediale di WordPress che non mostra le immagini

Impostazioni autorizzazioni file

Nota, nel nostro caso abbiamo immagini nella directory "media" ospitata fuori dalla directory "/wp-content/uploads/". Dovresti cambiare i permessi dei file della tua directory delle immagini che dovrebbe essere ‘/wp-content/uploads/’.

Ora apri la libreria multimediale e controlla che le immagini vengano visualizzate. Il tuo sito dovrebbe anche mostrare le immagini normalmente senza alcun problema.

Risolto il problema con la libreria multimediale di WordPress che non mostra le immagini

Libreria multimediale che mostra immagini

Fonte di registrazione: www.webnots.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More