À medida que percebo lentamente o valor que as imagens têm para o SEO, notei que muitas das minhas imagens ainda estão sendo vinculadas diretamente do Imgur. Ou seja, meu antigo fórum não tinha nenhuma função de upload, então as pessoas usavam o Imgur para compartilhar uma imagem. Desde que migrei para o Discourse, há quase 2 anos, parece que a maioria das imagens ainda não foi baixada e está sendo hospedada pelo Imgur (apesar de a configuração para baixar imagens remotas estar marcada )
Percebi que isso ocorre porque o número de requisições ao Imgur do IP do meu servidor é muito alto e ele é (temporariamente?) bloqueado. Alguma dica de como contornar esse limite?
Talvez uma palavra vigiada para simplesmente proibir imagens do imgur e/ou outra campanha para treinar as pessoas a simplesmente arrastar e soltar as imagens diretamente no Discourse?
Elas estão sendo exibidas corretamente? Talvez você não se importe?
Acho que o que você poderia fazer seria ter um proxy que fizesse a solicitação do imgur a partir de outro IP. É talvez um pouco sombrio e provavelmente contra os termos de serviço deles.
Ah! Mas espere. Talvez um plugin que usasse a API resolvesse seu problema.
Acho que um plugin poderia fazer isso. Acho que o código em questão está em lib/file_helper.rb começando com def self.download. Ou talvez criar outro job como pull_hotlinked_images que processasse apenas arquivos do imgur e não se preocupasse em substituir nada. Talvez depois que seu backlog fosse processado, você não seria atingido pelos limites de taxa em novas postagens.
Parece improvável que isso seja movido para o core, mas eu não tomo essas decisões, então não me culpe ou culpe a equipe se eu estiver errado.
Obrigado pelas dicas! Só para esclarecer, meus usuários não estão mais fazendo upload do imgur, há apenas uma grande fila de posts importados que não estão sendo baixados e substituídos (ou estão sendo processados em uma taxa tão lenta que não consigo dizer). Nossa plataforma anterior não permitia uploads de imagens.
Nesse caso, minha ideia de um plugin que criasse um trabalho que usasse a API do imgur para baixá-los deve resolver. Só não tenho certeza do quão complicado isso é.