{"id":461,"date":"2026-08-10T21:31:14","date_gmt":"2026-08-10T21:31:14","guid":{"rendered":"https:\/\/flowbase.co.mz\/blog\/?p=461"},"modified":"2026-08-10T21:37:25","modified_gmt":"2026-08-10T21:37:25","slug":"como-corrigir-urls-de-imagens-quebradas-no-wordpress","status":"publish","type":"post","link":"https:\/\/flowbase.co.mz\/blog\/como-corrigir-urls-de-imagens-quebradas-no-wordpress\/","title":{"rendered":"Como corrigir URLs de imagens quebradas no WordPress"},"content":{"rendered":"<div>\n<div class=\"flex h-svh w-screen flex-col\">\n<div class=\"relative z-0 flex min-h-0 w-full flex-1\">\n<div class=\"relative flex min-h-0 w-full min-w-0 flex-1\">\n<div class=\"group\/side-pane-shell-host relative flex min-h-0 min-w-0 flex-1 has-[[data-side-pane-shell-transition]]:overflow-x-clip\" data-side-pane-shell-host=\"true\">\n<div class=\"@container\/main relative flex min-w-0 flex-1 flex-col -translate-y-[calc(env(safe-area-inset-bottom,0px)\/2)] pt-[calc(env(safe-area-inset-bottom,0px)\/2)]\">\n<div class=\"@w-sm\/main:[scrollbar-gutter:var(--stage-scroll-gutter)] touch:[scrollbar-width:none] group\/scroll-root relative flex min-h-0 min-w-0 flex-1 flex-col [scrollbar-gutter:stable] not-print:overflow-x-clip not-print:overflow-y-auto group-data-stream-active\/scroll-root:[overflow-anchor:none] not-print:data-expanded-composer:overflow-y-hidden! not-print:data-voice-focus-mode:overflow-y-hidden! scroll-pt-(--header-height) [--sticky-padding-top:var(--header-height)] [--sticky-padding-bottom:0px] [--scroll-root-safe-area-inset-top:calc(var(--sticky-padding-top)+env(safe-area-inset-top,0px))] [--scroll-root-safe-area-inset-bottom:calc(var(--sticky-padding-bottom)+var(--screen-keyboard-height,0px)+env(safe-area-inset-bottom,0px))] [--scroll-root-safe-area-height:calc(100lvh-var(--scroll-root-safe-area-inset-top)-var(--scroll-root-safe-area-inset-bottom))] has-data-[fixed-header=less-than-md]:md:scroll-pt-0 has-data-[fixed-header=less-than-md]:md:[--sticky-padding-top:0px] has-data-[fixed-header=never]:scroll-pt-0 has-data-[fixed-header=never]:[--sticky-padding-top:0px] has-data-[fixed-header=less-than-xl]:@w-xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xl]:@w-xl\/main:[--sticky-padding-top:0px] has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:scroll-pt-0 has-data-[fixed-header=less-than-xxl]:@w-2xl\/main:[--sticky-padding-top:0px] group-data-[side-pane-shell-open]\/side-pane-shell-host:[scrollbar-width:none] group-data-[side-pane-shell-open]\/side-pane-shell-host:[&amp;::-webkit-scrollbar]:hidden\" data-scroll-root=\"\" data-scroll-from-end=\"\" data-scroll-from-top=\"\">\n<p>&nbsp;<\/p>\n<div id=\"thread\" class=\"group\/thread flex flex-col min-h-full\">\n<div class=\"composer-parent flex flex-1 flex-col focus-visible:outline-0\">\n<div class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\">\n<div class=\"flex min-h-0 grow flex-col text-sm\">\n<div class=\"qMYqUG_convSearchResultHighlightRoot\">\n<div class=\"\" data-turn-id-container=\"7b5e7e57-97ec-4c1e-92a0-8154b3811166\" data-is-intersecting=\"true\">\n<section class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-(--sticky-padding-top)\" dir=\"auto\" data-turn-id=\"7b5e7e57-97ec-4c1e-92a0-8154b3811166\" data-turn-id-container=\"7b5e7e57-97ec-4c1e-92a0-8154b3811166\" data-testid=\"conversation-turn-1\" data-turn=\"user\">\n<div class=\"text-base my-auto mx-auto pt-3 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col\" data-conversation-screenshot-content=\"\">\n<div class=\"flex max-w-full flex-col gap-4 grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" data-message-author-role=\"user\" data-message-id=\"7b5e7e57-97ec-4c1e-92a0-8154b3811166\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden items-end rtl:items-start\">\n<div class=\"corner-superellipse\/0.98 relative min-w-0 overflow-hidden rounded-[22px] px-4 py-2.5 leading-6 user-message-bubble-color max-w-(--user-chat-width,70%)\">\n<div class=\"max-w-full min-w-0 [overflow-wrap:anywhere] whitespace-pre-wrap\"><span style=\"font-family: 'Open Sans', arial, sans-serif; font-size: 32px; letter-spacing: -0.02em;\">Como corrigir URLs de imagens quebradas no WordPress<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<div class=\"\" data-turn-id-container=\"request-WEB:30112f72-60e8-4c9a-b2ac-2913913f4bfb-0\" data-is-intersecting=\"true\">\n<section class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [&amp;:has([data-writing-block])&gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:30112f72-60e8-4c9a-b2ac-2913913f4bfb-0\" data-turn-id-container=\"request-WEB:30112f72-60e8-4c9a-b2ac-2913913f4bfb-0\" data-testid=\"conversation-turn-2\" data-turn=\"assistant\">\n<div class=\"text-base my-auto mx-auto pb-8 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\">\n<div class=\"flex max-w-full flex-col gap-4 grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+&amp;]:mt-1\" dir=\"auto\" tabindex=\"0\" data-message-author-role=\"assistant\" data-message-id=\"6ebcb479-17a7-447d-9bf8-5d44a2bc1945\" data-message-model-slug=\"gpt-5-6\" data-turn-start-message=\"true\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden\">\n<div class=\"markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\">\n<p data-start=\"135\" data-end=\"344\">Imagens quebradas s\u00e3o um problema bastante comum em sites WordPress. Quando uma imagem n\u00e3o carrega corretamente, o visitante pode encontrar um \u00edcone de imagem quebrada, um espa\u00e7o vazio ou uma mensagem de erro.<\/p>\n<p class=\"\" data-start=\"346\" data-end=\"511\">Al\u00e9m de deixar o site com uma apar\u00eancia pouco profissional, imagens quebradas podem prejudicar a experi\u00eancia do utilizador e at\u00e9 afetar o desempenho e o SEO do site.<\/p>\n<p class=\"\" data-start=\"513\" data-end=\"673\">Neste artigo, vais aprender\u00a0<strong data-start=\"541\" data-end=\"611\">como identificar e corrigir URLs de imagens quebradas no WordPress<\/strong>, mesmo que n\u00e3o tenhas conhecimentos avan\u00e7ados de programa\u00e7\u00e3o.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Tabela de conte\u00fado<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #1a8541;color:#1a8541\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #1a8541;color:#1a8541\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/flowbase.co.mz\/blog\/como-corrigir-urls-de-imagens-quebradas-no-wordpress\/#O_que_sao_URLs_de_imagens_quebradas\" >O que s\u00e3o URLs de imagens quebradas?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/flowbase.co.mz\/blog\/como-corrigir-urls-de-imagens-quebradas-no-wordpress\/#Por_que_as_imagens_ficam_quebradas_no_WordPress\" >Por que as imagens ficam quebradas no WordPress?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/flowbase.co.mz\/blog\/como-corrigir-urls-de-imagens-quebradas-no-wordpress\/#1_Verifica_se_a_imagem_ainda_existe\" >1. Verifica se a imagem ainda existe<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/flowbase.co.mz\/blog\/como-corrigir-urls-de-imagens-quebradas-no-wordpress\/#2_Substitui_a_imagem_quebrada\" >2. Substitui a imagem quebrada<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/flowbase.co.mz\/blog\/como-corrigir-urls-de-imagens-quebradas-no-wordpress\/#3_Verifica_o_URL_da_imagem\" >3. Verifica o URL da imagem<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/flowbase.co.mz\/blog\/como-corrigir-urls-de-imagens-quebradas-no-wordpress\/#4_Verifica_se_mudaste_de_HTTP_para_HTTPS\" >4. Verifica se mudaste de HTTP para HTTPS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/flowbase.co.mz\/blog\/como-corrigir-urls-de-imagens-quebradas-no-wordpress\/#5_Corrige_URLs_depois_de_mudar_de_dominio\" >5. Corrige URLs depois de mudar de dom\u00ednio<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/flowbase.co.mz\/blog\/como-corrigir-urls-de-imagens-quebradas-no-wordpress\/#6_Verifica_a_pasta_de_uploads\" >6. Verifica a pasta de uploads<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/flowbase.co.mz\/blog\/como-corrigir-urls-de-imagens-quebradas-no-wordpress\/#7_Verifica_as_permissoes_dos_ficheiros\" >7. Verifica as permiss\u00f5es dos ficheiros<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/flowbase.co.mz\/blog\/como-corrigir-urls-de-imagens-quebradas-no-wordpress\/#8_Limpa_a_cache_do_WordPress\" >8. Limpa a cache do WordPress<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/flowbase.co.mz\/blog\/como-corrigir-urls-de-imagens-quebradas-no-wordpress\/#9_Verifica_plugins_de_otimizacao_e_CDN\" >9. Verifica plugins de otimiza\u00e7\u00e3o e CDN<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/flowbase.co.mz\/blog\/como-corrigir-urls-de-imagens-quebradas-no-wordpress\/#10_Usa_um_plugin_para_encontrar_links_quebrados\" >10. Usa um plugin para encontrar links quebrados<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/flowbase.co.mz\/blog\/como-corrigir-urls-de-imagens-quebradas-no-wordpress\/#Como_evitar_imagens_quebradas_no_futuro\" >Como evitar imagens quebradas no futuro?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/flowbase.co.mz\/blog\/como-corrigir-urls-de-imagens-quebradas-no-wordpress\/#Conclusao\" >Conclus\u00e3o<\/a><\/li><\/ul><\/nav><\/div>\n<h2 data-start=\"675\" data-end=\"714\" data-section-id=\"oq6bji\"><span class=\"ez-toc-section\" id=\"O_que_sao_URLs_de_imagens_quebradas\"><\/span>O que s\u00e3o URLs de imagens quebradas?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"716\" data-end=\"877\">Uma URL de imagem quebrada acontece quando o endere\u00e7o usado pelo WordPress para encontrar uma imagem j\u00e1 n\u00e3o corresponde ao local onde o ficheiro est\u00e1 armazenado.<\/p>\n<p data-start=\"879\" data-end=\"925\">Por exemplo, o WordPress pode tentar carregar:<\/p>\n<p data-start=\"927\" data-end=\"986\"><code data-start=\"927\" data-end=\"986\">https:\/\/teusite.com\/wp-content\/uploads\/2026\/08\/imagem.jpg<\/code><\/p>\n<p data-start=\"988\" data-end=\"1085\">Mas, se o ficheiro tiver sido eliminado, movido ou tiver outro nome, a imagem n\u00e3o ser\u00e1 carregada.<\/p>\n<h2 data-start=\"1087\" data-end=\"1138\" data-section-id=\"cd7d3k\"><span class=\"ez-toc-section\" id=\"Por_que_as_imagens_ficam_quebradas_no_WordPress\"><\/span>Por que as imagens ficam quebradas no WordPress?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"1140\" data-end=\"1202\">Existem v\u00e1rias raz\u00f5es para isso acontecer. As mais comuns s\u00e3o:<\/p>\n<ul>\n<li data-start=\"1206\" data-end=\"1257\">A imagem foi eliminada da biblioteca de multim\u00e9dia.<\/li>\n<li data-start=\"1260\" data-end=\"1295\">O ficheiro foi movido ou renomeado.<\/li>\n<li data-start=\"1298\" data-end=\"1332\">O endere\u00e7o da imagem foi alterado.<\/li>\n<li data-start=\"1335\" data-end=\"1359\">O site mudou de dom\u00ednio.<\/li>\n<li data-start=\"1362\" data-end=\"1395\">O site passou de HTTP para HTTPS.<\/li>\n<li data-start=\"1398\" data-end=\"1430\">Houve uma migra\u00e7\u00e3o do WordPress.<\/li>\n<li data-start=\"1433\" data-end=\"1475\">Um plugin alterou os caminhos das imagens.<\/li>\n<li data-start=\"1478\" data-end=\"1543\">O endere\u00e7o da imagem foi inserido manualmente de forma incorreta.<\/li>\n<li data-start=\"1546\" data-end=\"1608\">A pasta\u00a0<code data-start=\"1554\" data-end=\"1574\">wp-content\/uploads<\/code>\u00a0n\u00e3o foi transferida corretamente.<\/li>\n<li data-start=\"1611\" data-end=\"1659\">O servidor est\u00e1 a bloquear o acesso ao ficheiro.<\/li>\n<\/ul>\n<h2 data-start=\"1661\" data-end=\"1700\" data-section-id=\"thbodz\"><span class=\"ez-toc-section\" id=\"1_Verifica_se_a_imagem_ainda_existe\"><\/span>1. Verifica se a imagem ainda existe<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"1702\" data-end=\"1767\">O primeiro passo \u00e9 verificar se o ficheiro ainda est\u00e1 dispon\u00edvel.<\/p>\n<p data-start=\"1769\" data-end=\"1791\">No WordPress, vai at\u00e9:<\/p>\n<p data-start=\"1793\" data-end=\"1829\"><strong data-start=\"1793\" data-end=\"1829\">Painel \u2192 Multim\u00e9dia \u2192 Biblioteca<\/strong><\/p>\n<p data-start=\"1831\" data-end=\"1872\">Procura a imagem que n\u00e3o est\u00e1 a aparecer.<\/p>\n<p data-start=\"1874\" data-end=\"1935\">Se encontrares a imagem, abre-a e verifica o URL do ficheiro.<\/p>\n<p data-start=\"1937\" data-end=\"2014\">Tamb\u00e9m podes copiar o URL e coloc\u00e1-lo diretamente numa nova aba do navegador.<\/p>\n<p data-start=\"2016\" data-end=\"2112\">Se aparecer um erro\u00a0<strong data-start=\"2036\" data-end=\"2043\">404<\/strong>, significa que o servidor n\u00e3o encontrou o ficheiro naquele endere\u00e7o.<\/p>\n<h2 data-start=\"2114\" data-end=\"2147\" data-section-id=\"rw6bhh\"><span class=\"ez-toc-section\" id=\"2_Substitui_a_imagem_quebrada\"><\/span>2. Substitui a imagem quebrada<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"2149\" data-end=\"2230\">Se a imagem original foi eliminada, uma das solu\u00e7\u00f5es mais simples \u00e9 substitu\u00ed-la.<\/p>\n<p data-start=\"2232\" data-end=\"2371\">No editor do WordPress, localiza a imagem quebrada e remove-a. Depois, adiciona novamente a imagem atrav\u00e9s da\u00a0<strong data-start=\"2342\" data-end=\"2370\">Biblioteca de Multim\u00e9dia<\/strong>.<\/p>\n<p data-start=\"2373\" data-end=\"2434\">Depois de inserir a nova imagem, guarda ou atualiza o artigo.<\/p>\n<p data-start=\"2436\" data-end=\"2535\">Esta \u00e9 uma das formas mais simples de resolver o problema quando o ficheiro original j\u00e1 n\u00e3o existe.<\/p>\n<h2 data-start=\"2537\" data-end=\"2567\" data-section-id=\"zfpu52\"><span class=\"ez-toc-section\" id=\"3_Verifica_o_URL_da_imagem\"><\/span>3. Verifica o URL da imagem<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"2569\" data-end=\"2636\">\u00c0s vezes, o problema n\u00e3o est\u00e1 na imagem, mas no endere\u00e7o utilizado.<\/p>\n<p data-start=\"2638\" data-end=\"2683\">Por exemplo, o endere\u00e7o pode estar incorreto:<\/p>\n<p data-start=\"2685\" data-end=\"2717\"><code data-start=\"2685\" data-end=\"2717\">https:\/\/teusite.com\/imagem.jpg<\/code><\/p>\n<p data-start=\"2719\" data-end=\"2755\">quando o ficheiro est\u00e1 realmente em:<\/p>\n<p data-start=\"2757\" data-end=\"2816\"><code data-start=\"2757\" data-end=\"2816\">https:\/\/teusite.com\/wp-content\/uploads\/2026\/08\/imagem.jpg<\/code><\/p>\n<p data-start=\"2818\" data-end=\"2927\">Verifica cuidadosamente o endere\u00e7o e procura erros de escrita, caracteres incorretos ou caminhos incompletos.<\/p>\n<h2 data-start=\"2929\" data-end=\"2973\" data-section-id=\"1cm7ibn\"><span class=\"ez-toc-section\" id=\"4_Verifica_se_mudaste_de_HTTP_para_HTTPS\"><\/span>4. Verifica se mudaste de HTTP para HTTPS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"2975\" data-end=\"3044\">Se recentemente instalaste um certificado SSL e o teu site passou de:<\/p>\n<p data-start=\"3046\" data-end=\"3066\"><code data-start=\"3046\" data-end=\"3066\">http:\/\/teusite.com<\/code><\/p>\n<p data-start=\"3068\" data-end=\"3073\">para:<\/p>\n<p data-start=\"3075\" data-end=\"3096\"><code data-start=\"3075\" data-end=\"3096\">https:\/\/teusite.com<\/code><\/p>\n<p data-start=\"3098\" data-end=\"3163\">algumas imagens antigas podem continuar a utilizar URLs com HTTP.<\/p>\n<p data-start=\"3165\" data-end=\"3276\">Isso pode causar problemas de conte\u00fado misto e impedir que determinados recursos sejam carregados corretamente.<\/p>\n<p data-start=\"3278\" data-end=\"3342\">Certifica-te de que as URLs das imagens utilizam a vers\u00e3o HTTPS.<\/p>\n<h2 data-start=\"3344\" data-end=\"3389\" data-section-id=\"tffj3d\"><span class=\"ez-toc-section\" id=\"5_Corrige_URLs_depois_de_mudar_de_dominio\"><\/span>5. Corrige URLs depois de mudar de dom\u00ednio<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"3391\" data-end=\"3484\">Se mudaste o dom\u00ednio do teu site, as imagens podem continuar a apontar para o dom\u00ednio antigo.<\/p>\n<p data-start=\"3486\" data-end=\"3498\">Por exemplo:<\/p>\n<p data-start=\"3500\" data-end=\"3554\"><code data-start=\"3500\" data-end=\"3554\">https:\/\/siteantigo.com\/wp-content\/uploads\/imagem.jpg<\/code><\/p>\n<p data-start=\"3556\" data-end=\"3590\">quando o endere\u00e7o correto agora \u00e9:<\/p>\n<p data-start=\"3592\" data-end=\"3644\"><code data-start=\"3592\" data-end=\"3644\">https:\/\/sitenovo.com\/wp-content\/uploads\/imagem.jpg<\/code><\/p>\n<p data-start=\"3646\" data-end=\"3717\">Nesse caso, \u00e9 necess\u00e1rio atualizar as URLs antigas para o novo dom\u00ednio.<\/p>\n<p data-start=\"3719\" data-end=\"3824\"><strong data-start=\"3719\" data-end=\"3734\">Importante:<\/strong>\u00a0antes de fazer altera\u00e7\u00f5es diretamente na base de dados, faz sempre um backup do teu site.<\/p>\n<h2 data-start=\"3826\" data-end=\"3859\" data-section-id=\"7r007z\"><span class=\"ez-toc-section\" id=\"6_Verifica_a_pasta_de_uploads\"><\/span>6. Verifica a pasta de uploads<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"3861\" data-end=\"3944\">As imagens carregadas pelo WordPress normalmente ficam armazenadas dentro da pasta:<\/p>\n<p data-start=\"3946\" data-end=\"3966\"><code data-start=\"3946\" data-end=\"3966\">wp-content\/uploads<\/code><\/p>\n<p data-start=\"3968\" data-end=\"4084\">Se fizeste uma migra\u00e7\u00e3o do site e essa pasta n\u00e3o foi copiada corretamente, muitas imagens podem deixar de funcionar.<\/p>\n<p data-start=\"4086\" data-end=\"4205\">Se tens acesso ao painel de hospedagem ou ao FTP, verifica se os ficheiros realmente existem dentro da pasta\u00a0<code data-start=\"4195\" data-end=\"4204\">uploads<\/code>.<\/p>\n<h2 data-start=\"4207\" data-end=\"4249\" data-section-id=\"1ofb27p\"><span class=\"ez-toc-section\" id=\"7_Verifica_as_permissoes_dos_ficheiros\"><\/span>7. Verifica as permiss\u00f5es dos ficheiros<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"4251\" data-end=\"4378\">Em alguns casos, o ficheiro existe no servidor, mas o WordPress ou o navegador n\u00e3o consegue acess\u00e1-lo por causa das permiss\u00f5es.<\/p>\n<p data-start=\"4380\" data-end=\"4446\">As permiss\u00f5es incorretas podem impedir o carregamento das imagens.<\/p>\n<p data-start=\"4448\" data-end=\"4585\">Se n\u00e3o tens experi\u00eancia com FTP ou configura\u00e7\u00f5es do servidor, \u00e9 melhor contactar o suporte da tua hospedagem antes de alterar permiss\u00f5es.<\/p>\n<h2 data-start=\"4587\" data-end=\"4619\" data-section-id=\"7z73b9\"><span class=\"ez-toc-section\" id=\"8_Limpa_a_cache_do_WordPress\"><\/span>8. Limpa a cache do WordPress<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"4621\" data-end=\"4718\">Se corrigiste uma imagem, mas ela continua quebrada, o problema pode estar relacionado com cache.<\/p>\n<p data-start=\"4720\" data-end=\"4726\">Limpa:<\/p>\n<ul>\n<li data-start=\"4730\" data-end=\"4755\">Cache do plugin de cache;<\/li>\n<li data-start=\"4758\" data-end=\"4777\">Cache do navegador;<\/li>\n<li data-start=\"4780\" data-end=\"4798\">Cache do servidor;<\/li>\n<li data-start=\"4801\" data-end=\"4833\">Cache de CDN, caso utilizes uma.<\/li>\n<\/ul>\n<p data-start=\"4835\" data-end=\"4922\">Depois, abre o artigo numa janela an\u00f3nima para verificar se a imagem voltou a aparecer.<\/p>\n<h2 data-start=\"4924\" data-end=\"4966\" data-section-id=\"1aynkdi\"><span class=\"ez-toc-section\" id=\"9_Verifica_plugins_de_otimizacao_e_CDN\"><\/span>9. Verifica plugins de otimiza\u00e7\u00e3o e CDN<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"4968\" data-end=\"5078\">Plugins de cache, otimiza\u00e7\u00e3o de imagens e servi\u00e7os CDN podem modificar a forma como as imagens s\u00e3o carregadas.<\/p>\n<p data-start=\"5080\" data-end=\"5218\">Se as imagens come\u00e7aram a apresentar problemas depois de instalares ou configurares um plugin, verifica as configura\u00e7\u00f5es relacionadas com:<\/p>\n<ul>\n<li data-start=\"5222\" data-end=\"5235\">Lazy loading;<\/li>\n<li data-start=\"5238\" data-end=\"5242\">CDN;<\/li>\n<li data-start=\"5245\" data-end=\"5267\">Otimiza\u00e7\u00e3o de imagens;<\/li>\n<li data-start=\"5270\" data-end=\"5275\">WebP;<\/li>\n<li data-start=\"5278\" data-end=\"5284\">Cache;<\/li>\n<li data-start=\"5287\" data-end=\"5304\">URLs de recursos.<\/li>\n<\/ul>\n<p data-start=\"5306\" data-end=\"5408\">Como teste, podes desativar temporariamente o plugin respons\u00e1vel e verificar se o problema desaparece.<\/p>\n<h2 data-start=\"5410\" data-end=\"5461\" data-section-id=\"1yoh461\"><span class=\"ez-toc-section\" id=\"10_Usa_um_plugin_para_encontrar_links_quebrados\"><\/span>10. Usa um plugin para encontrar links quebrados<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"5463\" data-end=\"5566\">Se tens centenas de artigos, procurar manualmente todas as imagens quebradas pode ser muito trabalhoso.<\/p>\n<p data-start=\"5568\" data-end=\"5691\">Nesse caso, podes utilizar ferramentas de verifica\u00e7\u00e3o de links quebrados para encontrar p\u00e1ginas que possuem URLs inv\u00e1lidas.<\/p>\n<p data-start=\"5693\" data-end=\"5770\">Depois de identificar os problemas, corrige ou substitui as imagens afetadas.<\/p>\n<p data-start=\"5772\" data-end=\"5935\"><strong data-start=\"5772\" data-end=\"5784\">Aten\u00e7\u00e3o:<\/strong>\u00a0evita instalar muitos plugins apenas para fazer uma verifica\u00e7\u00e3o ocasional. Alguns plugins de verifica\u00e7\u00e3o podem consumir bastante recursos do servidor.<\/p>\n<h2 data-start=\"5937\" data-end=\"5980\" data-section-id=\"38ecpn\"><span class=\"ez-toc-section\" id=\"Como_evitar_imagens_quebradas_no_futuro\"><\/span>Como evitar imagens quebradas no futuro?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"5982\" data-end=\"6077\">Depois de corrigir os problemas, algumas pr\u00e1ticas podem ajudar a evitar que voltem a acontecer:<\/p>\n<ul>\n<li data-start=\"6081\" data-end=\"6111\">Faz backups regulares do site.<\/li>\n<li data-start=\"6114\" data-end=\"6175\">Evita renomear ou eliminar ficheiros diretamente do servidor.<\/li>\n<li data-start=\"6178\" data-end=\"6231\">Faz migra\u00e7\u00f5es do WordPress com ferramentas adequadas.<\/li>\n<li data-start=\"6234\" data-end=\"6278\">Mant\u00e9m o WordPress e os plugins atualizados.<\/li>\n<li data-start=\"6281\" data-end=\"6314\">Verifica as configura\u00e7\u00f5es de CDN.<\/li>\n<li data-start=\"6317\" data-end=\"6336\">Utiliza URLs HTTPS.<\/li>\n<li data-start=\"6339\" data-end=\"6394\">N\u00e3o alteres manualmente a estrutura da pasta\u00a0<code data-start=\"6384\" data-end=\"6393\">uploads<\/code>.<\/li>\n<li data-start=\"6397\" data-end=\"6455\">Testa o site depois de uma migra\u00e7\u00e3o ou mudan\u00e7a de dom\u00ednio.<\/li>\n<\/ul>\n<h2 data-start=\"6457\" data-end=\"6469\" data-section-id=\"h85oci\"><span class=\"ez-toc-section\" id=\"Conclusao\"><\/span>Conclus\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p data-start=\"6471\" data-end=\"6632\">URLs de imagens quebradas no WordPress podem acontecer por diversos motivos, desde ficheiros eliminados at\u00e9 mudan\u00e7as de dom\u00ednio, migra\u00e7\u00f5es ou problemas de cache.<\/p>\n<p data-start=\"6634\" data-end=\"6734\">A boa not\u00edcia \u00e9 que, na maioria dos casos, o problema pode ser identificado e corrigido rapidamente.<\/p>\n<p data-start=\"6736\" data-end=\"6994\">Come\u00e7a por\u00a0<strong data-start=\"6747\" data-end=\"6813\">verificar se a imagem ainda existe na Biblioteca de Multim\u00e9dia<\/strong>, confirma o URL e, se necess\u00e1rio, substitui a imagem. Se o problema afetar muitas p\u00e1ginas, utiliza uma ferramenta para localizar os URLs quebrados e corrige-os de forma organizada.<\/p>\n<p data-start=\"6996\" data-end=\"7191\" data-is-last-node=\"\" data-is-only-node=\"\">Manter as imagens corretamente configuradas n\u00e3o s\u00f3 deixa o teu site mais profissional, como tamb\u00e9m contribui para uma\u00a0<strong data-start=\"7114\" data-end=\"7190\">melhor experi\u00eancia dos visitantes e uma estrutura mais saud\u00e1vel para SEO<\/strong>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\"><\/div>\n<\/div>\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\" data-conversation-screenshot-content=\"\">\n<div><\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/div>\n<div class=\"pointer-events-none -mt-px h-px translate-y-(--scroll-root-safe-area-inset-bottom)\" aria-hidden=\"true\"><\/div>\n<div class=\"mt-auto grid\">\n<div class=\"col-start-1 row-start-1\">\n<div class=\"pointer-events-none translate-y-(--scroll-root-safe-area-inset-bottom) R6Vx5W_threadScrollVars min-h-(--gutter-remaining-height,0px) group-data-stream-active\/scroll-root:h-[calc(var(--thread-response-height)-16*var(--spacing))]\"><\/div>\n<\/div>\n<div class=\"sticky bottom-(--scroll-root-safe-area-inset-bottom,0px) col-start-1 row-start-1 self-end\">\n<div class=\"\" data-testid=\"thread-disclaimer\">\n<div class=\"min-h-9 pt-2 text-center text-xs text-token-text-tertiary [view-transition-name:var(--vt-disclaimer)] pb-4 relative overflow-hidden @w-sm\/main:px-[60px]\">\n<div class=\"text-base mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"thread-bottom-container\" class=\"sticky bottom-0 z-10 group\/thread-bottom-container relative isolate w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden pointer-events-none [--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] Ejxyja_threadFooterContentFade flex flex-col\">\n<div class=\"pointer-events-none\" data-thread-footer-overflow-spacer=\"\" data-testid=\"thread-footer-overflow-spacer\" aria-hidden=\"true\"><\/div>\n<div class=\"w-full\">\n<div class=\"text-base mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 pointer-events-auto @[53.5rem]\/main:[--thread-content-max-width:48rem] w-full\"><\/div>\n<\/div>\n<\/div>\n<div class=\"pointer-events-auto relative mx-auto h-0\">\n<div class=\"flex h-0 items-end justify-center motion-safe:transition-all motion-safe:delay-300 motion-safe:duration-300 group-[:not([data-scroll-from-end])]\/scroll-root:scale-50 group-[:not([data-scroll-from-end])]\/scroll-root:translate-y-2 group-[:not([data-scroll-from-end])]\/scroll-root:opacity-0 group-[:not([data-scroll-from-end])]\/scroll-root:pointer-events-none group-[:not([data-scroll-from-end])]\/scroll-root:duration-100 group-[:not([data-scroll-from-end])]\/scroll-root:delay-0 absolute start-1\/2 z-10 -translate-x-1\/2 bottom-[calc(100%+3*var(--spacing)+var(--thread-scroll-to-bottom-banner-offset,0px))]\"><\/div>\n<\/div>\n<div id=\"thread-bottom\">\n<div>\n<div class=\"text-base mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\">\n<div>\n<div class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 mb-(--thread-component-gap,24px) pointer-events-auto\">\n<div class=\"w-full\">\n<div class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\">\n<div class=\"absolute start-0 end-0 bottom-full z-20\" data-prompt-textarea-header=\"\"><\/div>\n<form class=\"group\/composer w-full\" autocomplete=\"off\" data-type=\"unified-composer\">\n<div class=\"relative\">\n<div class=\"bg-(--composer-surface-primary) cursor-text overflow-clip bg-clip-padding px-2 py-[9px] contain-inline-size motion-safe:transition-colors motion-safe:duration-200 motion-safe:ease-in-out group-not-data-expanded\/composer:min-h-[52px] group-not-data-expanded\/composer:py-[5px] grid grid-cols-[auto_1fr_auto] [grid-template-areas:'header_header_header'_'leading_primary_trailing'_'._footer_.'] group-data-expanded\/composer:[grid-template-areas:'header_header_header'_'primary_primary_primary'_'leading_footer_trailing'] max-sm:[grid-template-areas:'header_header_header'_'primary_primary_primary'_'leading_footer_trailing'] shadow-short-composer max-sm:not-dark:shadow-[0_0_0_1px_rgba(0,_0,_0,_0.04),0_2px_8px_0_rgba(0,_0,_0,_0.04),0px_4px_40px_8px_rgba(0,_0,_0,_0.025)]\" data-composer-surface=\"true\">\n<div class=\"self-center [grid-area:leading]\" data-composer-transition-slot=\"leading\"><\/div>\n<div class=\"-my-2.5 flex overflow-x-hidden ps-1.75 pe-1.5 [grid-area:primary] group-data-expanded\/composer:mb-0 group-data-expanded\/composer:ps-2.5 group-data-expanded\/composer:pe-2.5 min-h-14 items-center\">\n<div class=\"wcDTda_prosemirror-parent text-token-text-primary max-h-[max(30svh,5rem)] max-h-52 min-h-[var(--deep-research-composer-extra-height,unset)] flex-1 scroll-py-4 overflow-auto [scrollbar-width:thin] default-browser vertical-scroll-fade-mask group-data-[expanded-composer-mode-button]\/composer:pe-9\">\n<div id=\"prompt-textarea\" class=\"ProseMirror\" role=\"textbox\" contenteditable=\"true\" spellcheck=\"true\" translate=\"no\" data-virtualkeyboard=\"true\" aria-multiline=\"true\" aria-label=\"Chat with ChatGPT\">\n<p class=\"placeholder\" data-empty-paragraph=\"true\" data-placeholder=\"Ask anything\">\n<\/div>\n<\/div>\n<\/div>\n<div class=\"can-hover:[&amp;_button]:relative can-hover:[&amp;_button]:after:absolute can-hover:[&amp;_button]:after:-inset-x-1 can-hover:[&amp;_button]:after:inset-y-0 can-hover:[&amp;_button]:after:content-[''] flex items-center gap-1 [grid-area:trailing]\" data-composer-transition-slot=\"trailing\">\n<div class=\"ms-auto flex items-center gap-2\">\n<div class=\"inline-flex\">\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/form>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<div class=\"pointer-events-none fixed inset-x-0 bottom-[calc(var(--scroll-root-safe-area-inset-bottom)+1rem)] z-[100]\"><\/div>\n<\/div>\n<\/div>\n<div class=\"bg-surface-primary relative min-h-0 shrink-0 overflow-hidden ease-out motion-reduce:transition-none transition-[width] duration-300\" data-side-pane-shell-rail=\"true\">\n<div class=\"absolute inset-y-0 end-0 h-full\" aria-hidden=\"true\" data-side-pane-shell-surface=\"true\">\n<div class=\"h-full w-full\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div><\/div>\n<\/div>\n<\/div>\n<div id=\"aria-notify-live-region-assertive\" class=\"sr-only\" role=\"alert\" aria-live=\"assertive\" aria-atomic=\"true\" aria-relevant=\"additions text\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Como corrigir URLs de imagens quebradas no WordPress Imagens quebradas s\u00e3o um problema bastante comum em sites WordPress. Quando uma imagem n\u00e3o carrega corretamente, o visitante pode encontrar um \u00edcone de imagem quebrada, um espa\u00e7o vazio ou uma mensagem de erro. Al\u00e9m de deixar o site com uma apar\u00eancia pouco profissional, imagens quebradas podem [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":462,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-461","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"featured_image_src":"https:\/\/flowbase.co.mz\/blog\/wp-content\/uploads\/2026\/08\/ChatGPT-Image-Aug-10-2026-01_31_46-PM-1-3-600x400.jpg","featured_image_src_square":"https:\/\/flowbase.co.mz\/blog\/wp-content\/uploads\/2026\/08\/ChatGPT-Image-Aug-10-2026-01_31_46-PM-1-3-600x600.jpg","author_info":{"display_name":"Chelton Agude","author_link":"https:\/\/flowbase.co.mz\/blog\/author\/chelton-agude\/"},"_links":{"self":[{"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/posts\/461","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/comments?post=461"}],"version-history":[{"count":1,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/posts\/461\/revisions"}],"predecessor-version":[{"id":463,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/posts\/461\/revisions\/463"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/media\/462"}],"wp:attachment":[{"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/media?parent=461"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/categories?post=461"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/tags?post=461"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}