{"id":11177,"date":"2021-04-18T07:54:07","date_gmt":"2021-04-18T07:54:07","guid":{"rendered":"https:\/\/n404.net\/?page_id=11177"},"modified":"2026-11-11T15:44:59","modified_gmt":"2026-11-11T15:44:59","slug":"auditoria-web-gratis","status":"publish","type":"page","link":"https:\/\/n404.net\/ca\/auditoria-web-gratis\/","title":{"rendered":"Auditoria web gratu\u00efta"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00bb1&#8243; _builder_version=\u00bb4.27.5&#8243; background_color=\u00bb#000000&#8243; width=\u00bb100%\u00bb custom_margin=\u00bb0px|0px|0px|0px|false|false\u00bb custom_padding=\u00bb0px|0px|0px|0px|false|false\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_row _builder_version=\u00bb4.27.5&#8243; background_color=\u00bb#ffffff\u00bb background_size=\u00bbinitial\u00bb background_position=\u00bbtop_left\u00bb background_repeat=\u00bbrepeat\u00bb width=\u00bb100%\u00bb max_width=\u00bb100%\u00bb custom_margin=\u00bb0px||0px||false|false\u00bb custom_padding=\u00bb0px||||false|false\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.16&#8243; custom_padding=\u00bb|||\u00bb global_colors_info=\u00bb{}\u00bb custom_padding__hover=\u00bb|||\u00bb][et_pb_code _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<div class=\"n404-tpl\"><!-- [et_pb_line_break_holder] --><\/p>\n<section class=\"services\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"section-head center\" style=\"max-width:640px;margin:0 auto 32px;\"><!-- [et_pb_line_break_holder] -->    <span class=\"eyebrow\">Gratis \u00b7 2 minuts \u00b7 Audita el teu web ara mateix<\/span><!-- [et_pb_line_break_holder] -->     <\/p>\n<h1 style=\"font-size: 2.3rem;\">Saps quina nota li posaria Google al teu web? Descobreix-ho gratis.<\/h1>\n<p><!-- [et_pb_line_break_holder] -->    <pee>Introdueix la teva URL a la nostra eina d&#8217;auditoria i t&#8217;enviem l&#8217;informe complet al teu correu: errors cr\u00edtics, advert\u00e8ncies i salut general del lloc.<\/pee><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <div class=\"n404-audit-outer\" id=\"n404AuditOuter\" style=\"max-width:875px;margin:0 auto;transition:max-width .35s ease;\">\n    <div class=\"form-card\" id=\"n404AuditCard\" style=\"max-width:none;\">\n\n          <form id=\"n404AuditForm\" novalidate>\n            <div class=\"n404-audit-row\" style=\"display:flex;gap:14px;\">\n              <div class=\"field\" style=\"flex:1;min-width:0;\">\n                <label for=\"n404AuditUrl\">URL de tu web<\/label>\n                <input type=\"text\" id=\"n404AuditUrl\" name=\"url\" placeholder=\"miweb.com\" required>\n              <\/div>\n              <div class=\"field\" style=\"flex:1;min-width:0;\">\n                <label for=\"n404AuditEmail\">Tu email<\/label>\n                <input type=\"email\" id=\"n404AuditEmail\" name=\"email\" placeholder=\"tucorreo@empresa.com\" required>\n              <\/div>\n            <\/div>\n\n            <div style=\"position:absolute;left:-9999px;\" aria-hidden=\"true\">\n              <label for=\"n404AuditWebsite\">No rellenar este campo<\/label>\n              <input type=\"text\" id=\"n404AuditWebsite\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\">\n            <\/div>\n\n            <div class=\"consent\">\n              <input type=\"checkbox\" id=\"n404AuditConsent\" required>\n              <label for=\"n404AuditConsent\">Acepto recibir el informe y comunicaciones comerciales relacionadas por email, y la <a href=\"https:\/\/n404.net\/politica-de-privacidad\/\" target=\"_blank\" rel=\"noopener\">pol\u00edtica de privacidad<\/a>.<\/label>\n            <\/div>\n\n            <p id=\"n404AuditError\" style=\"color:#FF6B6B !important;font-size:.85rem;margin-bottom:14px;display:none;\"><\/p>\n\n            <button type=\"submit\" class=\"btn btn-primary\" id=\"n404AuditSubmit\" style=\"width:100%;\">\n              Auditar mi web \u2192\n            <\/button>\n          <\/form>\n\n          <!-- Estado: analizando (solo unos segundos, es instant\u00e1neo) -->\n          <div id=\"n404AuditWaiting\" style=\"display:none;text-align:center;\">\n            <div style=\"width:52px;height:52px;border-radius:50%;background:rgba(198,255,61,.12);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:1.4rem;color:var(--accent);\">\n              <span style=\"display:inline-block;width:20px;height:20px;border:2px solid rgba(198,255,61,.3);border-top-color:var(--accent);border-radius:50%;animation:n404Spin 0.8s linear infinite;\"><\/span>\n            <\/div>\n            <h3 id=\"n404AuditPhrase\">Analizando tu web...<\/h3>\n          <\/div>\n\n    <\/div>\n\n    <\/div>\n\n    <style>\n    @keyframes n404Spin { to { transform: rotate(360deg); } }\n    @media(max-width:480px){\n      .n404-audit-row{ flex-direction:column; }\n    }\n    <\/style>\n\n    <script>\n    document.addEventListener('DOMContentLoaded', function () {\n      var form = document.getElementById('n404AuditForm');\n      if (!form || form.dataset.n404Bound) return;\n      form.dataset.n404Bound = '1';\n\n      var errorEl = document.getElementById('n404AuditError');\n      var submitBtn = document.getElementById('n404AuditSubmit');\n      var waitingEl = document.getElementById('n404AuditWaiting');\n      var phraseEl = document.getElementById('n404AuditPhrase');\n\n      \/\/ Al analizar varias p\u00e1ginas del sitio, esto puede tardar bastante\n      \/\/ m\u00e1s que unos segundos (hasta 30-40s en sitios lentos), as\u00ed que\n      \/\/ vamos rotando frases cortas para que la espera no se sienta\n      \/\/ muerta, sin prometer un % de progreso que no podemos calcular.\n      var phrases = [\n        'Analizando tu web...',\n        'Mirando en los rincones...',\n        'Contando palabras y etiquetas...',\n        'Repasando encabezados...',\n        'Siguiendo enlaces internos...',\n        'Revisando p\u00e1gina por p\u00e1gina...',\n        'Comprobando la seguridad...',\n        'Ya casi estamos...'\n      ];\n      var phraseTimer = null;\n      function startPhrases() {\n        var i = 0;\n        phraseEl.textContent = phrases[0];\n        phraseTimer = setInterval(function () {\n          i = (i + 1) % phrases.length;\n          phraseEl.textContent = phrases[i];\n        }, 1400);\n      }\n      function stopPhrases() {\n        if (phraseTimer) clearInterval(phraseTimer);\n      }\n\n      function showError(msg) {\n        errorEl.textContent = msg;\n        errorEl.style.display = 'block';\n      }\n\n      function normalizeUrl(raw) {\n        raw = raw.trim();\n        if (!\/^https?:\\\/\\\/\/i.test(raw)) raw = 'https:\/\/' + raw;\n        return raw;\n      }\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n        errorEl.style.display = 'none';\n\n        var url = normalizeUrl(document.getElementById('n404AuditUrl').value);\n        var email = document.getElementById('n404AuditEmail').value.trim();\n        var website = document.getElementById('n404AuditWebsite').value;\n        var consent = document.getElementById('n404AuditConsent').checked;\n\n        if (!consent) {\n          showError('Tienes que aceptar la pol\u00edtica de privacidad para continuar.');\n          return;\n        }\n\n        submitBtn.disabled = true;\n        submitBtn.textContent = 'Enviando...';\n        form.style.display = 'none';\n        waitingEl.style.display = 'block';\n        startPhrases();\n\n        fetch('\/wp-json\/n404\/v1\/audit', {\n          method: 'POST',\n          headers: { 'Content-Type': 'application\/json' },\n          body: JSON.stringify({ url: url, email: email, website: website })\n        })\n          .then(function (res) {\n            return res.json().then(function (data) {\n              if (!res.ok) throw new Error(data.message || 'Ha ocurrido un error, int\u00e9ntalo de nuevo.');\n              return data;\n            });\n          })\n          .then(function (data) {\n            stopPhrases();\n            if (typeof fbq === 'function') { fbq('track', \"Lead\", {}); } else if (window.console && console.warn) { console.warn('N404: fbq no est\u00e1 disponible \u2014 revisa que el p\u00edxel de Meta (PixelYourSite u otro) est\u00e9 cargado en esta p\u00e1gina.'); }            window.location.href = data.report_url;\n          })\n          .catch(function (err) {\n            stopPhrases();\n            waitingEl.style.display = 'none';\n            form.style.display = 'block';\n            showError(err.message || 'Ha ocurrido un error, int\u00e9ntalo de nuevo.');\n            submitBtn.disabled = false;\n            submitBtn.textContent = 'Auditar mi web \u2192';\n          });\n      });\n    });\n    <\/script>\n    <!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/section>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; admin_label=\u00bbTrabajemos juntos\u00bb _builder_version=\u00bb4.27.5&#8243; background_enable_color=\u00bboff\u00bb custom_margin=\u00bb||100px||false|false\u00bb custom_padding=\u00bb||||false|false\u00bb saved_tabs=\u00bball\u00bb collapsed=\u00bboff\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_row _builder_version=\u00bb4.27.5&#8243; background_color=\u00bb#0b0d10&#8243; width=\u00bb100%\u00bb max_width=\u00bb100%\u00bb module_alignment=\u00bbcenter\u00bb custom_margin=\u00bb0px||50px||false|false\u00bb custom_padding=\u00bb||||false|false\u00bb border_width_bottom=\u00bb1px\u00bb border_color_bottom=\u00bb#202020&#8243; global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.16&#8243; global_colors_info=\u00bb{}\u00bb][et_pb_code _builder_version=\u00bb4.27.5&#8243; _module_preset=\u00bbdefault\u00bb module_alignment=\u00bbcenter\u00bb hover_enabled=\u00bb0&#8243; global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243;]<\/p>\n<div style=\"max-width:1120px; margin:0 auto; text-align:center;\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div style=\"font-weight:600; font-size:12.8px; letter-spacing:1.8px; text-transform:uppercase; color:#f4663e; margin-bottom:16px;\">Qu\u00e8 analitzem<\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<h2 style=\"font-family:'Helvetica Neue', Helvetica, Arial, Lucida, sans-serif; font-weight:600; font-size:32px; line-height:1.25; letter-spacing:-0.02em; color:#f4f5f6; margin:0 0 14px;\">Els 5 punts que sostenen els teus resultats<\/h2>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <pee style=\"font-size:16.8px; color:#9aa3ad; max-width:52ch; margin:0 auto 44px; line-height:1.6;\">El diagn\u00f2stic puntua cada \u00e0rea i et diu quina \u00e9s la teva prioritat n\u00famero u.<\/pee><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/p>\n<div style=\"display:flex; flex-wrap:wrap; justify-content:center; gap:16px;\"><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- Metadata --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div style=\"flex:1 1 190px; max-width:210px; background:#181b21; border:1px solid rgba(255,255,255,0.08); border-radius:16px; padding:22px 18px; text-align:left;\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"font-weight:600; font-size:15px; color:#f4f5f6; margin-bottom:8px;\">Metadades<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"font-size:13px; color:#9aa3ad; margin-bottom:12px;\"><span style=\"font-weight:700; color:#f4f5f6; font-size:14px;\">94<\/span>\/100<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <span style=\"display:inline-block; font-size:10.5px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:#9aa3ad; border:1px solid rgba(255,255,255,0.12); padding:3px 9px; border-radius:100px; margin-bottom:12px;\">Situaci\u00f3 estable<\/span><!-- [et_pb_line_break_holder] -->      <pee style=\"font-size:14px; color:#ffffff; line-height:1.55; margin:0;\">El t\u00edtol i la descripci\u00f3 que veu la gent a Google abans de fer clic. De moment no hi ha problemes rellevants.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- Contenido \u2014 prioridad --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div style=\"flex:1 1 190px; max-width:210px; background:#181b21; border:1px solid rgba(244,102,62,0.35); border-radius:16px; padding:22px 18px; text-align:left;\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"font-weight:600; font-size:15px; color:#f4f5f6; margin-bottom:8px;\">Contingut<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"font-size:13px; color:#9aa3ad; margin-bottom:12px;\"><span style=\"font-weight:700; color:#f4f5f6; font-size:14px;\">59<\/span>\/100<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <span style=\"display:inline-block; font-size:10.5px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:#0b0d10; background:#f4663e; padding:3px 9px; border-radius:100px; margin-bottom:12px;\">\u00c0rea millorable<\/span><!-- [et_pb_line_break_holder] -->      <pee style=\"font-size:14px; color:#ffffff; line-height:1.55; margin:0 0 10px;\">La quantitat de text, com de f\u00e0cil \u00e9s de llegir i la complexitat del vocabulari.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- Encabezados --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div style=\"flex:1 1 190px; max-width:210px; background:#181b21; border:1px solid rgba(255,255,255,0.08); border-radius:16px; padding:22px 18px; text-align:left;\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"font-weight:600; font-size:15px; color:#f4f5f6; margin-bottom:8px;\">Encap\u00e7alaments<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"font-size:13px; color:#9aa3ad; margin-bottom:12px;\"><span style=\"font-weight:700; color:#f4f5f6; font-size:14px;\">44<\/span>\/100<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <span style=\"display:inline-block; font-size:10.5px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:#0b0d10; background:#f4663e; padding:3px 9px; border-radius:100px; margin-bottom:12px;\">\u00c0rea millorable<\/span><!-- [et_pb_line_break_holder] -->      <pee style=\"font-size:14px; color:#ffffff; line-height:1.55; margin:0;\">Com est\u00e0 organitzat el contingut amb t\u00edtols i subt\u00edtols. <\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- Seguridad --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div style=\"flex:1 1 190px; max-width:210px; background:#181b21; border:1px solid rgba(255,255,255,0.08); border-radius:16px; padding:22px 18px; text-align:left;\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"font-weight:600; font-size:15px; color:#f4f5f6; margin-bottom:8px;\">Seguretat<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"font-size:13px; color:#9aa3ad; margin-bottom:12px;\"><span style=\"font-weight:700; color:#f4f5f6; font-size:14px;\">84<\/span>\/100<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <span style=\"display:inline-block; font-size:10.5px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:#9aa3ad; border:1px solid rgba(255,255,255,0.12); padding:3px 9px; border-radius:100px; margin-bottom:12px;\">Situaci\u00f3 estable<\/span><!-- [et_pb_line_break_holder] -->      <pee style=\"font-size:14px; color:#ffffff; line-height:1.55; margin:0;\">Si el teu web transmet la confian\u00e7a t\u00e8cnica que Google i els teus visitants esperen. <\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <!-- Optimizaci\u00f3n m\u00f3vil --><!-- [et_pb_line_break_holder] -->    <\/p>\n<div style=\"flex:1 1 190px; max-width:210px; background:#181b21; border:1px solid rgba(255,255,255,0.08); border-radius:16px; padding:22px 18px; text-align:left;\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"font-weight:600; font-size:15px; color:#f4f5f6; margin-bottom:8px;\">Optimitzaci\u00f3 m\u00f2bil<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <\/p>\n<div style=\"font-size:13px; color:#9aa3ad; margin-bottom:12px;\"><span style=\"font-weight:700; color:#f4f5f6; font-size:14px;\">89<\/span>\/100<\/div>\n<p><!-- [et_pb_line_break_holder] -->      <span style=\"display:inline-block; font-size:10.5px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:#9aa3ad; border:1px solid rgba(255,255,255,0.12); padding:3px 9px; border-radius:100px; margin-bottom:12px;\">Situaci\u00f3 estable<\/span><!-- [et_pb_line_break_holder] -->      <pee style=\"font-size:14px; color:#ffffff; line-height:1.55; margin:0;\">Com es veu i funciona el teu web des del m\u00f2bil, on es fa la majoria de les cerques.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gratis \u00b7 2 minuts \u00b7 Audita el teu web ara mateix Saps quina nota li posaria Google al teu web? Descobreix-ho gratis. Introdueix la teva URL a la nostra eina d&#8217;auditoria i t&#8217;enviem l&#8217;informe complet al teu correu: errors cr\u00edtics, advert\u00e8ncies i salut general del lloc.     <div class=\"n404-audit-outer\" id=\"n404AuditOuter\" style=\"max-width:875px;margin:0 auto;transition:max-width .35s ease;\">\n    <div class=\"form-card\" id=\"n404AuditCard\" style=\"max-width:none;\">\n\n          <form id=\"n404AuditForm\" novalidate>\n            <div class=\"n404-audit-row\" style=\"display:flex;gap:14px;\">\n              <div class=\"field\" style=\"flex:1;min-width:0;\">\n                <label for=\"n404AuditUrl\">URL de tu web<\/label>\n                <input type=\"text\" id=\"n404AuditUrl\" name=\"url\" placeholder=\"miweb.com\" required>\n              <\/div>\n              <div class=\"field\" style=\"flex:1;min-width:0;\">\n                <label for=\"n404AuditEmail\">Tu email<\/label>\n                <input type=\"email\" id=\"n404AuditEmail\" name=\"email\" placeholder=\"tucorreo@empresa.com\" required>\n              <\/div>\n            <\/div>\n\n            <div style=\"position:absolute;left:-9999px;\" aria-hidden=\"true\">\n              <label for=\"n404AuditWebsite\">No rellenar este campo<\/label>\n              <input type=\"text\" id=\"n404AuditWebsite\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\">\n            <\/div>\n\n            <div class=\"consent\">\n              <input type=\"checkbox\" id=\"n404AuditConsent\" required>\n              <label for=\"n404AuditConsent\">Acepto recibir el informe y comunicaciones comerciales relacionadas por email, y la <a href=\"https:\/\/n404.net\/politica-de-privacidad\/\" target=\"_blank\" rel=\"noopener\">pol\u00edtica de privacidad<\/a>.<\/label>\n            <\/div>\n\n            <p id=\"n404AuditError\" style=\"color:#FF6B6B !important;font-size:.85rem;margin-bottom:14px;display:none;\"><\/p>\n\n            <button type=\"submit\" class=\"btn btn-primary\" id=\"n404AuditSubmit\" style=\"width:100%;\">\n              Auditar mi web \u2192\n            <\/button>\n          <\/form>\n\n          <!-- Estado: analizando (solo unos segundos, es instant\u00e1neo) -->\n          <div id=\"n404AuditWaiting\" style=\"display:none;text-align:center;\">\n            <div style=\"width:52px;height:52px;border-radius:50%;background:rgba(198,255,61,.12);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-size:1.4rem;color:var(--accent);\">\n              <span style=\"display:inline-block;width:20px;height:20px;border:2px solid rgba(198,255,61,.3);border-top-color:var(--accent);border-radius:50%;animation:n404Spin 0.8s linear infinite;\"><\/span>\n            <\/div>\n            <h3 id=\"n404AuditPhrase\">Analizando tu web...<\/h3>\n          <\/div>\n\n    <\/div>\n\n    <\/div>\n\n    <style>\n    @keyframes n404Spin { to { transform: rotate(360deg); } }\n    @media(max-width:480px){\n      .n404-audit-row{ flex-direction:column; }\n    }\n    <\/style>\n\n    <script>\n    document.addEventListener('DOMContentLoaded', function () {\n      var form = document.getElementById('n404AuditForm');\n      if (!form || form.dataset.n404Bound) return;\n      form.dataset.n404Bound = '1';\n\n      var errorEl = document.getElementById('n404AuditError');\n      var submitBtn = document.getElementById('n404AuditSubmit');\n      var waitingEl = document.getElementById('n404AuditWaiting');\n      var phraseEl = document.getElementById('n404AuditPhrase');\n\n      \/\/ Al analizar varias p\u00e1ginas del sitio, esto puede tardar bastante\n      \/\/ m\u00e1s que unos segundos (hasta 30-40s en sitios lentos), as\u00ed que\n      \/\/ vamos rotando frases cortas para que la espera no se sienta\n      \/\/ muerta, sin prometer un % de progreso que no podemos calcular.\n      var phrases = [\n        'Analizando tu web...',\n        'Mirando en los rincones...',\n        'Contando palabras y etiquetas...',\n        'Repasando encabezados...',\n        'Siguiendo enlaces internos...',\n        'Revisando p\u00e1gina por p\u00e1gina...',\n        'Comprobando la seguridad...',\n        'Ya casi estamos...'\n      ];\n      var phraseTimer = null;\n      function startPhrases() {\n        var i = 0;\n        phraseEl.textContent = phrases[0];\n        phraseTimer = setInterval(function () {\n          i = (i + 1) % phrases.length;\n          phraseEl.textContent = phrases[i];\n        }, 1400);\n      }\n      function stopPhrases() {\n        if (phraseTimer) clearInterval(phraseTimer);\n      }\n\n      function showError(msg) {\n        errorEl.textContent = msg;\n        errorEl.style.display = 'block';\n      }\n\n      function normalizeUrl(raw) {\n        raw = raw.trim();\n        if (!\/^https?:\\\/\\\/\/i.test(raw)) raw = 'https:\/\/' + raw;\n        return raw;\n      }\n\n      form.addEventListener('submit', function (e) {\n        e.preventDefault();\n        errorEl.style.display = 'none';\n\n        var url = normalizeUrl(document.getElementById('n404AuditUrl').value);\n        var email = document.getElementById('n404AuditEmail').value.trim();\n        var website = document.getElementById('n404AuditWebsite').value;\n        var consent = document.getElementById('n404AuditConsent').checked;\n\n        if (!consent) {\n          showError('Tienes que aceptar la pol\u00edtica de privacidad para continuar.');\n          return;\n        }\n\n        submitBtn.disabled = true;\n        submitBtn.textContent = 'Enviando...';\n        form.style.display = 'none';\n        waitingEl.style.display = 'block';\n        startPhrases();\n\n        fetch('\/wp-json\/n404\/v1\/audit', {\n          method: 'POST',\n          headers: { 'Content-Type': 'application\/json' },\n          body: JSON.stringify({ url: url, email: email, website: website })\n        })\n          .then(function (res) {\n            return res.json().then(function (data) {\n              if (!res.ok) throw new Error(data.message || 'Ha ocurrido un error, int\u00e9ntalo de nuevo.');\n              return data;\n            });\n          })\n          .then(function (data) {\n            stopPhrases();\n            if (typeof fbq === 'function') { fbq('track', \"Lead\", {}); } else if (window.console && console.warn) { console.warn('N404: fbq no est\u00e1 disponible \u2014 revisa que el p\u00edxel de Meta (PixelYourSite u otro) est\u00e9 cargado en esta p\u00e1gina.'); }            window.location.href = data.report_url;\n          })\n          .catch(function (err) {\n            stopPhrases();\n            waitingEl.style.display = 'none';\n            form.style.display = 'block';\n            showError(err.message || 'Ha ocurrido un error, int\u00e9ntalo de nuevo.');\n            submitBtn.disabled = false;\n            submitBtn.textContent = 'Auditar mi web \u2192';\n          });\n      });\n    });\n    <\/script>\n    <\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-11177","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/n404.net\/ca\/wp-json\/wp\/v2\/pages\/11177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/n404.net\/ca\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/n404.net\/ca\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/n404.net\/ca\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/n404.net\/ca\/wp-json\/wp\/v2\/comments?post=11177"}],"version-history":[{"count":1,"href":"https:\/\/n404.net\/ca\/wp-json\/wp\/v2\/pages\/11177\/revisions"}],"predecessor-version":[{"id":11179,"href":"https:\/\/n404.net\/ca\/wp-json\/wp\/v2\/pages\/11177\/revisions\/11179"}],"wp:attachment":[{"href":"https:\/\/n404.net\/ca\/wp-json\/wp\/v2\/media?parent=11177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}