SEO & GEO Audit Report

https://synergy-pro-gray.vercel.app

70
Overall
81
SEO
84
GEO
Grade: C
2026-06-21 17:08 UTC
geoseo.today

Executive Summary

Your site has significant SEO gaps. Competitors with better optimization are likely outranking you.
Strengths
  • URL & Keywords
  • Headings Structure
  • Content Quality
  • Links
  • Technical
Weaknesses
  • Schema / Structured Data
  • Structured Data
  • Robots.txt & Crawlability
  • Sitemap URLs
Quick Wins
  • Title Tag
  • Canonical Tag
  • Alt Text
  • Google Analytics
SERP Preview
Synergy Pro — One-Stop Business & Legal Solutions in Bali & Lombok
https://synergy-pro-gray.vercel.app
Helping foreign investors with PT PMA registration, Investor KITAS, business licensing, tax, accounting, HR, and legal services in Bali, Lombok, Sumbawa, since 2016.
Your title (66 chars) may be truncated in Google results — users could see an incomplete message.

SEO Overview

Meta & Social Tags
76
3 pass 3 warn 0 crit 1 info
URL & Keywords
100
2 pass 0 warn 0 crit 0 info
Headings Structure
100
5 pass 0 warn 0 crit 0 info
Content Quality
100
7 pass 0 warn 0 crit 0 info
Images
83
4 pass 2 warn 0 crit 0 info
Links
95
3 pass 0 warn 0 crit 1 info
Schema / Structured Data
0
0 pass 0 warn 1 crit 0 info
Technical
95
12 pass 1 warn 0 crit 1 info
Performance (Core Web Vitals)
80
0 pass 0 warn 0 crit 1 info
Robots.txt & Crawlability
50
0 pass 1 warn 0 crit 0 info
Security
79
1 pass 1 warn 0 crit 5 info
HTML Validation
80
0 pass 0 warn 0 crit 1 info
Indexation & Authority
70
3 pass 1 warn 1 crit 0 info

SEO Detailed Results

Meta & Social Tags

76/100
Title Tag
Title too long (66 chars): "Synergy Pro — One-Stop Business & Legal Solutions in Bali & Lombok"
Google may truncate after ~60-65 chars on desktop. Consider shortening while keeping primary keywords first.
Meta Description
Good description (165 chars)
Canonical Tag
No canonical tag found
Add rel=canonical to prevent duplicate content
Viewport Meta
Viewport meta tag present
HTML Language
Language set: en
Open Graph
No Open Graph tags
Add OG tags for social sharing
Twitter Card
No Twitter Card meta
Optional but recommended for X/Twitter sharing

URL & Keywords

100/100
URL Length
URL length OK (36 chars)
URL Structure
Homepage URL

Headings Structure

100/100
H1 Tag
Single H1: "Business Setup in Bali & Lombok PMA, Visas & Compliance"
H1-Title Alignment
H1 aligns with title keywords (3 shared)
H2 Tags
6 H2 tags — good content structure
H3 Tags
9 H3 tags for deeper structure
Heading Hierarchy
Proper heading hierarchy

Content Quality

100/100
Word Count
Good content length: 996 words
Paragraphs
34 substantial paragraphs
Lists
2 list(s) found — good for scannability
Text Emphasis
7 bold/strong elements
Internal Links
10 internal links in content
Readability
Good readability (avg 23 words/sentence)
Keyword Alignment
6/7 title keywords present in content

Images

83/100
Image Count
30 images found
Alt Text
2 content images with empty alt text
Add descriptive alt text or mark as decorative with role="presentation"
Alt Text Quality
Alt texts appear descriptive
Lazy Loading
26 images use lazy loading
Image Format
14 images in modern format (WebP/AVIF)
Image Dimensions
30 images without width/height
Set dimensions to prevent CLS

Links

95/100
Internal Links
10 internal links
External Links
24 external links
Nofollow
No nofollow on external links
Consider nofollow for user-generated or untrusted links
Anchor Text
All links have anchor text or aria-label

Schema / Structured Data

0/100
Structured Data
No JSON-LD structured data found
Add schema markup for rich results

Technical

