Visibility Mesh · Academy

The field guide to AI visibility.

Practical, no-fluff writing on making any website legible to AI: structured data, entity recognition, site architecture, and answer-engine readiness. The category, explained by the people measuring it.

Technical foundations Schema & structured data Semantic architecture AEO readiness Authority & entity
How do I verify that a website change is live and did not break anything?
Write each change as a check with a URL, an element and an expected value. Run every check on a fresh copy of the live page that bypasses the caches. Then confirm that the pages that were fine before are still fine, and rescan at the same depth as your baseline. Read more...
How do I validate my product feed against my product pages?
Take a sample of products and compare each field in the feed row, on the product page and in the page's Product markup. Where a value differs, fix it at the source the others copy from. Recheck after the next feed fetch and crawl. Read more...
How do I find AI crawler visits in my server logs?
Export at least a week of raw access logs from your web server or CDN and filter them for the user agents the AI operators publish. Then check each IP address against the operator's published list or reverse DNS, and count only the verified requests by crawler, status code and page. Read more...
How do I verify that my sitemap is correct and that Google and Bing read it?
Open the sitemap and every file it lists. Check that each address is a live canonical page and that the count matches the pages you have. Then submit it in Google Search Console and Bing Webmaster Tools. The next day, check that both have read it without errors since your newest page went live. Read more...
How do I inspect and fix canonical tags?
Google reads a page's canonical from the rel="canonical" link in the head, an HTTP Link header, the sitemap, redirects and internal links. To inspect canonicals, read each signal for a sample of URLs, compare it with the canonical Google selected in URL Inspection, and change the signal that names a different address. Read more...
How do I find and remove duplicate Organization markup?
Describe your company in full once, in one Organization node on the home page with a stable @id on your own domain. Every other page and block should refer to that @id instead of repeating the details. To find duplicates, list every Organization node in the raw HTML and trace each one to the theme, plugin or app that wrote it. Switch off or rewrite all but one. Read more...
How do I test and validate my structured data?
Run one live URL for every template through Google's Rich Results Test and the Schema Markup Validator, and then compare every marked up value with what the page shows. Passing both tests is the minimum. The markup also has to describe the page a visitor sees, and Google says correct markup still does not guarantee a rich result. Read more...
How do I test whether crawlers see the same content as visitors?
Compare three copies of the same page: the raw HTML your server sends, the rendered page after scripts run, and the response your site gives to a crawler's user agent. Every fact a visitor can see should appear in all three. A fact that exists only after rendering, or a different answer for a crawler, goes on the repair list. Read more...
How do I look at the raw HTML a page sends to a crawler?
Open the page source in your browser, or fetch the URL with curl, and save what comes back. That saved file is the raw HTML your server sent before any script ran. A crawler that does not run JavaScript receives exactly that file. The browser's Inspect panel shows the page after scripts changed it, so it cannot show you what that crawler receives. Read more...
How do I check what my robots.txt file blocks?
Open /robots.txt on every host that serves your pages and find the group of rules each crawler follows. Apply the longest matching rule in that group to each URL that matters. A crawler with its own User-agent group ignores the rules written for everyone else. The file does not enforce anything. Check the firewall in front of the site as well. Read more...
What is the AI Performance report in Bing Webmaster Tools?
The AI Performance report in Bing Webmaster Tools counts how often Microsoft's AI answers cite your pages as sources. It covers Microsoft Copilot, AI generated summaries in Bing and select partner integrations. It shows Total Citations, Average Cited Pages, a sample of grounding queries and the citations of each page. Microsoft introduced it as a public preview on February 10, 2026 (Bing Webmaster Blog). By Margareta Petrovic, founder of Visibility Mesh. We checked every report and metric name on this page against Microsoft's own posts on September 26, 2026, and... Read more...
How do I see AI Overviews and AI Mode performance in Search Console?
The Generative AI performance report in Google Search Console shows how often links to your pages appeared in AI Overviews and AI Mode. It groups those impressions by page, country, date and device. It shows no clicks and no queries. Google says the report reached all websites worldwide on August 31, 2026 (Search Console Help). By Margareta Petrovic, founder of Visibility Mesh. We checked every menu name, tab and setting on this page against Google's own help pages on September 26, 2026, and published this guide on September 27, 2026.... Read more...
How do I check what ChatGPT and other AI assistants say about my brand?
Write a fixed set of buyer questions and run each one three to five times in every assistant you care about, each time in a fresh chat with web search on. For every run, record whether your business is named, whether one of your pages is cited, which competitors appear and which facts are wrong. Note the date, the assistant and its settings. Report the rate across runs, never a single answer. By Margareta Petrovic, founder of Visibility Mesh. We checked every setting and button name on this page against... Read more...