{"id":11629,"date":"2026-07-08T09:19:51","date_gmt":"2026-07-08T07:19:51","guid":{"rendered":"https:\/\/www.loading.es\/blog\/?p=11629"},"modified":"2026-07-08T09:23:57","modified_gmt":"2026-07-08T07:23:57","slug":"checklist-verificar-seguridad-web","status":"publish","type":"post","link":"https:\/\/www.loading.es\/blog\/checklist-verificar-seguridad-web\/","title":{"rendered":"Checklist para verificar la seguridad de tu web"},"content":{"rendered":"\n<p>\u00bfTu web es segura? Si te has hecho esta pregunta y no sabes muy bien por d\u00f3nde empezar, esta <strong>checklist seguridad web<\/strong> te ayudar\u00e1 a revisar lo b\u00e1sico sin meterte en una auditor\u00eda t\u00e9cnica.<\/p>\n\n\n\n<p>La idea es que puedas comprobarlo con cosas que ya tienes delante: el navegador, el panel de tu web, tu correo y el panel de hosting.<\/p>\n\n\n\n<p>No hace falta saber de ciberseguridad para detectar muchas se\u00f1ales habituales. Eso s\u00ed, esta revisi\u00f3n no sustituye el trabajo de un profesional si ya hay un ataque, una infecci\u00f3n o una sospecha seria.<\/p>\n\n\n\n<p>Vamos punto por punto.<\/p>\n\n\n\n<p><strong><em>Tabla de Contenidos:<\/em><\/strong><\/p>\n\n\n\n<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a href=\"#aioseo-comprueba-que-tu-web-aparece-como-segura-en-el-navegador\">Comprueba que tu web aparece como segura en el navegador<\/a><\/li><li><a href=\"#aioseo-revisa-quien-conserva-acceso-a-tu-web\">Revisa qui\u00e9n conserva acceso a tu web<\/a><\/li><li><a href=\"#aioseo-comprueba-que-tienes-una-copia-de-seguridad-reciente\">Comprueba que tienes una copia de seguridad reciente<\/a><\/li><li><a href=\"#aioseo-protege-los-formularios-contra-el-spam-y-los-envios-automaticos\">Protege los formularios contra el spam y los env\u00edos autom\u00e1ticos<\/a><\/li><li><a href=\"#aioseo-revisa-los-avisos-de-seguridad-que-recibes\">Revisa los avisos de seguridad que recibes<\/a><\/li><li><a href=\"#aioseo-si-utilizas-wordpress-prestashop-o-joomla-revisa-tambien-esto\">Si utilizas WordPress, PrestaShop o Joomla revisa tambi\u00e9n esto<\/a><\/li><li><a href=\"#aioseo-senales-de-que-tu-web-podria-haber-sido-atacada\">Se\u00f1ales de que tu web podr\u00eda haber sido atacada<\/a><\/li><li><a href=\"#aioseo-que-hacer-si-detectas-algo-sospechoso\">Qu\u00e9 hacer si detectas algo sospechoso<\/a><\/li><li><a href=\"#aioseo-checklist-rapida-para-verificar-la-seguridad-de-tu-web\">Checklist r\u00e1pida para verificar la seguridad de tu web<\/a><\/li><li><a href=\"#aioseo-conclusion\">Conclusi\u00f3n<\/a><\/li><li><a href=\"#aioseo-preguntas-frecuentes-sobre-la-seguridad-de-una-web\">Preguntas frecuentes sobre la seguridad de una web (FAQ)<\/a><\/li><\/ul><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.loading.es\/hosting\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1000\" height=\"100\" src=\"https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb.png\" alt=\"oferta para contratar hosting web\" class=\"wp-image-8039\" srcset=\"https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb.png 1000w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb-300x30.png 300w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb-768x77.png 768w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb-850x85.png 850w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-comprueba-que-tu-web-aparece-como-segura-en-el-navegador\">Comprueba que tu web aparece como segura en el navegador<\/h2>\n\n\n\n<p>Este es uno de los puntos m\u00e1s importantes y tambi\u00e9n uno de los m\u00e1s f\u00e1ciles de revisar.<\/p>\n\n\n\n<p>Abre tu web en el navegador y mira la barra de direcciones. La web debe cargar con <code>https:\/\/<\/code> y el navegador no deber\u00eda mostrar avisos como <strong>\u201cNo es seguro\u201d<\/strong>, <strong>\u201cConexi\u00f3n no privada\u201d<\/strong> o <strong>\u201cCertificado no v\u00e1lido\u201d<\/strong>.<\/p>\n\n\n\n<p>En algunos navegadores, como Chrome, puede que no veas <code>https:\/\/<\/code> a simple vista. Haz clic en la barra de direcciones o en el icono que aparece a la izquierda del dominio. Ah\u00ed podr\u00e1s ver si la conexi\u00f3n aparece como segura.<\/p>\n\n\n\n<!-- BLOQUE: comprueba-que-tu-web-aparece-como-segura-en-el-navegador -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\n\n#comp-ld-101, #comp-ld-101 * { box-sizing: border-box; }\n#comp-ld-101 { color: inherit; font-family: 'Manrope', sans-serif; background: #f4f4f6; border: 1px solid rgba(55,54,61,0.08); border-radius: 20px; padding: 28px; margin: 32px 0; }\n#comp-ld-101 .ld-head { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; }\n#comp-ld-101 .ld-head svg { width: 24px; height: 24px; stroke: #00bcdf; fill: none; stroke-width: 2; }\n#comp-ld-101 .ld-head .ld-title { font-size: 1.2rem; font-weight: 800; color: #37363d; }\n#comp-ld-101 .ld-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; }\n#comp-ld-101 .ld-card { background: #fff; border: 1px solid rgba(55,54,61,0.08); border-radius: 16px; padding: 20px; transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease; position: relative; }\n#comp-ld-101 .ld-card:hover, #comp-ld-101 .ld-card:focus-within { transform: translateY(-4px); box-shadow: 0 12px 30px rgba(0,188,223,0.12); border-color: rgba(0,188,223,0.4); }\n#comp-ld-101 .ld-ico { width: 44px; height: 44px; border-radius: 12px; display: grid; place-items: center; margin-bottom: 14px; }\n#comp-ld-101 .ld-ico svg { width: 24px; height: 24px; fill: none; stroke-width: 2; }\n#comp-ld-101 .ld-ok .ld-ico { background: rgba(25,135,84,0.12); }\n#comp-ld-101 .ld-ok .ld-ico svg { stroke: #198754; }\n#comp-ld-101 .ld-warn .ld-ico { background: rgba(219,116,36,0.14); }\n#comp-ld-101 .ld-warn .ld-ico svg { stroke: #db7424; }\n#comp-ld-101 .ld-redir .ld-ico { background: rgba(0,188,223,0.14); }\n#comp-ld-101 .ld-redir .ld-ico svg { stroke: #00bcdf; }\n#comp-ld-101 .ld-card .ld-name { font-size: 1.05rem; font-weight: 700; color: #37363d; margin-bottom: 6px; }\n#comp-ld-101 .ld-card .ld-desc { font-size: 0.92rem; line-height: 1.5; color: #6b6a73; }\n#comp-ld-101 .ld-card .ld-do { margin-top: 12px; padding-top: 12px; border-top: 1px dashed rgba(55,54,61,0.12); font-size: 0.85rem; font-weight: 600; color: #37363d; }\n#comp-ld-101 .ld-card .ld-do span { color: #db7424; }\n@media (prefers-reduced-motion: reduce) { #comp-ld-101 * { transition: none !important; animation: none !important; } }\n#comp-ld-101 .ld-card:focus-within { outline: none; }\n#comp-ld-101 .ld-card { outline: none; }\n#comp-ld-101 .ld-card[tabindex=\"0\"]:focus-visible { outline: 2px solid #00bcdf; outline-offset: 3px; }\n<\/style>\n<div id=\"comp-ld-101\">\n  <div class=\"ld-head\">\n    <svg viewBox=\"0 0 24 24\"><rect x=\"5\" y=\"11\" width=\"14\" height=\"10\" rx=\"2\"\/><path d=\"M8 11V7a4 4 0 0 1 8 0v4\"\/><\/svg>\n    <div class=\"ld-title\">Tu web en la barra del navegador<\/div>\n  <\/div>\n  <div class=\"ld-grid\">\n    <div class=\"ld-card ld-ok\" tabindex=\"0\">\n      <div class=\"ld-ico\"><svg viewBox=\"0 0 24 24\"><rect x=\"5\" y=\"11\" width=\"14\" height=\"10\" rx=\"2\"\/><path d=\"M8 11V7a4 4 0 0 1 8 0v4\"\/><path d=\"M9.5 16l1.5 1.5L15 13.5\"\/><\/svg><\/div>\n      <div class=\"ld-name\">Candado cerrado<\/div>\n      <div class=\"ld-desc\">La direcci\u00f3n carga con <strong>https:\/\/<\/strong> y el navegador muestra la conexi\u00f3n como segura.<\/div>\n      <div class=\"ld-do\">Si lo ves: <span>todo bien<\/span>.<\/div>\n    <\/div>\n    <div class=\"ld-card ld-warn\" tabindex=\"0\">\n      <div class=\"ld-ico\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 3l9 16H3z\"\/><path d=\"M12 10v4\"\/><circle cx=\"12\" cy=\"17\" r=\"0.6\" fill=\"currentColor\" stroke=\"none\"\/><\/svg><\/div>\n      <div class=\"ld-name\">Aviso de seguridad<\/div>\n      <div class=\"ld-desc\">Aparece \u201cNo es seguro\u201d, \u201cConexi\u00f3n no privada\u201d o \u201cCertificado no v\u00e1lido\u201d.<\/div>\n      <div class=\"ld-do\">Si lo ves: <span>revisa el certificado<\/span>.<\/div>\n    <\/div>\n    <div class=\"ld-card ld-redir\" tabindex=\"0\">\n      <div class=\"ld-ico\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 12h14\"\/><path d=\"M13 6l6 6-6 6\"\/><\/svg><\/div>\n      <div class=\"ld-name\">De http a https<\/div>\n      <div class=\"ld-desc\">Al escribir la direcci\u00f3n con <strong>http:\/\/<\/strong>, la web te lleva sola a la versi\u00f3n segura.<\/div>\n      <div class=\"ld-do\">Si no redirige: <span>configura la redirecci\u00f3n<\/span>.<\/div>\n    <\/div>\n  <\/div>\n<\/div>\n<!-- FIN BLOQUE: comprueba-que-tu-web-aparece-como-segura-en-el-navegador -->\n\n\n\n<p>Despu\u00e9s, haz una prueba r\u00e1pida: escribe la direcci\u00f3n con <code>http:\/\/<\/code>, sin la <code>s<\/code>. Si todo est\u00e1 bien, la web deber\u00eda llevarte autom\u00e1ticamente a la versi\u00f3n con <code>https:\/\/<\/code>.<\/p>\n\n\n\n<p>Esto se olvida m\u00e1s de lo que parece. A veces el <a href=\"https:\/\/www.loading.es\/blog\/certificados-lets-encrypt\/\" target=\"_blank\" rel=\"noopener\" title=\"Instalar un certificad SSL desde Plesk\">certificado est\u00e1 instalado<\/a>, pero la <strong>redirecci\u00f3n<\/strong> desde <code>http:\/\/<\/code> no est\u00e1 bien configurada. El resultado es que algunos usuarios pueden entrar por una versi\u00f3n menos segura y eso es algo que no queremos que pase.<\/p>\n\n\n\n<p>Si quieres entender mejor la diferencia, puedes revisar esta gu\u00eda sobre <a href=\"https:\/\/www.loading.es\/blog\/http-vs-https\/\" target=\"_blank\" rel=\"noopener\" title=\"diferencias entre HTTP y HTTPS\">HTTP vs HTTPS<\/a>. Para esta revisi\u00f3n, qu\u00e9date con la parte pr\u00e1ctica: <strong>tu web debe cargar siempre con <code>https:\/\/<\/code> y sin avisos del navegador<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-revisa-quien-conserva-acceso-a-tu-web\">Revisa qui\u00e9n conserva acceso a tu web<\/h2>\n\n\n\n<p>La seguridad tambi\u00e9n depende de qui\u00e9n puede entrar en tu web.<\/p>\n\n\n\n<p>Entra en el panel de administraci\u00f3n y revisa la lista de usuarios. No lo mires solo como una lista t\u00e9cnica. Piensa en personas reales que han trabajado contigo en alg\u00fan momento.<\/p>\n\n\n\n<ul>\n<li>\u00bfLe diste acceso al dise\u00f1ador que cre\u00f3 la web?<\/li>\n\n\n\n<li>\u00bfTrabajaste con una agencia que ya no lleva el proyecto?<\/li>\n\n\n\n<li>\u00bfHay alg\u00fan antiguo trabajador o colaborador?<\/li>\n\n\n\n<li>\u00bfVarias personas usan la misma cuenta?<\/li>\n<\/ul>\n\n\n\n<p>Lo ideal es que <strong>solo tengan acceso las personas que lo necesitan ahora<\/strong>. Si alguien ya no participa en el proyecto, su cuenta deber\u00eda desactivarse o eliminarse.<\/p>\n\n\n\n<!-- BLOQUE: revisa-quien-conserva-acceso-a-tu-web -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\n\n#comp-ld-102, #comp-ld-102 * { box-sizing: border-box; }\n#comp-ld-102 { color: inherit; font-family: 'Manrope', sans-serif; background: #fff; border: 1px solid rgba(55,54,61,0.08); border-radius: 20px; padding: 28px; margin: 32px 0; }\n#comp-ld-102 .ld-head { display: flex; align-items: center; gap: 12px; margin-bottom: 8px; }\n#comp-ld-102 .ld-head svg { width: 24px; height: 24px; stroke: #db7424; fill: none; stroke-width: 2; }\n#comp-ld-102 .ld-head .ld-title { font-size: 1.2rem; font-weight: 800; color: #37363d; }\n#comp-ld-102 .ld-sub { font-size: 0.92rem; color: #6b6a73; margin-bottom: 20px; }\n#comp-ld-102 .ld-people { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; margin-bottom: 22px; }\n#comp-ld-102 .ld-p { background: #f4f4f6; border: 1px solid transparent; border-radius: 14px; padding: 14px 16px; cursor: pointer; display: flex; align-items: center; gap: 12px; transition: background .2s ease, border-color .2s ease; }\n#comp-ld-102 .ld-p:hover, #comp-ld-102 .ld-p:focus-visible { background: #fff; border-color: rgba(219,116,36,0.4); outline: none; }\n#comp-ld-102 .ld-p .ld-dot { width: 10px; height: 10px; border-radius: 50%; background: #c9c8cf; flex-shrink: 0; transition: background .2s ease; }\n#comp-ld-102 .ld-p.is-on .ld-dot { background: #db7424; box-shadow: 0 0 0 4px rgba(219,116,36,0.15); }\n#comp-ld-102 .ld-p .ld-txt { font-size: 0.95rem; font-weight: 600; color: #37363d; line-height: 1.35; }\n#comp-ld-102 .ld-actions { display: flex; flex-wrap: wrap; gap: 10px; }\n#comp-ld-102 .ld-a { display: inline-flex; align-items: center; gap: 8px; padding: 10px 14px; border-radius: 999px; font-size: 0.88rem; font-weight: 700; }\n#comp-ld-102 .ld-a svg { width: 18px; height: 18px; fill: none; stroke-width: 2.4; }\n#comp-ld-102 .ld-a.a1 { background: rgba(0,188,223,0.12); color: #0089a8; }\n#comp-ld-102 .ld-a.a1 svg { stroke: #00bcdf; }\n#comp-ld-102 .ld-a.a2 { background: rgba(25,135,84,0.14); color: #0f6b40; }\n#comp-ld-102 .ld-a.a2 svg { stroke: #198754; }\n@media (prefers-reduced-motion: reduce) { #comp-ld-102 * { transition: none !important; animation: none !important; } }\n<\/style>\n<div id=\"comp-ld-102\">\n  <div class=\"ld-head\">\n    <svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"8\" r=\"4\"\/><path d=\"M4 21c0-4 4-6 8-6s8 2 8 6\"\/><\/svg>\n    <div class=\"ld-title\">\u00bfQui\u00e9n sigue teniendo acceso?<\/div>\n  <\/div>\n  <div class=\"ld-sub\">Marca para revisar cada caso. Lo ideal: que solo tenga acceso quien lo necesita ahora.<\/div>\n  <div class=\"ld-people\">\n    <button type=\"button\" class=\"ld-p\"><span class=\"ld-dot\"><\/span><span class=\"ld-txt\">El dise\u00f1ador que cre\u00f3 la web<\/span><\/button>\n    <button type=\"button\" class=\"ld-p\"><span class=\"ld-dot\"><\/span><span class=\"ld-txt\">Una agencia que ya no la lleva<\/span><\/button>\n    <button type=\"button\" class=\"ld-p\"><span class=\"ld-dot\"><\/span><span class=\"ld-txt\">Un antiguo trabajador o colaborador<\/span><\/button>\n    <button type=\"button\" class=\"ld-p\"><span class=\"ld-dot\"><\/span><span class=\"ld-txt\">Varias personas con la misma cuenta<\/span><\/button>\n  <\/div>\n  <div class=\"ld-actions\">\n    <span class=\"ld-a a1\"><svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"8\" r=\"3.5\"\/><path d=\"M5 20c0-3.5 3-5 7-5s7 1.5 7 5\"\/><\/svg>Cuenta diferente para cada persona<\/span>\n    <span class=\"ld-a a2\"><svg viewBox=\"0 0 24 24\"><rect x=\"4\" y=\"10\" width=\"16\" height=\"10\" rx=\"2\"\/><path d=\"M8 10V7a4 4 0 0 1 8 0v3\"\/><circle cx=\"12\" cy=\"15\" r=\"1.2\" fill=\"currentColor\" stroke=\"none\"\/><\/svg>Verificaci\u00f3n en dos pasos<\/span>\n  <\/div>\n<\/div>\n<script>\ndocument.addEventListener('DOMContentLoaded', function(){\n  var wrap = document.getElementById('comp-ld-102');\n  if(!wrap) return;\n  wrap.querySelectorAll('.ld-p').forEach(function(btn){\n    btn.addEventListener('click', function(){ btn.classList.toggle('is-on'); });\n  });\n});\n<\/script>\n<!-- FIN BLOQUE: revisa-quien-conserva-acceso-a-tu-web -->\n\n\n\n<p>Si el panel permite <strong>activar la verificaci\u00f3n en dos pasos<\/strong>, act\u00edvala. Es esa comprobaci\u00f3n extra que pide un c\u00f3digo o una confirmaci\u00f3n desde el m\u00f3vil al iniciar sesi\u00f3n.<\/p>\n\n\n\n<p>Si ves <strong>usuarios que no reconoces<\/strong>, cuentas antiguas o permisos demasiado altos, no borres sin pensar. Primero revisa qui\u00e9n los cre\u00f3 y para qu\u00e9 sirven.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-comprueba-que-tienes-una-copia-de-seguridad-reciente\">Comprueba que tienes una copia de seguridad reciente<\/h2>\n\n\n\n<p>Una copia de seguridad es lo que te permite volver atr\u00e1s si algo falla. Puede ser un borrado accidental, una actualizaci\u00f3n que rompe la web o un problema de seguridad.<\/p>\n\n\n\n<!-- BLOQUE: comprueba-que-tienes-una-copia-de-seguridad-reciente -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\n\n#comp-ld-103, #comp-ld-103 * { box-sizing: border-box; }\n#comp-ld-103 { color: inherit; font-family: 'Manrope', sans-serif; background: #f4f4f6; border: 1px solid rgba(55,54,61,0.08); border-radius: 20px; padding: 28px; margin: 32px 0; }\n#comp-ld-103 .ld-head { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; }\n#comp-ld-103 .ld-head svg { width: 24px; height: 24px; stroke: #198754; fill: none; stroke-width: 2; }\n#comp-ld-103 .ld-head .ld-title { font-size: 1.2rem; font-weight: 800; color: #37363d; }\n#comp-ld-103 .ld-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px; }\n#comp-ld-103 .ld-card { background: #fff; border-radius: 16px; padding: 20px; border: 1px solid rgba(55,54,61,0.06); transition: transform .25s ease, box-shadow .25s ease; }\n#comp-ld-103 .ld-card:hover { transform: translateY(-4px); box-shadow: 0 10px 26px rgba(25,135,84,0.12); }\n#comp-ld-103 .ld-ring { width: 64px; height: 64px; border-radius: 50%; display: grid; place-items: center; margin-bottom: 14px; position: relative; background: conic-gradient(#198754 0 75%, rgba(25,135,84,0.15) 0); }\n#comp-ld-103 .ld-ring::after { content: ''; position: absolute; inset: 6px; border-radius: 50%; background: #fff; }\n#comp-ld-103 .ld-ring svg { width: 26px; height: 26px; stroke: #198754; fill: none; stroke-width: 2.4; position: relative; z-index: 1; }\n#comp-ld-103 .ld-name { font-size: 1.02rem; font-weight: 700; color: #37363d; margin-bottom: 4px; }\n#comp-ld-103 .ld-desc { font-size: 0.88rem; line-height: 1.5; color: #6b6a73; }\n#comp-ld-103 .ld-note { margin-top: 18px; padding: 12px 16px; border-radius: 12px; background: rgba(0,188,223,0.1); font-size: 0.85rem; color: #37363d; }\n#comp-ld-103 .ld-note strong { color: #0089a8; }\n@media (prefers-reduced-motion: reduce) { #comp-ld-103 * { transition: none !important; animation: none !important; } }\n<\/style>\n<div id=\"comp-ld-103\">\n  <div class=\"ld-head\">\n    <svg viewBox=\"0 0 24 24\"><path d=\"M5 4h10l4 4v12H5z\"\/><path d=\"M8 12h8\"\/><path d=\"M8 16h5\"\/><\/svg>\n    <div class=\"ld-title\">Tres cosas que mirar en tu copia<\/div>\n  <\/div>\n  <div class=\"ld-grid\">\n    <div class=\"ld-card\">\n      <div class=\"ld-ring\"><svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"8\"\/><path d=\"M12 8v4l2.5 2.5\"\/><\/svg><\/div>\n      <div class=\"ld-name\">Fecha reciente<\/div>\n      <div class=\"ld-desc\">La \u00faltima copia no deber\u00eda tener muchos d\u00edas. Si es antigua, hay que revisarlo.<\/div>\n    <\/div>\n    <div class=\"ld-card\">\n      <div class=\"ld-ring\"><svg viewBox=\"0 0 24 24\"><path d=\"M4 12a8 8 0 0 1 14-5\"\/><path d=\"M20 12a8 8 0 0 1-14 5\"\/><path d=\"M18 4v3h-3\"\/><path d=\"M6 20v-3h3\"\/><\/svg><\/div>\n      <div class=\"ld-name\">Autom\u00e1tica<\/div>\n      <div class=\"ld-desc\">Las copias deber\u00edan hacerse solas, sin que tengas que acordarte a mano.<\/div>\n    <\/div>\n    <div class=\"ld-card\">\n      <div class=\"ld-ring\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 4v10\"\/><path d=\"M8 8l4-4 4 4\"\/><path d=\"M5 18h14v2H5z\"\/><\/svg><\/div>\n      <div class=\"ld-name\">Se puede restaurar<\/div>\n      <div class=\"ld-desc\">Poder descargarla o restaurarla desde el panel. Si no, no te sirve cuando hace falta.<\/div>\n    <\/div>\n  <\/div>\n  <div class=\"ld-note\">En <strong>Loading<\/strong> las copias de seguridad van incluidas en el plan de hosting. As\u00ed que puedes estar tranquilo si tienes un hosting con nosotros.<\/div>\n<\/div>\n<!-- FIN BLOQUE: comprueba-que-tienes-una-copia-de-seguridad-reciente -->\n\n\n\n<p>Entra en tu panel de hosting y busca el apartado de copias. Esto depende de cada panel y cada proveedor, pero los planes de <strong><a href=\"https:\/\/www.loading.es\/hosting\/index.html\" target=\"_blank\" rel=\"noopener\" title=\"Hosting web en Loading\">hosting web<\/a><\/strong> de Loading incluyen <strong><a href=\"https:\/\/www.loading.es\/blog\/nuevo-sistema-de-copias-de-seguridad\/\" target=\"_blank\" rel=\"noopener\" title=\"\">copias de seguridad<\/a><\/strong> sin coste adicional.<\/p>\n\n\n\n<p>Aun as\u00ed, conviene mirar de vez en cuando que existen y que la fecha tiene sentido.<\/p>\n\n\n\n<p>F\u00edjate en tres cosas muy concretas:<\/p>\n\n\n\n<ul>\n<li><strong>Cu\u00e1ndo se hizo la \u00faltima copia<\/strong>.<\/li>\n\n\n\n<li><strong>Si las copias se hacen de forma autom\u00e1tica<\/strong>.<\/li>\n\n\n\n<li><strong>Si puedes descargarlas o restaurarlas<\/strong>.<\/li>\n<\/ul>\n\n\n\n<p>Si la \u00faltima copia es muy antigua, si no aparece ninguna o si no sabes c\u00f3mo recuperarla, hay que revisarlo. Una copia que no puedes encontrar o restaurar no te ayuda cuando la necesitas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-protege-los-formularios-contra-el-spam-y-los-envios-automaticos\">Protege los formularios contra el spam y los env\u00edos autom\u00e1ticos<\/h2>\n\n\n\n<p>Los formularios suelen parecer inofensivos: un contacto, una solicitud de presupuesto, un comentario, un registro. Pero si est\u00e1n abiertos sin protecci\u00f3n, pueden recibir <strong>env\u00edos autom\u00e1ticos de bots<\/strong>.<\/p>\n\n\n\n<p>Abre tus formularios como si fueras un visitante. Comprueba si tienen <strong>CAPTCHA, protecci\u00f3n antispam o alg\u00fan sistema parecido<\/strong>.<\/p>\n\n\n\n\n<!-- BLOQUE: protege-los-formularios-contra-el-spam-y-los-envios-automaticos -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\n\n#comp-ld-104, #comp-ld-104 * { box-sizing: border-box; }\n#comp-ld-104 { color: inherit; font-family: 'Manrope', sans-serif; background: #fff; border: 1px solid rgba(55,54,61,0.08); border-radius: 20px; padding: 28px; margin: 32px 0; }\n#comp-ld-104 .ld-head { display: flex; align-items: center; gap: 12px; margin-bottom: 8px; }\n#comp-ld-104 .ld-head svg { width: 24px; height: 24px; stroke: #db7424; fill: none; stroke-width: 2; }\n#comp-ld-104 .ld-head .ld-title { font-size: 1.2rem; font-weight: 800; color: #37363d; }\n#comp-ld-104 .ld-sub { font-size: 0.92rem; color: #6b6a73; margin-bottom: 18px; }\n#comp-ld-104 .ld-tabs { display: inline-flex; gap: 6px; padding: 5px; background: #f4f4f6; border-radius: 999px; margin-bottom: 16px; }\n#comp-ld-104 .ld-tab { border: 0; background: transparent; padding: 8px 16px; border-radius: 999px; font-family: inherit; font-size: 0.86rem; font-weight: 700; color: #6b6a73; cursor: pointer; transition: background .2s ease, color .2s ease; }\n#comp-ld-104 .ld-tab.is-active { background: #37363d; color: #fff; }\n#comp-ld-104 .ld-tab:focus-visible { outline: 2px solid #00bcdf; outline-offset: 2px; }\n#comp-ld-104 .ld-stage { border-radius: 16px; padding: 20px; border: 1px dashed rgba(55,54,61,0.15); display: flex; align-items: center; gap: 16px; transition: background .25s ease, border-color .25s ease; }\n#comp-ld-104 .ld-stage.bad { background: rgba(219,116,36,0.06); border-color: rgba(219,116,36,0.3); }\n#comp-ld-104 .ld-stage.good { background: rgba(25,135,84,0.07); border-color: rgba(25,135,84,0.3); }\n#comp-ld-104 .ld-stage .ld-emoji { width: 48px; height: 48px; border-radius: 12px; display: grid; place-items: center; flex-shrink: 0; }\n#comp-ld-104 .ld-stage .ld-emoji svg { width: 26px; height: 26px; fill: none; stroke-width: 2.2; }\n#comp-ld-104 .ld-stage.bad .ld-emoji { background: rgba(219,116,36,0.16); }\n#comp-ld-104 .ld-stage.bad .ld-emoji svg { stroke: #db7424; }\n#comp-ld-104 .ld-stage.good .ld-emoji { background: rgba(25,135,84,0.16); }\n#comp-ld-104 .ld-stage.good .ld-emoji svg { stroke: #198754; }\n#comp-ld-104 .ld-stage .ld-stxt .ld-stitle { font-size: 1rem; font-weight: 700; color: #37363d; }\n#comp-ld-104 .ld-stage .ld-stxt .ld-sdesc { font-size: 0.86rem; color: #6b6a73; margin-top: 2px; }\n#comp-ld-104 .ld-zones { margin-top: 18px; }\n#comp-ld-104 .ld-zlab { font-size: 0.78rem; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: #9a99a3; margin-bottom: 10px; }\n#comp-ld-104 .ld-chips { display: flex; flex-wrap: wrap; gap: 8px; }\n#comp-ld-104 .ld-chip { padding: 7px 12px; border-radius: 999px; font-size: 0.82rem; font-weight: 600; background: #f4f4f6; color: #37363d; border: 1px solid rgba(55,54,61,0.06); }\n@media (prefers-reduced-motion: reduce) { #comp-ld-104 * { transition: none !important; animation: none !important; } }\n<\/style>\n<div id=\"comp-ld-104\">\n  <div class=\"ld-head\">\n    <svg viewBox=\"0 0 24 24\"><rect x=\"4\" y=\"6\" width=\"16\" height=\"13\" rx=\"2\"\/><path d=\"M8 10h8M8 13h6\"\/><\/svg>\n    <div class=\"ld-title\">\u00bfTu formulario est\u00e1 protegido?<\/div>\n  <\/div>\n  <div class=\"ld-sub\">Cambia entre los dos estados para ver la diferencia.<\/div>\n  <div class=\"ld-tabs\" role=\"tablist\">\n    <button type=\"button\" class=\"ld-tab is-active\" data-state=\"bad\" role=\"tab\" aria-selected=\"true\">Sin protecci\u00f3n<\/button>\n    <button type=\"button\" class=\"ld-tab\" data-state=\"good\" role=\"tab\" aria-selected=\"false\">Con CAPTCHA<\/button>\n  <\/div>\n  <div class=\"ld-stage bad\" id=\"ld-104-stage\">\n    <div class=\"ld-emoji\"><svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 8l8 8M16 8l-8 8\"\/><\/svg><\/div>\n    <div class=\"ld-stxt\">\n      <div class=\"ld-stitle\" id=\"ld-104-title\">Abierto a bots<\/div>\n      <div class=\"ld-sdesc\" id=\"ld-104-desc\">Funciona, pero recibe spam, enlaces extra\u00f1os y textos sin sentido.<\/div>\n    <\/div>\n  <\/div>\n  <div class=\"ld-zones\">\n    <div class=\"ld-zlab\">Revisa tambi\u00e9n estas zonas<\/div>\n    <div class=\"ld-chips\">\n      <span class=\"ld-chip\">Registro de usuarios<\/span>\n      <span class=\"ld-chip\">Comentarios<\/span>\n      <span class=\"ld-chip\">Subida de archivos<\/span>\n      <span class=\"ld-chip\">Reservas<\/span>\n      <span class=\"ld-chip\">Compra<\/span>\n    <\/div>\n  <\/div>\n<\/div>\n<script>\ndocument.addEventListener('DOMContentLoaded', function(){\n  var root = document.getElementById('comp-ld-104');\n  if(!root) return;\n  var stage = root.querySelector('#ld-104-stage');\n  var title = root.querySelector('#ld-104-title');\n  var desc = root.querySelector('#ld-104-desc');\n  var data = {\n    bad: { t: 'Abierto a bots', d: 'Funciona, pero recibe spam, enlaces extra\u00f1os y textos sin sentido.' },\n    good: { t: 'Protegido frente a bots', d: 'CAPTCHA o antispam filtrando los env\u00edos autom\u00e1ticos.' }\n  };\n  root.querySelectorAll('.ld-tab').forEach(function(tab){\n    tab.addEventListener('click', function(){\n      root.querySelectorAll('.ld-tab').forEach(function(t){ t.classList.remove('is-active'); t.setAttribute('aria-selected','false'); });\n      tab.classList.add('is-active'); tab.setAttribute('aria-selected','true');\n      var s = tab.getAttribute('data-state');\n      stage.classList.remove('bad','good'); stage.classList.add(s);\n      title.textContent = data[s].t; desc.textContent = data[s].d;\n    });\n  });\n});\n<\/script>\n<!-- FIN BLOQUE: protege-los-formularios-contra-el-spam-y-los-envios-automaticos -->\n\n\n\n<p>Que el formulario funcione no significa que est\u00e9 protegido. Puede enviar correos correctamente y al mismo tiempo, estar <strong>recibiendo mensajes basura<\/strong>, enlaces extra\u00f1os o textos sin sentido.<\/p>\n\n\n\n<p>Revisa tambi\u00e9n otras zonas si tu web las tiene:<\/p>\n\n\n\n<ul>\n<li>Registro de usuarios.<\/li>\n\n\n\n<li>Comentarios en el blog.<\/li>\n\n\n\n<li>Subida de archivos.<\/li>\n\n\n\n<li>Formularios de reserva o compra.<\/li>\n<\/ul>\n\n\n\n<p>Si detectas mucho spam, no instales plugins al azar. Primero identifica de d\u00f3nde llegan los env\u00edos. Despu\u00e9s revisa la configuraci\u00f3n del formulario o pide ayuda a quien mantiene la web.<\/p>\n\n\n\n<p>Instalar soluciones como <a href=\"https:\/\/docs.cloud.google.com\/recaptcha\/docs?hl=es\" target=\"_blank\" rel=\"noopener\" title=\"\">reCATPCHA de Google<\/a> o <a href=\"https:\/\/www.cloudflare.com\/es-es\/application-services\/products\/turnstile\/\" target=\"_blank\" rel=\"noopener\" title=\"\">Turnstile de Cloudflare<\/a> en un formulario soluciona todos estos problemas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-revisa-los-avisos-de-seguridad-que-recibes\">Revisa los avisos de seguridad que recibes<\/h2>\n\n\n\n<p>Algunos problemas no se ven al entrar en la web. Llegan como correos, alertas o mensajes dentro de un panel.<\/p>\n\n\n\n<p>Revisa estos canales de vez en cuando:<\/p>\n\n\n\n<!-- BLOQUE: revisa-los-avisos-de-seguridad-que-recibes -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\n\n#comp-ld-105, #comp-ld-105 * { box-sizing: border-box; }\n#comp-ld-105 { color: inherit; font-family: 'Manrope', sans-serif; background: #f4f4f6; border: 1px solid rgba(55,54,61,0.08); border-radius: 20px; padding: 28px; margin: 32px 0; }\n#comp-ld-105 .ld-head { display: flex; align-items: center; gap: 12px; margin-bottom: 18px; }\n#comp-ld-105 .ld-head svg { width: 24px; height: 24px; stroke: #00bcdf; fill: none; stroke-width: 2; }\n#comp-ld-105 .ld-head .ld-title { font-size: 1.2rem; font-weight: 800; color: #37363d; }\n#comp-ld-105 .ld-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; }\n#comp-ld-105 details { background: #fff; border: 1px solid rgba(55,54,61,0.08); border-radius: 14px; padding: 14px 16px; transition: border-color .2s ease, box-shadow .2s ease; }\n#comp-ld-105 details[open] { border-color: rgba(0,188,223,0.4); box-shadow: 0 8px 22px rgba(0,188,223,0.1); }\n#comp-ld-105 details:hover { border-color: rgba(0,188,223,0.4); }\n#comp-ld-105 summary { list-style: none; cursor: pointer; display: flex; align-items: center; gap: 12px; }\n#comp-ld-105 summary::-webkit-details-marker { display: none; }\n#comp-ld-105 summary:focus-visible { outline: 2px solid #00bcdf; outline-offset: 2px; border-radius: 8px; }\n#comp-ld-105 .ld-ico { width: 36px; height: 36px; border-radius: 10px; display: grid; place-items: center; flex-shrink: 0; background: rgba(0,188,223,0.12); }\n#comp-ld-105 .ld-ico svg { width: 20px; height: 20px; stroke: #00bcdf; fill: none; stroke-width: 2; }\n#comp-ld-105 .ld-name { font-size: 0.96rem; font-weight: 700; color: #37363d; }\n#comp-ld-105 .ld-ex { margin-top: 10px; padding-top: 10px; border-top: 1px dashed rgba(55,54,61,0.12); font-size: 0.85rem; color: #6b6a73; line-height: 1.5; }\n@media (prefers-reduced-motion: reduce) { #comp-ld-105 * { transition: none !important; animation: none !important; } }\n<\/style>\n<div id=\"comp-ld-105\">\n  <div class=\"ld-head\">\n    <svg viewBox=\"0 0 24 24\"><path d=\"M18 8a6 6 0 1 0-12 0c0 7-3 9-3 9h18s-3-2-3-9\"\/><path d=\"M10 21a2 2 0 0 0 4 0\"\/><\/svg>\n    <div class=\"ld-title\">D\u00f3nde llegan los avisos<\/div>\n  <\/div>\n  <div class=\"ld-grid\">\n    <details><summary><span class=\"ld-ico\"><svg viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\/><path d=\"M3 7l9 6 9-6\"\/><\/svg><\/span><span class=\"ld-name\">Correo del hosting<\/span><\/summary><div class=\"ld-ex\">Avisos de copias, actualizaciones del servidor, bloqueos o intentos de acceso detectados.<\/div><\/details>\n    <details><summary><span class=\"ld-ico\"><svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 8v4l3 2\"\/><\/svg><\/span><span class=\"ld-name\">Avisos del navegador<\/span><\/summary><div class=\"ld-ex\">El propio navegador te avisa si la web no carga de forma segura o si detecta contenido peligroso.<\/div><\/details>\n    <details><summary><span class=\"ld-ico\"><svg viewBox=\"0 0 24 24\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M21 21l-4-4\"\/><\/svg><\/span><span class=\"ld-name\">Google Search Console<\/span><\/summary><div class=\"ld-ex\">Alertas si tu sitio ha sido pirateado, contiene malware o tiene comportamientos da\u00f1inos.<\/div><\/details>\n    <details><summary><span class=\"ld-ico\"><svg viewBox=\"0 0 24 24\"><rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\"\/><path d=\"M4 9h16M9 4v16\"\/><\/svg><\/span><span class=\"ld-name\">Panel de la web<\/span><\/summary><div class=\"ld-ex\">Mensajes internos del gestor de contenidos sobre actualizaciones o problemas de seguridad.<\/div><\/details>\n    <details><summary><span class=\"ld-ico\"><svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"8\" r=\"4\"\/><path d=\"M5 21c0-3 3-4 7-4s7 1 7 4\"\/><\/svg><\/span><span class=\"ld-name\">Accesos desconocidos<\/span><\/summary><div class=\"ld-ex\">Notificaciones de inicio de sesi\u00f3n desde dispositivos o ubicaciones que no reconoces.<\/div><\/details>\n  <\/div>\n<\/div>\n<!-- FIN BLOQUE: revisa-los-avisos-de-seguridad-que-recibes -->\n\n\n\n\n<p>No todos los avisos son urgentes, pero tampoco conviene ignorarlos por sistema. Algunos mensajes informan de actualizaciones normales. Otros avisan de intentos de acceso, cambios importantes o problemas detectados.<\/p>\n\n\n\n<p><strong>Google<\/strong> explica en su ayuda de Search Console que el informe de <a href=\"https:\/\/support.google.com\/webmasters\/answer\/9044101?hl=es\" target=\"_blank\" rel=\"noopener\" title=\"\"><strong>Problemas de seguridad<\/strong><\/a> puede mostrar avisos si un sitio se ha pirateado, contiene malware o tiene comportamientos da\u00f1inos para los visitantes.<\/p>\n\n\n\n<p>Si usas Search Console, entra y comprueba que no haya alertas pendientes. Si recibes un aviso que no entiendes, gu\u00e1rdalo y cons\u00faltalo con tu proveedor o con la persona que gestiona la web.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-si-utilizas-wordpress-prestashop-o-joomla-revisa-tambien-esto\">Si utilizas WordPress, PrestaShop o Joomla revisa tambi\u00e9n esto<\/h2>\n\n\n\n<p>Este apartado solo aplica si tu web est\u00e1 hecha con un gestor de contenidos como <strong>WordPress<\/strong>, <strong>PrestaShop<\/strong> o <strong>Joomla<\/strong>.<\/p>\n\n\n\n<p>No necesitas saber c\u00f3mo funciona por dentro. Entra en el panel y mira si hay avisos de actualizaci\u00f3n, mensajes de seguridad o elementos que llevan mucho tiempo sin tocarse.<\/p>\n\n\n\n<p>Revisa estos puntos:<\/p>\n\n\n\n<!-- BLOQUE: si-utilizas-wordpress-prestashop-o-joomla-revisa-tambien-esto -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\n\n#comp-ld-106, #comp-ld-106 * { box-sizing: border-box; }\n#comp-ld-106 { color: inherit; font-family: 'Manrope', sans-serif; background: #37363d; border-radius: 20px; padding: 28px; margin: 32px 0; color: #f4f4f6; }\n#comp-ld-106 .ld-head { display: flex; align-items: center; gap: 12px; margin-bottom: 8px; }\n#comp-ld-106 .ld-head svg { width: 24px; height: 24px; stroke: #db7424; fill: none; stroke-width: 2; }\n#comp-ld-106 .ld-head .ld-title { font-size: 1.2rem; font-weight: 800; color: #fff; }\n#comp-ld-106 .ld-sub { font-size: 0.9rem; color: #b7b6bf; margin-bottom: 20px; }\n#comp-ld-106 .ld-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; }\n#comp-ld-106 .ld-item { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-radius: 14px; padding: 16px; display: flex; gap: 12px; align-items: flex-start; transition: background .2s ease, border-color .2s ease; }\n#comp-ld-106 .ld-item:hover { background: rgba(255,255,255,0.07); border-color: rgba(219,116,36,0.4); }\n#comp-ld-106 .ld-item .ld-ck { width: 24px; height: 24px; border-radius: 50%; background: rgba(219,116,36,0.18); display: grid; place-items: center; flex-shrink: 0; }\n#comp-ld-106 .ld-item .ld-ck svg { width: 14px; height: 14px; stroke: #db7424; fill: none; stroke-width: 3; }\n#comp-ld-106 .ld-item .ld-t { font-size: 0.95rem; font-weight: 700; color: #fff; line-height: 1.35; }\n#comp-ld-106 .ld-foot { margin-top: 18px; font-size: 0.82rem; color: #9a99a3; }\n#comp-ld-106 .ld-foot a { color: #00bcdf; text-decoration: none; }\n#comp-ld-106 .ld-foot a:hover { text-decoration: underline; }\n@media (prefers-reduced-motion: reduce) { #comp-ld-106 * { transition: none !important; animation: none !important; } }\n<\/style>\n<div id=\"comp-ld-106\">\n  <div class=\"ld-head\">\n    <svg viewBox=\"0 0 24 24\"><path d=\"M4 5h16v14H4z\"\/><path d=\"M8 9h8M8 13h6\"\/><\/svg>\n    <div class=\"ld-title\">Si usas WordPress, PrestaShop o Joomla<\/div>\n  <\/div>\n  <div class=\"ld-sub\">Cinco puntos que conviene revisar dentro del panel de tu gestor de contenidos.<\/div>\n  <div class=\"ld-list\">\n    <div class=\"ld-item\"><span class=\"ld-ck\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 12l5 5L20 7\"\/><\/svg><\/span><span class=\"ld-t\">Sistema principal actualizado<\/span><\/div>\n    <div class=\"ld-item\"><span class=\"ld-ck\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 12l5 5L20 7\"\/><\/svg><\/span><span class=\"ld-t\">Plugins, m\u00f3dulos y plantillas al d\u00eda<\/span><\/div>\n    <div class=\"ld-item\"><span class=\"ld-ck\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 12l5 5L20 7\"\/><\/svg><\/span><span class=\"ld-t\">Sin elementos instalados que no se usan<\/span><\/div>\n    <div class=\"ld-item\"><span class=\"ld-ck\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 12l5 5L20 7\"\/><\/svg><\/span><span class=\"ld-t\">Sin usuarios que no reconozcas<\/span><\/div>\n    <div class=\"ld-item\"><span class=\"ld-ck\"><svg viewBox=\"0 0 24 24\"><path d=\"M5 12l5 5L20 7\"\/><\/svg><\/span><span class=\"ld-t\">Panel sin avisos importantes pendientes<\/span><\/div>\n  <\/div>\n  <div class=\"ld-foot\">Para profundizar, INCIBE mantiene una secci\u00f3n sobre <a href=\"https:\/\/www.incibe.es\/empresas\/que-te-interesa\/protege-tu-web\" target=\"_blank\" rel=\"noopener\">Protege tu web<\/a> con recursos para empresas.<\/div>\n<\/div>\n<!-- FIN BLOQUE: si-utilizas-wordpress-prestashop-o-joomla-revisa-tambien-esto -->\n\n\n\n<p>Es bastante habitual acumular plugins, m\u00f3dulos o plantillas que se probaron una vez y se quedaron ah\u00ed. Si ya no se usan, <strong>mejor quitarlos con criterio<\/strong>. Cuantas m\u00e1s piezas tenga la web, m\u00e1s dif\u00edcil es mantenerla al d\u00eda.<\/p>\n\n\n\n<p><strong>INCIBE<\/strong> <em>(Instituto Nacional de Ciberseguridad)<\/em> re\u00fane recursos para empresas en su secci\u00f3n <a href=\"https:\/\/www.incibe.es\/empresas\/que-te-interesa\/protege-tu-web\" target=\"_blank\" rel=\"noopener\" title=\"\">Protege tu web<\/a>, con contenidos sobre copias, control de acceso y protecci\u00f3n de gestores de contenidos. \u00dasalo como referencia general, no como una lista t\u00e9cnica que tengas que aplicar sin ayuda.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-senales-de-que-tu-web-podria-haber-sido-atacada\">Se\u00f1ales de que tu web podr\u00eda haber sido atacada<\/h2>\n\n\n\n<p>Hasta aqu\u00ed hemos revisado puntos de prevenci\u00f3n. Ahora toca mirar se\u00f1ales de que algo puede estar pasando ya.<\/p>\n\n\n\n<p>Presta atenci\u00f3n si ves alguna de estas situaciones:<\/p>\n\n\n\n<!-- BLOQUE: senales-de-que-tu-web-podria-haber-sido-atacada -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\n\n#comp-ld-107, #comp-ld-107 * { box-sizing: border-box; }\n#comp-ld-107 { color: inherit; font-family: 'Manrope', sans-serif; background: #2f2e35; border-radius: 22px; padding: 30px; margin: 36px 0; color: #f4f4f6; position: relative; overflow: hidden; }\n#comp-ld-107::before { content: ''; position: absolute; top: -40px; right: -40px; width: 160px; height: 160px; border-radius: 50%; background: radial-gradient(circle, rgba(219,116,36,0.18), transparent 70%); }\n#comp-ld-107 .ld-head { display: flex; align-items: center; gap: 12px; margin-bottom: 8px; position: relative; }\n#comp-ld-107 .ld-head svg { width: 26px; height: 26px; stroke: #db7424; fill: none; stroke-width: 2; }\n#comp-ld-107 .ld-head .ld-title { font-size: 1.25rem; font-weight: 800; color: #fff; }\n#comp-ld-107 .ld-sub { font-size: 0.9rem; color: #b7b6bf; margin-bottom: 20px; position: relative; }\n#comp-ld-107 .ld-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 12px; position: relative; }\n#comp-ld-107 .ld-card { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); border-left: 3px solid #db7424; border-radius: 12px; padding: 14px 16px; transition: background .2s ease, box-shadow .2s ease, transform .2s ease; }\n#comp-ld-107 .ld-card.med { border-left-color: #00bcdf; }\n#comp-ld-107 .ld-card:hover, #comp-ld-107 .ld-card:focus-within { background: rgba(219,116,36,0.08); transform: translateY(-3px); box-shadow: 0 10px 26px rgba(219,116,36,0.18); }\n#comp-ld-107 .ld-card.med:hover, #comp-ld-107 .ld-card.med:focus-within { background: rgba(0,188,223,0.08); box-shadow: 0 10px 26px rgba(0,188,223,0.18); }\n#comp-ld-107 .ld-top { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 8px; }\n#comp-ld-107 .ld-name { font-size: 0.96rem; font-weight: 700; color: #fff; line-height: 1.3; }\n#comp-ld-107 .ld-badge { font-size: 0.68rem; font-weight: 800; text-transform: uppercase; letter-spacing: .05em; padding: 3px 9px; border-radius: 999px; }\n#comp-ld-107 .ld-badge.urgent { background: rgba(219,116,36,0.18); color: #db7424; }\n#comp-ld-107 .ld-badge.review { background: rgba(0,188,223,0.16); color: #00bcdf; }\n#comp-ld-107 .ld-do { font-size: 0.8rem; color: #b7b6bf; line-height: 1.45; }\n#comp-ld-107 .ld-legend { display: flex; gap: 14px; margin-top: 16px; font-size: 0.78rem; color: #9a99a3; position: relative; }\n#comp-ld-107 .ld-legend .ld-d { display: inline-flex; align-items: center; gap: 6px; }\n#comp-ld-107 .ld-legend .ld-dot { width: 9px; height: 9px; border-radius: 50%; }\n#comp-ld-107 .ld-legend .ld-dot.urgent { background: #db7424; }\n#comp-ld-107 .ld-legend .ld-dot.review { background: #00bcdf; }\n@media (prefers-reduced-motion: reduce) { #comp-ld-107 * { transition: none !important; animation: none !important; } }\n<\/style>\n<div id=\"comp-ld-107\">\n  <div class=\"ld-head\">\n    <svg viewBox=\"0 0 24 24\"><path d=\"M12 3l9 16H3z\"\/><path d=\"M12 10v4\"\/><circle cx=\"12\" cy=\"17.5\" r=\"0.8\" fill=\"currentColor\" stroke=\"none\"\/><\/svg>\n    <div class=\"ld-title\">Se\u00f1ales de que algo va en serio<\/div>\n  <\/div>\n  <div class=\"ld-sub\">Si ves varias a la vez, conviene actuar cuanto antes. No borres archivos al azar.<\/div>\n  <div class=\"ld-grid\">\n    <div class=\"ld-card\" tabindex=\"0\"><div class=\"ld-top\"><span class=\"ld-name\">La web redirige a otra p\u00e1gina<\/span><span class=\"ld-badge urgent\">Urgente<\/span><\/div><div class=\"ld-do\">Puede haber c\u00f3digo inyectado que env\u00eda a tus visitantes a otro sitio.<\/div><\/div>\n    <div class=\"ld-card\" tabindex=\"0\"><div class=\"ld-top\"><span class=\"ld-name\">Anuncios o ventanas emergentes<\/span><span class=\"ld-badge urgent\">Urgente<\/span><\/div><div class=\"ld-do\">Si nadie ha puesto publicidad, probablemente la haya a\u00f1adido un atacante.<\/div><\/div>\n    <div class=\"ld-card\" tabindex=\"0\"><div class=\"ld-top\"><span class=\"ld-name\">Textos, im\u00e1genes o enlaces que no a\u00f1adiste<\/span><span class=\"ld-badge urgent\">Urgente<\/span><\/div><div class=\"ld-do\">Contenido nuevo sin que nadie lo haya tocado es una se\u00f1al clara.<\/div><\/div>\n    <div class=\"ld-card\" tabindex=\"0\"><div class=\"ld-top\"><span class=\"ld-name\">P\u00e1ginas desconocidas creadas<\/span><span class=\"ld-badge urgent\">Urgente<\/span><\/div><div class=\"ld-do\">Busca en tu gestor si han aparecido p\u00e1ginas que no reconoces.<\/div><\/div>\n    <div class=\"ld-card med\" tabindex=\"0\"><div class=\"ld-top\"><span class=\"ld-name\">Google muestra resultados raros<\/span><span class=\"ld-badge review\">Revisar<\/span><\/div><div class=\"ld-do\">Puede ser indexaci\u00f3n extra\u00f1a o, en algunos casos, spam inyectado.<\/div><\/div>\n    <div class=\"ld-card\" tabindex=\"0\"><div class=\"ld-top\"><span class=\"ld-name\">El navegador bloquea la web<\/span><span class=\"ld-badge urgent\">Urgente<\/span><\/div><div class=\"ld-do\">Aviso intermedio de Safe Browsing: contenido peligroso detectado.<\/div><\/div>\n    <div class=\"ld-card\" tabindex=\"0\"><div class=\"ld-top\"><span class=\"ld-name\">Usuarios administradores nuevos<\/span><span class=\"ld-badge urgent\">Urgente<\/span><\/div><div class=\"ld-do\">Cuentas admin que no has creado t\u00fa son una de las se\u00f1ales m\u00e1s claras.<\/div><\/div>\n  <\/div>\n  <div class=\"ld-legend\"><span class=\"ld-d\"><span class=\"ld-dot urgent\"><\/span>Urgente: act\u00faa ya<\/span><span class=\"ld-d\"><span class=\"ld-dot review\"><\/span>Revisar: confirma antes<\/span><\/div>\n<\/div>\n<!-- FIN BLOQUE: senales-de-que-tu-web-podria-haber-sido-atacada -->\n\n\n\n<p>Una se\u00f1al aislada no siempre confirma un ataque, pero s\u00ed merece revisi\u00f3n. Si aparecen varias a la vez, conviene actuar cuanto antes.<\/p>\n\n\n\n<p>No intentes arreglarlo borrando archivos al azar. Podr\u00edas eliminar pistas \u00fatiles o dejar la web peor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-que-hacer-si-detectas-algo-sospechoso\">Qu\u00e9 hacer si detectas algo sospechoso<\/h2>\n\n\n\n<p>Si ves algo raro, lo importante es actuar con orden.<\/p>\n\n\n\n<!-- BLOQUE: que-hacer-si-detectas-algo-sospechoso -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\n\n#comp-ld-108, #comp-ld-108 * { box-sizing: border-box; }\n#comp-ld-108 { color: inherit; font-family: 'Manrope', sans-serif; background: #37363d; border-radius: 20px; padding: 28px; margin: 32px 0; color: #f4f4f6; }\n#comp-ld-108 .ld-head { display: flex; align-items: center; gap: 12px; margin-bottom: 22px; }\n#comp-ld-108 .ld-head svg { width: 24px; height: 24px; stroke: #db7424; fill: none; stroke-width: 2; }\n#comp-ld-108 .ld-head .ld-title { font-size: 1.2rem; font-weight: 800; color: #fff; }\n#comp-ld-108 .ld-steps { display: grid; gap: 12px; position: relative; }\n#comp-ld-108 .ld-steps::before { content: ''; position: absolute; left: 19px; top: 24px; bottom: 24px; width: 2px; background: rgba(255,255,255,0.12); }\n#comp-ld-108 .ld-step { display: flex; gap: 16px; align-items: flex-start; position: relative; }\n#comp-ld-108 .ld-num { width: 40px; height: 40px; border-radius: 50%; background: #db7424; color: #fff; display: grid; place-items: center; font-weight: 800; font-size: 1rem; flex-shrink: 0; position: relative; z-index: 1; box-shadow: 0 0 0 4px rgba(219,116,36,0.18); }\n#comp-ld-108 .ld-body { padding-top: 6px; }\n#comp-ld-108 .ld-body .ld-t { font-size: 1rem; font-weight: 700; color: #fff; margin-bottom: 2px; }\n#comp-ld-108 .ld-body .ld-d { font-size: 0.86rem; color: #b7b6bf; line-height: 1.5; }\n#comp-ld-108 .ld-note { margin-top: 20px; padding: 14px 16px; background: rgba(0,188,223,0.1); border-radius: 12px; font-size: 0.85rem; color: #f4f4f6; }\n#comp-ld-108 .ld-note strong { color: #00bcdf; }\n@media (prefers-reduced-motion: reduce) { #comp-ld-108 * { transition: none !important; animation: none !important; } }\n<\/style>\n<div id=\"comp-ld-108\">\n  <div class=\"ld-head\">\n    <svg viewBox=\"0 0 24 24\"><path d=\"M12 3v3M12 18v3M3 12h3M18 12h3M5.6 5.6l2.1 2.1M16.3 16.3l2.1 2.1M5.6 18.4l2.1-2.1M16.3 7.7l2.1-2.1\"\/><circle cx=\"12\" cy=\"12\" r=\"4\"\/><\/svg>\n    <div class=\"ld-title\">Act\u00faa con orden<\/div>\n  <\/div>\n  <div class=\"ld-steps\">\n    <div class=\"ld-step\"><div class=\"ld-num\">1<\/div><div class=\"ld-body\"><div class=\"ld-t\">No borres archivos al azar<\/div><div class=\"ld-d\">Podr\u00edas eliminar pistas \u00fatiles o dejar la web peor de lo que est\u00e1.<\/div><\/div><\/div>\n    <div class=\"ld-step\"><div class=\"ld-num\">2<\/div><div class=\"ld-body\"><div class=\"ld-t\">Cambia las contrase\u00f1as<\/div><div class=\"ld-d\">De la web, el hosting, el correo y las cuentas relacionadas.<\/div><\/div><\/div>\n    <div class=\"ld-step\"><div class=\"ld-num\">3<\/div><div class=\"ld-body\"><div class=\"ld-t\">Guarda una copia del estado actual<\/div><div class=\"ld-d\">Si puedes hacerlo desde el panel, descarga lo que hay ahora mismo.<\/div><\/div><\/div>\n    <div class=\"ld-step\"><div class=\"ld-num\">4<\/div><div class=\"ld-body\"><div class=\"ld-t\">Contacta con tu proveedor o mantenedor<\/div><div class=\"ld-d\">Da informaci\u00f3n clara de lo que has visto. Es mejor preguntar antes que improvisar.<\/div><\/div><\/div>\n    <div class=\"ld-step\"><div class=\"ld-num\">5<\/div><div class=\"ld-body\"><div class=\"ld-t\">Valora dejar la web fuera de servicio<\/div><div class=\"ld-d\">Si puede poner en riesgo a los visitantes, mejor frenar de momento.<\/div><\/div><\/div>\n  <\/div>\n  <div class=\"ld-note\">En <strong>Plesk<\/strong>, empieza por las opciones visibles: copias, usuarios, archivos y avisos. Evita tocar bases de datos o archivos internos si no sabes lo que haces.<\/div>\n<\/div>\n<!-- FIN BLOQUE: que-hacer-si-detectas-algo-sospechoso -->\n\n\n\n<p>Si usas Plesk, empieza por las opciones visibles del panel: copias, usuarios, archivos y avisos. Evita tocar bases de datos o archivos internos si no sabes exactamente qu\u00e9 est\u00e1s haciendo.<\/p>\n\n\n\n<p>El objetivo no es improvisar una limpieza. Es <strong>contener el problema y pedir ayuda con informaci\u00f3n clara<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-checklist-rapida-para-verificar-la-seguridad-de-tu-web\">Checklist r\u00e1pida para verificar la seguridad de tu web<\/h2>\n\n\n\n<!-- BLOQUE: checklist-rapida-para-verificar-la-seguridad-de-tu-web -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Manrope:wght@400;500;600;700;800&display=swap');\n\n#comp-ld-109, #comp-ld-109 * { box-sizing: border-box; }\n#comp-ld-109 { color: inherit; font-family: 'Manrope', sans-serif; max-width: 760px; margin: 32px auto; background: #fffdfb; border: 1px solid #ece7e1; border-radius: 20px; overflow: hidden; box-shadow: 0 18px 45px -25px rgba(55, 54, 61, 0.35); position: relative; }\n#comp-ld-109::before { content: ''; display: block; height: 8px; width: 100%; background: linear-gradient(90deg, #37363d 0%, #db7424 55%, #f0a662 100%); }\n#comp-ld-109 .axcw-header { display: flex; flex-direction: column; gap: 6px; padding: 28px 30px 6px 30px; }\n#comp-ld-109 .axcw-eyebrow { display: inline-flex; align-items: center; width: fit-content; font-size: 12px; font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase; color: #db7424; background: rgba(219, 116, 36, 0.1); padding: 5px 12px; border-radius: 999px; margin-bottom: 4px; }\n#comp-ld-109 .axcw-title { display: block; font-size: 1.25rem; line-height: 1.25; font-weight: 800; color: #37363d; }\n#comp-ld-109 .axcw-subtitle { display: block; font-size: 15px; line-height: 1.5; color: #6b6871; max-width: 56ch; }\n#comp-ld-109 .axcw-score-row { display: flex; align-items: center; gap: 26px; padding: 20px 30px 8px 30px; flex-wrap: wrap; }\n#comp-ld-109 .axcw-gauge { position: relative; width: 140px; height: 140px; flex-shrink: 0; }\n#comp-ld-109 .axcw-gauge-svg { width: 140px; height: 140px; transform: rotate(-90deg); }\n#comp-ld-109 .axcw-gauge-track { fill: none; stroke: #f1ece6; stroke-width: 12; }\n#comp-ld-109 .axcw-gauge-fill { fill: none; stroke: #db7424; stroke-width: 12; stroke-linecap: round; stroke-dasharray: 377; stroke-dashoffset: 377; transition: stroke-dashoffset 0.6s cubic-bezier(.4,0,.2,1), stroke 0.4s ease; }\n#comp-ld-109 .axcw-gauge-center { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; }\n#comp-ld-109 .axcw-gauge-number-wrap { display: inline-flex; align-items: baseline; justify-content: center; gap: 2px; line-height: 1; }\n#comp-ld-109 .axcw-gauge-number { font-size: 34px; font-weight: 800; line-height: 1; color: #37363d; }\n#comp-ld-109 .axcw-gauge-percent { font-size: 16px; font-weight: 700; line-height: 1; color: #6b6871; }\n#comp-ld-109 .axcw-score-info { display: flex; flex-direction: column; gap: 8px; flex: 1; min-width: 220px; }\n#comp-ld-109 .axcw-score-label { font-size: 17px; font-weight: 800; color: #37363d; }\n#comp-ld-109 .axcw-score-desc { font-size: 14px; line-height: 1.5; color: #6b6871; }\n#comp-ld-109 .axcw-bar-track { width: 100%; height: 8px; border-radius: 999px; background: #f1ece6; overflow: hidden; margin-top: 2px; }\n#comp-ld-109 .axcw-bar-fill { height: 100%; width: 0%; border-radius: 999px; background: linear-gradient(90deg, #db7424, #f0a662); transition: width 0.6s cubic-bezier(.4,0,.2,1), background 0.4s ease; }\n#comp-ld-109 .axcw-score-count { font-size: 12.5px; color: #8a8790; }\n#comp-ld-109 .axcw-groups { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; padding: 20px 30px 8px 30px; }\n#comp-ld-109 .axcw-group { background: #fbf8f5; border: 1px solid #ece7e1; border-radius: 14px; padding: 14px 16px 6px 16px; }\n#comp-ld-109 .axcw-group-title { display: block; font-size: 12.5px; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; color: #37363d; margin-bottom: 6px; }\n#comp-ld-109 .axcw-item { width: 100%; border: 0; text-align: left; font-family: inherit; display: flex; align-items: flex-start; gap: 10px; padding: 9px 6px; border-radius: 10px; cursor: pointer; transition: background 0.2s ease, transform 0.15s ease, box-shadow 0.2s ease; user-select: none; background: transparent; color: inherit; }\n#comp-ld-109 .axcw-item:hover { background: #ffffff; transform: translateX(2px); box-shadow: 0 4px 14px -8px rgba(55, 54, 61, 0.3); }\n#comp-ld-109 .axcw-item:focus-visible { outline: 2px solid #db7424; outline-offset: 2px; background: #ffffff; }\n#comp-ld-109 .axcw-checkbox { width: 20px; height: 20px; border-radius: 6px; border: 2px solid #d8d2ca; background: #ffffff; flex-shrink: 0; margin-top: 1px; position: relative; transition: border-color 0.2s ease, background 0.2s ease; }\n#comp-ld-109 .axcw-item.axcw-checked .axcw-checkbox { background: #db7424; border-color: #db7424; }\n#comp-ld-109 .axcw-checkbox svg { position: absolute; inset: 0; width: 100%; height: 100%; }\n#comp-ld-109 .axcw-checkbox path { fill: none; stroke: #ffffff; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 20; stroke-dashoffset: 20; transition: stroke-dashoffset 0.25s ease 0.05s; }\n#comp-ld-109 .axcw-item.axcw-checked .axcw-checkbox path { stroke-dashoffset: 0; }\n#comp-ld-109 .axcw-item-text { font-size: 13.5px; line-height: 1.4; color: #4b4950; transition: color 0.2s ease; }\n#comp-ld-109 .axcw-item.axcw-checked .axcw-item-text { color: #37363d; font-weight: 600; }\n#comp-ld-109 .axcw-footer { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; padding: 18px 30px 26px 30px; }\n#comp-ld-109 .axcw-reset { border: 1.5px solid #37363d; background: #ffffff; color: #37363d; font-family: inherit; font-size: 13.5px; font-weight: 700; padding: 9px 18px; border-radius: 999px; cursor: pointer; transition: background 0.2s ease, color 0.2s ease, transform 0.15s ease; }\n#comp-ld-109 .axcw-reset:hover { background: #37363d; color: #ffffff; transform: translateY(-1px); }\n#comp-ld-109 .axcw-reset:focus-visible { outline: 2px solid #db7424; outline-offset: 3px; }\n#comp-ld-109 .axcw-hint { font-size: 12px; color: #a09da5; }\n@media (max-width: 620px) {\n  #comp-ld-109 { margin: 28px 0; }\n  #comp-ld-109 .axcw-groups { grid-template-columns: 1fr; padding-left: 22px; padding-right: 22px; }\n  #comp-ld-109 .axcw-score-row { flex-direction: column; align-items: flex-start; padding-left: 22px; padding-right: 22px; }\n  #comp-ld-109 .axcw-header { padding-left: 22px; padding-right: 22px; }\n  #comp-ld-109 .axcw-footer { padding-left: 22px; padding-right: 22px; }\n}\n@media (prefers-reduced-motion: reduce) {\n  #comp-ld-109 * { transition: none !important; animation: none !important; }\n}\n<\/style>\n\n<div id=\"comp-ld-109\" class=\"axcw-wrap\">\n  <div class=\"axcw-header\">\n    <span class=\"axcw-eyebrow\">Autodiagn\u00f3stico<\/span>\n    <span class=\"axcw-title\">\u00bfAprueba tu web el examen de seguridad?<\/span>\n    <span class=\"axcw-subtitle\">Marca lo que ya tienes cubierto y descubre tu nivel de protecci\u00f3n al momento.<\/span>\n  <\/div>\n\n  <div class=\"axcw-score-row\">\n    <div class=\"axcw-gauge\" aria-hidden=\"true\">\n      <svg viewBox=\"0 0 140 140\" class=\"axcw-gauge-svg\">\n        <circle cx=\"70\" cy=\"70\" r=\"60\" class=\"axcw-gauge-track\"><\/circle>\n        <circle cx=\"70\" cy=\"70\" r=\"60\" class=\"axcw-gauge-fill\" id=\"axcwGaugeFill\"><\/circle>\n      <\/svg>\n      <div class=\"axcw-gauge-center\">\n        <span class=\"axcw-gauge-number-wrap\">\n          <span class=\"axcw-gauge-number\" id=\"axcwPercent\">0<\/span>\n          <span class=\"axcw-gauge-percent\">%<\/span>\n        <\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"axcw-score-info\" aria-live=\"polite\">\n      <span class=\"axcw-score-label\" id=\"axcwScoreLabel\">Empieza a marcar puntos<\/span>\n      <span class=\"axcw-score-desc\" id=\"axcwScoreDesc\">Todav\u00eda no has revisado nada. Ve marcando cada punto conforme lo compruebes en tu web.<\/span>\n      <div class=\"axcw-bar-track\" aria-hidden=\"true\">\n        <div class=\"axcw-bar-fill\" id=\"axcwBarFill\"><\/div>\n      <\/div>\n      <span class=\"axcw-score-count\"><span id=\"axcwCount\">0<\/span> de <span id=\"axcwTotal\">13<\/span> puntos revisados<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"axcw-groups\" id=\"axcwGroups\"><\/div>\n\n  <div class=\"axcw-footer\">\n    <button type=\"button\" class=\"axcw-reset\" id=\"axcwReset\">Reiniciar checklist<\/button>\n    <span class=\"axcw-hint\">Tu progreso se calcula solo en esta pantalla, sin guardar ning\u00fan dato.<\/span>\n  <\/div>\n<\/div>\n\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/canvas-confetti@1.9.2\/dist\/confetti.browser.min.js\"><\/script>\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n  var root = document.getElementById('comp-ld-109');\n  if (!root) return;\n\n  var axcwData = [\n    {\n      group: 'Conexi\u00f3n segura',\n      items: [\n        'Mi web carga siempre con https:\/\/',\n        'http:\/\/ redirige autom\u00e1ticamente a https:\/\/',\n        'El navegador no muestra avisos de seguridad'\n      ]\n    },\n    {\n      group: 'Accesos y contrase\u00f1as',\n      items: [\n        'Solo conservan acceso las personas necesarias',\n        'Cada persona usa su propia cuenta',\n        'Las contrase\u00f1as no se comparten ni se reutilizan',\n        'La verificaci\u00f3n en dos pasos est\u00e1 activada'\n      ]\n    },\n    {\n      group: 'Copias y mantenimiento',\n      items: [\n        'Existe una copia de seguridad reciente',\n        'Las copias se realizan de forma autom\u00e1tica',\n        'El sistema y sus extensiones est\u00e1n actualizados'\n      ]\n    },\n    {\n      group: 'Formularios y avisos',\n      items: [\n        'Los formularios tienen CAPTCHA o antispam',\n        'No hay avisos de seguridad pendientes',\n        'No hay redirecciones o contenidos desconocidos'\n      ]\n    }\n  ];\n\n  var axcwGroupsEl = root.querySelector('#axcwGroups');\n  var axcwCheckedSet = {};\n  var axcwTotalCount = 0;\n  var axcwCurrentDisplayed = 0;\n  var axcwReducedMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var axcwCheckIcon = '<svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M4 10l4 4 8-8\"><\/path><\/svg>';\n\n  axcwData.forEach(function(group, gIndex) {\n    var groupEl = document.createElement('div');\n    groupEl.className = 'axcw-group';\n\n    var titleEl = document.createElement('span');\n    titleEl.className = 'axcw-group-title';\n    titleEl.textContent = group.group;\n    groupEl.appendChild(titleEl);\n\n    group.items.forEach(function(label, iIndex) {\n      var itemId = 'g' + gIndex + 'i' + iIndex;\n      axcwTotalCount++;\n\n      var itemEl = document.createElement('button');\n      itemEl.type = 'button';\n      itemEl.className = 'axcw-item';\n      itemEl.setAttribute('data-id', itemId);\n      itemEl.setAttribute('role', 'checkbox');\n      itemEl.setAttribute('aria-checked', 'false');\n\n      var boxEl = document.createElement('span');\n      boxEl.className = 'axcw-checkbox';\n      boxEl.innerHTML = axcwCheckIcon;\n\n      var textEl = document.createElement('span');\n      textEl.className = 'axcw-item-text';\n      textEl.textContent = label;\n\n      itemEl.appendChild(boxEl);\n      itemEl.appendChild(textEl);\n      groupEl.appendChild(itemEl);\n\n      itemEl.addEventListener('click', function() {\n        axcwToggleItem(itemEl, itemId);\n      });\n    });\n\n    axcwGroupsEl.appendChild(groupEl);\n  });\n\n  root.querySelector('#axcwTotal').textContent = axcwTotalCount;\n\n  var axcwGaugeFill = root.querySelector('#axcwGaugeFill');\n  var axcwCircumference = 2 * Math.PI * 60;\n  axcwGaugeFill.style.strokeDasharray = axcwCircumference;\n  axcwGaugeFill.style.strokeDashoffset = axcwCircumference;\n\n  function axcwToggleItem(itemEl, itemId) {\n    if (axcwCheckedSet[itemId]) {\n      delete axcwCheckedSet[itemId];\n      itemEl.classList.remove('axcw-checked');\n      itemEl.setAttribute('aria-checked', 'false');\n    } else {\n      axcwCheckedSet[itemId] = true;\n      itemEl.classList.add('axcw-checked');\n      itemEl.setAttribute('aria-checked', 'true');\n    }\n    axcwUpdateScore();\n  }\n\n  function axcwCountChecked() {\n    var n = 0;\n    for (var key in axcwCheckedSet) {\n      if (Object.prototype.hasOwnProperty.call(axcwCheckedSet, key)) n++;\n    }\n    return n;\n  }\n\n  function axcwUpdateScore() {\n    var checked = axcwCountChecked();\n    var pct = Math.round((checked \/ axcwTotalCount) * 100);\n\n    root.querySelector('#axcwCount').textContent = checked;\n    root.querySelector('#axcwBarFill').style.width = pct + '%';\n\n    var offset = axcwCircumference - (pct \/ 100) * axcwCircumference;\n    axcwGaugeFill.style.strokeDashoffset = offset;\n\n    axcwAnimateNumber(pct);\n\n    var label;\n    var desc;\n    var color;\n    if (pct === 0) {\n      label = 'Empieza a marcar puntos';\n      desc = 'Todav\u00eda no has revisado nada. Ve marcando cada punto conforme lo compruebes en tu web.';\n      color = '#c74747';\n    } else if (pct < 40) {\n      label = 'Hay puntos importantes sin revisar';\n      desc = 'Tu web tiene huecos de seguridad b\u00e1sicos. Empieza por el acceso https y las copias de seguridad.';\n      color = '#c74747';\n    } else if (pct < 75) {\n      label = 'Vas por buen camino';\n      desc = 'Ya cubres varios puntos clave. Revisa lo que falta, sobre todo accesos y actualizaciones.';\n      color = '#db7424';\n    } else if (pct < 100) {\n      label = 'Casi todo cubierto';\n      desc = 'Tu web est\u00e1 bastante protegida. Repasa los \u00faltimos puntos para cerrar el diagn\u00f3stico.';\n      color = '#2f9e6e';\n    } else {\n      label = 'Checklist completa';\n      desc = 'Has cubierto todos los puntos b\u00e1sicos de esta revisi\u00f3n. Rep\u00edtela una vez al mes.';\n      color = '#2f9e6e';\n      axcwCelebrate();\n    }\n\n    root.querySelector('#axcwScoreLabel').textContent = label;\n    root.querySelector('#axcwScoreDesc').textContent = desc;\n    axcwGaugeFill.style.stroke = color;\n    root.querySelector('#axcwBarFill').style.background = color === '#2f9e6e'\n      ? 'linear-gradient(90deg, #2f9e6e, #4fc38b)'\n      : (color === '#c74747' ? 'linear-gradient(90deg, #c74747, #e07d7d)' : 'linear-gradient(90deg, #db7424, #f0a662)');\n  }\n\n  function axcwAnimateNumber(target) {\n    if (axcwReducedMotion) {\n      root.querySelector('#axcwPercent').textContent = target;\n      axcwCurrentDisplayed = target;\n      return;\n    }\n\n    var start = axcwCurrentDisplayed;\n    var startTime = null;\n    var duration = 500;\n\n    function step(timestamp) {\n      if (!startTime) startTime = timestamp;\n      var progress = Math.min((timestamp - startTime) \/ duration, 1);\n      var value = Math.round(start + (target - start) * progress);\n      root.querySelector('#axcwPercent').textContent = value;\n      if (progress < 1) {\n        requestAnimationFrame(step);\n      } else {\n        axcwCurrentDisplayed = target;\n      }\n    }\n    requestAnimationFrame(step);\n  }\n\n  function axcwCelebrate() {\n    if (axcwReducedMotion) return;\n    if (typeof confetti === 'function') {\n      confetti({\n        particleCount: 90,\n        spread: 70,\n        origin: { y: 0.6 },\n        colors: ['#db7424', '#37363d', '#f0a662', '#2f9e6e']\n      });\n    }\n  }\n\n  root.querySelector('#axcwReset').addEventListener('click', function() {\n    axcwCheckedSet = {};\n    root.querySelectorAll('.axcw-item').forEach(function(el) {\n      el.classList.remove('axcw-checked');\n      el.setAttribute('aria-checked', 'false');\n    });\n    axcwUpdateScore();\n  });\n\n  axcwUpdateScore();\n});\n<\/script>\n<!-- FIN BLOQUE: checklist-rapida-para-verificar-la-seguridad-de-tu-web -->\n\n\n\n\n<p>No hace falta revisarlo todo cada semana. Para una web peque\u00f1a, hacerlo una vez al mes y despu\u00e9s de cambios importantes ya ayuda mucho.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-conclusion\">Conclusi\u00f3n<\/h2>\n\n\n\n<p>La <strong>seguridad de una web<\/strong> no es algo que se mira una vez y se olvida. Cambian las personas que tienen acceso, se instalan extensiones, llegan formularios, aparecen avisos y se hacen cambios en el hosting.<\/p>\n\n\n\n<p>Empieza por lo visible: navegador, usuarios, copias, formularios y avisos. Si algo no encaja, act\u00faa pronto y pide ayuda antes de tocar partes delicadas de la web.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.loading.es\/hosting\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1000\" height=\"100\" src=\"https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb.png\" alt=\"oferta para contratar hosting web\" class=\"wp-image-8039\" srcset=\"https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb.png 1000w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb-300x30.png 300w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb-768x77.png 768w, https:\/\/www.loading.es\/blog\/wp-content\/uploads\/oferta_hostingweb-850x85.png 850w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure><\/div>\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-preguntas-frecuentes-sobre-la-seguridad-de-una-web\">Preguntas frecuentes sobre la seguridad de una web (FAQ)<\/h2>\n\n\n\n<!-- BLOQUE: preguntas-frecuentes-sobre-la-seguridad-de-una-web -->\n<style>\n#comp-ld-110, #comp-ld-110 * { box-sizing: border-box; }\n#comp-ld-110 { color: inherit; font-family: inherit; margin: 36px 0; }\n#comp-ld-110 details { border-bottom: 1px solid rgba(55,54,61,0.1); padding: 14px 0; }\n#comp-ld-110 details:first-child { border-top: 1px solid rgba(55,54,61,0.1); }\n#comp-ld-110 summary { list-style: none; cursor: pointer; font-weight: 700; color: inherit; padding-right: 38px; position: relative; display: flex; align-items: center; }\n#comp-ld-110 summary::-webkit-details-marker { display: none; }\n#comp-ld-110 summary:focus-visible { outline: 2px solid #db7424; outline-offset: 4px; border-radius: 4px; }\n#comp-ld-110 summary:hover { color: #db7424; }\n#comp-ld-110 summary::after { content: '+'; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; border-radius: 50%; background: rgba(219,116,36,0.1); color: #db7424; font-weight: 700; font-size: 1rem; display: grid; place-items: center; transition: transform .2s ease, background .2s ease; }\n#comp-ld-110 details[open] summary::after { content: '\u2013'; background: rgba(219,116,36,0.18); transform: translateY(-50%) rotate(0deg); }\n#comp-ld-110 .ld-ans { padding-top: 10px; color: #6b6a73; font-size: 0.95rem; line-height: 1.55; }\n@media (prefers-reduced-motion: reduce) { #comp-ld-110 * { transition: none !important; animation: none !important; } }\n<\/style>\n<div id=\"comp-ld-110\">\n  <details>\n    <summary>\u00bfTener HTTPS significa que mi web es segura?<\/summary>\n    <div class=\"ld-ans\">No. HTTPS es importante, pero no lo cubre todo. Tambi\u00e9n debes revisar accesos, copias, formularios, actualizaciones y avisos.<\/div>\n  <\/details>\n  <details>\n    <summary>\u00bfCada cu\u00e1nto tiempo debo revisar la seguridad de mi web?<\/summary>\n    <div class=\"ld-ans\">Una vez al mes es una buena frecuencia para una web peque\u00f1a. Hazlo tambi\u00e9n despu\u00e9s de cambios importantes.<\/div>\n  <\/details>\n  <details>\n    <summary>\u00bfC\u00f3mo s\u00e9 si mi web tiene una copia de seguridad?<\/summary>\n    <div class=\"ld-ans\">Entra en tu panel de hosting y busca la fecha de la \u00faltima copia. Tambi\u00e9n comprueba si puedes descargarla o restaurarla.<\/div>\n  <\/details>\n  <details>\n    <summary>\u00bfEs obligatorio proteger los formularios con CAPTCHA?<\/summary>\n    <div class=\"ld-ans\">No siempre es obligatorio, pero s\u00ed recomendable si recibes spam o env\u00edos autom\u00e1ticos. Puede bastar con una protecci\u00f3n antispam equivalente.<\/div>\n  <\/details>\n  <details>\n    <summary>\u00bfDebo eliminar los accesos de antiguos colaboradores?<\/summary>\n    <div class=\"ld-ans\">S\u00ed. Si una persona ya no trabaja en la web, su acceso debe eliminarse o desactivarse.<\/div>\n  <\/details>\n  <details>\n    <summary>\u00bfQu\u00e9 hago si mi web redirige a otra p\u00e1gina?<\/summary>\n    <div class=\"ld-ans\">Cambia contrase\u00f1as, guarda una copia del estado actual y contacta con tu proveedor de hosting o con quien mantiene la web.<\/div>\n  <\/details>\n<\/div>\n<!-- FIN BLOQUE: preguntas-frecuentes-sobre-la-seguridad-de-una-web -->\n\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-4 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-el-blog-de-loading wp-block-embed-el-blog-de-loading\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"3kyt5Tlf87\"><a href=\"https:\/\/www.loading.es\/blog\/http-vs-https\/\">HTTP vs HTTPS: Claves para una Web m\u00e1s Segura y Confiable<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u00abHTTP vs HTTPS: Claves para una Web m\u00e1s Segura y Confiable\u00bb \u2014 El blog de Loading\" src=\"https:\/\/www.loading.es\/blog\/http-vs-https\/embed\/#?secret=fAuYa4VlM1#?secret=3kyt5Tlf87\" data-secret=\"3kyt5Tlf87\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-el-blog-de-loading wp-block-embed-el-blog-de-loading\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"3Vn6LHZqSv\"><a href=\"https:\/\/www.loading.es\/blog\/protocolo-http\/\">Qu\u00e9 es el protocolo HTTP: Gu\u00eda B\u00e1sica<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u00abQu\u00e9 es el protocolo HTTP: Gu\u00eda B\u00e1sica\u00bb \u2014 El blog de Loading\" src=\"https:\/\/www.loading.es\/blog\/protocolo-http\/embed\/#?secret=XJHN1uppsP#?secret=3Vn6LHZqSv\" data-secret=\"3Vn6LHZqSv\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-el-blog-de-loading wp-block-embed-el-blog-de-loading\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"jhdwQGKtqp\"><a href=\"https:\/\/www.loading.es\/blog\/como-habilitar-el-certificado-ssl-y-forzar-la-redireccion-de-http-a-https-en-wordpress\/\">Habilitar certificado SSL y forzar la redirecci\u00f3n HTTP a HTTPS en WordPress<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"\u00abHabilitar certificado SSL y forzar la redirecci\u00f3n HTTP a HTTPS en WordPress\u00bb \u2014 El blog de Loading\" src=\"https:\/\/www.loading.es\/blog\/como-habilitar-el-certificado-ssl-y-forzar-la-redireccion-de-http-a-https-en-wordpress\/embed\/#?secret=sEpfSlHYVb#?secret=jhdwQGKtqp\" data-secret=\"jhdwQGKtqp\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfTener HTTPS significa que mi web es segura?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No. HTTPS es importante, pero no lo cubre todo. Tambi\u00e9n debes revisar accesos, copias, formularios, actualizaciones y avisos.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfCada cu\u00e1nto tiempo debo revisar la seguridad de mi web?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Una vez al mes es una buena frecuencia para una web peque\u00f1a. Hazlo tambi\u00e9n despu\u00e9s de cambios importantes.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfC\u00f3mo s\u00e9 si mi web tiene una copia de seguridad?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Entra en tu panel de hosting y busca la fecha de la \u00faltima copia. Tambi\u00e9n comprueba si puedes descargarla o restaurarla.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfEs obligatorio proteger los formularios con CAPTCHA?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"No siempre es obligatorio, pero s\u00ed recomendable si recibes spam o env\u00edos autom\u00e1ticos. Puede bastar con una protecci\u00f3n antispam equivalente.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfDebo eliminar los accesos de antiguos colaboradores?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"S\u00ed. Si una persona ya no trabaja en la web, su acceso debe eliminarse o desactivarse.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"\u00bfQu\u00e9 hago si mi web redirige a otra p\u00e1gina?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Cambia contrase\u00f1as, guarda una copia del estado actual y contacta con tu proveedor de hosting o con quien mantiene la web.\"\n      }\n    }\n  ]\n}\n<\/script>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"ItemList\",\n  \"@id\": \"https:\/\/www.loading.es\/blog\/checklist-verificar-seguridad-web\/#checklist-seguridad-web\",\n  \"url\": \"https:\/\/www.loading.es\/blog\/checklist-verificar-seguridad-web\/\",\n  \"name\": \"Checklist para verificar la seguridad de tu web\",\n  \"description\": \"Lista de comprobaciones b\u00e1sicas para revisar la seguridad de una web sin conocimientos t\u00e9cnicos avanzados.\",\n  \"itemListOrder\": \"https:\/\/schema.org\/ItemListOrderAscending\",\n  \"numberOfItems\": 13,\n  \"itemListElement\": [\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 1,\n      \"name\": \"La web utiliza https:\/\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 2,\n      \"name\": \"http:\/\/ redirige autom\u00e1ticamente a https:\/\/\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 3,\n      \"name\": \"El navegador no muestra avisos de seguridad\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 4,\n      \"name\": \"Solo conservan acceso las personas necesarias\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 5,\n      \"name\": \"Cada persona utiliza su propia cuenta\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 6,\n      \"name\": \"Las contrase\u00f1as no se comparten ni se reutilizan\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 7,\n      \"name\": \"La verificaci\u00f3n en dos pasos est\u00e1 activada cuando es posible\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 8,\n      \"name\": \"Existe una copia de seguridad reciente\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 9,\n      \"name\": \"Las copias se realizan autom\u00e1ticamente\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 10,\n      \"name\": \"Los formularios tienen CAPTCHA o protecci\u00f3n antispam\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 11,\n      \"name\": \"No hay avisos de seguridad pendientes\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 12,\n      \"name\": \"El sistema y sus extensiones est\u00e1n actualizados, si la web utiliza un gestor de contenidos\"\n    },\n    {\n      \"@type\": \"ListItem\",\n      \"position\": 13,\n      \"name\": \"No aparecen redirecciones, anuncios, enlaces o contenidos desconocidos\"\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfTu web es segura? Si te has hecho esta pregunta y no sabes muy bien por d\u00f3nde empezar, esta checklist seguridad web te ayudar\u00e1 a revisar lo b\u00e1sico sin meterte en una auditor\u00eda t\u00e9cnica.<\/p>\n<p>La idea es que puedas comprobarlo con cosas que ya tienes delante: el navegador, el panel de tu web, tu correo y el panel de hosting.<\/p>\n<p>No hace falta saber de ciberseguridad para detectar muchas se\u00f1ales habituales. Eso s\u00ed, esta revisi\u00f3n no sustituye el trabajo de un profesional si ya hay un ataque, una infecci\u00f3n o una sospecha seria.<\/p>\n","protected":false},"author":2,"featured_media":11630,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[205,65],"tags":[202,204],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/posts\/11629"}],"collection":[{"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/comments?post=11629"}],"version-history":[{"count":6,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/posts\/11629\/revisions"}],"predecessor-version":[{"id":11636,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/posts\/11629\/revisions\/11636"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/media\/11630"}],"wp:attachment":[{"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/media?parent=11629"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/categories?post=11629"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.loading.es\/blog\/wp-json\/wp\/v2\/tags?post=11629"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}