{"id":10337,"date":"2026-08-19T18:32:28","date_gmt":"2026-08-19T18:32:28","guid":{"rendered":"https:\/\/www.voctos.com\/my-website-isnt-appearing-in-ai-search\/"},"modified":"2026-08-21T19:53:38","modified_gmt":"2026-08-21T19:53:38","slug":"my-website-isnt-appearing-in-ai-search","status":"publish","type":"page","link":"https:\/\/www.voctos.com\/ar\/my-website-isnt-appearing-in-ai-search\/","title":{"rendered":"My Website Is Not Appearing in AI Search"},"content":{"rendered":"\n<style id=\"vx-portal-css\">\n.vx{--ink:#0D172D;--pur:#7616F4;--pur2:#6009D4;--purL:#BF79FF;--purT:#F2E8FE;--lime:#BAE034;--limeT:#F5F8EA;--bg:#EFF0F4;--line:#DDDFE7;--grey:#7F8287;--mint:#00BB7E;--red:#FB4B5B;--blue:#1531DA;font-family:Lato,sans-serif;color:var(--ink)}\n.vx *{box-sizing:border-box}\n.vx h2,.vx h3,.vx .vx-num{font-family:Unbounded,sans-serif;letter-spacing:-.02em}\n.vx-wrap{max-width:1240px;margin:0 auto;padding:0 20px}\n\n.vx-hero.vx-dark{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding:132px 0 76px}@media(max-width:819px){.vx-hero.vx-dark{padding:108px 0 52px}}\n.vx-dark{background:var(--ink);color:#fff;border-radius:32px;padding:64px 0;overflow:hidden;position:relative}\n.vx-dark h2,.vx-dark h3{color:#fff}\n.vx-dark:before{content:\"\";position:absolute;width:520px;height:520px;right:-160px;top:-200px;background:radial-gradient(circle,rgba(118,22,244,.55),transparent 70%);pointer-events:none}\n.vx-dark:after{content:\"\";position:absolute;width:420px;height:420px;left:-140px;bottom:-220px;background:radial-gradient(circle,rgba(186,224,52,.28),transparent 70%);pointer-events:none}\n.vx-eyebrow{font:700 12px\/1 Lato,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--purL);margin:0 0 18px}\n.vx-h2{font-size:clamp(28px,3.4vw,46px);line-height:1.1;margin:0 0 18px}\n.vx-lead{font-size:17px;line-height:1.7;color:#C8CDDB;max-width:760px;margin:0}\n.vx-lead-l{font-size:17px;line-height:1.7;color:#4A5265;max-width:760px;margin:0}\n.vx-lime{color:var(--lime)}\n.vx-sec{padding:56px 0}\n.vx-grid{display:grid;gap:18px}\n@media(min-width:820px){.vx-g3{grid-template-columns:repeat(3,1fr)}.vx-g2{grid-template-columns:1fr 1fr}.vx-g4{grid-template-columns:repeat(4,1fr)}}\n.vx-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px}\n.vx-card-d{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:24px;backdrop-filter:blur(6px)}\n.vx-card h3{font-size:17px;margin:0 0 10px;line-height:1.35}\n.vx-card p,.vx-card-d p{font-size:15px;line-height:1.65;color:#4A5265;margin:0}\n.vx-card-d p{color:#C8CDDB}\n.vx-pill{display:inline-flex;align-items:center;gap:8px;background:var(--purT);color:var(--pur2);border-radius:999px;padding:8px 16px;font:700 13px\/1 Lato,sans-serif;margin:0 8px 8px 0}\n.vx-pill-d{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff;border-radius:999px;padding:9px 16px;font:700 13px\/1 Lato,sans-serif;margin:0 8px 8px 0}\n.vx-btn{display:inline-block;background:var(--pur);color:#fff!important;border-radius:999px;padding:15px 30px;font:700 15px\/1 Lato,sans-serif;text-decoration:none;margin:22px 12px 0 0}\n.vx-btn.ghost{background:transparent;border:1.5px solid rgba(255,255,255,.35)}\n.vx-btn.lime{background:var(--lime);color:var(--ink)!important}\n.vx-shot{width:100%;border-radius:16px;border:1px solid var(--line);box-shadow:0 24px 60px rgba(13,23,45,.18);display:block}\n.vx-stack{position:relative;margin-top:40px}\n.vx-stack img{border-radius:16px;box-shadow:0 30px 70px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12)}\n.vx-stack .s1{width:100%;position:relative;z-index:3}\n.vx-stack .s2{width:62%;position:absolute;right:-3%;bottom:-14%;z-index:4}\n.vx-stack .s3{width:44%;position:absolute;left:-3%;bottom:-9%;z-index:5}\n@media(max-width:819px){.vx-stack .s2,.vx-stack .s3{display:none}}\n.vx-num{font-size:34px;line-height:1;color:var(--pur)}\n.vx-vs{display:grid;gap:18px}\n@media(min-width:900px){.vx-vs{grid-template-columns:1fr 74px 1fr;align-items:center}}\n.vx-vs-mid{display:flex;align-items:center;justify-content:center;font:700 13px\/1 Lato,sans-serif;color:var(--grey)}\n.vx-chip{display:inline-block;background:#fff;border:1px dashed #C3C8D6;border-radius:10px;padding:9px 13px;font:600 13px\/1 Lato,sans-serif;margin:0 8px 8px 0;color:#5B6377}\n.vx-bad{border-color:#F3C9CD;background:#FFF6F7}\n.vx-row{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--line)}\n.vx-row:first-child{border-top:0}\n.vx-dot{flex:0 0 26px;height:26px;border-radius:8px;background:var(--limeT);color:#5C7A00;font:800 12px\/26px Lato,sans-serif;text-align:center}\n.vx-dot.p{background:var(--purT);color:var(--pur2)}\n.vx-tl{position:relative;padding-left:26px}\n.vx-tl:before{content:\"\";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:linear-gradient(var(--pur),var(--lime))}\n.vx-tl-i{position:relative;padding:0 0 26px 0}\n.vx-tl-i:before{content:\"\";position:absolute;left:-24px;top:6px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--pur)}\n.vx-tag{display:inline-block;font:800 11px\/1 Lato,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--pur2);background:var(--purT);border-radius:6px;padding:6px 10px;margin-bottom:10px}\n.vx-tag.l{color:#5C7A00;background:var(--limeT)}\n.vx-tag.r{color:#A31220;background:#FFF1F2}\n.vx-mock{background:#0A1226;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:22px}\n.vx-mock .q{font:700 14px\/1.5 Lato,sans-serif;color:#9AA3B8;margin:0 0 14px}\n.vx-mock .a{font:400 16px\/1.75 Lato,sans-serif;color:#E6E9F2;margin:0}\n.vx-mock .hl{background:rgba(251,75,91,.18);border-bottom:2px solid #FB4B5B;padding:1px 3px;border-radius:3px}\n.vx-mock .you{background:rgba(186,224,52,.16);border-bottom:2px solid var(--lime);padding:1px 3px;border-radius:3px}\n.vx-note{font:600 12px\/1.5 Lato,sans-serif;color:#8A93A8;margin:14px 0 0}\n<\/style>\n<div class=\"vx\"><div class=\"vx-hero vx-dark\"><div class=\"vx-wrap\"><p class=\"vx-eyebrow\">Challenges we solve<\/p><h1 class=\"vx-h2\">You rank on Google.<br><span class=\"vx-lime\">ChatGPT still names someone else.<\/span><\/h1><p class=\"vx-lead\">There is no second page in an AI answer. Either the model says your name or it does not, and the reasons it skips you have almost nothing to do with the things a classic SEO report measures.<\/p><div class=\"vx-grid vx-g2\" style=\"margin-top:34px;align-items:center\"><div class=\"vx-mock\"><p class=\"q\">&ldquo;Which medical labs in Cairo can I actually trust for a full blood panel?&rdquo;<\/p><p class=\"a\">Based on what I can find, a few names come up consistently: <span class=\"hl\">Competitor A<\/span>, <span class=\"hl\">Competitor B<\/span> and <span class=\"hl\">Competitor C<\/span>. They are cited across accreditation directories and recent reviews&hellip;<\/p><p class=\"vx-note\">Illustrative. Your category, your question, your competitors &mdash; the shape of the problem is the same.<\/p><\/div><div><h3 style=\"font-size:20px;margin:0 0 12px\">What that costs you<\/h3><p style=\"color:#C8CDDB;font-size:16px;line-height:1.75;margin:0 0 18px\">A buyer who asks an assistant gets a shortlist of three. You are not on it, so you are not in the comparison, the pricing conversation or the call. Nothing shows up as lost traffic in Analytics, because the visit never happened.<\/p><span class=\"vx-pill-d\">No impression to measure<\/span><span class=\"vx-pill-d\">No click to attribute<\/span><span class=\"vx-pill-d\">No ranking that warns you<\/span><a class=\"vx-btn lime\" href=\"\/ai-visibility-grader\/\">Check your site in 60 seconds<\/a><\/div><\/div><div style=\"height:20px\"><\/div><\/div><\/div><\/div>\n\n\n\n<div class=\"vx\"><div class=\"vx-wrap vx-sec\"><p class=\"vx-eyebrow\" style=\"color:#6009D4\">Do this first<\/p><h2 class=\"vx-h2\" style=\"color:#0D172D\">The 60-second self-test<\/h2><p class=\"vx-lead-l\">Six checks you can run yourself, right now, before you talk to anybody. Each one takes seconds and each one rules out a different cause.<\/p><div class=\"vx-grid vx-g2\" style=\"margin-top:30px\"><div class=\"vx-card\"><div class=\"vx-row\"><div class=\"vx-dot p\">1<\/div><div><h3>Open your robots.txt<\/h3><p>Type your domain followed by \/robots.txt. Search it for <strong>GPTBot<\/strong>, <strong>ClaudeBot<\/strong>, <strong>PerplexityBot<\/strong> and <strong>OAI-SearchBot<\/strong>. If any of them sit under a Disallow rule, stop here. Nothing else on this page matters until that changes.<\/p><\/div><\/div><\/div><div class=\"vx-card\"><div class=\"vx-row\"><div class=\"vx-dot p\">2<\/div><div><h3>Read your own first sentence<\/h3><p>Open the page you most want cited. Does the first sentence answer the question the page is about, in a way someone could quote without reading further? If it opens with &ldquo;In today\u2019s digital landscape&rdquo;, a model has nothing to lift.<\/p><\/div><\/div><\/div><div class=\"vx-card\"><div class=\"vx-row\"><div class=\"vx-dot p\">3<\/div><div><h3>Search your own brand name<\/h3><p>Ask an assistant who you are. If it describes the wrong company, an old address, a service you dropped or a founder who left, you do not have a visibility problem. You have an accuracy problem, and it is the more expensive one.<\/p><\/div><\/div><\/div><div class=\"vx-card\"><div class=\"vx-row\"><div class=\"vx-dot p\">4<\/div><div><h3>Ask the shortlist question<\/h3><p>Not &ldquo;who is <em>your brand<\/em>&rdquo; &mdash; ask the question a buyer asks: best X in Y. Note every name that comes back and every source cited underneath. That list is your real competitive set, and it is rarely the one in your deck.<\/p><\/div><\/div><\/div><div class=\"vx-card\"><div class=\"vx-row\"><div class=\"vx-dot p\">5<\/div><div><h3>Count who else mentions you<\/h3><p>Search your brand name in quotes, excluding your own domain. If almost everything that comes back is written by you, the model has no third-party source corroborating that you exist.<\/p><\/div><\/div><\/div><div class=\"vx-card\" style=\"background:#0D172D;border-color:#0D172D\"><div class=\"vx-row\" style=\"border:0\"><div class=\"vx-dot\" style=\"background:#BAE034;color:#0D172D\">6<\/div><div><h3 style=\"color:#fff\">Or let the tool do all five<\/h3><p style=\"color:#C8CDDB\">Paste your URL and get a score across 45 signals, the four pillars behind it, and your three highest-impact fixes. No account, no form, under a minute.<\/p><a class=\"vx-btn lime\" style=\"margin-top:16px\" href=\"\/ai-visibility-grader\/\">Run the free scan<\/a><\/div><\/div><\/div><\/div><\/div><\/div>\n\n\n<svg width=\"0\" height=\"0\" class=\"vhinc-sprite\" aria-hidden=\"true\" focusable=\"false\" style=\"position:absolute\"><defs><g id=\"vhinc-i-audit\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"10.5\" cy=\"10.5\" r=\"6.5\"\/><path d=\"M15.4 15.4 21 21\"\/><path d=\"M7.6 9.4h5.8M7.6 12.2h3.4\"\/><\/g><g id=\"vhinc-i-split\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 12h5l3-6h10\"\/><path d=\"M8 12l3 6h10\"\/><path d=\"M18 3.4 21 6l-3 2.6\"\/><path d=\"M18 15.4 21 18l-3 2.6\"\/><\/g><g id=\"vhinc-i-doc\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8l-5-5Z\"\/><path d=\"M14 3v5h5\"\/><path d=\"M8.6 14.6 11 17l4.4-4.6\"\/><\/g><g id=\"vhinc-i-entity\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"3.1\"\/><circle cx=\"12\" cy=\"4.2\" r=\"2\"\/><circle cx=\"4.8\" cy=\"17\" r=\"2\"\/><circle cx=\"19.2\" cy=\"17\" r=\"2\"\/><path d=\"M12 6.2v2.7M9.6 13.9 6.4 15.8M14.4 13.9l3.2 1.9\"\/><\/g><g id=\"vhinc-i-network\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"3\" y=\"3.6\" width=\"7\" height=\"7\" rx=\"1.8\"\/><rect x=\"14\" y=\"3.6\" width=\"7\" height=\"7\" rx=\"1.8\"\/><rect x=\"8.5\" y=\"13.4\" width=\"7\" height=\"7\" rx=\"1.8\"\/><path d=\"M6.5 10.6v1.2a1.8 1.8 0 0 0 1.8 1.8M17.5 10.6v1.2a1.8 1.8 0 0 1-1.8 1.8\"\/><\/g><g id=\"vhinc-i-repeat\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.9\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20.4 12a8.4 8.4 0 0 1-14.3 6\"\/><path d=\"M3.6 12a8.4 8.4 0 0 1 14.3-6\"\/><path d=\"M17.9 2.6V6h-3.4M6.1 21.4V18h3.4\"\/><path d=\"M9.6 14.4v-2.6M12 14.4V9.6M14.4 14.4v-3.6\"\/><\/g><\/defs><\/svg>\t<section class=\"vh-sec vhinc-sec\">\n\t\t<div class=\"vhinc-inner\">\n\n\t\t\t<p class=\"vhinc-eye\">Diagnosis<\/p>\t\t\t\t\t\t\t<h2 class=\"vhinc-h2\">Six reasons an engine skips you<\/h2>\n\t\t\t\t\t\t<p class=\"vhinc-intro\">In almost every case it is one of these six, and most of them are fixable in weeks rather than quarters.<\/p>\n\t\t\t<div class=\"vhinc-pack\">\n\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"vhinc-faf1fc\" id=\"vhinc-faf1fc-1\"\n\t\t\t\t\t\tclass=\"vr1\" checked>\n\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"vhinc-faf1fc\" id=\"vhinc-faf1fc-2\"\n\t\t\t\t\t\tclass=\"vr2\">\n\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"vhinc-faf1fc\" id=\"vhinc-faf1fc-3\"\n\t\t\t\t\t\tclass=\"vr3\">\n\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"vhinc-faf1fc\" id=\"vhinc-faf1fc-4\"\n\t\t\t\t\t\tclass=\"vr4\">\n\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"vhinc-faf1fc\" id=\"vhinc-faf1fc-5\"\n\t\t\t\t\t\tclass=\"vr5\">\n\t\t\t\t\t\t\t\t\t<input type=\"radio\" name=\"vhinc-faf1fc\" id=\"vhinc-faf1fc-6\"\n\t\t\t\t\t\tclass=\"vr6\">\n\t\t\t\t\n\t\t\t\t<div class=\"vhinc-body\">\n\n\t\t\t\t\t<div class=\"vhinc-fan\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"vhinc-c vhinc-c--1\"\n\t\t\t\t\t\t\t\tfor=\"vhinc-faf1fc-1\"\n\t\t\t\t\t\t\t\tstyle=\"--i:0;--z:1;--rot:-7deg;--c:#9bb725;--fg:#0d172d\">\n\t\t\t\t\t\t\t\t<b>01<\/b>\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><use href=\"#vhinc-i-audit\"\/><\/svg>\n\t\t\t\t\t\t\t\t<i>crawlers cannot<\/i>\n\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"vhinc-c vhinc-c--2\"\n\t\t\t\t\t\t\t\tfor=\"vhinc-faf1fc-2\"\n\t\t\t\t\t\t\t\tstyle=\"--i:1;--z:2;--rot:-4.2deg;--c:#0f172a;--fg:#ffffff\">\n\t\t\t\t\t\t\t\t<b>02<\/b>\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><use href=\"#vhinc-i-split\"\/><\/svg>\n\t\t\t\t\t\t\t\t<i>Your content is<\/i>\n\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"vhinc-c vhinc-c--3\"\n\t\t\t\t\t\t\t\tfor=\"vhinc-faf1fc-3\"\n\t\t\t\t\t\t\t\tstyle=\"--i:2;--z:3;--rot:-1.4deg;--c:#7616f4;--fg:#ffffff\">\n\t\t\t\t\t\t\t\t<b>03<\/b>\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><use href=\"#vhinc-i-doc\"\/><\/svg>\n\t\t\t\t\t\t\t\t<i>You are not a<\/i>\n\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"vhinc-c vhinc-c--4\"\n\t\t\t\t\t\t\t\tfor=\"vhinc-faf1fc-4\"\n\t\t\t\t\t\t\t\tstyle=\"--i:3;--z:4;--rot:1.4deg;--c:#64748b;--fg:#ffffff\">\n\t\t\t\t\t\t\t\t<b>04<\/b>\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><use href=\"#vhinc-i-entity\"\/><\/svg>\n\t\t\t\t\t\t\t\t<i>Nobody else<\/i>\n\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"vhinc-c vhinc-c--5\"\n\t\t\t\t\t\t\t\tfor=\"vhinc-faf1fc-5\"\n\t\t\t\t\t\t\t\tstyle=\"--i:4;--z:5;--rot:4.2deg;--c:#d4ee69;--fg:#0d172d\">\n\t\t\t\t\t\t\t\t<b>05<\/b>\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><use href=\"#vhinc-i-network\"\/><\/svg>\n\t\t\t\t\t\t\t\t<i>You are missing<\/i>\n\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<label class=\"vhinc-c vhinc-c--6 vhinc-c--light-card\"\n\t\t\t\t\t\t\t\tfor=\"vhinc-faf1fc-6\"\n\t\t\t\t\t\t\t\tstyle=\"--i:5;--z:6;--rot:7deg;--c:#ffffff;--fg:#0d172d\">\n\t\t\t\t\t\t\t\t<b>06<\/b>\n\t\t\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><use href=\"#vhinc-i-repeat\"\/><\/svg>\n\t\t\t\t\t\t\t\t<i>model has an old<\/i>\n\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"vhinc-page\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"vhinc-p vhinc-p--1\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3>The crawlers cannot reach you<\/h3>\n\t\t\t\t\t\t\t\t<p>GPTBot, PerplexityBot, ClaudeBot and OAI-SearchBot are separate from Googlebot, and plenty of sites block them without knowing. If they cannot fetch the page, nothing else on this list matters.<\/p>\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"vhinc-p vhinc-p--2\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3>Your content is not extractable<\/h3>\n\t\t\t\t\t\t\t\t<p>Models lift a clean, self-contained claim. A page that buries the answer under six paragraphs of preamble gets skipped in favor of one that leads with it.<\/p>\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"vhinc-p vhinc-p--3\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3>You are not a resolved entity<\/h3>\n\t\t\t\t\t\t\t\t<p>If the web describes your name three different ways, the model has no stable thing to attach a recommendation to. Schema, knowledge panel and consistent naming are the fix.<\/p>\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"vhinc-p vhinc-p--4\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3>Nobody else mentions you<\/h3>\n\t\t\t\t\t\t\t\t<p>Models weigh third-party corroboration heavily. A brand that only talks about itself reads as a brand nobody has verified.<\/p>\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"vhinc-p vhinc-p--5\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3>You are missing from the lists they read<\/h3>\n\t\t\t\t\t\t\t\t<p>On shortlist questions, engines lean on roundups and comparison pages. If you are absent from those, you are absent from the answer.<\/p>\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<article class=\"vhinc-p vhinc-p--6\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h3>The model has an old or wrong fact about you<\/h3>\n\t\t\t\t\t\t\t\t<p>Different problem from being missing, and more expensive. A wrong answer repeated at scale loses deals quietly, so it gets fixed first.<\/p>\t\t\t\t\t\t\t<\/article>\n\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"vhinc-hint\">Move across the pack to read each one.<\/p>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"vhinc-cta\">\n\t\t\t\t\t<div>\n\t\t\t\t\t\t<h3>Want to know which of the six applies to you?<\/h3>\t\t\t\t\t\t<p>Paste your URL and get a score across 45 signals in under a minute. No account, no form.<\/p>\t\t\t\t\t\t<span class=\"vhinc-note\">Free, no signup.<\/span>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<a class=\"vhinc-btn\" href=\"\/ai-visibility-grader\/\">Run the free scan<\/a>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t<\/section>\n\t\n\n\n<div class=\"vx\"><div class=\"vx-wrap vx-sec\"><p class=\"vx-eyebrow\" style=\"color:#6009D4\">Diagnosis<\/p><h2 class=\"vx-h2\" style=\"color:#0D172D\">Which one is you?<\/h2><p class=\"vx-lead-l\">Six patterns cover almost every case we see. Find your symptom, read the cause, and start with the fix next to it rather than buying a program that addresses all six at once.<\/p><div class=\"vx-grid vx-g3\" style=\"margin-top:30px\"><div class=\"vx-card\" style=\"padding:0;overflow:hidden\"><div style=\"padding:20px 24px;border-bottom:1px solid #DDDFE7;background:#FBFBFD\"><span class=\"vx-tag r\">Symptom<\/span><p style=\"font-weight:700;color:#0D172D;font-size:16px;margin:0\">The engines never mention you at all, in any question<\/p><\/div><div style=\"padding:20px 24px;border-bottom:1px solid #DDDFE7\"><span class=\"vx-tag\">Most likely cause<\/span><p style=\"margin:0\">Crawler access. GPTBot, ClaudeBot and PerplexityBot are separate from Googlebot, and a default security plugin or CDN rule blocks them more often than anyone expects.<\/p><\/div><div style=\"padding:20px 24px\"><span class=\"vx-tag l\">First fix<\/span><p style=\"margin:0\">Check robots.txt and your server logs for those user agents. If they never arrived, no content work will change anything.<\/p><\/div><\/div><div class=\"vx-card\" style=\"padding:0;overflow:hidden\"><div style=\"padding:20px 24px;border-bottom:1px solid #DDDFE7;background:#FBFBFD\"><span class=\"vx-tag r\">Symptom<\/span><p style=\"font-weight:700;color:#0D172D;font-size:16px;margin:0\">You appear, but only when someone types your brand name<\/p><\/div><div style=\"padding:20px 24px;border-bottom:1px solid #DDDFE7\"><span class=\"vx-tag\">Most likely cause<\/span><p style=\"margin:0\">You are a known entity but not a category entity. The model knows you exist and does not associate you with what you sell.<\/p><\/div><div style=\"padding:20px 24px\"><span class=\"vx-tag l\">First fix<\/span><p style=\"margin:0\">Entity and schema work: one consistent description, Organization markup, and category pages that state plainly what you do and for whom.<\/p><\/div><\/div><div class=\"vx-card\" style=\"padding:0;overflow:hidden\"><div style=\"padding:20px 24px;border-bottom:1px solid #DDDFE7;background:#FBFBFD\"><span class=\"vx-tag r\">Symptom<\/span><p style=\"font-weight:700;color:#0D172D;font-size:16px;margin:0\">You appear in one engine and not the others<\/p><\/div><div style=\"padding:20px 24px;border-bottom:1px solid #DDDFE7\"><span class=\"vx-tag\">Most likely cause<\/span><p style=\"margin:0\">Each engine sources differently. Copilot leans on Bing, AI Overviews on Google&#8217;s index, Perplexity on live retrieval, ChatGPT partly on training memory.<\/p><\/div><div style=\"padding:20px 24px\"><span class=\"vx-tag l\">First fix<\/span><p style=\"margin:0\">Find the engine you are losing and fix its specific input. For Copilot that is usually Bing indexation, which almost nobody checks.<\/p><\/div><\/div><div class=\"vx-card\" style=\"padding:0;overflow:hidden\"><div style=\"padding:20px 24px;border-bottom:1px solid #DDDFE7;background:#FBFBFD\"><span class=\"vx-tag r\">Symptom<\/span><p style=\"font-weight:700;color:#0D172D;font-size:16px;margin:0\">Competitors appear who are smaller than you<\/p><\/div><div style=\"padding:20px 24px;border-bottom:1px solid #DDDFE7\"><span class=\"vx-tag\">Most likely cause<\/span><p style=\"margin:0\">They are in the roundups and comparison pages the model reads. Size does not decide the shortlist, citation does.<\/p><\/div><div style=\"padding:20px 24px\"><span class=\"vx-tag l\">First fix<\/span><p style=\"margin:0\">Get into the lists that already rank for your category question, and publish the comparison page yourself if none is any good.<\/p><\/div><\/div><div class=\"vx-card\" style=\"padding:0;overflow:hidden\"><div style=\"padding:20px 24px;border-bottom:1px solid #DDDFE7;background:#FBFBFD\"><span class=\"vx-tag r\">Symptom<\/span><p style=\"font-weight:700;color:#0D172D;font-size:16px;margin:0\">The model says something about you that is wrong<\/p><\/div><div style=\"padding:20px 24px;border-bottom:1px solid #DDDFE7\"><span class=\"vx-tag\">Most likely cause<\/span><p style=\"margin:0\">A source it trusts carries an old or incorrect fact. The model is repeating, not inventing.<\/p><\/div><div style=\"padding:20px 24px\"><span class=\"vx-tag l\">First fix<\/span><p style=\"margin:0\">Trace the claim to its source and correct it there. Correcting your own site alone rarely moves it.<\/p><\/div><\/div><div class=\"vx-card\" style=\"padding:0;overflow:hidden\"><div style=\"padding:20px 24px;border-bottom:1px solid #DDDFE7;background:#FBFBFD\"><span class=\"vx-tag r\">Symptom<\/span><p style=\"font-weight:700;color:#0D172D;font-size:16px;margin:0\">You were cited last month and are not now<\/p><\/div><div style=\"padding:20px 24px;border-bottom:1px solid #DDDFE7\"><span class=\"vx-tag\">Most likely cause<\/span><p style=\"margin:0\">Either the source that carried you dropped out, or a competitor published something that answers it better.<\/p><\/div><div style=\"padding:20px 24px\"><span class=\"vx-tag l\">First fix<\/span><p style=\"margin:0\">Compare stored answers across runs. If you cannot, you have no way to tell which of the two happened, which is the argument for tracking it.<\/p><\/div><\/div><\/div><\/div><\/div>\n\n\n    <section class=\"voctos-why-tabs\">\n        <div class=\"container\">\n\n            <!-- Header -->\n            <div class=\"vtabs-header\">\n                <p class=\"vtabs-eyebrow\">INSIDE THE VOCTOS CLIENT PORTAL<\/p>\n                <h2 class=\"vtabs-heading\">Find out which of the six reasons applies to you, on your own data.<\/h2>\n                                    <p class=\"vtabs-lead\">Four screens from the live client portal. Rather than guess which reason is yours, the portal shows the prompts you are missing from, the pages the engines quoted instead, and who they named in your place. The screenshots below are live views of a demo workspace. The layout is exactly what you get; the figures inside are demo data.<\/p>\n                            <\/div>\n\n            <!-- Tabs -->\n            <div class=\"vtabs-root\" x-data=\"{ tab: 0, lightbox: '' }\">\n\n                <div class=\"vtabs-nav\" role=\"tablist\">\n                    <span class=\"vtabs-line\" aria-hidden=\"true\"><\/span>\n                                            <button\n                            type=\"button\"\n                            role=\"tab\"\n                            class=\"vtabs-btn\"\n                            :class=\"tab === 0 ? 'vtabs-btn--active' : ''\"\n                            @click=\"tab = 0\"\n                            :aria-selected=\"(tab === 0).toString()\"\n                        ><span class=\"vtabs-btn-label\">AI Visibility<\/span><\/button>\n                        <span class=\"vtabs-line\" aria-hidden=\"true\"><\/span>\n                                            <button\n                            type=\"button\"\n                            role=\"tab\"\n                            class=\"vtabs-btn\"\n                            :class=\"tab === 1 ? 'vtabs-btn--active' : ''\"\n                            @click=\"tab = 1\"\n                            :aria-selected=\"(tab === 1).toString()\"\n                        ><span class=\"vtabs-btn-label\">Prompt Explorer<\/span><\/button>\n                        <span class=\"vtabs-line\" aria-hidden=\"true\"><\/span>\n                                            <button\n                            type=\"button\"\n                            role=\"tab\"\n                            class=\"vtabs-btn\"\n                            :class=\"tab === 2 ? 'vtabs-btn--active' : ''\"\n                            @click=\"tab = 2\"\n                            :aria-selected=\"(tab === 2).toString()\"\n                        ><span class=\"vtabs-btn-label\">Citation Center<\/span><\/button>\n                        <span class=\"vtabs-line\" aria-hidden=\"true\"><\/span>\n                                            <button\n                            type=\"button\"\n                            role=\"tab\"\n                            class=\"vtabs-btn\"\n                            :class=\"tab === 3 ? 'vtabs-btn--active' : ''\"\n                            @click=\"tab = 3\"\n                            :aria-selected=\"(tab === 3).toString()\"\n                        ><span class=\"vtabs-btn-label\">Competitors<\/span><\/button>\n                        <span class=\"vtabs-line\" aria-hidden=\"true\"><\/span>\n                                    <\/div>\n\n                                <div\n                    class=\"vtabs-panel\"\n                    role=\"tabpanel\"\n                    x-show=\"tab === 0\"\n                    x-cloak\n                                    >\n                    <div class=\"vtabs-panel-inner\">\n\n                                                <div class=\"vtabs-photo\" role=\"button\" tabindex=\"0\"\n                             aria-label=\"Enlarge image\"\n                             @click=\"lightbox = 'https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/08\/recording-2026-08-21T01-12-04-581Z.gif'\"\n                             @keydown.enter=\"lightbox = 'https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/08\/recording-2026-08-21T01-12-04-581Z.gif'\"\n                             @keydown.space.prevent=\"lightbox = 'https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/08\/recording-2026-08-21T01-12-04-581Z.gif'\">\n                            <img decoding=\"async\" src=\"https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/08\/recording-2026-08-21T01-12-04-581Z.gif\" alt=\"\" loading=\"lazy\">\n                            <span class=\"vtabs-zoom\" aria-hidden=\"true\">\n                                <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n                            <\/span>\n                        <\/div>\n                        \n                        <div class=\"vtabs-body\">\n                                                            <div class=\"vtabs-text\"><p>How often the engines name you, and which way that is moving. You choose the questions your buyers actually ask; we run them across ChatGPT, Google AI Overviews, AI Mode, Gemini, Perplexity and Copilot on a fixed schedule and record whether you were named, where in the answer you appeared, and who appeared beside you. Because the prompt set stays the same from run to run, the trend line means something. You are watching the same questions over time rather than a fresh sample each month.<\/p>\n<\/div>\n                                                                                <\/div>\n\n                    <\/div>\n                <\/div>\n                                <div\n                    class=\"vtabs-panel\"\n                    role=\"tabpanel\"\n                    x-show=\"tab === 1\"\n                    x-cloak\n                    style=\"display:none\"                >\n                    <div class=\"vtabs-panel-inner\">\n\n                                                <div class=\"vtabs-photo\" role=\"button\" tabindex=\"0\"\n                             aria-label=\"Enlarge image\"\n                             @click=\"lightbox = 'https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/08\/recording-2026-08-21T09-20-00-022Z.gif'\"\n                             @keydown.enter=\"lightbox = 'https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/08\/recording-2026-08-21T09-20-00-022Z.gif'\"\n                             @keydown.space.prevent=\"lightbox = 'https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/08\/recording-2026-08-21T09-20-00-022Z.gif'\">\n                            <img decoding=\"async\" src=\"https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/08\/recording-2026-08-21T09-20-00-022Z.gif\" alt=\"\" loading=\"lazy\">\n                            <span class=\"vtabs-zoom\" aria-hidden=\"true\">\n                                <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n                            <\/span>\n                        <\/div>\n                        \n                        <div class=\"vtabs-body\">\n                                                            <div class=\"vtabs-text\"><p>The prompt-level detail behind the score. Every tracked question shows the answer the engine returned, whether you were named, where you sat in the list, and which sources it leaned on. You can add prompts yourself the moment sales tells you what buyers are asking. This is the screen that turns &#8220;our AI visibility is low&#8221; into a specific list of questions you are losing, which is the only version of that problem a content plan can be built from.<\/p>\n<\/div>\n                                                                                <\/div>\n\n                    <\/div>\n                <\/div>\n                                <div\n                    class=\"vtabs-panel\"\n                    role=\"tabpanel\"\n                    x-show=\"tab === 2\"\n                    x-cloak\n                    style=\"display:none\"                >\n                    <div class=\"vtabs-panel-inner\">\n\n                                                <div class=\"vtabs-photo\" role=\"button\" tabindex=\"0\"\n                             aria-label=\"Enlarge image\"\n                             @click=\"lightbox = 'https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/08\/recording-2026-08-21T09-25-54-478Z.gif'\"\n                             @keydown.enter=\"lightbox = 'https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/08\/recording-2026-08-21T09-25-54-478Z.gif'\"\n                             @keydown.space.prevent=\"lightbox = 'https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/08\/recording-2026-08-21T09-25-54-478Z.gif'\">\n                            <img decoding=\"async\" src=\"https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/08\/recording-2026-08-21T09-25-54-478Z.gif\" alt=\"\" loading=\"lazy\">\n                            <span class=\"vtabs-zoom\" aria-hidden=\"true\">\n                                <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n                            <\/span>\n                        <\/div>\n                        \n                        <div class=\"vtabs-body\">\n                                                            <div class=\"vtabs-text\"><p>Which of your pages the engines quote, and which pages they quote instead of you. Every citation is logged with the engine, the prompt that triggered it and the URL it pointed to, so you can tell whether the page you invested in is the one being used. When a competitor&#8217;s page or a third-party listicle keeps getting cited on your topic, it shows up here first, and it is usually the fastest thing to act on.<\/p>\n<\/div>\n                                                                                <\/div>\n\n                    <\/div>\n                <\/div>\n                                <div\n                    class=\"vtabs-panel\"\n                    role=\"tabpanel\"\n                    x-show=\"tab === 3\"\n                    x-cloak\n                    style=\"display:none\"                >\n                    <div class=\"vtabs-panel-inner\">\n\n                                                <div class=\"vtabs-photo\" role=\"button\" tabindex=\"0\"\n                             aria-label=\"Enlarge image\"\n                             @click=\"lightbox = 'https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/08\/recording-2026-08-21T09-43-17-065Z.gif'\"\n                             @keydown.enter=\"lightbox = 'https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/08\/recording-2026-08-21T09-43-17-065Z.gif'\"\n                             @keydown.space.prevent=\"lightbox = 'https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/08\/recording-2026-08-21T09-43-17-065Z.gif'\">\n                            <img decoding=\"async\" src=\"https:\/\/www.voctos.com\/wp-content\/uploads\/2026\/08\/recording-2026-08-21T09-43-17-065Z.gif\" alt=\"\" loading=\"lazy\">\n                            <span class=\"vtabs-zoom\" aria-hidden=\"true\">\n                                <svg viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M15 3h6v6M9 21H3v-6M21 3l-7 7M3 21l7-7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n                            <\/span>\n                        <\/div>\n                        \n                        <div class=\"vtabs-body\">\n                                                            <div class=\"vtabs-text\"><p>The engines hold a view of who belongs in your category, and it rarely matches your own list. This screen shows share of voice across your tracked prompts: who is named alongside you, who is named instead of you, and who is gaining. You pick the competitor set, so you can track the brands you actually lose deals to rather than the ones a tool decided were relevant.<\/p>\n<\/div>\n                                                                                <\/div>\n\n                    <\/div>\n                <\/div>\n                \n                <!-- Lightbox -->\n                <div class=\"vtabs-lightbox\" x-show=\"lightbox\" x-cloak style=\"display:none\"\n                     @click=\"lightbox = ''\"\n                     @keydown.escape.window=\"lightbox = ''\">\n                    <button class=\"vtabs-lightbox-close\" type=\"button\" @click.stop=\"lightbox = ''\" aria-label=\"Close\">&times;<\/button>\n                    <img :src=\"lightbox\" @click.stop alt=\"\">\n                <\/div>\n\n            <\/div><!-- .vtabs-root -->\n\n        <\/div><!-- .container -->\n    <\/section>\n    \n\n    <style>\n      .vh-sec{padding:30px 0 48px 0px;font-family:inherit;color:#0D172D}\n      \/* Scoped to this block with .vhcc: the bare .vh-wrap rule used to set\n         padding:0, so on a phone the card ran into the screen edge. Other\n         blocks share these class names, so the side padding is added here\n         only, and nothing else changes. *\/\n      .vh-wrap{max-width:1300px;margin:0 auto;padding:0}\n      .vhcc .vh-wrap{padding-inline:24px}\n      .vh-ey{text-align:center;color:#7e9c0a;font-weight:400;font-size:14px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}\n      .vh-h2{text-align:center;font-size:clamp(26px,4.2vw,40px);font-weight:400;color:#0D172D;line-height:1.07;margin:0 0 14px}\n      .vh-h2 .g{color:#7e9c0a}\n      .vh-sub{text-align:center;color:#6b7280;font-size:16px;line-height:1.6;margin:0 auto 44px}\n      .vh-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:820px){.vh-grid{grid-template-columns:1fr}}\n      .vh-card{border-radius:30px;padding:34px 32px;background:#fff;box-shadow:0 10px 30px rgba(13,23,45,.06)}\n      .vh-can{border:1px solid rgba(150,180,30,.28)}\n      .vh-cant{border:1px solid rgba(240,96,107,.22)}\n      .vh-hd{display:flex;align-items:center;gap:14px;margin-bottom:26px}\n      .vh-bd{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:400;flex:0 0 auto}\n      .vh-bd.g{background:#C3D82E;color:#0D172D}.vh-bd.r{background:#F0606B;color:#fff}\n      .vh-hd h3{font-size:22px;font-weight:400;color:#0D172D;margin:0}\n      .vh-ul{list-style:none;display:flex;flex-direction:column;gap:16px;padding:0;margin:0}\n      .vh-li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:400;color:#1f2a37}\n      .vh-ic{width:22px;height:22px;border-radius:50%;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:400}\n      .vh-ic.g{background:rgba(150,180,30,.16);color:#6f8e0a}.vh-ic.r{background:rgba(240,96,107,.14);color:#e0444f}\n      .vh-ft{text-align:center;margin-top:40px;color:#6b7280;font-size:16px}\n      .vh-ft a{color:#6f8e0a;font-weight:700;text-decoration:none}.vh-ft a:hover{text-decoration:underline}\n    <\/style>\n    <section class=\"vh-sec vhcc\"><div class=\"vh-wrap\">\n        <p class=\"vh-ey\">Straight answers<\/p>\n        <h2 class=\"vh-h2\">What fixes this, and <span class=\"g\">what will not<\/span><\/h2>\n        <p class=\"vh-sub\">The market is full of quick answers to this question. Most of them are wrong, and two of them are actively harmful.<\/p>\n        <div class=\"vh-grid\">\n            <div class=\"vh-card vh-can\"><div class=\"vh-hd\"><span class=\"vh-bd g\">&#10003;<\/span><h3>What moves it<\/h3><\/div><ul class=\"vh-ul\"><li class=\"vh-li\"><span class=\"vh-ic g\">&#10003;<\/span>Opening every important page with a self-contained answer a model can lift without rewriting you.<\/li><li class=\"vh-li\"><span class=\"vh-ic g\">&#10003;<\/span>Letting the AI crawlers in, and confirming in your logs that they actually came.<\/li><li class=\"vh-li\"><span class=\"vh-ic g\">&#10003;<\/span>Making your entity unambiguous: one name, one description, consistent across schema, your profiles and third-party listings.<\/li><li class=\"vh-li\"><span class=\"vh-ic g\">&#10003;<\/span>Earning mentions on the pages the engines already cite in your category, rather than on any site that will take a link.<\/li><li class=\"vh-li\"><span class=\"vh-ic g\">&#10003;<\/span>Fixing wrong facts at the source, because the model is repeating something it read somewhere real.<\/li><\/ul><\/div>\n            <div class=\"vh-card vh-cant\"><div class=\"vh-hd\"><span class=\"vh-bd r\">&#10007;<\/span><h3>What will not<\/h3><\/div><ul class=\"vh-ul\"><li class=\"vh-li\"><span class=\"vh-ic r\">&#10007;<\/span>Adding llms.txt on its own. It helps, it is cheap, and it changes almost nothing by itself.<\/li><li class=\"vh-li\"><span class=\"vh-ic r\">&#10007;<\/span>Stuffing your pages with the phrase your buyers type. Models are not matching strings.<\/li><li class=\"vh-li\"><span class=\"vh-ic r\">&#10007;<\/span>Buying links. It did not work for Google and it does not work here either.<\/li><li class=\"vh-li\"><span class=\"vh-ic r\">&#10007;<\/span>Waiting for it to correct itself. Models are retrained on the web as it is, so an unfixed source stays unfixed.<\/li><li class=\"vh-li\"><span class=\"vh-ic r\">&#10007;<\/span>Any guarantee of a specific answer. Generative output is probabilistic. Nobody honest sells certainty here.<\/li><\/ul><\/div>\n        <\/div>\n        <p class=\"vh-ft\">Want the read on your own site? Run the free scan first, then talk to us. <a href=\"\/ai-visibility-grader\/\">See it for yourself \u2192<\/a><\/p>\n    <\/div><\/section>\n    \n\n\n<div class=\"vx\"><div class=\"vx-wrap vx-sec\"><p class=\"vx-eyebrow\" style=\"color:#6009D4\">What to expect<\/p><h2 class=\"vx-h2\" style=\"color:#0D172D\">The ninety days after you fix it<\/h2><p class=\"vx-lead-l\">Nothing here happens in week one, and anyone who tells you otherwise has not watched a model change its mind. This is the honest shape of it.<\/p><div class=\"vx-grid vx-g2\" style=\"margin-top:34px\"><div class=\"vx-tl\"><div class=\"vx-tl-i\"><span class=\"vx-tag\">Weeks 1\u20132<\/span><h3 style=\"font-size:18px;margin:0 0 8px;color:#0D172D\">Access and accuracy<\/h3><p style=\"margin:0;color:#4A5265;font-size:15px;line-height:1.7\">Crawlers let in and confirmed in the logs. Wrong facts traced to their source and corrected. This is the cheapest work and the only part with an immediate effect, because you stop actively losing ground.<\/p><\/div><div class=\"vx-tl-i\"><span class=\"vx-tag\">Weeks 3\u20136<\/span><h3 style=\"font-size:18px;margin:0 0 8px;color:#0D172D\">Entity and structure<\/h3><p style=\"margin:0;color:#4A5265;font-size:15px;line-height:1.7\">One consistent description everywhere, Organization and Service markup, and the pages that matter rewritten to answer in the opening lines. Re-crawl and re-index follow on the engines&rsquo; schedule, not yours.<\/p><\/div><\/div><div class=\"vx-tl\"><div class=\"vx-tl-i\"><span class=\"vx-tag\">Weeks 7\u201310<\/span><h3 style=\"font-size:18px;margin:0 0 8px;color:#0D172D\">Corroboration<\/h3><p style=\"margin:0;color:#4A5265;font-size:15px;line-height:1.7\">Placements and mentions on the sources the engines already cite in your category. This is the slowest input and the one that moves the needle most, because models weight third-party agreement heavily.<\/p><\/div><div class=\"vx-tl-i\"><span class=\"vx-tag\">Weeks 10\u201313<\/span><h3 style=\"font-size:18px;margin:0 0 8px;color:#0D172D\">First movement, measured<\/h3><p style=\"margin:0;color:#4A5265;font-size:15px;line-height:1.7\">Prompts you were absent from start returning you, usually in one engine before the others. You judge it on stored answer history across runs, not on a single screenshot taken on a good day.<\/p><\/div><\/div><\/div><div class=\"vx-card\" style=\"margin-top:22px;background:#F5F8EA;border-color:#DCE8B3\"><h3>What we will not promise<\/h3><p>A specific answer from a specific engine on a specific date. Generative output is probabilistic and rewritten constantly. What we will commit to is the input work, the measurement, and telling you plainly when something did not work.<\/p><\/div><\/div><\/div>\n\n\n    <style>\n      .vhfmt.vh-sec{padding:14px 0 30px;font-family:inherit;color:#0D172D}\n      .vhfmt .vh-wrap{max-width:1300px;margin:0 auto;padding:0}\n      .vhfmt .vh-ey{text-align:center;color:#7e9c0a;font-weight:400;font-size:14px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}\n      .vhfmt .vh-h2{text-align:center;font-size:clamp(26px,4.2vw,40px);font-weight:400;color:#0D172D;line-height:1.07;margin:0 0 14px}\n      .vhfmt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}\n      .vhfmt-card{position:relative;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff,#f7faef);border:1px solid rgba(150,180,30,.18);border-radius:28px;padding:38px 34px 34px;box-shadow:0 16px 40px rgba(13,23,45,.06);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease,border-color .35s ease}\n      .vhfmt-card:hover{transform:translateY(-8px);box-shadow:0 28px 56px rgba(13,23,45,.12);border-color:rgba(155,183,37,.45)}\n      .vhfmt-idx{position:absolute;top:18px;right:26px;font-family:Unbounded,sans-serif;font-weight:800;font-size:80px;line-height:1;color:rgba(13,23,45,.05);letter-spacing:-2px;pointer-events:none}\n      .vhfmt-tag{position:relative;font-family:Unbounded,sans-serif;font-weight:400;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#7e9c0a;margin:0 0 18px;display:inline-block}\n      .vhfmt-card h3{position:relative;font-family:Unbounded,sans-serif;font-weight:400;font-size:22px;line-height:1.25;color:#0d172d;margin:0 0 14px;max-width:90%}\n      .vhfmt-card>p{position:relative;font-family:Unbounded,sans-serif;font-weight:400;font-size:15px;line-height:1.6;color:#5b6675;margin:0 0 28px}\n      .vhfmt-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:15px 22px;border-radius:14px;font-family:Unbounded,sans-serif;font-weight:400;font-size:14.5px;text-decoration:none;background:#fff;border:1.5px solid rgba(155,183,37,.6);color:#5b7a00;transition:background .25s ease,box-shadow .25s ease}\n      .vhfmt-btn .ar{transition:transform .25s ease}\n      .vhfmt-btn:hover{background:rgba(150,180,30,.08)}\n      .vhfmt-btn:hover .ar{transform:translateX(4px)}\n      .vhfmt-card.is-rec{border-color:rgba(155,183,37,.55);box-shadow:0 22px 52px rgba(155,183,37,.20)}\n      .vhfmt-card.is-rec::before{content:\"\";position:absolute;left:0;top:0;width:100%;height:5px;background:linear-gradient(90deg,#c3d82e,#9bb725)}\n      .vhfmt-card.is-rec .vhfmt-tag{color:#5b7a00}\n      .vhfmt-card.is-rec .vhfmt-btn{background:#9bb725;border-color:#9bb725;color:#fff}\n      .vhfmt-card.is-rec .vhfmt-btn:hover{box-shadow:0 14px 28px rgba(155,183,37,.34)}\n      \/* Mobile & tablet (below lg\/1024px): cards go side-by-side with horizontal scroll. Desktop unchanged. *\/\n      @media(max-width:1023px){\n        .vhfmt-grid{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:14px;scroll-snap-type:x mandatory}\n        .vhfmt-card{flex:0 0 auto;width:320px;max-width:85%;scroll-snap-align:center}\n      }\n    <\/style>\n    <section class=\"vh-sec vhfmt container\">\n        <div class=\"vh-wrap\">\n            <p class=\"vh-ey\">How we can work together<\/p>\n            <h2 class=\"vh-h2\">Where to start reading<\/h2>\n            <div class=\"vhfmt-grid\">\n                                    <div class=\"vhfmt-card is-rec\">\n                        <span class=\"vhfmt-idx\">01<\/span>\n                        <span class=\"vhfmt-tag\">Start here<\/span>\n                        <h3>How AI search answers get built<\/h3>\n                        <p>What happens between the question and the answer, and where a brand can enter that process.<\/p>\n                        <a class=\"vhfmt-btn\" href=\"\/blog\/geo-guide-explained\/\">Read the guide<span class=\"ar\">&#8594;<\/span><\/a>\n                    <\/div>\n                                    <div class=\"vhfmt-card\">\n                        <span class=\"vhfmt-idx\">02<\/span>\n                        <span class=\"vhfmt-tag\">Diagnosis<\/span>\n                        <h3>How to measure AI visibility<\/h3>\n                        <p>The method, the sampling rule and the failure cases, so you can judge anyone who quotes you a number.<\/p>\n                        <a class=\"vhfmt-btn\" href=\"\/blog\/how-to-measure-ai-visibility\/\">Read the playbook<span class=\"ar\">&#8594;<\/span><\/a>\n                    <\/div>\n                                    <div class=\"vhfmt-card\">\n                        <span class=\"vhfmt-idx\">03<\/span>\n                        <span class=\"vhfmt-tag\">Evidence<\/span>\n                        <h3>What AI Overviews actually cite<\/h3>\n                        <p>A 16-prompt audit in Arabic and English. Useful if you want to see what sources really win before you spend anything.<\/p>\n                        <a class=\"vhfmt-btn\" href=\"\/blog\/arabic-vs-english-ai-overview-citations\/\">Read the audit<span class=\"ar\">&#8594;<\/span><\/a>\n                    <\/div>\n                                    <div class=\"vhfmt-card\">\n                        <span class=\"vhfmt-idx\">04<\/span>\n                        <span class=\"vhfmt-tag\">Tactic<\/span>\n                        <h3>Getting into the lists AI quotes<\/h3>\n                        <p>Roundups and comparison pages are what engines reach for on shortlist questions.<\/p>\n                        <a class=\"vhfmt-btn\" href=\"\/blog\/get-into-listicles-ai-cites\/\">Read it<span class=\"ar\">&#8594;<\/span><\/a>\n                    <\/div>\n                                    <div class=\"vhfmt-card\">\n                        <span class=\"vhfmt-idx\">05<\/span>\n                        <span class=\"vhfmt-tag\">Technical<\/span>\n                        <h3>llms.txt and crawler access<\/h3>\n                        <p>What it does, what it does not, and how to check whether the AI crawlers reach you at all.<\/p>\n                        <a class=\"vhfmt-btn\" href=\"\/geo\/llms-txt\/\">See the service<span class=\"ar\">&#8594;<\/span><\/a>\n                    <\/div>\n                                    <div class=\"vhfmt-card\">\n                        <span class=\"vhfmt-idx\">06<\/span>\n                        <span class=\"vhfmt-tag\">Depth<\/span>\n                        <h3>The four GEO layers most agencies skip<\/h3>\n                        <p>If you are already doing the basics and still not appearing, the gap is usually here.<\/p>\n                        <a class=\"vhfmt-btn\" href=\"\/blog\/advanced-geo-layers\/\">Read it<span class=\"ar\">&#8594;<\/span><\/a>\n                    <\/div>\n                            <\/div>\n        <\/div>\n    <\/section>\n    \n\n    <section id=\"faq-block_190cde5ba1cc297fb199b03e8ffda325\" class=\"voctos-faq-block\" style=\"background:#eef0f5;--faq-accent:#b4d335;\">\n        <div class=\"faq-inner\">\n            <div class=\"faq-card\">\n\n                <header class=\"faq-head\">\n                    <span class=\"faq-icon\">\n                                                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#0D172D\" stroke-width=\"2\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M9.2 9.3a2.8 2.8 0 0 1 5.4 1c0 1.9-2.6 2.3-2.6 3.9\" stroke-linecap=\"round\"\/><circle cx=\"12\" cy=\"17.4\" r=\"1.05\" fill=\"#0D172D\" stroke=\"none\"\/><\/svg>\n                                            <\/span>\n                                            <h2 class=\"faq-title\">Not appearing in AI search \u2014 frequently asked questions<\/h2>\n                                    <\/header>\n\n                <div class=\"faq-list\" data-single=\"1\" data-faq-list>\n                                            <div class=\"faq-item\">\n                            <button type=\"button\" class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"faq-block_190cde5ba1cc297fb199b03e8ffda325-a-0\">\n                                <span class=\"faq-q-text\">How long before an AI engine starts naming us?<\/span>\n                                <span class=\"faq-plus\" aria-hidden=\"true\">\n                                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M12 5v14M5 12h14\"\/><\/svg>\n                                <\/span>\n                            <\/button>\n                            <div class=\"faq-a\" id=\"faq-block_190cde5ba1cc297fb199b03e8ffda325-a-0\" role=\"region\">\n                                <div class=\"faq-a-inner\">\n                                    <p>In our engagements, early citation gains usually appear within 6 to 10 weeks, and entity work compounds over months after that. Nobody controls a model directly, so we set targets from your current citation baseline rather than promising a date.<\/p>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                            <div class=\"faq-item\">\n                            <button type=\"button\" class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"faq-block_190cde5ba1cc297fb199b03e8ffda325-a-1\">\n                                <span class=\"faq-q-text\">Is llms.txt enough on its own?<\/span>\n                                <span class=\"faq-plus\" aria-hidden=\"true\">\n                                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M12 5v14M5 12h14\"\/><\/svg>\n                                <\/span>\n                            <\/button>\n                            <div class=\"faq-a\" id=\"faq-block_190cde5ba1cc297fb199b03e8ffda325-a-1\" role=\"region\">\n                                <div class=\"faq-a-inner\">\n                                    <p>No. It is cheap, it does no harm, and it changes almost nothing by itself. The crawl data published so far shows AI bots overwhelmingly fetch your HTML, not that file. Ship it, then do the real work.<\/p>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                            <div class=\"faq-item\">\n                            <button type=\"button\" class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"faq-block_190cde5ba1cc297fb199b03e8ffda325-a-2\">\n                                <span class=\"faq-q-text\">We rank #1 on Google. Why does ChatGPT still name a competitor?<\/span>\n                                <span class=\"faq-plus\" aria-hidden=\"true\">\n                                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M12 5v14M5 12h14\"\/><\/svg>\n                                <\/span>\n                            <\/button>\n                            <div class=\"faq-a\" id=\"faq-block_190cde5ba1cc297fb199b03e8ffda325-a-2\" role=\"region\">\n                                <div class=\"faq-a-inner\">\n                                    <p>Because ranking and being cited are two different jobs. AI Overviews and AI Mode do lean on Google rankings, but ChatGPT, Claude and Perplexity assemble answers from what they can verify about you as an entity and from third-party sources. Being first on a page of links does not make you the brand a model trusts.<\/p>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                            <div class=\"faq-item\">\n                            <button type=\"button\" class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"faq-block_190cde5ba1cc297fb199b03e8ffda325-a-3\">\n                                <span class=\"faq-q-text\">Could our own site be blocking the AI crawlers?<\/span>\n                                <span class=\"faq-plus\" aria-hidden=\"true\">\n                                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M12 5v14M5 12h14\"\/><\/svg>\n                                <\/span>\n                            <\/button>\n                            <div class=\"faq-a\" id=\"faq-block_190cde5ba1cc297fb199b03e8ffda325-a-3\" role=\"region\">\n                                <div class=\"faq-a-inner\">\n                                    <p>It happens more often than anyone expects. GPTBot, ClaudeBot and PerplexityBot are separate from Googlebot, so a default security plugin or CDN rule can block them without affecting your rankings at all. We check the server logs rather than assume.<\/p>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                            <div class=\"faq-item\">\n                            <button type=\"button\" class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"faq-block_190cde5ba1cc297fb199b03e8ffda325-a-4\">\n                                <span class=\"faq-q-text\">An AI assistant is saying something wrong about us. Can that be fixed?<\/span>\n                                <span class=\"faq-plus\" aria-hidden=\"true\">\n                                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M12 5v14M5 12h14\"\/><\/svg>\n                                <\/span>\n                            <\/button>\n                            <div class=\"faq-a\" id=\"faq-block_190cde5ba1cc297fb199b03e8ffda325-a-4\" role=\"region\">\n                                <div class=\"faq-a-inner\">\n                                    <p>Usually yes, but not by asking the model. We find the sources it is reading, correct or outrank them, and then re-run the prompt to confirm the answer changed. It takes weeks, not hours.<\/p>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                            <div class=\"faq-item\">\n                            <button type=\"button\" class=\"faq-q\" aria-expanded=\"false\" aria-controls=\"faq-block_190cde5ba1cc297fb199b03e8ffda325-a-5\">\n                                <span class=\"faq-q-text\">Do we need to start over with our SEO?<\/span>\n                                <span class=\"faq-plus\" aria-hidden=\"true\">\n                                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><path d=\"M12 5v14M5 12h14\"\/><\/svg>\n                                <\/span>\n                            <\/button>\n                            <div class=\"faq-a\" id=\"faq-block_190cde5ba1cc297fb199b03e8ffda325-a-5\" role=\"region\">\n                                <div class=\"faq-a-inner\">\n                                    <p>Almost never. Most of what AI engines reward, you should be doing for search anyway: clean crawlability, clear facts, a resolved entity and credible third-party coverage. GEO sits on top of SEO; it does not replace it.<\/p>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                    <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n    \n    <section class=\"py-8 voctos-contact\" id=\"request\">\n        <div class=\"container\">\n            <form class=\"voctos-contact-form bg-white rounded-rc-1 p-6 sm:p-10 shadow-lg\"\n                  method=\"post\" enctype=\"multipart\/form-data\"\n                  data-ajax=\"https:\/\/www.voctos.com\/wp-admin\/admin-ajax.php\"\n                  data-success=\"Thank you! We&#039;ll be in touch shortly.\"\n                  novalidate>\n                <input type=\"hidden\" name=\"action\" value=\"voctos_contact\">\n                <input type=\"hidden\" name=\"formname\" value=\"Homepage bottom form\">\n                <input type=\"hidden\" id=\"voctos_contact_nonce\" name=\"voctos_contact_nonce\" value=\"22e24237f8\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/ar\/wp-json\/wp\/v2\/pages\/10337\" \/>\n                <div class=\"vc-head\">\n                    <h2 class=\"vc-title text-2xl sm:text-fs-5 text-third\">Find out which one is <span class=\"vc-accent\">you<\/span><\/h2>\n                    <p class=\"vc-required\">* Required fields<\/p>\n                <\/div>\n                <p class=\"vc-intro text-sm text-third\/70\">Tell us about your accounts and we will walk you through the portal on a 15-minute call.<\/p>\n                <div class=\"vc-grid\">\n                    <input class=\"w-full px-4 py-3.5 sm:px-6 rounded-rc-6 bg-eighth text-sm placeholder:text-third\/40 outline-none vc-req vc-f-name\"    name=\"name\"    type=\"text\"  placeholder=\"Your name*\" required>\n                                        <div class=\"w-full px-4 py-3.5 sm:px-6 rounded-rc-6 bg-eighth text-sm placeholder:text-third\/40 outline-none vc-req vc-f-phone vc-phone-wrap\">\n                                                <div class=\"vc-code\" x-data=\"vcCode()\">\n                            <input type=\"hidden\" name=\"phone_code\" value=\"+20\" :value=\"current.code\">\n                            <button type=\"button\" class=\"vc-code-btn\" @click=\"open = !open\" @click.outside=\"open = false\" :aria-expanded=\"open\" aria-label=\"Country code\">\n                                <img decoding=\"async\" class=\"vc-flag\" :src=\"flag(current.iso)\" src=\"https:\/\/www.voctos.com\/wp-content\/themes\/voctos\/firmwork\/assets\/img\/flags\/eg.png\" alt=\"\" width=\"20\" height=\"14\" loading=\"eager\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n                                <span x-text=\"current.code\">+20<\/span>\n                                <svg class=\"vc-code-chev\" viewBox=\"0 0 10 6\" fill=\"none\" aria-hidden=\"true\"><path d=\"M1 1l4 4 4-4\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n                            <\/button>\n                            <ul class=\"vc-code-list\" x-show=\"open\" x-cloak>\n                                <template x-for=\"c in codes\" :key=\"c.iso + c.code\">\n                                    <li @click=\"current = c; open = false\" :class=\"{ 'is-active': c.iso === current.iso }\">\n                                        <img class=\"vc-flag\" :src=\"flag(c.iso)\" alt=\"\" width=\"20\" height=\"14\" loading=\"eager\" data-no-lazy=\"1\" data-skip-lazy=\"1\">\n                                        <span class=\"vc-code-num\" x-text=\"c.code\"><\/span>\n                                        <span class=\"vc-code-country\" x-text=\"c.name\"><\/span>\n                                    <\/li>\n                                <\/template>\n                            <\/ul>\n                        <\/div>\n                        <input class=\"vc-req\" name=\"phone\" type=\"tel\" placeholder=\"Phone*\" required>\n                    <\/div>\n                    <input class=\"w-full px-4 py-3.5 sm:px-6 rounded-rc-6 bg-eighth text-sm placeholder:text-third\/40 outline-none vc-f-email\"          name=\"email\"   type=\"email\" placeholder=\"E-mail\">\n                    <input class=\"w-full px-4 py-3.5 sm:px-6 rounded-rc-6 bg-eighth text-sm placeholder:text-third\/40 outline-none vc-f-company\"        name=\"company\" type=\"text\"  placeholder=\"Company or website\">\n                    <input class=\"w-full px-4 py-3.5 sm:px-6 rounded-rc-6 bg-eighth text-sm placeholder:text-third\/40 outline-none vc-f-budget\"         name=\"budget\"  type=\"text\"  placeholder=\"Monthly marketing budget\">\n                    <textarea class=\"w-full px-4 py-3.5 sm:px-6 rounded-rc-6 bg-eighth text-sm placeholder:text-third\/40 outline-none resize-none vc-f-comments\" name=\"comments\" rows=\"4\" placeholder=\"Tell us more about your tasks\"><\/textarea>\n\n                    <label class=\"vc-attach\">\n                        <input type=\"file\" name=\"attachment\" class=\"vc-file-input\"\n                               accept=\".doc,.docx,.pdf,.xls,.xlsx,application\/pdf,application\/msword,application\/vnd.openxmlformats-officedocument.wordprocessingml.document,application\/vnd.ms-excel,application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet\">\n                        <span class=\"vc-attach-inner\">\n                            <img decoding=\"async\" class=\"vc-clip\" src=\"https:\/\/www.voctos.com\/wp-content\/themes\/voctos\/firmwork\/assets\/img\/clip.svg\" alt=\"\" width=\"20\" height=\"40\" aria-hidden=\"true\">\n                            <span class=\"vc-attach-text\">Attach file<\/span>\n                        <\/span>\n                        <span class=\"vc-file-name\" aria-live=\"polite\"><\/span>\n                    <\/label>\n                <\/div>\n\n                <div class=\"vc-foot\">\n                    <div class=\"vc-foot-left\">\n                        <button type=\"submit\" class=\"vc-submit text-sm text-white bg-primary hover:bg-third rounded-rc-6\">Send<\/button>\n                        <p class=\"vc-consent text-third\/70\">By clicking the button, I consent to the processing of personal data and agree with the Privacy Policy<\/p>\n                    <\/div>\n                    <p class=\"vc-filenote text-third\/50\">File size must not exceed 2MB. File extensions: docx, doc, pdf, xlsx, xls<\/p>\n                <\/div>\n\n                <p class=\"vc-status\" role=\"status\" aria-live=\"polite\" hidden><\/p>\n            <\/form>\n        <\/div>\n        <script>\n        \/* The \"vcCode\" Alpine component (flag\/country-code dropdown) is registered\n           GLOBALLY now, in functions.php's wp_footer hook \u2014 not here. See\n           voctos_firmwork_vc_codes() there for why: this per-block <script> used to\n           be the only place it was registered, but anything that copies just this\n           block's <form>...<\/form> markup (like 404.php's \"reuse a real page's\n           contact form\") silently lost the registration along with it. *\/\n\n        \/* ------------------------------------------------------------------\n           Strip the size overrides an off-theme script (id=\"vtx-form-js\") writes\n           straight onto the attach box and the paperclip:\n\n               .vc-attach  height: 100% !important; align-self: stretch !important;\n               .vc-clip    width: 30px !important;  height: auto !important;\n\n           Because those land as INLINE !important they outrank every stylesheet,\n           so contact.css can never win \u2014 the box stretched to the full 150px row\n           height and the clip rendered at 30x60. Only these four properties are\n           removed; the snippet's border\/background styling is left alone.\n           Delete this block once those lines are gone from the snippet.\n           ------------------------------------------------------------------ *\/\n        (function () {\n            var clean = function () {\n                document.querySelectorAll('.voctos-contact .vc-attach').forEach(function (el) {\n                    el.style.removeProperty('height');\n                    el.style.removeProperty('align-self');\n                });\n                document.querySelectorAll('.voctos-contact .vc-clip').forEach(function (el) {\n                    el.style.removeProperty('width');\n                    el.style.removeProperty('height');\n                });\n            };\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', clean);\n            } else { clean(); }\n            \/* the other script may run after us, on load or on a timer *\/\n            window.addEventListener('load', clean);\n            [60, 300, 1200].forEach(function (t) { setTimeout(clean, t); });\n        })();\n        <\/script>\n    <\/section>\n    \n\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How long before an AI engine starts naming us?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"In our engagements, early citation gains usually appear within 6 to 10 weeks, and entity work compounds over months after that. Nobody controls a model directly, so we set targets from your current citation baseline rather than promising a date.\"}},{\"@type\":\"Question\",\"name\":\"Is llms.txt enough on its own?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. It is cheap, it does no harm, and it changes almost nothing by itself. The crawl data published so far shows AI bots overwhelmingly fetch your HTML, not that file. Ship it, then do the real work.\"}},{\"@type\":\"Question\",\"name\":\"We rank #1 on Google. Why does ChatGPT still name a competitor?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Because ranking and being cited are two different jobs. AI Overviews and AI Mode do lean on Google rankings, but ChatGPT, Claude and Perplexity assemble answers from what they can verify about you as an entity and from third-party sources. Being first on a page of links does not make you the brand a model trusts.\"}},{\"@type\":\"Question\",\"name\":\"Could our own site be blocking the AI crawlers?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It happens more often than anyone expects. GPTBot, ClaudeBot and PerplexityBot are separate from Googlebot, so a default security plugin or CDN rule can block them without affecting your rankings at all. We check the server logs rather than assume.\"}},{\"@type\":\"Question\",\"name\":\"An AI assistant is saying something wrong about us. Can that be fixed?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Usually yes, but not by asking the model. We find the sources it is reading, correct or outrank them, and then re-run the prompt to confirm the answer changed. It takes weeks, not hours.\"}},{\"@type\":\"Question\",\"name\":\"Do we need to start over with our SEO?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Almost never. Most of what AI engines reward, you should be doing for search anyway: clean crawlability, clear facts, a resolved entity and credible third-party coverage. GEO sits on top of SEO; it does not replace it.\"}}]}<\/script>\n\n","protected":false},"excerpt":{"rendered":"<p>Challenges we solve You rank on Google.ChatGPT still names someone else. There is no second page in an AI answer. Either the model says your name or it does not, and the reasons it skips you have almost nothing to do with the things a classic SEO report measures. &ldquo;Which medical labs in Cairo can [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-10337","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/pages\/10337","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/comments?post=10337"}],"version-history":[{"count":0,"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/pages\/10337\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.voctos.com\/ar\/wp-json\/wp\/v2\/media?parent=10337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}