Man mano che mi rendo conto del valore che le immagini hanno per la SEO, ho notato che molte delle mie immagini sono ancora hotlinked da Imgur. Cioè, il mio vecchio forum non aveva alcuna funzione di caricamento, quindi le persone usavano Imgur per condividere un’immagine. Da quando sono passato a Discourse quasi 2 anni fa, sembra che la maggior parte delle immagini non sia ancora stata scaricata e sia ospitata da Imgur (nonostante l’impostazione per scaricare le immagini remote sia selezionata )
Mi sono reso conto che questo accade perché il numero di richieste a Imgur dal mio IP del server è troppo alto e viene (temporaneamente?) bloccato. Qualche consiglio su come aggirare questo limite?
Forse una parola osservata per disabilitare semplicemente le immagini di imgur e/o un’altra campagna per addestrare le persone a trascinare e rilasciare semplicemente le immagini direttamente su Discourse?
Vengono visualizzate correttamente? Forse non ti interessa?
Penso che potresti avere un proxy che effettua la richiesta di imgur da un altro IP. È forse un po’ losco e probabilmente contro i loro termini di servizio.
Oh! Ma aspetta. Forse un plugin che utilizza l’API risolverebbe il tuo problema.
Penso che un plugin potrebbe farlo. Penso che il codice in questione sia in lib/file_helper.rb a partire da def self.download. O forse creare un altro job come pull_hotlinked_images che elaborasse solo i file imgur e non si preoccupasse di sovrascrivere nulla. Forse una volta elaborato il tuo backlog, non verresti colpito dai limiti di frequenza sui nuovi post.
Sembra improbabile che venga spostato nel core, ma non prendo tali decisioni, quindi non incolpare me o il team se sbaglio.
Grazie per i suggerimenti! Solo per chiarire, i miei utenti non caricano più da imgur, c’è solo un ampio arretrato di post importati che non viene scaricato e sostituito (o viene elaborato a una velocità così lenta che non riesco a capirlo). La nostra precedente piattaforma non consentiva il caricamento di immagini.
In tal caso, la mia idea di un plugin che creasse un job che utilizzasse l’API di imgur per scaricarli dovrebbe funzionare. Quanto sia complicato, non sono del tutto sicuro.