{"id":556,"date":"2026-09-30T19:26:37","date_gmt":"2026-09-30T19:26:37","guid":{"rendered":"https:\/\/flowbase.co.mz\/blog\/?p=556"},"modified":"2026-09-30T19:26:56","modified_gmt":"2026-09-30T19:26:56","slug":"configuracoes-seguranca-wordpress","status":"publish","type":"post","link":"https:\/\/flowbase.co.mz\/blog\/configuracoes-seguranca-wordpress\/","title":{"rendered":"10 Configura\u00e7\u00f5es de seguran\u00e7a que todo site WordPress deveria ter"},"content":{"rendered":"<div>\n<div class=\"stage-layout flex h-svh w-screen flex-col pt-[env(safe-area-inset-top,0px)]\">\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 not-print:has-[[data-scroll-root][data-voice-floating-orb-focus-surface]]:overflow-clip -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<div class=\"contents\">\n<p>Se tens um site WordPress, a seguran\u00e7a n\u00e3o deve ser deixada para depois. Mesmo um site pequeno pode sofrer tentativas de login, explora\u00e7\u00e3o de plugins vulner\u00e1veis, spam ou outras formas de ataque.<\/p>\n<div class=\"contents\" role=\"presentation\">\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=\"request-WEB:a51534d4-f150-4c96-ad32-4673f9b2d58f-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:a51534d4-f150-4c96-ad32-4673f9b2d58f-0\" data-turn-id-container=\"request-WEB:a51534d4-f150-4c96-ad32-4673f9b2d58f-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=\"de0524a1-4f77-488d-b891-b9eec196a050\" 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=\"LR5Y_W_content markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\">\n<p dir=\"auto\" data-start=\"266\" data-end=\"379\">A boa not\u00edcia \u00e9 que muitas medidas de prote\u00e7\u00e3o podem ser configuradas sem conhecimentos avan\u00e7ados de programa\u00e7\u00e3o.<\/p>\n<p dir=\"auto\" data-start=\"381\" data-end=\"582\">Neste artigo, vais conhecer <strong data-start=\"409\" data-end=\"485\">10 configura\u00e7\u00f5es de seguran\u00e7a essenciais para proteger um site WordPress<\/strong>, reduzir riscos e evitar problemas que podem causar perda de dados ou indisponibilidade do site.<\/p>\n<hr data-start=\"584\" data-end=\"587\" \/>\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 ' ><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/flowbase.co.mz\/blog\/configuracoes-seguranca-wordpress\/#1_Usa_uma_senha_forte_para_o_administrador\" >1. Usa uma senha forte para o administrador<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/flowbase.co.mz\/blog\/configuracoes-seguranca-wordpress\/#Dica\" >Dica<\/a><\/li><\/ul><\/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\/configuracoes-seguranca-wordpress\/#2_Ativa_a_autenticacao_de_dois_fatores\" >2. Ativa a autentica\u00e7\u00e3o de dois fatores<\/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\/configuracoes-seguranca-wordpress\/#3_Mantem_o_WordPress_atualizado\" >3. Mant\u00e9m o WordPress atualizado<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/flowbase.co.mz\/blog\/configuracoes-seguranca-wordpress\/#Atencao\" >Aten\u00e7\u00e3o<\/a><\/li><\/ul><\/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\/configuracoes-seguranca-wordpress\/#4_Remove_plugins_e_temas_que_nao_utilizas\" >4. Remove plugins e temas que n\u00e3o utilizas<\/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\/configuracoes-seguranca-wordpress\/#5_Instala_apenas_plugins_confiaveis\" >5. Instala apenas plugins confi\u00e1veis<\/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\/configuracoes-seguranca-wordpress\/#6_Faz_backups_automaticos\" >6. Faz backups autom\u00e1ticos<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/flowbase.co.mz\/blog\/configuracoes-seguranca-wordpress\/#Uma_estrategia_simples\" >Uma estrat\u00e9gia simples<\/a><\/li><\/ul><\/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\/configuracoes-seguranca-wordpress\/#7_Ativa_HTTPS_no_site\" >7. Ativa HTTPS no site<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/flowbase.co.mz\/blog\/configuracoes-seguranca-wordpress\/#Importante\" >Importante<\/a><\/li><\/ul><\/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\/configuracoes-seguranca-wordpress\/#8_Protege_a_area_de_login\" >8. Protege a \u00e1rea de login<\/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\/configuracoes-seguranca-wordpress\/#9_Utiliza_permissoes_de_utilizador_corretamente\" >9. Utiliza permiss\u00f5es de utilizador corretamente<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/flowbase.co.mz\/blog\/configuracoes-seguranca-wordpress\/#Regra_importante\" >Regra importante<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/flowbase.co.mz\/blog\/configuracoes-seguranca-wordpress\/#10_Instala_uma_solucao_de_seguranca_e_monitoriza_o_site\" >10. Instala uma solu\u00e7\u00e3o de seguran\u00e7a e monitoriza o site<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/flowbase.co.mz\/blog\/configuracoes-seguranca-wordpress\/#Checklist_rapido_de_seguranca\" >Checklist r\u00e1pido de seguran\u00e7a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/flowbase.co.mz\/blog\/configuracoes-seguranca-wordpress\/#Conclusao\" >Conclus\u00e3o<\/a><\/li><\/ul><\/nav><\/div>\n<h2 dir=\"auto\" data-section-id=\"164e46x\" data-start=\"589\" data-end=\"635\"><span class=\"ez-toc-section\" id=\"1_Usa_uma_senha_forte_para_o_administrador\"><\/span>1. Usa uma senha forte para o administrador<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p dir=\"auto\" data-start=\"637\" data-end=\"699\">A conta de administrador \u00e9 um dos principais alvos de ataques.<\/p>\n<p dir=\"auto\" data-start=\"701\" data-end=\"719\">Evita senhas como:<\/p>\n<ul data-start=\"721\" data-end=\"827\">\n<li data-section-id=\"1hm85db\" data-start=\"721\" data-end=\"731\"><code data-start=\"723\" data-end=\"731\">123456<\/code><\/li>\n<li data-section-id=\"172u6dz\" data-start=\"732\" data-end=\"744\"><code data-start=\"734\" data-end=\"744\">password<\/code><\/li>\n<li data-section-id=\"uj9url\" data-start=\"745\" data-end=\"759\">nome do site<\/li>\n<li data-section-id=\"1shupsa\" data-start=\"760\" data-end=\"772\">nome + ano<\/li>\n<li data-section-id=\"p9l2k2\" data-start=\"773\" data-end=\"793\">data de nascimento<\/li>\n<li data-section-id=\"yrp01h\" data-start=\"794\" data-end=\"827\">combina\u00e7\u00f5es f\u00e1ceis de adivinhar<\/li>\n<\/ul>\n<p dir=\"auto\" data-start=\"829\" data-end=\"900\">Cria uma senha longa, \u00fanica e dif\u00edcil de reutilizar em outros servi\u00e7os.<\/p>\n<p dir=\"auto\" data-start=\"902\" data-end=\"1018\">Uma boa pr\u00e1tica \u00e9 utilizar um <strong data-start=\"932\" data-end=\"960\">gestor de palavras-passe<\/strong> para criar e armazenar senhas diferentes para cada conta.<\/p>\n<h3 dir=\"auto\" data-section-id=\"ynen61\" data-start=\"1020\" data-end=\"1028\"><span class=\"ez-toc-section\" id=\"Dica\"><\/span>Dica<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p dir=\"auto\" data-start=\"1030\" data-end=\"1101\">Quanto mais importante for a conta, mais importante \u00e9 que a senha seja:<\/p>\n<ul data-start=\"1103\" data-end=\"1168\">\n<li data-section-id=\"15yz8go\" data-start=\"1103\" data-end=\"1111\">longa;<\/li>\n<li data-section-id=\"15o720c\" data-start=\"1112\" data-end=\"1120\">\u00fanica;<\/li>\n<li data-section-id=\"1twi4zr\" data-start=\"1121\" data-end=\"1133\">aleat\u00f3ria;<\/li>\n<li data-section-id=\"1h6jv9s\" data-start=\"1134\" data-end=\"1168\">n\u00e3o reutilizada em outros sites.<\/li>\n<\/ul>\n<hr data-start=\"1170\" data-end=\"1173\" \/>\n<h2 dir=\"auto\" data-section-id=\"wyk4kk\" data-start=\"1175\" data-end=\"1217\"><span class=\"ez-toc-section\" id=\"2_Ativa_a_autenticacao_de_dois_fatores\"><\/span>2. Ativa a autentica\u00e7\u00e3o de dois fatores<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p dir=\"auto\" data-start=\"1219\" data-end=\"1324\">A autentica\u00e7\u00e3o de dois fatores, conhecida como <strong data-start=\"1266\" data-end=\"1273\">2FA<\/strong>, adiciona uma segunda camada de prote\u00e7\u00e3o ao login.<\/p>\n<p dir=\"auto\" data-start=\"1326\" data-end=\"1419\">Mesmo que algu\u00e9m descubra a tua senha, ainda precisar\u00e1 do segundo fator para entrar na conta.<\/p>\n<p dir=\"auto\" data-start=\"1421\" data-end=\"1479\">Dependendo da solu\u00e7\u00e3o utilizada, o segundo fator pode ser:<\/p>\n<ul data-start=\"1481\" data-end=\"1581\">\n<li data-section-id=\"8eajxe\" data-start=\"1481\" data-end=\"1501\">c\u00f3digo tempor\u00e1rio;<\/li>\n<li data-section-id=\"vvxhaa\" data-start=\"1502\" data-end=\"1528\">aplica\u00e7\u00e3o autenticadora;<\/li>\n<li data-section-id=\"cjpw5w\" data-start=\"1529\" data-end=\"1550\">chave de seguran\u00e7a;<\/li>\n<li data-section-id=\"1y4v7y\" data-start=\"1551\" data-end=\"1581\">outro m\u00e9todo de verifica\u00e7\u00e3o.<\/li>\n<\/ul>\n<p dir=\"auto\" data-start=\"1583\" data-end=\"1658\">Para contas administrativas, esta \u00e9 uma das configura\u00e7\u00f5es mais importantes.<\/p>\n<hr data-start=\"1660\" data-end=\"1663\" \/>\n<h2 dir=\"auto\" data-section-id=\"s0t7w8\" data-start=\"1665\" data-end=\"1700\"><span class=\"ez-toc-section\" id=\"3_Mantem_o_WordPress_atualizado\"><\/span>3. Mant\u00e9m o WordPress atualizado<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p dir=\"auto\" data-start=\"1702\" data-end=\"1799\">O WordPress, os temas e os plugins recebem atualiza\u00e7\u00f5es que podem incluir corre\u00e7\u00f5es de seguran\u00e7a.<\/p>\n<p dir=\"auto\" data-start=\"1801\" data-end=\"1869\">Por isso, verifica regularmente se existem atualiza\u00e7\u00f5es dispon\u00edveis.<\/p>\n<p dir=\"auto\" data-start=\"1871\" data-end=\"1912\">No painel do WordPress, presta aten\u00e7\u00e3o a:<\/p>\n<p dir=\"auto\" data-start=\"1914\" data-end=\"1939\"><strong data-start=\"1914\" data-end=\"1939\">Painel \u2192 Atualiza\u00e7\u00f5es<\/strong><\/p>\n<p dir=\"auto\" data-start=\"1941\" data-end=\"1960\">Mant\u00e9m atualizados:<\/p>\n<ul data-start=\"1962\" data-end=\"2022\">\n<li data-section-id=\"1pyijdm\" data-start=\"1962\" data-end=\"1974\">WordPress;<\/li>\n<li data-section-id=\"1qfut8p\" data-start=\"1975\" data-end=\"1985\">plugins;<\/li>\n<li data-section-id=\"1l8d3p9\" data-start=\"1986\" data-end=\"1994\">temas;<\/li>\n<li data-section-id=\"1sxl8yf\" data-start=\"1995\" data-end=\"2022\">componentes relacionados.<\/li>\n<\/ul>\n<h3 dir=\"auto\" data-section-id=\"1dpd7xv\" data-start=\"2024\" data-end=\"2035\"><span class=\"ez-toc-section\" id=\"Atencao\"><\/span>Aten\u00e7\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p dir=\"auto\" data-start=\"2037\" data-end=\"2160\">Antes de realizar atualiza\u00e7\u00f5es importantes, especialmente em sites profissionais, \u00e9 recomend\u00e1vel ter um <strong data-start=\"2141\" data-end=\"2159\">backup recente<\/strong>.<\/p>\n<hr data-start=\"2162\" data-end=\"2165\" \/>\n<h2 dir=\"auto\" data-section-id=\"96kyby\" data-start=\"2167\" data-end=\"2212\"><span class=\"ez-toc-section\" id=\"4_Remove_plugins_e_temas_que_nao_utilizas\"><\/span>4. Remove plugins e temas que n\u00e3o utilizas<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p dir=\"auto\" data-start=\"2214\" data-end=\"2321\">Ter plugins instalados que j\u00e1 n\u00e3o s\u00e3o utilizados aumenta desnecessariamente a superf\u00edcie de ataque do site.<\/p>\n<p dir=\"auto\" data-start=\"2323\" data-end=\"2381\">O mesmo vale para temas antigos que permanecem instalados.<\/p>\n<p dir=\"auto\" data-start=\"2383\" data-end=\"2434\">Se um plugin n\u00e3o \u00e9 necess\u00e1rio, considera remov\u00ea-lo.<\/p>\n<p dir=\"auto\" data-start=\"2436\" data-end=\"2449\">No WordPress:<\/p>\n<p dir=\"auto\" data-start=\"2451\" data-end=\"2483\"><strong data-start=\"2451\" data-end=\"2483\">Plugins \u2192 Plugins instalados<\/strong><\/p>\n<p dir=\"auto\" data-start=\"2485\" data-end=\"2498\">E para temas:<\/p>\n<p dir=\"auto\" data-start=\"2500\" data-end=\"2521\"><strong data-start=\"2500\" data-end=\"2521\">Apar\u00eancia \u2192 Temas<\/strong><\/p>\n<p dir=\"auto\" data-start=\"2523\" data-end=\"2698\">N\u00e3o basta simplesmente desativar tudo o que n\u00e3o utilizas. Quando um plugin ou tema deixou definitivamente de ser necess\u00e1rio, a op\u00e7\u00e3o mais adequada geralmente \u00e9 <strong data-start=\"2683\" data-end=\"2697\">elimin\u00e1-lo<\/strong>.<\/p>\n<hr data-start=\"2700\" data-end=\"2703\" \/>\n<h2 dir=\"auto\" data-section-id=\"1c1u8sl\" data-start=\"2705\" data-end=\"2744\"><span class=\"ez-toc-section\" id=\"5_Instala_apenas_plugins_confiaveis\"><\/span>5. Instala apenas plugins confi\u00e1veis<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p dir=\"auto\" data-start=\"2746\" data-end=\"2844\">Evita instalar plugins encontrados em sites desconhecidos ou vers\u00f5es modificadas de plugins pagos.<\/p>\n<p dir=\"auto\" data-start=\"2846\" data-end=\"2908\">Um plugin aparentemente gratuito pode conter c\u00f3digo malicioso.<\/p>\n<p dir=\"auto\" data-start=\"2910\" data-end=\"2948\">Antes de instalar um plugin, verifica:<\/p>\n<ul data-start=\"2950\" data-end=\"3124\">\n<li data-section-id=\"17acbty\" data-start=\"2950\" data-end=\"2977\">quem desenvolve o plugin;<\/li>\n<li data-section-id=\"1ly9vk7\" data-start=\"2978\" data-end=\"3002\">quando foi atualizado;<\/li>\n<li data-section-id=\"1bo8ow8\" data-start=\"3003\" data-end=\"3051\">compatibilidade com a tua vers\u00e3o do WordPress;<\/li>\n<li data-section-id=\"1gslg11\" data-start=\"3052\" data-end=\"3065\">avalia\u00e7\u00f5es;<\/li>\n<li data-section-id=\"cfb5mj\" data-start=\"3066\" data-end=\"3090\">n\u00famero de instala\u00e7\u00f5es;<\/li>\n<li data-section-id=\"8chxih\" data-start=\"3091\" data-end=\"3101\">suporte;<\/li>\n<li data-section-id=\"18llu12\" data-start=\"3102\" data-end=\"3124\">hist\u00f3rico do plugin.<\/li>\n<\/ul>\n<p dir=\"auto\" data-start=\"3126\" data-end=\"3221\"><strong data-start=\"3126\" data-end=\"3221\">Menos plugins, quando poss\u00edvel, tamb\u00e9m significa menos componentes para manter atualizados.<\/strong><\/p>\n<hr data-start=\"3223\" data-end=\"3226\" \/>\n<h2 dir=\"auto\" data-section-id=\"13euyos\" data-start=\"3228\" data-end=\"3257\"><span class=\"ez-toc-section\" id=\"6_Faz_backups_automaticos\"><\/span>6. Faz backups autom\u00e1ticos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p dir=\"auto\" data-start=\"3259\" data-end=\"3319\">Nenhuma configura\u00e7\u00e3o de seguran\u00e7a garante prote\u00e7\u00e3o absoluta.<\/p>\n<p dir=\"auto\" data-start=\"3321\" data-end=\"3383\">Por isso, precisas de uma segunda linha de defesa: <strong data-start=\"3372\" data-end=\"3382\">backup<\/strong>.<\/p>\n<p dir=\"auto\" data-start=\"3385\" data-end=\"3465\">Um bom sistema de backup deve permitir recuperar o site caso aconte\u00e7a algo como:<\/p>\n<ul data-start=\"3467\" data-end=\"3599\">\n<li data-section-id=\"10zkxxi\" data-start=\"3467\" data-end=\"3476\">ataque;<\/li>\n<li data-section-id=\"9yq6mh\" data-start=\"3477\" data-end=\"3508\">erro durante uma atualiza\u00e7\u00e3o;<\/li>\n<li data-section-id=\"1wknrwa\" data-start=\"3509\" data-end=\"3532\">problema no servidor;<\/li>\n<li data-section-id=\"q0lsi1\" data-start=\"3533\" data-end=\"3569\">elimina\u00e7\u00e3o acidental de ficheiros;<\/li>\n<li data-section-id=\"1p20doo\" data-start=\"3570\" data-end=\"3599\">corrup\u00e7\u00e3o da base de dados.<\/li>\n<\/ul>\n<p dir=\"auto\" data-start=\"3601\" data-end=\"3670\">Idealmente, mant\u00e9m c\u00f3pias em um local separado do servidor principal.<\/p>\n<h3 dir=\"auto\" data-section-id=\"4anhb5\" data-start=\"3672\" data-end=\"3698\"><span class=\"ez-toc-section\" id=\"Uma_estrategia_simples\"><\/span>Uma estrat\u00e9gia simples<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p dir=\"auto\" data-start=\"3700\" data-end=\"3717\">Podes configurar:<\/p>\n<p dir=\"auto\" data-start=\"3719\" data-end=\"3796\"><strong data-start=\"3719\" data-end=\"3796\">Backup autom\u00e1tico \u2192 armazenamento externo \u2192 recupera\u00e7\u00e3o quando necess\u00e1rio<\/strong><\/p>\n<p dir=\"auto\" data-start=\"3798\" data-end=\"3886\">Tamb\u00e9m \u00e9 importante testar ocasionalmente se os backups realmente podem ser restaurados.<\/p>\n<hr data-start=\"3888\" data-end=\"3891\" \/>\n<h2 dir=\"auto\" data-section-id=\"ralhzq\" data-start=\"3893\" data-end=\"3918\"><span class=\"ez-toc-section\" id=\"7_Ativa_HTTPS_no_site\"><\/span>7. Ativa HTTPS no site<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p dir=\"auto\" data-start=\"3920\" data-end=\"3994\">O HTTPS protege a comunica\u00e7\u00e3o entre o navegador do visitante e o servidor.<\/p>\n<p dir=\"auto\" data-start=\"3996\" data-end=\"4058\">Um site WordPress deve utilizar um certificado SSL\/TLS v\u00e1lido.<\/p>\n<p dir=\"auto\" data-start=\"4060\" data-end=\"4136\">Depois de configurar corretamente o HTTPS, o endere\u00e7o do site deve utilizar:<\/p>\n<p dir=\"auto\" data-start=\"4138\" data-end=\"4150\"><strong data-start=\"4138\" data-end=\"4150\">https:\/\/<\/strong><\/p>\n<p dir=\"auto\" data-start=\"4152\" data-end=\"4162\">em vez de:<\/p>\n<p dir=\"auto\" data-start=\"4164\" data-end=\"4175\"><strong data-start=\"4164\" data-end=\"4175\">http:\/\/<\/strong><\/p>\n<p dir=\"auto\" data-start=\"4177\" data-end=\"4279\">Al\u00e9m da prote\u00e7\u00e3o da comunica\u00e7\u00e3o, o HTTPS tamb\u00e9m \u00e9 importante para transmitir confian\u00e7a aos visitantes.<\/p>\n<h3 dir=\"auto\" data-section-id=\"de09ph\" data-start=\"4281\" data-end=\"4295\"><span class=\"ez-toc-section\" id=\"Importante\"><\/span>Importante<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p dir=\"auto\" data-start=\"4297\" data-end=\"4447\">N\u00e3o basta instalar o certificado. Tamb\u00e9m \u00e9 necess\u00e1rio garantir que o site, imagens, scripts e outros recursos carreguem corretamente atrav\u00e9s de HTTPS.<\/p>\n<hr data-start=\"4449\" data-end=\"4452\" \/>\n<h2 dir=\"auto\" data-section-id=\"589rx5\" data-start=\"4454\" data-end=\"4483\"><span class=\"ez-toc-section\" id=\"8_Protege_a_area_de_login\"><\/span>8. Protege a \u00e1rea de login<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p dir=\"auto\" data-start=\"4485\" data-end=\"4559\">A p\u00e1gina de login do WordPress pode receber muitas tentativas autom\u00e1ticas.<\/p>\n<p dir=\"auto\" data-start=\"4561\" data-end=\"4647\">Por isso, \u00e9 interessante implementar mecanismos que dificultem ataques de for\u00e7a bruta.<\/p>\n<p dir=\"auto\" data-start=\"4649\" data-end=\"4682\">Entre as medidas poss\u00edveis est\u00e3o:<\/p>\n<ul data-start=\"4684\" data-end=\"4841\">\n<li data-section-id=\"12he750\" data-start=\"4684\" data-end=\"4714\">limitar tentativas de login;<\/li>\n<li data-section-id=\"14dnorm\" data-start=\"4715\" data-end=\"4730\">utilizar 2FA;<\/li>\n<li data-section-id=\"1rcddee\" data-start=\"4731\" data-end=\"4767\">bloquear comportamentos suspeitos;<\/li>\n<li data-section-id=\"1yv0bw6\" data-start=\"4768\" data-end=\"4805\">utilizar CAPTCHA quando apropriado;<\/li>\n<li data-section-id=\"zyqv2o\" data-start=\"4806\" data-end=\"4841\">monitorizar tentativas de acesso.<\/li>\n<\/ul>\n<p dir=\"auto\" data-start=\"4843\" data-end=\"4993\">Evita solu\u00e7\u00f5es que simplesmente escondem a p\u00e1gina de login e trat\u00e1-las como se fossem uma prote\u00e7\u00e3o completa. A seguran\u00e7a deve utilizar v\u00e1rias camadas.<\/p>\n<hr data-start=\"4995\" data-end=\"4998\" \/>\n<h2 dir=\"auto\" data-section-id=\"1cpdkjl\" data-start=\"5000\" data-end=\"5051\"><span class=\"ez-toc-section\" id=\"9_Utiliza_permissoes_de_utilizador_corretamente\"><\/span>9. Utiliza permiss\u00f5es de utilizador corretamente<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p dir=\"auto\" data-start=\"5053\" data-end=\"5132\">Nem todas as pessoas que trabalham no site precisam de acesso de administrador.<\/p>\n<p dir=\"auto\" data-start=\"5134\" data-end=\"5178\">O WordPress possui diferentes fun\u00e7\u00f5es, como:<\/p>\n<ul data-start=\"5180\" data-end=\"5243\">\n<li data-section-id=\"1scvupk\" data-start=\"5180\" data-end=\"5196\">Administrador;<\/li>\n<li data-section-id=\"1rcawdu\" data-start=\"5197\" data-end=\"5206\">Editor;<\/li>\n<li data-section-id=\"1wjj0q6\" data-start=\"5207\" data-end=\"5215\">Autor;<\/li>\n<li data-section-id=\"14lmu5x\" data-start=\"5216\" data-end=\"5230\">Colaborador;<\/li>\n<li data-section-id=\"dzwcji\" data-start=\"5231\" data-end=\"5243\">Assinante.<\/li>\n<\/ul>\n<p dir=\"auto\" data-start=\"5245\" data-end=\"5362\">Por exemplo, se uma pessoa apenas precisa escrever artigos, pode n\u00e3o ser necess\u00e1rio conceder acesso de administrador.<\/p>\n<h3 dir=\"auto\" data-section-id=\"hhznxi\" data-start=\"5364\" data-end=\"5384\"><span class=\"ez-toc-section\" id=\"Regra_importante\"><\/span>Regra importante<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p dir=\"auto\" data-start=\"5386\" data-end=\"5473\"><strong data-start=\"5386\" data-end=\"5473\">D\u00e1 a cada utilizador apenas as permiss\u00f5es necess\u00e1rias para realizar o seu trabalho.<\/strong><\/p>\n<p dir=\"auto\" data-start=\"5475\" data-end=\"5529\">Isso reduz o impacto caso uma conta seja comprometida.<\/p>\n<p dir=\"auto\" data-start=\"5531\" data-end=\"5595\">Tamb\u00e9m \u00e9 recomend\u00e1vel eliminar contas que j\u00e1 n\u00e3o s\u00e3o utilizadas.<\/p>\n<hr data-start=\"5597\" data-end=\"5600\" \/>\n<h2 dir=\"auto\" data-section-id=\"1c0i5ww\" data-start=\"5602\" data-end=\"5661\"><span class=\"ez-toc-section\" id=\"10_Instala_uma_solucao_de_seguranca_e_monitoriza_o_site\"><\/span>10. Instala uma solu\u00e7\u00e3o de seguran\u00e7a e monitoriza o site<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p dir=\"auto\" data-start=\"5663\" data-end=\"5776\">Al\u00e9m das configura\u00e7\u00f5es anteriores, podes utilizar uma solu\u00e7\u00e3o de seguran\u00e7a para ajudar a monitorizar o WordPress.<\/p>\n<p dir=\"auto\" data-start=\"5778\" data-end=\"5844\">Dependendo da ferramenta escolhida, ela pode ajudar a identificar:<\/p>\n<ul data-start=\"5846\" data-end=\"5960\">\n<li data-section-id=\"h9kok7\" data-start=\"5846\" data-end=\"5869\">altera\u00e7\u00f5es suspeitas;<\/li>\n<li data-section-id=\"rhma27\" data-start=\"5870\" data-end=\"5894\">ficheiros modificados;<\/li>\n<li data-section-id=\"1nepb0i\" data-start=\"5895\" data-end=\"5917\">tentativas de login;<\/li>\n<li data-section-id=\"1k94en1\" data-start=\"5918\" data-end=\"5937\">vulnerabilidades;<\/li>\n<li data-section-id=\"1l2nkqk\" data-start=\"5938\" data-end=\"5960\">atividades incomuns.<\/li>\n<\/ul>\n<p dir=\"auto\" data-start=\"5962\" data-end=\"6026\">Mas n\u00e3o deves depender exclusivamente de um plugin de seguran\u00e7a.<\/p>\n<p dir=\"auto\" data-start=\"6028\" data-end=\"6070\">A prote\u00e7\u00e3o funciona melhor quando combina:<\/p>\n<p dir=\"auto\" data-start=\"6072\" data-end=\"6171\"><strong data-start=\"6072\" data-end=\"6171\">WordPress atualizado + senhas fortes + 2FA + backups + HTTPS + boas permiss\u00f5es + monitoriza\u00e7\u00e3o.<\/strong><\/p>\n<hr data-start=\"6173\" data-end=\"6176\" \/>\n<h1 dir=\"auto\" data-section-id=\"q0jye5\" data-start=\"6178\" data-end=\"6209\"><span class=\"ez-toc-section\" id=\"Checklist_rapido_de_seguranca\"><\/span>Checklist r\u00e1pido de seguran\u00e7a<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p dir=\"auto\" data-start=\"6211\" data-end=\"6285\">Antes de terminares, verifica se o teu site possui estas 10 configura\u00e7\u00f5es:<\/p>\n<div class=\"group TyagGW_tableContainer\" dir=\"auto\">\n<div class=\"TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\">\n<table class=\"w-fit min-w-(--thread-content-width)\" dir=\"auto\" data-start=\"6287\" data-end=\"6678\">\n<thead data-start=\"6287\" data-end=\"6317\">\n<tr data-start=\"6287\" data-end=\"6317\">\n<th class=\"last:pe-10\" data-start=\"6287\" data-end=\"6302\" data-col-size=\"md\">Configura\u00e7\u00e3o<\/th>\n<th class=\"last:pe-10\" data-start=\"6302\" data-end=\"6317\" data-col-size=\"sm\">Verificado?<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"6328\" data-end=\"6678\">\n<tr data-start=\"6328\" data-end=\"6350\">\n<td data-start=\"6328\" data-end=\"6345\" data-col-size=\"md\">&#x1f510; Senha forte<\/td>\n<td data-col-size=\"sm\" data-start=\"6345\" data-end=\"6350\">\u2610<\/td>\n<\/tr>\n<tr data-start=\"6351\" data-end=\"6379\">\n<td data-start=\"6351\" data-end=\"6374\" data-col-size=\"md\">&#x1f6e1;&#xfe0f; Autentica\u00e7\u00e3o 2FA<\/td>\n<td data-col-size=\"sm\" data-start=\"6374\" data-end=\"6379\">\u2610<\/td>\n<\/tr>\n<tr data-start=\"6380\" data-end=\"6411\">\n<td data-start=\"6380\" data-end=\"6406\" data-col-size=\"md\">&#x1f504; WordPress atualizado<\/td>\n<td data-col-size=\"sm\" data-start=\"6406\" data-end=\"6411\">\u2610<\/td>\n<\/tr>\n<tr data-start=\"6412\" data-end=\"6463\">\n<td data-start=\"6412\" data-end=\"6458\" data-col-size=\"md\">&#x1f9e9; Plugins e temas desnecess\u00e1rios removidos<\/td>\n<td data-col-size=\"sm\" data-start=\"6458\" data-end=\"6463\">\u2610<\/td>\n<\/tr>\n<tr data-start=\"6464\" data-end=\"6492\">\n<td data-start=\"6464\" data-end=\"6487\" data-col-size=\"md\">&#x2705; Plugins confi\u00e1veis<\/td>\n<td data-start=\"6487\" data-end=\"6492\" data-col-size=\"sm\">\u2610<\/td>\n<\/tr>\n<tr data-start=\"6493\" data-end=\"6523\">\n<td data-start=\"6493\" data-end=\"6518\" data-col-size=\"md\">&#x1f4be; Backups autom\u00e1ticos<\/td>\n<td data-start=\"6518\" data-end=\"6523\" data-col-size=\"sm\">\u2610<\/td>\n<\/tr>\n<tr data-start=\"6524\" data-end=\"6546\">\n<td data-start=\"6524\" data-end=\"6541\" data-col-size=\"md\">&#x1f512; HTTPS ativo<\/td>\n<td data-start=\"6541\" data-end=\"6546\" data-col-size=\"sm\">\u2610<\/td>\n<\/tr>\n<tr data-start=\"6547\" data-end=\"6593\">\n<td data-start=\"6547\" data-end=\"6588\" data-col-size=\"md\">&#x1f6ab; Prote\u00e7\u00e3o contra tentativas de login<\/td>\n<td data-col-size=\"sm\" data-start=\"6588\" data-end=\"6593\">\u2610<\/td>\n<\/tr>\n<tr data-start=\"6594\" data-end=\"6640\">\n<td data-start=\"6594\" data-end=\"6635\" data-col-size=\"md\">&#x1f464; Permiss\u00f5es de utilizadores corretas<\/td>\n<td data-col-size=\"sm\" data-start=\"6635\" data-end=\"6640\">\u2610<\/td>\n<\/tr>\n<tr data-start=\"6641\" data-end=\"6678\">\n<td data-start=\"6641\" data-end=\"6673\" data-col-size=\"md\">&#x1f50e; Monitoriza\u00e7\u00e3o de seguran\u00e7a<\/td>\n<td data-col-size=\"sm\" data-start=\"6673\" data-end=\"6678\">\u2610<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<hr data-start=\"6680\" data-end=\"6683\" \/>\n<h1 dir=\"auto\" data-section-id=\"1g4xr35\" data-start=\"6685\" data-end=\"6696\"><span class=\"ez-toc-section\" id=\"Conclusao\"><\/span>Conclus\u00e3o<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p dir=\"auto\" data-start=\"6698\" data-end=\"6809\">A seguran\u00e7a do WordPress n\u00e3o depende de uma \u00fanica configura\u00e7\u00e3o. O ideal \u00e9 criar <strong data-start=\"6778\" data-end=\"6808\">v\u00e1rias camadas de prote\u00e7\u00e3o<\/strong>.<\/p>\n<p dir=\"auto\" data-start=\"6811\" data-end=\"7056\">Come\u00e7a pelo b\u00e1sico: utiliza uma senha forte, ativa 2FA, mant\u00e9m tudo atualizado, elimina componentes desnecess\u00e1rios e configura backups. Depois, melhora a prote\u00e7\u00e3o do login, controla as permiss\u00f5es dos utilizadores e acompanha a atividade do site.<\/p>\n<p dir=\"auto\" data-start=\"7058\" data-end=\"7209\">Essas medidas n\u00e3o tornam um site completamente invulner\u00e1vel, mas ajudam a reduzir riscos e tornam muito mais f\u00e1cil recuperar o site caso algo aconte\u00e7a.<\/p>\n<p dir=\"auto\" data-start=\"7211\" data-end=\"7331\" data-is-last-node=\"\" data-is-only-node=\"\"><strong data-start=\"7211\" data-end=\"7331\" data-is-last-node=\"\">Quanto mais cedo configurares a seguran\u00e7a, menor ser\u00e1 a probabilidade de teres de resolver um problema grave depois.<\/strong><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"z-0 flex min-h-[46px] justify-start\"><\/div>\n<div class=\"mt-3 w-full empty:hidden has-[&gt;_:empty]:hidden\">\n<div class=\"text-center\"><\/div>\n<\/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=\"invisible 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=\"visible 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 isolate group\/thread-bottom-container 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\">\n<div class=\"pointer-events-auto mb-(--thread-component-gap,24px) w-full empty:hidden\"><\/div>\n<\/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 class=\"contents\">\n<div id=\"thread-bottom\" class=\"relative sm:group-data-[work-home-expanded]\/thread:sticky sm:group-data-[work-home-expanded]\/thread:top-[calc(var(--sticky-padding-top,0px)+var(--work-home-greeting-height,96px))] sm:group-data-[work-home-expanded]\/thread:z-10\">\n<div class=\"relative z-1\">\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) sm:group-data-[work-home-expanded]\/thread:mb-0 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 [--composer-container-height:auto]\">\n<div><\/div>\n<div><\/div>\n<div class=\"flex justify-center empty:hidden\"><\/div>\n<div class=\"contents\">\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=\"hidden\"><input id=\"upload-files\" tabindex=\"-1\" multiple=\"multiple\" type=\"file\" data-photo-upload-enabled=\"true\" \/><\/div>\n<div class=\"relative\">\n<div class=\"bg-(--composer-surface-primary) grid cursor-text flex-col overflow-clip bg-clip-padding contain-inline-size motion-safe:transition-colors motion-safe:duration-200 motion-safe:ease-in-out group-not-data-expanded\/composer:min-h-[52px] grid-cols-[minmax(0,1fr)] grid-rows-[max-content_0_auto] [grid-template-areas:'eyebrow'_'controls'_'body'] 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=\"relative row-start-2 row-end-3 col-start-1 col-end-2 h-0 shrink-0\" data-composer-controls-anchor=\"\"><\/div>\n<div class=\"row-start-3 row-end-4 col-start-1 col-end-2 min-h-0 min-w-0 flex-1 px-2 py-[9px] group-not-data-expanded\/composer:py-[5px] max-sm:group-not-data-expanded\/composer:pb-2 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']\" data-composer-body=\"\" data-composer-grid=\"\">\n<div class=\"self-center [grid-area:leading]\" data-composer-transition-slot=\"leading\">\n<div id=\"_r_cq_\" class=\"fixed inset-s-[calc(anchor(center)+var(--oai-anchor-align-offset,0px))] inset-e-auto top-[calc(anchor(bottom)+var(--spacing))] bottom-auto h-fit -translate-x-1\/2 [position-try-fallbacks:flip-block] flex flex-col overflow-visible bg-transparent z-50 [inset-inline:auto]! translate-none! [position-area:span-all]\" role=\"tooltip\" hidden=\"\"><\/div>\n<p>&nbsp;<\/p>\n<\/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 -loYTa_composer Xe3xaa_composerHorizontalRules 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<p><textarea class=\"wcDTda_fallbackTextarea\" dir=\"auto\" spellcheck=\"true\" name=\"prompt-textarea\" placeholder=\"Ask anything\" aria-label=\"Chat with ChatGPT\" data-virtualkeyboard=\"true\"><\/textarea><\/p>\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 dir=\"auto\">pec<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"flex items-center gap-1 [grid-area:trailing]\" data-composer-transition-slot=\"trailing\">\n<div class=\"relative ms-1 flex items-center gap-1.5\">\n<div class=\"max-sm:hidden\">\n<div id=\"_r_cs_\" class=\"fixed inset-s-[calc(anchor(center)+var(--oai-anchor-align-offset,0px))] inset-e-auto top-[calc(anchor(bottom)+var(--spacing))] bottom-auto h-fit -translate-x-1\/2 [position-try-fallbacks:flip-block] flex flex-col overflow-visible bg-transparent z-50 [inset-inline:auto]! translate-none! [position-area:span-all]\" role=\"tooltip\" hidden=\"\"><\/div>\n<div class=\"__composer-pill-icon\"><\/div>\n<\/div>\n<\/div>\n<div class=\"ms-auto flex items-center gap-2\">\n<div id=\"_r_cu_\" class=\"fixed inset-s-[calc(anchor(center)+var(--oai-anchor-align-offset,0px))] inset-e-auto top-[calc(anchor(bottom)+var(--spacing))] bottom-auto h-fit -translate-x-1\/2 [position-try-fallbacks:flip-block] flex flex-col overflow-visible bg-transparent z-50 [inset-inline:auto]! translate-none! [position-area:span-all]\" role=\"tooltip\" hidden=\"\"><\/div>\n<p>&nbsp;<\/p>\n<div id=\"_r_cv_\" class=\"fixed inset-s-[calc(anchor(center)+var(--oai-anchor-align-offset,0px))] inset-e-auto top-[calc(anchor(bottom)+var(--spacing))] bottom-auto h-fit -translate-x-1\/2 [position-try-fallbacks:flip-block] flex flex-col overflow-visible bg-transparent z-50 [inset-inline:auto]! translate-none! [position-area:span-all] pointer-events-none\" role=\"tooltip\" hidden=\"\"><\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/form>\n<p><input id=\"upload-media-files\" tabindex=\"-1\" hidden=\"\" accept=\"image\/*,video\/*\" multiple=\"multiple\" type=\"file\" \/><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"pointer-events-none absolute inset-0\">\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) h-full\">\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 relative h-full\">\n<div class=\"pointer-events-none absolute inset-0 z-50 *:pointer-events-auto\"><\/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>\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<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se tens um site WordPress, a seguran\u00e7a n\u00e3o deve ser deixada para depois. Mesmo um site pequeno pode sofrer tentativas de login, explora\u00e7\u00e3o de plugins vulner\u00e1veis, spam ou outras formas de ataque. A boa not\u00edcia \u00e9 que muitas medidas de prote\u00e7\u00e3o podem ser configuradas sem conhecimentos avan\u00e7ados de programa\u00e7\u00e3o. Neste artigo, vais conhecer 10 configura\u00e7\u00f5es [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,26],"tags":[],"class_list":["post-556","post","type-post","status-publish","format-standard","hentry","category-uncategorized","category-wordpress"],"featured_image_src":null,"featured_image_src_square":null,"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\/556","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=556"}],"version-history":[{"count":4,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/posts\/556\/revisions"}],"predecessor-version":[{"id":576,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/posts\/556\/revisions\/576"}],"wp:attachment":[{"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/media?parent=556"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/categories?post=556"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flowbase.co.mz\/blog\/wp-json\/wp\/v2\/tags?post=556"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}