Audit

https://jackgross-five.vercel.app

78/ 100
78/100
Audit score
50
Pages crawled
119
Issues found

Keep your audit and access AI content

Create a free account to generate optimized content from the issues found in this report.

Create my free account
Critical 2Warning 79Info 38

Score by category

Prioritized Action Roadmap

AI-generated plan to improve your score step by step — quick wins first.

Roadmap generation failed.

Broken link → timed out or DNS failure

Criticallinks

Link "llms.txt" points to https://jackgross-five.vercel.app/llms.txt which returned timed out or DNS failure. Broken links waste link equity and hurt user experience.

Fix: Fix or remove the link on 48 page(s): https://jackgross-five.vercel.app/, https://jackgross-five.vercel.app/categories, https://jackgross-five.vercel.app/about (+45 more).

Priority
3.0

Missing viewport meta tag

Criticalmobile

https://jackgross-five.vercel.app/feed.xml has no <meta name="viewport">. Without it, mobile browsers render the page at desktop width and zoom out — making text unreadable and hurting mobile rankings (Google is mobile-first).

Fix: Add <meta name="viewport" content="width=device-width, initial-scale=1"> to the <head>.

Priority
3.0

Duplicate title used on 2 pages

Warningduplicates

"Contact - Jack Gross" is the <title> on 2 pages. Each page should have a unique title so search engines (and users) can distinguish them in results.

Fix: Write a unique, descriptive title for each page.

Priority
2.0

Missing canonical tag

Warningindexability

https://jackgross-five.vercel.app/feed.xml has no canonical link. Without it, Google may index URL variants (query params, trailing slashes) as duplicate content.

Fix: Add <link rel="canonical" href="..."> pointing to the preferred URL of this page.

Priority
2.0

