Executive Summary
Your site has significant SEO gaps. Competitors with better optimization are likely outranking you.
Strengths
- Meta & Social Tags
- Headings Structure
- Images
- Links
- Schema / Structured Data
SERP Preview
Motorcycle Rental in Bali — from 200,000 IDR | Iron Rent
https://ironbike.id/en/home/
Motorbike rental in Bali since 2019: 46 models, scooters from 200,000 IDR/day, free delivery. A passport is all you need to rent. Rated 4.9.
SEO Detailed Results
Meta & Social Tags
100/100
✓
Title Tag
Good title (56 chars): "Motorcycle Rental in Bali — from 200,000 IDR | Iron Rent"
✓
Meta Description
Good description (140 chars)
✓
Canonical Tag
Canonical set: https://ironbike.id/en/home/
✓
Viewport Meta
Viewport meta tag present
✓
HTML Language
Language set: en-US
✓
Open Graph
OG title, description, and image present
✓
Twitter Card
Twitter Card meta present
URL & Keywords
92/100
✓
URL Length
URL length OK (27 chars)
✓
URL Readability
Clean, readable URL structure
✓
URL Separators
URL uses hyphens (recommended)
✓
URL Depth
Good URL depth (2 levels)
⚠
Keywords in URL
URL slug "/en/home" doesn't contain H1 keywords: motorcycle, rental, bali
Consider: /motorcycle-rental-bali — keywords in URL help users and search engines
✓
Trailing Slash
Trailing slash present
Headings Structure
100/100
✓
H1 Tag
Single H1: "Motorcycle rental in Bali"
✓
H1-Title Alignment
H1 aligns with title keywords (3 shared)
✓
H2 Tags
11 H2 tags — good content structure
✓
H3 Tags
25 H3 tags for deeper structure
✓
Heading Hierarchy
Proper heading hierarchy
Content Quality
83/100
●
Word Count
Thin content: 36 words
Aim for 800+ words for ranking potential
✓
Paragraphs
48 substantial paragraphs
✓
Lists
7 list(s) found — good for scannability
✓
Text Emphasis
71 bold/strong elements
✓
Internal Links
94 internal links in content
✓
Readability
Good readability (avg 18 words/sentence)
Images
100/100
✓
Image Count
17 images found
✓
Alt Text
All images have alt text
✓
Alt Text Quality
Alt texts appear descriptive
✓
Lazy Loading
14 images use lazy loading
✓
Image Format
5 images in modern format (WebP/AVIF)
Links
95/100
✓
Internal Links
94 internal links
✓
External Links
30 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
100/100
✓
Structured Data
Found: WebPage, BreadcrumbList, WebSite, LocalBusiness, MotorcycleDealer
✓
BreadcrumbList Schema
BreadcrumbList schema detected
✓
LocalBusiness Schema
LocalBusiness schema detected
Technical
94/100
⚠
Response Time
Slow response: 2.48s
Aim for < 1 second TTFB
✓
Content-Type
Correct Content-Type: text/html
✓
Compression
Compression enabled: gzip
✓
Page Size
Page size: 212 KB
✓
Google Analytics
GA4/gtag 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://ironbike.id/wp-content/themes/iron-rent/as
ℹ
Logo
No logo image detected (may use CSS/SVG)
✓
Mobile Viewport
Proper viewport: width=device-width, initial-scale=1.0
✓
CTA Buttons
32 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
100/100
✓
robots.txt
robots.txt found (71 bytes)
✓
Wildcard UA
Default rules for all crawlers (User-agent: *)
✓
Disallow Rules
No paths blocked — full site crawlable
✓
Sitemap in robots.txt
1 sitemap(s) referenced
✓
Sitemap Accessible
Sitemap OK: https://ironbike.id/sitemap_index.xml
Security
86/100
✓
SSL Certificate
Valid SSL certificate (expires: Oct 2 05:29:13 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-11-17 (1.7 years)
Older domains have more authority
✓
Domain Expiry
Domain expires: 2026-11-17 (91 days left)
HTML Validation
80/100
ℹ
W3C Validation
Could not fetch W3C validation
Test manually at validator.w3.org
Indexation & Authority
100/100
✓
Sitemap Index
Sitemap index with 12 child sitemap(s)
✓
Sitemap URLs
Sitemap found with 12 URL(s)
Google uses sitemap to discover and prioritize pages for crawling
✓
Social Profiles
4 social profiles linked: Facebook, Instagram, 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
Contact info found: phone, address
Name/Address/Phone consistency is a trust and local SEO signal
✓
Trust Signals
Trust signals found: Legal pages; Trust keywords: partner
GEO Detailed Results
Brand & Entity Clarity
90/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
90/100
Does your page link to authoritative profiles (Wikipedia, LinkedIn, YouTube)?
Brand Visibility
90/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 issues detected
Content Structure & Citability
77/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
35/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.
extreme JS dependency
95% conf
high effort
Script-to-content ratio is 161x. This is a JS-heavy SPA. AI crawlers parse only 23% of JS-rendered content (vs 94% for static HTML).
JS-rendered content
85% conf
high effort
Very little text in initial HTML with many scripts. AI crawlers parse only 23% of JS-rendered content successfully.
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
95/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
80/100
Does your content include expert quotes, attributed claims, and original data?
AI Analysis
Good statistical density (31 data points). 30 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%).
high boilerplate ratio
65% conf
medium effort
Navigation/footer (2207 words) exceeds content (36 words). Boilerplate ratio: 98%. AI extracts content, not navigation.
E-E-A-T & Trust Signals
82/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
100/100
Are there reviews, testimonials, ratings, or certifications visible?
Trust Indicators
85/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
94/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
90/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. FAQ section detected.
no FAQ schema
80% conf
low effort
FAQ section found but no FAQPage schema. Adding JSON-LD may improve rich result eligibility and extractability.
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
97/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
100/100
Does the content reference the current year? Is the copyright up to date?
Update Signals
90/100
Does the server send Last-Modified headers? Is there a blog/news section?
AI Analysis
References current year (2026).
no blog/news section
55% conf
high effort
No blog or news section linked. Regular content updates signal freshness and expertise.
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
All 21 AI crawlers allowed — good. JSON-LD schema found and parses cleanly. llms.txt present (minimal search impact per OtterlyAI research).
No issues detected
Competitive Context
93/100
Can AI position you vs alternatives? Comparison content, pricing, and process information.
Positioning
85/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
95/100
Are there specific claims with numbers and guarantees?
AI Analysis
Competitor comparison content detected. Pricing information present. Comprehensive content coverage.
weak positioning
70% conf
low effort
No unique value proposition heading. Explicit positioning helps AI distinguish you in comparison queries.
Action Plan
#1 Word Count
critical
varies
Content Quality
Problem: Thin content: 36 words
Action: Aim for 800+ words for ranking potential
Impact: low
#2 Keywords in URL
warning
15 min
URL & Keywords
Problem: URL slug "/en/home" doesn't contain H1 keywords: motorcycle, rental, bali
Action: Consider: /motorcycle-rental-bali — keywords in URL help users and search engines
Impact: medium
#3 Response Time
warning
varies
Technical
Problem: Slow response: 2.48s
Action: Aim for < 1 second TTFB
Impact: medium
Security
Problem: No HSTS header
Action: Add Strict-Transport-Security to enforce HTTPS
Impact: medium