GEO Analysis for

notion.so

Crawl63/100
AI Score71/100
Analyzed July 6, 2026Visit website
Link copied!

Start here — fix the blockers first

Crawl63
AI71
63/100

Moderate

GEO crawlability score

10 pass9 warn10 fail

Top issue — Schema appears JS-injected — not readable by static crawlers.

Content quality doesn't matter if AI crawlers can't reach it. This audit covers rendering, structure, discoverability, and citation signals.

Crawl access
1 warn4 pass

Can AI bots reach your page?

HTML structure
3 fix3 warn4 pass

Does your HTML tell AI what's important?

Div soup

Detected

depth 15 · 7% semantic

How to fix

Improve structure
Replace nested <div> wrappers with semantic tags: <main>, <section>, <article>, <aside>. Target max depth < 8.

FAQPage schema missing.

How to fix

Recommended fix
Add FAQPage schema to your JSON-LD:

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "What is ai-powered workflow automation tool?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A brief description of what you do."
      }
    },
    {
      "@type": "Question",
      "name": "How does ai-powered workflow automation tool work?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Explain how your product/service works."
      }
    },
    {
      "@type": "Question",
      "name": "Who is ai-powered workflow automation tool for?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Describe your target audience."
      }
    },
    {
      "@type": "Question",
      "name": "How much does ai-powered workflow automation tool cost?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Specify pricing or that it's free."
      }
    },
    {
      "@type": "Question",
      "name": "How is ai-powered workflow automation tool different from alternatives?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Your key differentiators."
      }
    }
  ]
}

Organization schema missing.

How to fix

Recommended fix
Add Organization schema:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "ai-powered workflow automation tool",
  "url": "https://notion.so",
  "logo": "https://notion.so/logo.png",
  "description": "Build Custom Agents, search across all your apps, and automate busywork. The AI workspace where teams get more done, faster."
}
</script>
AI discoverability
1 fix2 warn

Can AI systems find your content?

llms.txt present but missing spec elements (H1 + blockquote).

How to fix

Recommended fix
Fix llms.txt format:

# ai-powered workflow automation tool
> One sentence describing what you do.

<!-- Must start with # heading and include a > description -->
Citation signals
6 fix3 warn2 pass

Does your content give AI reasons to cite you?

No definition-first opening. AI looks for "[Brand] is a..." structure to extract as an answer snippet.

How to fix

Add definition opening
Start your hero with:

"ai-powered workflow automation tool is a [category] that helps [audience] [do thing]."

Only 4 of 73 images have good alt text. Multimodal AI parses alt text as content signals.

Detected

5% have alt text

How to fix

Fix alt text
Use descriptive alt text (3+ words) for all non-decorative images.

Schema appears JS-injected — not readable by static crawlers.

Manual fix required

Schema appears JS-injected — not readable by static crawlers.

Suggested approach:

  • Review the issue description above
  • Update your page content accordingly
  • Re-run analysis to verify the fix

Low semantic tag ratio: 7.1% (target ≥ 8%).

How to fix

Recommended fix
Replace nested <div> wrappers with semantic HTML5 tags:

<!-- Before: Div soup -->
<div class="container">
  <div class="content">
    <div class="section">
      <div>Your content</div>
    </div>
  </div>
</div>

<!-- After: Semantic structure -->
<main>
  <section>
    <article>
      <!-- Your content -->
    </article>
  </section>
</main>

Target: max div depth < 8 and semantic ratio ≥ 8%.

No freshness signal (<time> or article date meta).

How to fix

Recommended fix
Add a publication/modified date to your content:

<!-- Option 1: HTML5 time element -->
<time datetime="2026-07-05">2026-07-05</time>

<!-- Option 2: Meta tags in <head> -->
<meta property="article:published_time" content="2026-07-05T00:00:00.000Z" />
<meta property="article:modified_time" content="2026-07-05T00:00:00.000Z" />

No markdown alternate (?format=markdown or /page.md).

How to fix

Recommended fix
Serve your content as Markdown when ?format=markdown is requested.

Add an endpoint that detects the ?format=markdown parameter and returns your content as plain text/markdown instead of HTML.

Implementation approaches:
- URL parameter: ?format=markdown triggers markdown output
- Separate endpoint: /api/markdown returns markdown version
- Middleware: Intercept requests and return markdown when parameter is present

Set the Content-Type header to 'text/markdown' so AI crawlers recognize it.

Most static site generators and frameworks have built-in support for this pattern. Check your framework's documentation for implementation details.

See how your site scores

Free AI visibility analysis. No sign-in required.

Analyze your site →

Analysis by Brandioz · July 6, 2026

Brandioz analyzed notion.so on July 6, 2026 and found an AI visibility score of 71/100 and a crawlability score of 63/100. The primary issue found: Schema appears JS-injected — not readable by static crawlers.. The audit covers structured data completeness, robots.txt AI crawler permissions, llms.txt compliance, and content readability across ChatGPT, Perplexity, Claude, and Google AI Overviews. View the full breakdown at brandioz.com/results/notion.so.

Public Index

Other sites analyzed

4 analyzed
A

www.anthropic.com

New

Today

58

AI

57

Crawl

C

crickzy.com

New

Today

76

AI

81

Crawl

S

stripe.com

New

Today

62

AI

85

Crawl

B

brandioz.com

New

Today

76

AI

88

Crawl