Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ultimate-addons-for-gutenberg domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /sites/danielkossmann.com/files/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the hustle domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /sites/danielkossmann.com/files/wp-includes/functions.php on line 6114
Como remover uma imagem da CDN do Jetpack (antigo Photon) - Daniel Kossmann

Estava escrevendo um post e percebi que cometi um erro em uma das imagens que havia enviado para meu site. Removi então a imagem errada e enviei uma nova imagem com o mesmo nome. Só que a imagem não atualizava, o WordPress continuava exibindo a imagem antiga. Pensei que talvez fosse algum problema de cache do navegador, fiz a limpeza dele e a imagem correta era exibida no editor, mas na hora de visualizar o post continuava exibindo a imagem antiga.

Analisando o código HTML da página publicada, descobri que o problema ocorria pela funcionalidade de Acelerador de Site do plugin Jetpack. Fiz essa descoberta através das URLs das imagens do meu post. Segue abaixo um teste exemplificando o problema:

  • Servidor do site: https://www.danielkossmann.com/wp-content/uploads/2021/06/teste-jetpack.png
  • Servidor do Jetpack: https://i0.wp.com/www.danielkossmann.com/wp-content/uploads/2021/06/teste-jetpack.png?fit=100%2C100&ssl=1
Do lado esquerdo está a imagem atualizada e do lado direito desatualizada

No teste acima, criei uma imagem chamada teste-jetpack.png que continha o número 1, depois a removi e enviei uma nova imagem com o mesmo nome de arquivo, só que com o número 2. No caso da segunda URL, continuava aparecendo o número 1 em vez do número 2.

Pesquisando sobre como fazer a atualização da imagem antiga para a nova, encontrei na documentação oficial do acelerador do site que para remover uma imagem da CDN do Jetpack é necessário preencher um formulário informando a URL dela. Este endereço deve ser dos servidores do Jetpack, que normalmente estão em um desses domínios: i0.wp.com, i1.wp.com, i2.wp.com ou i3.wp.com.

Documentação oficial em inglês explicando o procedimento para remover uma imagem

Achei o processo extremamente burocrático e ineficiente. Minha outra experiência com serviços similares foi com a Cloudflare, que também oferece um plano gratuito e possui uma tela onde é possível fazer a limpeza do cache do servidor deles com um clique de um botão.

Solução temporária

Se você não quiser ter que passar por esta burocracia, o jeito mais fácil é enviar uma nova imagem com um nome de arquivo diferente. A imagem antiga vai continuar nos servidores do Jetpack, mas não irá mais aparecer no seu site.

Quando é um problema a imagem não ser removida dos servidores do Jetpack (CDN)?

Existem alguns casos onde você não queira (ou não possa) que a imagem fique nos servidores do Jeptack após ser removida do seu site. Um deles é quando há um processo legal solicitando que determinadas imagens sejam removidas. Enquanto estava pesquisando a solução, encontrei justamente alguém com este problema no fórum do WordPress. No caso desta pessoa, a URL das imagens que o advogado tinha era justamente as do servidor da Jetpack.



Comments

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *