SaaS Scale Audit Report

aitracker.run

Overall Score

62

out of 100

Your page has a solid foundation with room for improvement. Found 3 critical issues. Found 10 warnings. 31 checks passed.

Score Breakdown

aeo 5/15
DNS & Email 11/15
Security 11/15
On-Page SEO 8/15
Conversion 0/15
Performance 15/15
Technical SEO 15/15
Accessibility 15/15
Crawl & Indexing 13/15

Quick Wins

1. S5: One H1 per page clearly communicates the main topi

Add one H1 headline.

2. X1: Clear CTAs guide visitors toward conversion.

Add a prominent CTA button with action verbs (Get Started, Try Free, etc.).

3. AEO5: No H1 found

Improve H1 to follow pattern: "{Product} is a {category} for {audience} that {outcome}". Example: "Acme is a CRM for startups that automates follow-ups."

Ready to Scale Your SaaS?

Get expert help implementing these improvements.

Get Expert Help
"},{"title":"[AEO9] FAQ schema provides pre-formatted Q&A pairs that AI engines ","category":"AEO","severity":"medium","description":"FAQ schema provides pre-formatted Q&A pairs that AI engines love to cite. This is the #1 way to get quoted.","recommendation":"Add FAQPage JSON-LD with 3-5 common questions about your product, pricing, and how it works."},{"title":"[AEO11] Q&A content blocks are highly quotable by AI. Questions as h","category":"AEO","severity":"medium","description":"No FAQ-style content found","recommendation":"Add an FAQ section with 5+ questions. Use question headings (How does X work?) followed by 30-80 word answers."},{"title":"[AEO12] AI engines navigate your site to find pricing, docs, and tru","category":"AEO","severity":"medium","description":"No key page links found","recommendation":"Add clear nav/footer links to: Pricing, Docs, Security, Privacy. These help AI understand your product is legitimate."}],"strengths":["Your robots.txt is present.","Your robots.txt allows crawling.","Page is indexable.","No blocking header found.","Sitemap found.","HTTP properly redirects to HTTPS.","Title tag present.","Meta description present."],"checks":[{"id":"C1","category":"Crawl & Indexing","detected":true,"evidence":"User-agent: *\nAllow: /\nDisallow: /api/\nDisallow: /dashboard\nDisallow: /admin\nDisallow: /admin/\nDisallow: /settings\nDisallow: /billing\nDisallow: /activities\nDisallow: /activity/\nDisallow: /performance\n","severity":"pass","verifySteps":"Visit /robots.txt in your browser","whyItMatters":"Robots.txt tells search engines what pages to crawl. Without it, crawlers may waste budget on unimportant pages.","recommendation":"Your robots.txt is present."},{"id":"C2","category":"Crawl & Indexing","detected":false,"severity":"pass","verifySteps":"Check robots.txt for 'Disallow: /'","whyItMatters":"Blocking all crawlers prevents your site from appearing in search results.","recommendation":"Your robots.txt allows crawling."},{"id":"C4","category":"Crawl & Indexing","detected":false,"severity":"pass","verifySteps":"Check for meta robots tag in page source","whyItMatters":"Noindex tells search engines not to include this page in results.","recommendation":"Page is indexable."},{"id":"C5","category":"Crawl & Indexing","detected":false,"severity":"pass","verifySteps":"Check response headers for X-Robots-Tag","whyItMatters":"X-Robots-Tag header can block indexing just like meta robots.","recommendation":"No blocking header found."},{"id":"C6","category":"Crawl & Indexing","detected":false,"severity":"warn","verifySteps":"Look for in page source","whyItMatters":"Canonical tags prevent duplicate content issues and consolidate ranking signals.","recommendation":"Add a canonical tag pointing to the preferred URL."},{"id":"C8","category":"Crawl & Indexing","detected":true,"evidence":"https://aitracker.run/sitemap.xml","severity":"pass","verifySteps":"Check /sitemap.xml or robots.txt for sitemap reference","whyItMatters":"Sitemaps help search engines discover all your important pages.","recommendation":"Sitemap found."},{"id":"C10","category":"Crawl & Indexing","detected":true,"severity":"pass","verifySteps":"Visit http:// version and verify redirect to https://","whyItMatters":"HTTP to HTTPS redirects ensure all traffic is encrypted and prevent duplicate content.","recommendation":"HTTP properly redirects to HTTPS."},{"id":"S1","category":"On-page SEO","detected":true,"evidence":"RunAnalytics - AI-Powered Running Insights & Analytics","severity":"pass","verifySteps":"Check in page source","whyItMatters":"The title tag is the most important on-page SEO element and appears in search results.","recommendation":"Title tag present."},{"id":"S3","category":"On-page SEO","detected":true,"evidence":"AI-powered running analytics with Runner Score, race predictions, and personalized training insights...","severity":"pass","verifySteps":"Check meta description tag in page source","whyItMatters":"Meta descriptions appear in search results and influence click-through rates.","recommendation":"Meta description present."},{"id":"S4","value":173,"category":"On-page SEO","detected":true,"evidence":"173 characters","severity":"warn","verifySteps":"Count meta description characters","whyItMatters":"Meta descriptions should be 120-155 characters for optimal display.","recommendation":"Shorten meta description to under 160 characters."},{"id":"S5","value":0,"category":"On-page SEO","detected":false,"severity":"critical","verifySteps":"Count H1 tags in page source","whyItMatters":"One H1 per page clearly communicates the main topic to search engines.","recommendation":"Add one H1 headline."},{"id":"S7","value":0,"category":"On-page SEO","detected":false,"severity":"info","verifySteps":"Review H2/H3 tags in page","whyItMatters":"H2/H3 headings help structure content for readers and search engines.","recommendation":"Add H2 subheadings to organize content sections."},{"id":"S8","value":100,"category":"On-page SEO","detected":true,"severity":"pass","whyItMatters":"No images found.","recommendation":"No images to check."},{"id":"S10","category":"On-page SEO","detected":true,"evidence":"og:title: RunAnalytics - AI-Powered Running Analytics","severity":"pass","verifySteps":"Check for og: meta tags in page source","whyItMatters":"Open Graph tags control how your page appears when shared on social media.","recommendation":"OG tags present."},{"id":"S11","category":"On-page SEO","detected":true,"evidence":"twitter:card: summary_large_image","severity":"pass","verifySteps":"Check for twitter: meta tags","whyItMatters":"Twitter Card tags optimize how your page appears when shared on Twitter/X.","recommendation":"Twitter Card tags present."},{"id":"S12","value":0,"category":"On-page SEO","detected":false,"severity":"info","verifySteps":"Look for <script type='application/ld+json'> in source","whyItMatters":"Structured data enables rich snippets in search results.","recommendation":"Consider adding JSON-LD structured data (Organization, Product, FAQ)."},{"id":"T1","value":200,"category":"Technical SEO","detected":true,"evidence":"HTTP 200","severity":"pass","verifySteps":"Check network tab for HTTP status","whyItMatters":"Non-200 status codes indicate errors or redirects that may hurt SEO.","recommendation":"Page returns 200 OK."},{"id":"T2","value":0,"category":"Technical SEO","detected":true,"severity":"pass","verifySteps":"Use curl -I or network tab to trace redirects","whyItMatters":"Long redirect chains slow down page loads and dilute link equity.","recommendation":"Redirect chain is acceptable."},{"id":"T3","value":0,"category":"Technical SEO","detected":true,"severity":"pass","verifySteps":"Check console for mixed content warnings","whyItMatters":"Mixed content (http:// on https:// pages) breaks security and may block resources.","recommendation":"No mixed content found."},{"id":"T6","category":"Technical SEO","detected":true,"severity":"pass","verifySteps":"Check for /favicon.ico or icon link tag","whyItMatters":"Favicons appear in browser tabs and bookmarks, improving brand recognition.","recommendation":"Favicon found."},{"id":"T7","category":"Technical SEO","detected":true,"evidence":"en","severity":"pass","verifySteps":"Check <html lang='...'> attribute","whyItMatters":"The lang attribute helps screen readers and search engines understand page language.","recommendation":"Language set to 'en'."},{"id":"P1","value":5,"category":"Performance","detected":true,"evidence":"5KB HTML","severity":"pass","verifySteps":"Check HTML file size in network tab","whyItMatters":"Large HTML documents slow initial page load.","recommendation":"Lightweight HTML."},{"id":"P2","value":7,"category":"Performance","detected":true,"evidence":"7 script tags","severity":"pass","verifySteps":"Count <script> tags in source","whyItMatters":"Too many scripts slow page load and increase time to interactive.","recommendation":"Script count is reasonable."},{"id":"P5","category":"Performance","detected":true,"severity":"pass","verifySteps":"Check for viewport meta tag","whyItMatters":"Viewport meta tag is essential for mobile-friendly pages.","recommendation":"Mobile viewport configured."},{"id":"A1","category":"Accessibility","detected":true,"severity":"pass","whyItMatters":"No form inputs found.","recommendation":"No inputs to check."},{"id":"A5","category":"Accessibility","detected":true,"severity":"pass","verifySteps":"Verify H1 exists before H2s","whyItMatters":"Proper heading hierarchy helps screen readers navigate content.","recommendation":"Heading structure is correct."},{"id":"X1","category":"Conversion","detected":false,"severity":"critical","verifySteps":"Look for primary action buttons above the fold","whyItMatters":"Clear CTAs guide visitors toward conversion.","recommendation":"Add a prominent CTA button with action verbs (Get Started, Try Free, etc.)."},{"id":"X3","category":"Conversion","detected":false,"severity":"info","verifySteps":"Look for pricing section or link","whyItMatters":"Visible pricing helps pre-qualify leads and reduces friction.","recommendation":"Consider showing pricing to help visitors self-qualify."},{"id":"X4","category":"Conversion","detected":false,"severity":"warn","verifySteps":"Look for social proof elements on the page","whyItMatters":"Trust signals (testimonials, logos, security badges) reduce purchase anxiety.","recommendation":"Add testimonials, client logos, or security badges."},{"id":"X5","category":"Conversion","detected":false,"severity":"warn","verifySteps":"Look for email, phone, or contact link","whyItMatters":"Visible contact information builds trust and enables leads to reach you.","recommendation":"Add visible contact information or a contact link."},{"id":"H1","category":"Security","detected":true,"severity":"pass","verifySteps":"Check URL for https://","whyItMatters":"HTTPS is essential for security and is a Google ranking factor.","recommendation":"Site uses HTTPS."},{"id":"H2","category":"Security","detected":true,"evidence":"max-age=63072000; includeSubDomains, max-age=31536000; includeSubDomains","severity":"pass","verifySteps":"Check response headers for Strict-Transport-Security","whyItMatters":"HSTS ensures browsers only connect via HTTPS, preventing downgrade attacks.","recommendation":"HSTS enabled."},{"id":"H3","category":"Security","detected":false,"severity":"info","verifySteps":"Check response headers for Content-Security-Policy","whyItMatters":"Content Security Policy helps prevent XSS attacks.","recommendation":"Consider adding a Content-Security-Policy header."},{"id":"H4","category":"Security","detected":true,"severity":"pass","verifySteps":"Check response headers","whyItMatters":"X-Content-Type-Options prevents MIME type sniffing attacks.","recommendation":"X-Content-Type-Options set."},{"id":"D1","category":"DNS","detected":true,"severity":"pass","verifySteps":"Use nslookup or dig to verify A/AAAA records","whyItMatters":"DNS resolution is required for your domain to be accessible.","recommendation":"Domain resolves correctly."},{"id":"D2","category":"DNS","detected":true,"severity":"pass","verifySteps":"Use dig MX to check mail records","whyItMatters":"MX records are required to receive email at your domain.","recommendation":"MX records present."},{"id":"D3","category":"DNS","detected":true,"severity":"pass","verifySteps":"Check TXT records for v=spf1","whyItMatters":"SPF helps prevent email spoofing and improves deliverability.","recommendation":"SPF record present."},{"id":"D4","category":"DNS","detected":false,"severity":"info","verifySteps":"Check _dmarc.domain TXT record","whyItMatters":"DMARC provides additional email authentication and reporting.","recommendation":"Consider adding a DMARC record at _dmarc.yourdomain.com."},{"id":"AEO1","category":"AEO","detected":true,"evidence":"GPTBot access allowed","severity":"pass","verifySteps":"Check robots.txt for GPTBot directive","whyItMatters":"GPTBot is OpenAI's crawler. Blocking it prevents ChatGPT from learning about your product.","recommendation":"GPTBot can access your site."},{"id":"AEO2","category":"AEO","detected":true,"evidence":"Google-Extended access allowed","severity":"pass","verifySteps":"Check robots.txt for Google-Extended directive","whyItMatters":"Google-Extended controls whether Google uses your content for AI training (Gemini/Bard).","recommendation":"Google-Extended can access your site."},{"id":"AEO3","category":"AEO","detected":true,"evidence":"PerplexityBot access allowed","severity":"pass","verifySteps":"Check robots.txt for PerplexityBot directive","whyItMatters":"PerplexityBot powers Perplexity AI search. Blocking it removes you from Perplexity answers.","recommendation":"PerplexityBot can access your site."},{"id":"AEO4","category":"AEO","detected":true,"severity":"pass","verifySteps":"Check meta robots for noai directive","whyItMatters":"The 'noai' and 'noimageai' meta tags tell AI systems not to use your content.","recommendation":"No AI-blocking meta tags found."},{"id":"AEO5","value":0,"category":"AEO","detected":false,"evidence":"No H1 found","severity":"critical","verifySteps":"Check if H1 answers: What is it? Who is it for? What does it do?","whyItMatters":"AI engines extract your H1 to understand your product. A clear H1 with noun + audience + outcome helps AI summarize you accurately.","recommendation":"Improve H1 to follow pattern: \"{Product} is a {category} for {audience} that {outcome}\". Example: \"Acme is a CRM for startups that automates follow-ups.\""},{"id":"AEO6","category":"AEO","detected":false,"evidence":"No subheadline found under H1","severity":"warn","verifySteps":"Check for descriptive paragraph immediately after H1","whyItMatters":"AI engines look for a clear subheadline that expands on your H1. This becomes the second line in AI summaries.","recommendation":"Add a 1-2 sentence paragraph directly under your H1 explaining your value proposition."},{"id":"AEO7","category":"AEO","detected":false,"evidence":"No clear action CTA found","severity":"warn","verifySteps":"Look for primary action button above the fold","whyItMatters":"AI engines extract your primary CTA to understand how users engage with your product.","recommendation":"Add an action-oriented CTA like 'Get Started Free' or 'Book a Demo'."},{"id":"AEO8","category":"AEO","detected":false,"severity":"warn","verifySteps":"Check for Organization in JSON-LD scripts","whyItMatters":"Organization schema tells AI engines who you are, your logo, social links, and contact info. This builds entity recognition.","recommendation":"Add Organization JSON-LD:\n<script type=\"application/ld+json\">\n{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"name\":\"Your Company\",\"url\":\"https://yoursite.com\",\"logo\":\"https://yoursite.com/logo.png\"}\n</script>"},{"id":"AEO9","category":"AEO","detected":false,"severity":"warn","verifySteps":"Check for FAQPage in JSON-LD scripts","whyItMatters":"FAQ schema provides pre-formatted Q&A pairs that AI engines love to cite. This is the #1 way to get quoted.","recommendation":"Add FAQPage JSON-LD with 3-5 common questions about your product, pricing, and how it works."},{"id":"AEO10","category":"AEO","detected":false,"severity":"info","verifySteps":"Check for SoftwareApplication or Product in JSON-LD","whyItMatters":"SoftwareApplication schema tells AI you're a software product, enabling richer understanding of features and pricing.","recommendation":"Consider adding SoftwareApplication schema with your product category, pricing, and features."},{"id":"AEO11","value":0,"category":"AEO","detected":false,"evidence":"No FAQ-style content found","severity":"warn","verifySteps":"Look for question-style headings with answers","whyItMatters":"Q&A content blocks are highly quotable by AI. Questions as headings with concise answers get cited frequently.","recommendation":"Add an FAQ section with 5+ questions. Use question headings (How does X work?) followed by 30-80 word answers."},{"id":"AEO12","value":0,"category":"AEO","detected":false,"evidence":"No key page links found","severity":"warn","verifySteps":"Check nav/footer for links to key pages","whyItMatters":"AI engines navigate your site to find pricing, docs, and trust pages. Clear nav links help them discover and cite authoritative info.","recommendation":"Add clear nav/footer links to: Pricing, Docs, Security, Privacy. These help AI understand your product is legitimate."}],"status":"complete","currentStep":"compiling","errorMessage":null,"utmSource":null,"utmMedium":null,"utmCampaign":null,"referrer":null,"ipAddress":"2600:4040:9ac9:8300:65f0:ad39:450f:39ca","createdAt":"2026-01-02T23:48:39.340Z"};</script> <script type="module" src="/src/main.tsx"></script> </body> </html><script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="5455bdb61f691c9b376db7cd-|49" defer></script>