95/100
HTTP Status
200 OK
HTTPS
Site uses HTTPS
Response Time
Fast response: 0.04s
Content-Type
Correct Content-Type: text/html
Compression
Compression enabled: gzip
Page Size
Page size: 52 KB
Google Analytics
No Google Analytics detected
Add GA4 to track organic traffic and user behavior
Phone Link
No tel: links found
Add clickable phone links for mobile users
Contact Form
1 form(s) found
Favicon
Favicon found: https://cdn.prod.website-files.com/67172937dd9898a
Logo
Logo image found: Client logo
Mobile Viewport
Proper viewport: width=device-width, initial-scale=1.0
CTA Buttons
9 call-to-action elements found
Google Maps Link
Google Maps/GBP link found

Performance (Core Web Vitals)

80/100
PageSpeed
Google PageSpeed API rate limited — try again later or add PAGESPEED_API_KEY
Get free API key at console.cloud.google.com

Robots.txt & Crawlability

50/100
robots.txt
No robots.txt found or empty
Create a robots.txt file

Security

79/100
SSL Certificate
Valid SSL certificate (expires: Jul 27 02:04:42 2026 GMT)
HSTS
No HSTS header
Add Strict-Transport-Security to enforce HTTPS
X-Content-Type-Options
No X-Content-Type-Options header
X-Frame-Options
No X-Frame-Options header
Consider adding to prevent clickjacking
Content-Security-Policy
No CSP header
Consider adding Content-Security-Policy
SPF Record
No SPF record found
SPF prevents email spoofing of your domain
DMARC Policy
No DMARC policy found
DMARC protects your domain from email spoofing

HTML Validation

80/100
W3C Validation
Could not fetch W3C validation
Test manually at validator.w3.org

Indexation & Authority

70/100
Sitemap URLs
No XML sitemap found
Create sitemap.xml — essential for Google to discover all your pages. Without it, Google relies only on internal links for crawling.
Social Profiles
5 social profiles linked: Facebook, Instagram, LinkedIn, TikTok, YouTube
Social profiles strengthen brand signals and E-E-A-T
Contact & About
Both Contact and About pages linked
Essential trust signals for users and search engines
NAP Signals
Missing: phone, email
Add full contact details — phone, email, address strengthen trust and local SEO
Trust Signals
Trust signals found: Legal pages; Trust keywords: certified, partner

GEO Overview

Brand & Entity Clarity
79
Entity Coherence 90
Authority Signals 80
Brand Visibility 60
Content Structure & Citability
88
Semantic Structure 100
Machine Readability 70
Passage Quality 90
Evidence, Data & Citations
77
Statistics & Data 50
External Citations 100
Original Content Signals 88
E-E-A-T & Trust Signals
90
Author Credibility 75
Social Proof 100
Trust Indicators 100
Answer-First Content
81
BLUF (Bottom-Line Up Front) 90
Question Coverage 65
Snippet Readiness 90
Content Freshness
84
Date Signals 85
Content Currency 65
Update Signals 100
Technical AI Access
94
Crawler Access 100
Content Delivery 100
AI-Readiness Extras 70
Competitive Context
81
Positioning 65
Content Completeness 100
Value Clarity 80

GEO Detailed Results

Brand & Entity Clarity

79/100
How clearly your brand is identified on-page. We check name consistency, schema, social links — not off-site brand authority (requires external APIs).
Entity Coherence 90/100
Is your brand name consistent across title, H1, Open Graph, and schema markup?
Authority Signals 80/100
Does your page link to authoritative profiles (Wikipedia, LinkedIn, YouTube)?
Brand Visibility 60/100
Is your brand mentioned prominently in the first 100 words and meta description?
AI Analysis
Good entity coherence across page elements. YouTube presence detected — strong AI visibility signal.
no sameAs links 70% conf low effort
No sameAs links in schema. Add links to Wikipedia, LinkedIn, BBB to strengthen entity authority.
brand not in opening 70% conf low effort
Brand name not in first 100 words. AI models weight opening content for entity recognition.

Content Structure & Citability

88/100
How easily AI can parse and extract citable passages. University of Tokyo research: structure alone impacts citations by 17.3%.
Semantic Structure 100/100
Does your page use proper heading hierarchy (H1→H2→H3) and semantic HTML tags?
Machine Readability 70/100
Can AI parse your content? Low script ratio, semantic tags, no heavy JS dependency.
Passage Quality 90/100
Are your content sections self-contained and extractable? Lists, tables, 50-250 word chunks.
AI Analysis
Strong heading hierarchy and semantic structure. Images present. Consider adding video for richer multi-modal content.
script heavy 85% conf medium effort
Script-to-content ratio is 2.4. Heavy JS degrades AI parsing (94% success for HTML vs 23% for JS-rendered).
poor section sizing 70% conf medium effort
Most sections aren't in the optimal range. Aim for self-contained sections of 50-250 words between headings.

