AI Search Visibility
<div class="ai-visibility-wrap ai-visibility-frontend">
<!-- Header & Brand -->
<div class="ai-vis-header">
<div class="ai-vis-brand">
<div class="ai-vis-logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="#8b5cf6" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round">
<path d="M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z"/>
<circle cx="12" cy="12" r="3.2"/>
</svg>
</div>
<div class="ai-vis-titles">
<h2 class="ai-vis-title">AI Search Visibility & GEO Auditor</h2>
<p class="ai-vis-subtitle">Audit any live URL for Google AI Overviews, Perplexity citations, structured schema, and llms.txt directives</p>
</div>
</div>
<div class="ai-vis-status-badge">
<span class="pulse-dot"></span> GEO Engine Live </div>
</div>
<!-- Auditor Input Card -->
<div class="ai-vis-card ai-vis-form-card">
<form id="ai-vis-form">
<div class="ai-vis-form-grid">
<div class="ai-vis-input-group">
<label for="ai-vis-url">
<span>Webpage URL to Audit:</span>
<span class="label-hint">Live HTTP/HTTPS crawl</span>
</label>
<div class="ai-vis-input-wrapper">
<span class="ai-vis-input-icon">
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><line x1="2" y1="12" x2="22" y2="12"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg>
</span>
<input
type="url"
id="ai-vis-url"
required
value="https://paidmediaworld.com/"
placeholder="https://paidmediaworld.com/your-post/"
autocomplete="off"
/>
</div>
</div>
<div class="ai-vis-input-group">
<label for="ai-vis-keywords">
<span>Target Keywords (Optional):</span>
<span class="label-hint">Comma-separated for intent scoring</span>
</label>
<div class="ai-vis-input-wrapper">
<span class="ai-vis-input-icon">
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><line x1="21" y1="21" x2="16.65" y2="16.65"/></svg>
</span>
<input
type="text"
id="ai-vis-keywords"
placeholder="e.g. paid media agency, google ads audit, generative seo"
/>
</div>
</div>
<!-- 1-Click Quick Presets -->
<div class="ai-vis-presets-row">
<span class="ai-vis-presets-label">Quick Samples:</span>
<button type="button" class="ai-vis-chip" data-url="https://paidmediaworld.com/">
<span>🏠</span> Paid Media World Home </button>
<button type="button" class="ai-vis-chip" data-url="https://en.wikipedia.org/wiki/Search_engine_optimization">
<span>📚</span> SEO Wikipedia Page </button>
</div>
</div>
<div class="ai-vis-actions-row">
<div></div>
<button type="submit" id="ai-vis-submit-btn" class="ai-vis-btn-primary">
<span class="btn-spinner" style="display:none;"></span>
<span class="btn-text">Run AI Visibility Audit →</span>
</button>
</div>
</form>
<div id="ai-vis-error" class="ai-vis-alert error" style="display:none;"></div>
</div>
<!-- Dynamic Audit Results -->
<div id="ai-vis-results" style="display:none;"></div>
</div>
<script>
// Inline trigger in case script loaded async
if (typeof initAiVisibility === 'function') {
initAiVisibility();
}
</script>
Companion Master Guide & Tactical Playbook
Master passage retrieval chunking, entity-first indexing, JSON-LD Schema graphs, and llms.txt directives to win citations in Google AI Overviews and Perplexity.