We couldn't fully scan this site.
DataDome served our scanner a challenge page instead of your content, so the score and findings below reflect that challenge page — not your actual site. Our scanner runs from a datacenter IP; real visitors and IP-verified crawlers (Googlebot, GPTBot, etc.) are checked by IP and usually pass. To see what really gets through, check Google Search Console or your server logs.
Visibility Report
https://magicfront.ai/
1 pages analyzed • 8/14/2026
Scanned from an EU (Germany) data center — geo-adaptive sites may serve a European locale.
AI crawlers see only 9% of your content
GPTBot, ClaudeBot, CCBot and other non-rendering AI bots fetch raw HTML and stop — anything injected by JavaScript is invisible to them.
- ·91% of content is loaded via JavaScript
- ·1017 of 1065 internal links are loaded via JavaScript
- ·Only 9% of content is in initial HTML
Fix: server-render or pre-render the affected content so it appears in the initial HTML response.
Made the change? Re-scan to confirm — robots.txt edits typically reach AI indexes within ~24h.
How each LLM sees your site
Score per AI product, 0–100Scores diverge because robots.txt access, JavaScript rendering, content freshness and firewall rules differ per product. Each card shows the crawlers by role — the search bot is the visibility gate; blocking a training bot is a policy choice, not a failure.
Could not verify access — our unverified-IP probe was refused, failed, or used a different crawler token. Real crawler access may differ.
Change since last scan — recorded for claimed reports
Couldn't verifyCould not verify access — our unverified-IP probe was refused, failed, or used a different crawler token. Real crawler access may differ.
Change since last scan — recorded for claimed reports
Couldn't verifyCould not verify access — our unverified-IP probe was refused, failed, or used a different crawler token. Real crawler access may differ.
Change since last scan — recorded for claimed reports
Couldn't verifyRides Google's index, which renders JavaScript — sees full content; data-nosnippet sections are excluded from Google AI answers
Change since last scan — recorded for claimed reports
Grounds on Bing's index — Bingbot renders JavaScript, sees full content
Change since last scan — recorded for claimed reports
Could not verify access — our unverified-IP probe was refused, failed, or used a different crawler token. Real crawler access may differ.
Change since last scan — recorded for claimed reports
Couldn't verifyCould not verify access — our unverified-IP probe was refused, failed, or used a different crawler token. Real crawler access may differ.
Change since last scan — recorded for claimed reports
Couldn't verifyYour next step · Pro
Can AI find and describe your business?
Your score shows crawler visibility. Pro checks what AI answers say about your business using OpenAI and web search. See business mentions, website citations, original answers and what to investigate next.
20 AI answer checks + 50 crawler scans each month · $9/month
A five-question assessment uses five checks. Individual reruns use one. These are API observations, not consumer ChatGPT rankings.
Keep your free results
Create a free account to save this report and compare future scans.
Email me this report
We'll send the link straight to your inbox. Want to be notified when your score changes? Pro and Agency include scheduled alerts. Create a free account to save your reports; upgrade for scheduled alerts.
What Googlebot Might Miss
3 critical issues found that may prevent proper indexing.
1 links have no anchor text
Googlebot uses anchor text to understand what the linked page is about. Without it, the link passes no topical relevance and those pages lose a ranking signal. If the link wraps an image, the image's alt text serves as the anchor text — make sure it's descriptive.
91% of content is loaded via JavaScript
Over 70% of your content only appears after JavaScript executes. Googlebot sends pages to a separate rendering queue for JS execution, which can delay indexing by hours or days. AI crawlers like GPTBot and ClaudeBot don't execute JavaScript at all — they see less than 30% of your content. Implement server-side rendering (SSR) or pre-rendering for critical content.
1017 of 1065 internal links are loaded via JavaScript
Googlebot discovers new pages primarily by following links. Links that only appear after JavaScript execution may not be discovered during the initial crawl pass, delaying the indexing of linked pages. Navigation and important internal links should be in the server-rendered HTML so Googlebot can follow them immediately.
Found 3 elements with hidden content
Googlebot can detect content hidden via CSS (display:none, visibility:hidden) and may devalue or completely ignore it. Google has historically penalized sites that hide text from users as a form of cloaking. If this content is important for rankings, make it visible to users. If it's legitimately hidden (e.g., mobile menus), ensure critical SEO content isn't trapped inside.
+ 3 more issues. Check the Issues tab for details.
AI Crawler Access
robots.txt allows AI crawlers, but a bot protection wall may block them (DataDome detected)
DataDome's bot protection sits in front of your server and can block crawlers before they reach robots.txt. Check your bot management settings.
Visibility Breakdown
Top Issues to Fix
91% of content is loaded via JavaScript
Over 70% of your content only appears after JavaScript executes. Googlebot sends pages to a separate rendering queue for JS execution, which can delay indexing by hours or days. AI crawlers like GPTBot and ClaudeBot don't execute JavaScript at all — they see less than 30% of your content. Implement server-side rendering (SSR) or pre-rendering for critical content.
1 links have no anchor text
Googlebot uses anchor text to understand what the linked page is about. Without it, the link passes no topical relevance and those pages lose a ranking signal. If the link wraps an image, the image's alt text serves as the anchor text — make sure it's descriptive.
1017 of 1065 internal links are loaded via JavaScript
Googlebot discovers new pages primarily by following links. Links that only appear after JavaScript execution may not be discovered during the initial crawl pass, delaying the indexing of linked pages. Navigation and important internal links should be in the server-rendered HTML so Googlebot can follow them immediately.
Found 3 elements with hidden content
Googlebot can detect content hidden via CSS (display:none, visibility:hidden) and may devalue or completely ignore it. Google has historically penalized sites that hide text from users as a form of cloaking. If this content is important for rankings, make it visible to users. If it's legitimately hidden (e.g., mobile menus), ensure critical SEO content isn't trapped inside.
Page has 49 modal/dialog elements
Googlebot doesn't click buttons or interact with your page. Content hidden behind modals is effectively invisible to crawlers — it won't be indexed or contribute to rankings. Move important text, links, and headings to the main page content. If modals contain forms or secondary info, that's fine.
SEO Recommendations12 tips — not affecting your visibility score
3 of 161 images missing alt text
Googlebot cannot "see" images — it relies entirely on alt text to understand what an image shows. Without it, images won't appear in Google Image Search, and the page loses keyword context that crawlers use for ranking. AI systems also depend on alt text when describing page content. Add descriptive alt text to every meaningful image.
Structured data block is missing @type property
Googlebot ignores structured data without an @type — it can't determine what kind of entity you're describing. Without @type, the entire JSON-LD block is wasted and won't generate any rich results. Add the appropriate @type (e.g., "Article", "Product", "Organization").
Structured data block is missing @type property
Googlebot ignores structured data without an @type — it can't determine what kind of entity you're describing. Without @type, the entire JSON-LD block is wasted and won't generate any rich results. Add the appropriate @type (e.g., "Article", "Product", "Organization").
1016 links use generic anchor text
Googlebot uses anchor text as a ranking signal for the destination page. "Click here" tells crawlers nothing about what the linked page contains. Use descriptive text like "pricing plans" or "installation guide" so Google can associate the right keywords with the destination.
1016 external links missing rel="noopener"
Links opened in new tabs without rel="noopener" give the destination page access to your window.opener object, which is a security vulnerability. While this doesn't directly affect crawling, Google's Lighthouse audits flag it as a security issue, which can indirectly affect perceived site quality.
Page is missing BreadcrumbList structured data
Breadcrumb schema helps Googlebot understand your site hierarchy and displays a structured path in search results instead of a raw URL. This improves click-through rates and helps crawlers map the relationship between your pages. Add BreadcrumbList markup reflecting the page's position in your site structure.
Page uses accordions/collapsible sections (122 detected)
Google confirmed that content in collapsed accordions is indexed but may be given less weight than content that's immediately visible. For your most important keywords and information, avoid hiding them behind a click. AI crawlers process the full HTML, so accordion content will be visible to them regardless.
Page uses tabbed content (6 tab panels detected)
Googlebot can read content in inactive tabs if it's present in the HTML, but Google has stated that content not immediately visible may carry less ranking weight. Place your most important keywords and information in the first/default tab. AI crawlers will see all tab content regardless of which tab is active.
Page has click-to-reveal content patterns
Googlebot doesn't click elements to reveal hidden content. If the revealed content is in the HTML but hidden by CSS/JS, Google may still index it with reduced weight. If it's loaded via AJAX on click, Googlebot won't see it at all. Ensure important content is visible in the initial page load.
No x-default hreflang specified
Without x-default, Googlebot doesn't know which page to show users whose language doesn't match any of your hreflang variants. These users may see a random language version in search results. Add an x-default hreflang pointing to your most universal page (often English or a language selector).
All AI crawlers are allowed
Your site is fully accessible to all major AI platforms. Your content can appear in ChatGPT, Claude, Perplexity, and Gemini responses, and may be used for AI model training. This maximizes your AI visibility but means your content may be used to train future models without attribution.
data-nosnippet sections found — those parts are excluded from Google AI answers
Parts of this page are wrapped in data-nosnippet, which keeps those sections out of Google snippets and AI answers (the rest of the page is unaffected). This is a legitimate targeted control — just confirm the excluded sections aren't the content you want quoted in AI Overviews or Gemini answers.
Track this domain automatically
Schedule weekly rescans to catch visibility regressions early.