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 *