Executive Summary
Your site is well-optimized. Focus on the remaining details to reach excellence.
Strengths
- URL & Keywords
- Content Quality
- Schema / Structured Data
- Technical
Weaknesses
- Images
- Alt Text
- Site Blocked
SERP Preview
Motorcycle and bike Rental in Bali
https://soulmotorcycles.com/
Rent Motorcycles, Scooters, and Bikes in Bali - Choose from Our Top Selection of Sport Bikes, Street, Cruisers, Classics, Adventure, Tour-Enduro, Custom…
SEO Detailed Results
Meta & Social Tags
93/100
✓
Title Tag
Good title (34 chars): "Motorcycle and bike Rental in Bali"
✓
Meta Description
Good description (153 chars)
✓
Canonical Tag
Canonical set: https://soulmotorcycles.com/
✓
Viewport Meta
Viewport meta tag present
✓
HTML Language
Language set: en
⚠
Open Graph
Partial Open Graph (2/3 tags)
Add og:title, og:description, og:image
✓
Twitter Card
Twitter Card meta present
URL & Keywords
100/100
✓
URL Length
URL length OK (28 chars)
✓
URL Structure
Homepage URL
Headings Structure
86/100
✓
H1 Tag
Single H1: "Motorbike and Scooter Rental in Bali — Soul Bikes Indonesia"
✓
H1-Title Alignment
H1 aligns with title keywords (2 shared)
⚠
H2 Tags
No H2 tags
Add H2 subheadings for content structure
ℹ
H3 Tags
No H3 tags
Consider adding H3s for detailed sections
✓
Heading Hierarchy
Proper heading hierarchy
Content Quality
97/100
ℹ
Word Count
Long content: 7492 words
Ensure content stays focused and scannable
✓
Paragraphs
12 substantial paragraphs
✓
Lists
2 list(s) found — good for scannability
✓
Text Emphasis
3 bold/strong elements
✓
Internal Links
288 internal links in content
✓
Readability
Good readability (avg 17 words/sentence)
✓
Keyword Alignment
4/4 title keywords present in content
Images
58/100
✓
Image Count
12 images found
●
Alt Text
1 images missing alt attribute
Add descriptive alt text to all images
✓
Alt Text Quality
Alt texts appear descriptive
⚠
Lazy Loading
No images use loading="lazy"
Add lazy loading for below-the-fold images
⚠
Image Format
1 images in legacy format (JPG/PNG)
Consider WebP/AVIF for better performance
⚠
Image Dimensions
9 images without width/height
Set dimensions to prevent CLS
Links
82/100
✓
Internal Links
288 internal links
✓
External Links
16 external links
ℹ
Nofollow
No nofollow on external links
Consider nofollow for user-generated or untrusted links
⚠
Anchor Text
132 links with empty anchor text
Add descriptive anchor text or aria-label to overlay/icon links
Schema / Structured Data
100/100
✓
Structured Data
Found: BreadcrumbList, Organization, WebPage, WebSite, LocalBusiness
✓
BreadcrumbList Schema
BreadcrumbList schema detected
✓
Organization Schema
Organization schema detected
✓
LocalBusiness Schema
LocalBusiness schema detected
Technical
98/100
✓
Response Time
Fast response: 0.80s
✓
Content-Type
Correct Content-Type: text/html
✓
Compression
Compression enabled: gzip
✓
Page Size
Page size: 412 KB
✓
Google Analytics
GA4/gtag detected
✓
Tag Manager
Google Tag Manager detected
✓
Meta Pixel
Facebook/Meta Pixel detected
✓
Phone Link
2 clickable phone link(s)
ℹ
Contact Form
No forms detected on page
Consider adding a contact/lead form
✓
Favicon
Favicon found: https://soulmotorcycles.com/wp-content/uploads/202
ℹ
Logo
No logo image detected (may use CSS/SVG)
✓
Mobile Viewport
Proper viewport: width=device-width,initial-scale=1,minimum-scale=1,maximum-s
✓
CTA Buttons
137 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
85/100
✓
robots.txt
robots.txt found (2526 bytes)
✓
Wildcard UA
Default rules for all crawlers (User-agent: *)
●
Site Blocked
Disallow: / — entire site blocked from crawling!
Remove Disallow: / unless intentional
✓
WP Admin Blocked
WordPress admin paths blocked (1 rules)
ℹ
Disallow Rules
1 paths blocked: /?attachment_id=
✓
Sitemap in robots.txt
2 sitemap(s) referenced
✓
Sitemap Accessible
Sitemap OK: https://soulmotorcycles.com/sitemap.xml
✓
Sitemap Accessible
Sitemap OK: https://soulmotorcycles.com/sitemap.rss
Security
86/100
✓
SSL Certificate
Valid SSL certificate (expires: Sep 14 07:41:41 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
SPF email authentication configured
ℹ
DMARC Policy
No DMARC policy found
DMARC protects your domain from email spoofing
✓
Domain Age
Domain registered: 2024-08-29 (2.0 years)
Older domains have more authority
✓
Domain Expiry
Domain expires: 2027-08-29 (381 days left)
HTML Validation
80/100
ℹ
W3C Validation
Could not fetch W3C validation
Test manually at validator.w3.org
Indexation & Authority
70/100
⚠
Sitemap URLs
Sitemap found but could not parse URL count
Ensure your sitemap is valid XML
⚠
Social Profiles
Only 2 social profile(s): Facebook, Instagram
Add links to more social profiles (Facebook, LinkedIn, Instagram, X) to strengthen brand authority
✓
Contact & About
Both Contact and About pages linked
Essential trust signals for users and search engines
✓
NAP Signals
Contact info found: phone, address
Name/Address/Phone consistency is a trust and local SEO signal
⚠
Trust Signals
No trust signals detected (no legal pages, no authority links, no certifications)
Add privacy policy, terms of service, and link to authoritative sources in your content
GEO Detailed Results
Brand & Entity Clarity
83/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
80/100
Is your brand name consistent across title, H1, Open Graph, and schema markup?
Authority Signals
75/100
Does your page link to authoritative profiles (Wikipedia, LinkedIn, YouTube)?
Brand Visibility
100/100
Is your brand mentioned prominently in the first 100 words and meta description?
AI Analysis
Good entity coherence across page elements.
no brand detected
60% conf
medium effort
Cannot detect brand name from title. Use 'Page Title | Brand Name' format.
no YouTube presence
75% conf
medium effort
No YouTube link or embed found. YouTube mentions are the #1 signal for AI visibility (Ahrefs: r=0.737).
Content Structure & Citability
90/100
How easily AI can parse and extract citable passages. University of Tokyo research: structure alone impacts citations by 17.3%.
Semantic Structure
70/100
Does your page use proper heading hierarchy (H1→H2→H3) and semantic HTML tags?
Machine Readability
100/100
Can AI parse your content? Low script ratio, semantic tags, no heavy JS dependency.
Passage Quality
100/100
Are your content sections self-contained and extractable? Lists, tables, 50-250 word chunks.
AI Analysis
Images present. Consider adding video for richer multi-modal content.
No issues detected
Evidence, Data & Citations
97/100
Statistical density and source attribution. Princeton KDD 2024: quotations +41%, statistics +32%, cited sources +30%.
Statistics & Data
100/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
Good statistical density (437 data points). 16 external citations found. Quotation patterns found but could be strengthened with named experts and credentials.
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
77/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
65/100
Is there an author name, bio, Person schema, and credentials on the page?
Social Proof
95/100
Are there reviews, testimonials, ratings, or certifications visible?
Trust Indicators
75/100
Are publish/update dates visible? Is contact information present?
AI Analysis
Reviews/testimonials found — good trust signal. Missing date signals — add publish/update dates.
no author
90% conf
low effort
No author attribution found. AI systems favor content from identified, credible authors.
no credentials
75% conf
medium effort
No credentials or qualifications found. Add: 'Founded in [year]', '[X]+ years experience', 'Licensed #[number]'.
undated content
80% conf
low effort
No publish or update dates. Dated content tends to perform better in freshness-sensitive queries.
Answer-First Content
85/100
Does your content lead with the answer? Clear answer-first sections improve extractability for AI citation.
BLUF (Bottom-Line Up Front)
100/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
Opening paragraph leads with clear answer — good BLUF format.
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
92/100
How current is your content? AI-cited content is 25.7% fresher than average (Ahrefs 2026).
Date Signals
100/100
Are there datePublished/dateModified meta tags, <time> elements, or visible dates?
Content Currency
90/100
Does the content reference the current year? Is the copyright up to date?
Update Signals
85/100
Does the server send Last-Modified headers? Is there a blog/news section?
AI Analysis
References current year (2026).
outdated references
60% conf
medium effort
Multiple references to old years. Update or contextualize.
no last-modified header
65% conf
low effort
No Last-Modified HTTP header. Helps AI determine content freshness.
Technical AI Access
98/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
90/100
Is there schema markup, llms.txt, RSS feed, and sitemap reference?
AI Analysis
AI crawler access: 13/21 bots allowed (Citation: 3/3, Training: 3/11, Search: 5/5). JSON-LD schema found and parses cleanly. llms.txt present (minimal search impact per OtterlyAI research).
model training restricted
40% conf
low effort
Training crawlers blocked: GPTBot, ClaudeBot, Google-Extended, Applebot-Extended, Bytespider, Meta-ExternalAgent, Amazonbot, CCBot. No effect on whether AI answers can cite you.
Competitive Context
85/100
Can AI position you vs alternatives? Comparison content, pricing, and process information.
Positioning
80/100
Does the page have 'Why Choose Us', comparison, or differentiator sections?
Content Completeness
92/100
Does the page cover pricing, process, benefits, and service area?
Value Clarity
85/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.
incomplete coverage
65% conf
medium effort
Missing: process. Complete coverage helps AI answer comprehensive queries.
Action Plan
#1 Alt Text
critical
15 min
Images
Problem: 1 images missing alt attribute
Action: Add descriptive alt text to all images
Impact: high
#2 Site Blocked
critical
varies
Robots.txt & Crawlability
Problem: Disallow: / — entire site blocked from crawling!
Action: Remove Disallow: / unless intentional
Impact: high
#3 Open Graph
warning
10 min
Meta & Social Tags
Problem: Partial Open Graph (2/3 tags)
Action: Add og:title, og:description, og:image
Impact: medium
#4 Lazy Loading
warning
15 min
Images
Problem: No images use loading="lazy"
Action: Add lazy loading for below-the-fold images
Impact: medium
#5 Image Format
warning
1 hour
Images
Problem: 1 images in legacy format (JPG/PNG)
Action: Consider WebP/AVIF for better performance
Impact: medium
#6 Image Dimensions
warning
30 min
Images
Problem: 9 images without width/height
Action: Set dimensions to prevent CLS
Impact: medium
Security
Problem: No HSTS header
Action: Add Strict-Transport-Security to enforce HTTPS
Impact: medium
#8 H2 Tags
warning
varies
Headings Structure
Problem: No H2 tags
Action: Add H2 subheadings for content structure
Impact: low
#9 Anchor Text
warning
varies
Links
Problem: 132 links with empty anchor text
Action: Add descriptive anchor text or aria-label to overlay/icon links
Impact: low
#10 Sitemap URLs
warning
varies
Indexation & Authority
Problem: Sitemap found but could not parse URL count
Action: Ensure your sitemap is valid XML
Impact: low
#11 Social Profiles
warning
varies
Indexation & Authority
Problem: Only 2 social profile(s): Facebook, Instagram
Action: Add links to more social profiles (Facebook, LinkedIn, Instagram, X) to strengthen brand authority
Impact: low
#12 Trust Signals
warning
varies
Indexation & Authority
Problem: No trust signals detected (no legal pages, no authority links, no certifications)
Action: Add privacy policy, terms of service, and link to authoritative sources in your content
Impact: low