Evidence, Data & Citations

77/100
Statistical density and source attribution. Princeton KDD 2024: quotations +41%, statistics +32%, cited sources +30%.
Statistics & Data 50/100
How many specific numbers, percentages, and data points are in your content?
External Citations 100/100
Do you link to authoritative external sources (.gov, .edu, research)?
Original Content Signals 88/100
Does your content include expert quotes, attributed claims, and original data?
AI Analysis
24 external citations found. Quotation patterns found but could be strengthened with named experts and credentials.
no statistics 90% conf medium effort
No data points found. Princeton research proves statistics boost AI visibility by +32%. Add specific numbers.
weak quotation quality 75% conf medium effort
Quotation patterns found but no named expert with credentials. Upgrade: 'According to [Full Name], [founder/CEO] with [X years] experience: "[specific claim]"'. Princeton: named expert quotes = strongest content signal (+41%).

E-E-A-T & Trust Signals

90/100
Machine-readable trust proxies: author credentials, entity profiles, organizational transparency. Google's E-E-A-T is a quality rater framework, not a direct ranking factor.
Author Credibility 75/100
Is there an author name, bio, Person schema, and credentials on the page?
Social Proof 100/100
Are there reviews, testimonials, ratings, or certifications visible?
Trust Indicators 100/100
Are publish/update dates visible? Is contact information present?
AI Analysis
Reviews/testimonials found — good trust signal.
no author 90% conf low effort
No author attribution found. AI systems favor content from identified, credible authors.

Answer-First Content

81/100
Does your content lead with the answer? Clear answer-first sections improve extractability for AI citation.
BLUF (Bottom-Line Up Front) 90/100
Does your first paragraph directly answer 'What does this page offer?'
Question Coverage 65/100
Does your page have FAQ sections, question-format headings, and FAQPage schema?
Snippet Readiness 90/100
Does your content have definitions, numbered lists, and summary sections?
AI Analysis
Answer-first analysis complete.
weak opening answer 70% conf low effort
Opening paragraph doesn't clearly state what you do. AI extracts the first clear answer statement.
no question coverage 75% conf medium effort
No question-format headings or FAQ section. AI prioritizes content that directly addresses questions.
no summary section 60% conf low effort
Long content without a summary or 'Key Takeaways'. Add one near the top for AI extraction.

Content Freshness

84/100
How current is your content? AI-cited content is 25.7% fresher than average (Ahrefs 2026).
Date Signals 85/100
Are there datePublished/dateModified meta tags, <time> elements, or visible dates?
Content Currency 65/100
Does the content reference the current year? Is the copyright up to date?
Update Signals 100/100
Does the server send Last-Modified headers? Is there a blog/news section?
AI Analysis
Freshness analysis complete.
no current year 70% conf low effort
No mention of 2026 or 2025. Current year references signal freshness.
old copyright 85% conf low effort
Footer copyright shows 2024 instead of 2026.

Technical AI Access

94/100
Can AI crawlers access your page? Blocked bots = zero AI visibility. Accessibility is a binary eligibility gate, not a gradient signal.
Crawler Access 100/100
Are AI search bots (GPTBot, ClaudeBot, PerplexityBot) allowed in robots.txt?
Content Delivery 100/100
Does the page have viewport meta, charset, and fast loading?
AI-Readiness Extras 70/100
Is there schema markup, llms.txt, RSS feed, and sitemap reference?
AI Analysis
All 20 AI crawlers allowed — good.
no schema markup 70% conf medium effort
No JSON-LD structured data. Schema is a parsing enabler for AI entity disambiguation.

Competitive Context

81/100
Can AI position you vs alternatives? Comparison content, pricing, and process information.
Positioning 65/100
Does the page have 'Why Choose Us', comparison, or differentiator sections?
Content Completeness 100/100
Does the page cover pricing, process, benefits, and service area?
Value Clarity 80/100
Are there specific claims with numbers and guarantees?
AI Analysis
Pricing information present. Comprehensive content coverage.
no competitor comparison 75% conf medium effort
No explicit comparison content. Add 'Why Choose Us' or 'vs' sections for AI comparison queries.
weak positioning 70% conf low effort
No unique value proposition heading. Explicit positioning helps AI distinguish you in comparison queries.

