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.

Home

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.

34
D - Poor
Limited scan
1
Pages Scanned
3
Critical Issues
4
Warnings
12
SEO Tips

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–100

Scores 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.

ChatGPTOpenAI17

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 verify
OAI-SearchBotsearchGPTBottrainingChatGPT-Userlive fetch
Improve ChatGPT visibility →
ClaudeAnthropic17

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 verify
Claude-SearchBotsearchClaudeBottrainingClaude-Userlive fetch
Improve Claude visibility →
Perplexity17

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 verify
PerplexityBotsearchPerplexity-Userlive fetch
Improve Perplexity visibility →
GeminiGoogle29

Rides 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

Google-Extendedtraining
Improve Gemini visibility →
Microsoft CopilotMicrosoft34

Grounds on Bing's index — Bingbot renders JavaScript, sees full content

Change since last scan — recorded for claimed reports

bingbotsearch
Improve Microsoft Copilot visibility →
Common Crawl17

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 verify
CCBottraining
Improve Common Crawl visibility →
Apple IntelligenceApple17

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 verify
Applebot-Extendedtraining
Improve Apple Intelligence visibility →

Your 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.

Sign In Free & Keep It

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

Rendering65
Crawler Access85
Indexability100
Performance100
Content Visibility85

Top Issues to Fix

CriticalVisibilityTechnical

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.

230126572 words (91% JS-added)
WarningVisibilityLinks

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.

WarningVisibilityTechnical

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.

WarningVisibilityContent

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.

WarningVisibilityContent

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
Tip

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.

Tip

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").

Tip

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").

Tip

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.

Tip

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.

Tip

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.

Tip

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.

Tip

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.

Tip

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.

Tip

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).

Tip

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.

Tip

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.

Set Up Schedule