Thin content (227 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Meta description too long (172 chars)

WarningonPage

Meta descriptions over 160 characters are truncated in the SERP. Tighten the copy.

Priority
2.0

Title too short (24 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (221 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Title too short (17 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (220 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Title too short (20 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (228 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Meta description too long (191 chars)

WarningonPage

Meta descriptions over 160 characters are truncated in the SERP. Tighten the copy.

Priority
2.0

Title too short (25 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (110 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Title too short (20 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (86 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Title too short (21 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (92 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Title too short (22 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (94 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Title too short (17 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (85 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Title too short (21 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (270 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Meta description too long (179 chars)

WarningonPage

Meta descriptions over 160 characters are truncated in the SERP. Tighten the copy.

Priority
2.0

Title too short (26 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (223 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Meta description too long (172 chars)

WarningonPage

Meta descriptions over 160 characters are truncated in the SERP. Tighten the copy.

Priority
2.0

Title too short (19 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (216 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Title too short (20 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (220 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Title too short (20 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (76 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Meta description too long (179 chars)

WarningonPage

Meta descriptions over 160 characters are truncated in the SERP. Tighten the copy.

Priority
2.0

Title too short (23 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (224 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Meta description too long (191 chars)

WarningonPage

Meta descriptions over 160 characters are truncated in the SERP. Tighten the copy.

Priority
2.0

Title too short (19 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (62 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Meta description too long (172 chars)

WarningonPage

Meta descriptions over 160 characters are truncated in the SERP. Tighten the copy.

Priority
2.0

Title too short (22 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (70 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Title too short (20 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (61 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Meta description too long (191 chars)

WarningonPage

Meta descriptions over 160 characters are truncated in the SERP. Tighten the copy.

Priority
2.0

Title too short (22 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (66 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Title too short (21 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Meta description too long (192 chars)

WarningonPage

Meta descriptions over 160 characters are truncated in the SERP. Tighten the copy.

Priority
2.0

Title too long (63 chars)

WarningonPage

Titles over 60 characters get truncated in search results, hurting click-through rate.

Priority
2.0

Meta description too long (216 chars)

WarningonPage

Meta descriptions over 160 characters are truncated in the SERP. Tighten the copy.

Priority
2.0

Title too short (29 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Title too long (67 chars)

WarningonPage

Titles over 60 characters get truncated in search results, hurting click-through rate.

Priority
2.0

Title too short (28 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Meta description too long (169 chars)

WarningonPage

Meta descriptions over 160 characters are truncated in the SERP. Tighten the copy.

Priority
2.0

Meta description too long (179 chars)

WarningonPage

Meta descriptions over 160 characters are truncated in the SERP. Tighten the copy.

Priority
2.0

Meta description too long (172 chars)

WarningonPage

Meta descriptions over 160 characters are truncated in the SERP. Tighten the copy.

Priority
2.0

Meta description too long (191 chars)

WarningonPage

Meta descriptions over 160 characters are truncated in the SERP. Tighten the copy.

Priority
2.0

Thin content (99 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Title too short (26 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (106 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Title too short (20 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Title too short (23 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Title too short (22 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (256 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Title too short (21 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Missing H1

WarningonPage

The page has no H1. The H1 is the primary topical signal for search engines and accessibility tools.

Priority
2.0

Missing meta description

WarningonPage

No meta description present. Google will auto-generate one — often lower quality than a crafted one. Add a concise summary (70–160 chars).

Priority
2.0

Thin content (104 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Title too short (20 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (265 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Title too short (22 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Thin content (69 words)

WarningonPage

Page has fewer than 300 words of visible text. Thin pages rank poorly and may be flagged as low-quality.

Priority
2.0

Title too short (23 chars)

WarningonPage

Titles under 30 characters waste SERP real estate and under-use keyword relevance.

Priority
2.0

Duplicate meta description on 3 pages

Infoduplicates

3 pages share the same meta description. Unique descriptions improve CTR and help Google match pages to queries.

Fix: Write a unique meta description per page.

Priority
1.0

Duplicate meta description on 4 pages

Infoduplicates

4 pages share the same meta description. Unique descriptions improve CTR and help Google match pages to queries.

Fix: Write a unique meta description per page.

Priority
1.0

Duplicate meta description on 4 pages

Infoduplicates

4 pages share the same meta description. Unique descriptions improve CTR and help Google match pages to queries.

Fix: Write a unique meta description per page.

Priority
1.0

Duplicate meta description on 4 pages

Infoduplicates

4 pages share the same meta description. Unique descriptions improve CTR and help Google match pages to queries.

Fix: Write a unique meta description per page.

Priority
1.0

Duplicate meta description on 4 pages

Infoduplicates

4 pages share the same meta description. Unique descriptions improve CTR and help Google match pages to queries.

Fix: Write a unique meta description per page.

Priority
1.0

Duplicate meta description on 8 pages

Infoduplicates

8 pages share the same meta description. Unique descriptions improve CTR and help Google match pages to queries.

Fix: Write a unique meta description per page.

Priority
1.0

Orphan page (no internal links)

Warningindexability

https://jackgross-five.vercel.app/fr has no internal links pointing to it. Orphan pages are hard for Google to discover and pass little ranking equity.

Fix: Add at least one internal link to this page from a relevant, indexed page.

Priority
1.0

Orphan page (no internal links)

Warningindexability

https://jackgross-five.vercel.app/he has no internal links pointing to it. Orphan pages are hard for Google to discover and pass little ranking equity.

Fix: Add at least one internal link to this page from a relevant, indexed page.

Priority
1.0

Orphan page (no internal links)

Warningindexability

https://jackgross-five.vercel.app/uk has no internal links pointing to it. Orphan pages are hard for Google to discover and pass little ranking equity.

Fix: Add at least one internal link to this page from a relevant, indexed page.

Priority
1.0

Orphan page (no internal links)

Warningindexability

https://jackgross-five.vercel.app/ru has no internal links pointing to it. Orphan pages are hard for Google to discover and pass little ranking equity.

Fix: Add at least one internal link to this page from a relevant, indexed page.

Priority
1.0

Orphan page (no internal links)

Warningindexability

https://jackgross-five.vercel.app/ar has no internal links pointing to it. Orphan pages are hard for Google to discover and pass little ranking equity.

Fix: Add at least one internal link to this page from a relevant, indexed page.

Priority
1.0

Thin content, eligible for AI generation (110 words)

InfoonPage

https://jackgross-five.vercel.app/fr/contact has only 110 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=110

Priority
0.7

Thin content, eligible for AI generation (86 words)

InfoonPage

https://jackgross-five.vercel.app/uk/contact has only 86 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=86

Priority
0.7

Thin content, eligible for AI generation (92 words)

InfoonPage

https://jackgross-five.vercel.app/he/contact has only 92 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=92

Priority
0.7

Thin content, eligible for AI generation (94 words)

InfoonPage

https://jackgross-five.vercel.app/ar/contact has only 94 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=94

Priority
0.7

Thin content, eligible for AI generation (85 words)

InfoonPage

https://jackgross-five.vercel.app/ru/contact has only 85 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=85

Priority
0.7

Thin content, eligible for AI generation (76 words)

InfoonPage

https://jackgross-five.vercel.app/fr/categories has only 76 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=76

Priority
0.7

Thin content, eligible for AI generation (62 words)

InfoonPage

https://jackgross-five.vercel.app/uk/categories has only 62 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=62

Priority
0.7

Thin content, eligible for AI generation (70 words)

InfoonPage

https://jackgross-five.vercel.app/ar/categories has only 70 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=70

Priority
0.7

Thin content, eligible for AI generation (61 words)

InfoonPage

https://jackgross-five.vercel.app/ru/categories has only 61 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=61

Priority
0.7

Thin content, eligible for AI generation (66 words)

InfoonPage

https://jackgross-five.vercel.app/he/categories has only 66 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=66

Priority
0.7

Thin content, eligible for AI generation (99 words)

InfoonPage

https://jackgross-five.vercel.app/categories/ai-extensions has only 99 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=99

Priority
0.7

Thin content, eligible for AI generation (106 words)

InfoonPage

https://jackgross-five.vercel.app/categories/fiction has only 106 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=106

Priority
0.7

Thin content, eligible for AI generation (104 words)

InfoonPage

https://jackgross-five.vercel.app/contact has only 104 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=104

Priority
0.7

Thin content, eligible for AI generation (69 words)

InfoonPage

https://jackgross-five.vercel.app/categories has only 69 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=69

Priority
0.7

Low structured-data coverage (57% of pages have no JSON-LD)

Infogeo

Most indexable pages carry no JSON-LD entities. Answer engines use structured data to identify and ground entities (organization, products, FAQs) when composing citations — bare pages rely on raw text inference only.

Fix: Add at least Organization/WebSite JSON-LD site-wide and the most specific type per template (Article, Product, FAQPage). BACKR’s schema checker lists the exact pages without structured data.

Priority
0.5

Thin content, eligible for AI generation (227 words)

InfoonPage

https://jackgross-five.vercel.app/uk/categories/research has only 227 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=227

Priority
0.3

Thin content, eligible for AI generation (221 words)

InfoonPage

https://jackgross-five.vercel.app/he/categories/research has only 221 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=221

Priority
0.3

Thin content, eligible for AI generation (220 words)

InfoonPage

https://jackgross-five.vercel.app/ar/categories/research has only 220 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=220

Priority
0.3

Thin content, eligible for AI generation (228 words)

InfoonPage

https://jackgross-five.vercel.app/ru/categories/research has only 228 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=228

Priority
0.3

Thin content, eligible for AI generation (270 words)

InfoonPage

https://jackgross-five.vercel.app/fr/about has only 270 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=270

Priority
0.3

Thin content, eligible for AI generation (223 words)

InfoonPage

https://jackgross-five.vercel.app/uk/about has only 223 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=223

Priority
0.3

Thin content, eligible for AI generation (216 words)

InfoonPage

https://jackgross-five.vercel.app/he/about has only 216 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=216

Priority
0.3

Thin content, eligible for AI generation (220 words)

InfoonPage

https://jackgross-five.vercel.app/ar/about has only 220 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=220

Priority
0.3

Thin content, eligible for AI generation (224 words)

InfoonPage

https://jackgross-five.vercel.app/ru/about has only 224 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=224

Priority
0.3

Thin content, eligible for AI generation (464 words)

InfoonPage

https://jackgross-five.vercel.app/he has only 464 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=464

Priority
0.3

Thin content, eligible for AI generation (470 words)

InfoonPage

https://jackgross-five.vercel.app/uk has only 470 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=470

Priority
0.3

Thin content, eligible for AI generation (472 words)

InfoonPage

https://jackgross-five.vercel.app/ru has only 472 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=472

Priority
0.3

Thin content, eligible for AI generation (490 words)

InfoonPage

https://jackgross-five.vercel.app/ar has only 490 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=490

Priority
0.3

Thin content, eligible for AI generation (406 words)

InfoonPage

https://jackgross-five.vercel.app/categories/technology has only 406 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=406

Priority
0.3

Thin content, eligible for AI generation (345 words)

InfoonPage

https://jackgross-five.vercel.app/categories/ai-safety has only 345 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=345

Priority
0.3

Thin content, eligible for AI generation (256 words)

InfoonPage

https://jackgross-five.vercel.app/categories/research has only 256 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=256

Priority
0.3

Thin content, eligible for AI generation (265 words)

InfoonPage

https://jackgross-five.vercel.app/about has only 265 words of visible text. This page is a good candidate for BACKR's content engine — generate an optimized, ~700-word version from an SEO brief.

Fix: [content-engine] target=700 source=265

Priority
0.3