AI-Suggested Fixes

Field Current Proposed Reason
Title Tag Synergy Pro — One-Stop Business & Legal Solutions in Bali & Lombok (66 chars) Suggested (verify): Synergy Pro (11 chars) Google may truncate after ~60 chars. Review the shortened version and adjust as needed.
Meta Description Helping foreign investors with PT PMA registration, Investor KITAS, business lic... (165 chars) Suggested (verify): Helping foreign investors with PT PMA registration, Investor KITAS, business licensing, tax, accounting, HR, and legal services in Bali, Lombok,... (147 chars) Google truncates after ~155-160 chars. Key info should be in the first 155 characters. Review the trimmed version.
Image Alt Text (empty) — synergy-emblem.png Synergy Pro emblem: stylized 'S' logo for Bali business solutions AI-generated descriptive alt text for this image
Image Alt Text (empty) — synergy-emblem.png Synergy Pro emblem: stylized 'S' logo for Bali business solutions AI-generated descriptive alt text for this image
Image Alt Text (empty) — 671a09346b761369e6cece18_logo-footer-x2.avif Synergy Pro logo for business and legal services in Bali & Lombok AI-generated descriptive alt text for this image
Image Alt Text (empty) — 67bd660b3dd87772bfa61540_Jonny%20Hansen.png Jonny Hansen, Synergy Pro team member for Bali business setup AI-generated descriptive alt text for this image
Image Alt Text (empty) — 67bd65a201fea039132491e5_Jez%20F.png Jez F., Synergy Pro team member for Bali legal solutions AI-generated descriptive alt text for this image
Image Alt Text (empty) — 67bd651cc2ea9c4db61137d1_unnamed1.png Synergy Pro team member providing business setup services in Bali AI-generated descriptive alt text for this image
Image Alt Text (empty) — 67bd5f07c17570aff754e5de_unnamed.png Synergy Pro team member assisting with Bali legal compliance AI-generated descriptive alt text for this image
Structured Data (none) Add LocalBusiness JSON-LD schema No structured data found. LocalBusiness schema enables Google rich results: rating stars, hours, phone, address.
Target Keywords how to start a business in Bali, PMA company registration Indonesia, business visa requirements Bali, legal compliance for businesses Lombok, cost of setting up a company in Indonesia, expat business solutions Bali AI-suggested search queries that real users type into Google for this type of page

Action Plan

#1 Structured Data
critical 30 min
Schema / Structured Data
Problem: No JSON-LD structured data found
Action: Add schema markup for rich results
Impact: high
#2 Sitemap URLs
critical varies
Indexation & Authority
Problem: No XML sitemap found
Action: Create sitemap.xml — essential for Google to discover all your pages. Without it, Google relies only on internal links for crawling.
Impact: low
#3 Title Tag
warning 5 min
Meta & Social Tags
Problem: Title too long (66 chars): "Synergy Pro — One-Stop Business & Legal Solutions in Bali & Lombok"
Action: Google may truncate after ~60-65 chars on desktop. Consider shortening while keeping primary keywords first.
Impact: high
#4 Canonical Tag
warning 5 min
Meta & Social Tags
Problem: No canonical tag found
Action: Add rel=canonical to prevent duplicate content
Impact: high
#5 Alt Text
warning 15 min
Images
Problem: 2 content images with empty alt text
Action: Add descriptive alt text or mark as decorative with role="presentation"
Impact: high
#6 Open Graph
warning 10 min
Meta & Social Tags
Problem: No Open Graph tags
Action: Add OG tags for social sharing
Impact: medium
#7 Image Dimensions
warning 30 min
Images
Problem: 30 images without width/height
Action: Set dimensions to prevent CLS
Impact: medium
#8 Google Analytics
warning 15 min
Technical
Problem: No Google Analytics detected
Action: Add GA4 to track organic traffic and user behavior
Impact: medium
#9 HSTS
warning 10 min
Security
Problem: No HSTS header
Action: Add Strict-Transport-Security to enforce HTTPS
Impact: medium
#10 robots.txt
warning varies
Robots.txt & Crawlability
Problem: No robots.txt found or empty
Action: Create a robots.txt file
Impact: low
#11 NAP Signals
warning varies
Indexation & Authority
Problem: Missing: phone, email
Action: Add full contact details — phone, email, address strengthen trust and local SEO
Impact: low