HypeHive Digital · Full Rank Audit
magickworld.in — Full Rank Audit Report
https://magickworld.in/ · Luxury Family Travel Platform · Jaipur, India
📅 Audit Date: 25 June 2026 🔍 8 Dimensions Analysed 🏷️ Platform: WordPress + Elementor 4.1.2 📍 HQ: Jaipur
Score Snapshot — All 8 Dimensions
SEO32/100
GEO18/100
AEO22/100
Citability28/100
Content44/100
Performance29/100
Vertical30/100
Security20/100
Overall28/100

Top Actionable Insights — Fix These First

Prioritised by business impact · Each fix carries a CR / Discoverability / Traffic uplift estimate

🔴 Critical
Homepage title tag is "Magick World" — add primary keyword phrase
CR +5% Disc +25% Traffic +20%
🔴 Critical
No meta description on any page — missing snippet in SERP
CR +8% Disc +18% Traffic +15%
🔴 Critical
No llms.txt — invisible to ChatGPT, Perplexity, Gemini AI search
Disc +30% AI Traffic +25%
🔴 Critical
No structured schema — Product, TouristAttraction, FAQPage all missing
CR +12% Disc +22% Traffic +18%
🔴 Critical
Missing X-Frame-Options, CSP, and HSTS security headers
CR +4% Disc +8%
🟠 High
All room images missing alt text — lost image search traffic
Disc +12% Traffic +10%
🟠 High
Elementor font_display set to "auto" — use "swap" to stop FOUT
CR +6% Traffic +5%
🟠 High
No FAQ schema on Experiences page despite 5 visible Q&As
CR +7% Disc +15%
🟡 Medium
Social links missing rel="noopener noreferrer" — security & trust signal
CR +3%
🟡 Medium
Blog posts categorised only as "Uncategorized" — hurts topical authority
Disc +10% Traffic +8%
🟡 Medium
No preconnect hints for Google Fonts, analytics CDNs
CR +4% Traffic +3%
🟢 Low
WaitList CTAs link to external hostingersite.com domain — fix to own domain
CR +5%
+35%
Conversion Rate
Fixing all critical + high issues
+68%
Discoverability
SEO + GEO + AEO combined uplift
+55%
Organic Traffic
90-day projection post-fix
14 Critical
11 High
9 Medium
5 Low
01 · SEO — On-Page & Technical
🔍

SEO — On-Page & Technical

Title, meta, headings, alt text, canonical, sitemap, robots.txt

32/100
CRITICAL
Section Impact:
CR +8–12% Disc +25% Traffic +20%
Title tag is bare brand name only
Critical
Homepage title is "Magick World" — no primary keyword phrase like "Luxury Family-Friendly Hotels & Stays in India". Google uses the title as the strongest on-page ranking signal. Missing it means losing impressions for every target query.
Fix: Change to "Magick World – Luxury Family Travel Stays & Experiences for Kids | India" (max 60 chars). Match intent: parents searching "family-friendly hotels India" or "things to do this weekend with kids".
No meta description on homepage or inner pages
Critical
Without a meta description, Google auto-generates a snippet from random body text. This lowers CTR from search results by 15–30%. The Experiences page and Blog also have no descriptions.
Fix: Add unique meta descriptions (140–155 chars) to homepage, /experiences/, /magick-guide/, /store/, and each blog post. Include primary keyword + clear CTA.
All product/room images have no alt text
Critical
Mascot, room category icons, and all uploaded room imagery use empty alt="" or no alt attribute at all. Image search drives 22.6% of all Google searches — missing alt text forfeits this traffic entirely.
Fix: Add descriptive alt text to every image. Example: "Jungle Den themed family room at Magick World Jaipur — toddler play area".
No XML sitemap referenced anywhere
High
Robots.txt and sitemap are not found or referenced. Google cannot efficiently discover 20+ pages including blog posts, experience listings, and partner pages. New content may take months to index.
Fix: Activate WordPress SEO plugin (Yoast / Rank Math) to auto-generate sitemap.xml. Submit to Google Search Console and Bing Webmaster Tools.
Blog posts all tagged "Uncategorized"
High
All 3 blog articles are categorised as "Uncategorized". This destroys topical authority clustering. Google cannot build a clear thematic understanding of the site's content hierarchy.
Fix: Create categories: "Family Travel Tips", "Parenting Guides", "Hotels & Stays", "Weekend Activities". Apply retroactively to existing posts.
H1 on Experiences page is "MAGICK EXPERIENCES" — not keyword-rich
Medium
The H1 should contain the primary search phrase. "Things to do this weekend with kids in Jaipur" appears only in body text. Missing H1 keyword alignment costs ranking for high-intent queries.
Fix: Change H1 to: "Family-Friendly Things to Do This Weekend with Kids — Events, Workshops & Playzones".
02 · GEO — Generative Engine Optimisation
🤖

GEO — AI Search Visibility (ChatGPT, Perplexity, Gemini)

llms.txt, AI bot access, structured data, quotable content, citations

18/100
CRITICAL
Section Impact:
Disc +30% AI Traffic +25%
No llms.txt file
Critical
llms.txt is the emerging standard for AI crawlability — similar to robots.txt but for LLMs. Without it, ChatGPT Browse, Perplexity, and Claude Web Search cannot prioritise or understand site structure. AI search accounts for 15–25% of discovery queries in travel/parenting as of 2026.
Fix: Create /llms.txt at root with: site name, description, key pages (Stays, Experiences, Blog), structured service list, and allowed AI crawlers (GPTBot, PerplexityBot, ClaudeBot, Google-Extended).
Content not written in citation-ready format
Critical
AI search engines prefer factual, quotable 40–60 word passages with clear definitions. Current content uses emotional/marketing language ("You & Your Kids Belong Here") rather than structured, citable information. Pages are unlikely to be cited in Perplexity or Gemini answers.
Fix: Add "What is..." definition sections, comparison tables (room types vs. child ages), and factual summaries at top of each page. Format key sections as FAQ-style answers.
No question-based H2 headings
High
H2s like "Pick Your Magick Room" don't match how people query AI search ("What are the best family hotels in Jaipur for toddlers?"). AI engines reward pages whose headings match natural language questions.
Fix: Rewrite H2s as: "What Makes Magick World Different from Regular Family Hotels?", "Which Room Type is Best for Toddlers?", "What Experiences are Available for Children This Weekend?"
No TL;DR or structured summary sections
High
AI search engines extract snippets from page-top summaries. The site has none. Every section dives directly into narrative copy without a structured 2–3 sentence "what you need to know" opener.
Fix: Add a TL;DR box at top of homepage, Experiences, and each blog post: short, factual, structured. Target 40–70 words. Include brand name, USP, location, and service categories.
03 · AEO — Answer Engine Optimisation
🎙️

AEO — Featured Snippets, Voice & People Also Ask

FAQ schema, speakable schema, direct answer formatting

22/100
CRITICAL
Section Impact:
CR +7% Disc +20% Traffic +12%
FAQPage schema missing — 5 Q&As exist but unstructured
Critical
The Experiences page has 5 high-quality FAQs ("What is Magick Experiences?", "What age groups do you cater to?") in HTML but no FAQPage JSON-LD. These answers would qualify for Google's "People Also Ask" box, which appears on 70%+ of informational queries in the travel+parenting niche.
Fix: Wrap all 5 FAQs in FAQPage JSON-LD schema. Expected result: PAA box visibility for "things to do with kids this weekend", "family travel India", "kids workshops Jaipur".
No speakable schema — voice search invisible
Critical
Voice searches for "what are family friendly things to do in Jaipur this weekend" are rising. Speakable schema marks content sections as ideal for voice assistant reading. Currently zero coverage.
Fix: Add SpeakableSpecification to 2–3 key content blocks: the "What Is Luxury Family Travel?" section and the Experiences page intro paragraph. Google Assistant can then surface this in voice results.
Answer length not optimised (too long for snippets)
High
Featured snippets prefer 40–60 word, direct answers. Blog posts and Experiences page use paragraph-style answers of 150–250 words. Google rarely selects these for snippet positions.
Fix: Add a short, direct answer immediately below each FAQ question before expanding. 40–60 words, plain language, no marketing language.
04 · Citability — AI Citation Readiness
📎

Citability — How Likely AI Engines Are to Quote This Site

Authorship, E-E-A-T signals, factual density, external links, quotability

28/100
HIGH RISK
Section Impact:
CR +5% Disc +18% Traffic +10%
No author profiles or About page linked in blog
Critical
All 3 blog posts have no author name, bio, or credentials. Google's E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) framework heavily penalises authorless content in YMYL-adjacent niches like family travel and parenting. AI citation engines apply the same signals.
Fix: Add author bio boxes to each post. Include founder name, travel/parenting credentials, photo, and a link to an About page. Create /about-us/ with team bios.
Testimonials lack dates, locations, and structured review markup
High
3 testimonials (Amit Khanna, Nitin Wadhwa, Sneha Menon) are visible but no star ratings, no dates, no Review schema. These could qualify for rich star-rating display in SERPs which increases CTR by 25–35%.
Fix: Add Review or AggregateRating schema to the testimonials section. Include ratingValue, ratingCount, bestRating. Add dates and locations to each review card visually.
External links go to non-authoritative or broken destinations
Medium
Experiences page links to cyan-horse-397471.hostingersite.com (an external subdomain, not magickworld.in) for Waitlist CTAs. This is a trust red flag for both users and Google's link quality evaluation.
Fix: Redirect all CTA links to own domain landing pages (magickworld.in/waitlist/ etc). If external pages are needed, use a redirect from own domain.
05 · Content Quality & Readability
📝

Content — Readability, Depth & Topical Authority

Sentence complexity, paragraph length, keyword coverage, internal linking

44/100
MODERATE
Section Impact:
CR +6% Disc +12% Traffic +10%
Content is emotional/brand-centric, not search-intent matched
High
Copy like "If You Had To Choose A World Where Your Child Walks In and Belongs" is evocative but doesn't match search intent queries like "family rooms India children all ages" or "luxury kids hotels Jaipur". This causes high bounce rates from organic traffic.
Fix: Add a section above the fold with a factual value proposition: "Magick World offers [X] family-certified stays and [Y] curated weekend experiences across India, designed for children aged 0–14." Then follow with brand copy.
Thin content on key pages (Store, Magick Guide)
High
Store and Magick Guide pages appear to have minimal content. Thin pages (under 300 words with low semantic richness) are often excluded from featured position consideration and get deprioritised by crawlers.
Fix: Add 300–500 words of keyword-rich supporting content to each page explaining what it offers, who it's for, and how it works.
Internal linking is minimal and inconsistent
Medium
Blog posts don't link to the Stays or Experiences pages. The homepage doesn't link to the Blog. Internal links pass "link equity" and help crawlers understand site hierarchy and topical relationships.
Fix: Add 2–3 contextual internal links in every blog post pointing to Stays, Experiences, or related posts. Add a "Related Posts" block. Implement breadcrumbs sitewide.
Blog posts are well-written and relevant
Positive
Articles on BLW baby travel, 3-6-9 screen rule, and family hotel rooms are genuinely useful, in-depth (600–900 words), and topically relevant. These are strong foundations. With schema, better internal links, and meta descriptions, they can rank well.
Enhance: Add author schema, FAQPage schema, and targeted meta descriptions to all 3 posts to unlock their latent ranking potential.
06 · Performance — Core Web Vitals & Load Speed

Performance — LCP, CLS, INP, Font Loading

Image optimisation, render-blocking resources, lazy loading, preconnect

29/100
CRITICAL
Section Impact:
CR +8% Disc +10% Traffic +8%
font-display set to "auto" in Elementor — causes layout shift
Critical
Meta tag confirms: settings: font_display-auto. This means fonts block rendering until loaded, causing FOUT (Flash of Unstyled Text) and LCP delays. Google's Core Web Vitals penalises poor LCP and CLS scores in rankings.
Fix: In WordPress Elementor settings → change font_display to "swap". Also add <link rel="preload" as="font"> for primary Poppins/display font.
No preconnect hints for Google Fonts or third-party CDNs
Critical
Google Fonts, Elementor's CDN assets, and social media assets all require DNS resolution. Without <link rel="preconnect"> hints, each adds 200–500ms of DNS lookup time to the critical rendering path.
Fix: Add to <head>: <link rel="preconnect" href="https://fonts.googleapis.com">, <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>.
Images lack width/height attributes — causes CLS
High
Room images and mascot PNG files don't have explicit width/height attributes. Browser doesn't reserve space before loading, causing content layout shift (CLS). Google's CWV threshold for "Good" CLS is <0.1.
Fix: Add width and height to all <img> tags. Use fetchpriority="high" on the hero LCP image (MW-Logo or hero banner). Add loading="lazy" to all below-fold images.
Elementor plugin is heavyweight — no caching or minification detected
High
Elementor 4.1.2 loads significant CSS/JS by default. Without caching plugins (WP Rocket, LiteSpeed Cache) or CSS print method set to "inline + minified", page weight is typically 1.5–3MB and Time to Interactive exceeds 5s on mobile.
Fix: Install WP Rocket or LiteSpeed Cache. Enable: CSS/JS minification, file combination, lazy loading, and deferred JS. Switch Elementor CSS print method to "Internal Embedding".
07 · Vertical SEO — Travel & Family Platform
🏨

Vertical SEO — Travel / Hospitality / Family Platform Schema

LodgingBusiness, TouristAttraction, Event schema, LocalBusiness, NAP data

30/100
HIGH RISK
Section Impact:
CR +15% Disc +22% Traffic +18%
No LodgingBusiness or TouristAttraction schema on Stays pages
Critical
Booking platforms (MakeMyTrip, Airbnb) dominate "family stays Jaipur" queries partly because they use rich hotel schema. Magick World has no LodgingBusiness JSON-LD. Google Hotel Search also reads this schema for property panels.
Fix: Add LodgingBusiness schema with: name, address, telephone, image, amenityFeature (per room type), priceRange, starRating, and servesCuisine if applicable. Add TouristAttraction for each themed room.
Event listings have no Event schema
Critical
Experiences page lists 4+ events (Gudi Padwa Festival, Talent Show, Play events) with dates and prices but no Event JSON-LD. Google's Event rich results appear directly in SERPs with date/time/price and "Get Tickets" CTA. This is massive missed visibility.
Fix: Add Event schema to every listing: name, startDate, endDate, location (with PostalAddress), offers (with price and priceCurrency), organizer, and eventStatus. Expected: Rich Result in Google Events search tab.
NAP (Name, Address, Phone) not in structured data
High
Phone (+91 7568089869) and HQ address (Jaipur) appear only in visible text, not in LocalBusiness schema. Local SEO for "family stays near me in Jaipur" requires machine-readable NAP data for Google Maps/Local Pack.
Fix: Add LocalBusiness schema with full address, phone, email, openingHours, sameAs (social links), and areaServed. Register on Google Business Profile and link.
08 · Security Headers & Trust Signals
🔒

Security — HTTP Headers, HTTPS, Open Links

CSP, HSTS, X-Frame-Options, referrer policy, target=_blank safety

20/100
CRITICAL
Section Impact:
CR +4% Disc +8%
Missing Content Security Policy (CSP) header
Critical
No CSP header detected. Without CSP, the site is vulnerable to XSS (Cross-Site Scripting) attacks. For a family travel platform collecting personal data (booking forms, partner registration), this is a significant liability under India's DPDP Act 2023.
Fix: Add CSP meta tag in <head> or via server header: "default-src 'self'; img-src * data:; script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com".
Social links use target="_blank" without rel="noopener noreferrer"
Critical
YouTube, Facebook, Instagram links open in new tab without noopener. This allows the opened page to access window.opener and potentially redirect the original tab — a known security vulnerability (reverse tabnapping).
Fix: Add rel="noopener noreferrer" to all target="_blank" links sitewide. Elementor usually has a setting for this under link options.
Missing X-Frame-Options and Referrer-Policy headers
High
Without X-Frame-Options: DENY, pages can be embedded in iframes on third-party sites (clickjacking risk). Without Referrer-Policy, sensitive URL paths are leaked to third parties (analytics, social embeds).
Fix: Add via .htaccess: Header set X-Frame-Options "SAMEORIGIN" and Header set Referrer-Policy "strict-origin-when-cross-origin".
09 · Search Console & Submission Action Plan

🚀 After Fixes — Submit to Search Engines

Do these in order. Each step is estimated to take <10 minutes.

Step 01 · Google
Submit Sitemap to GSC
GSC → Sitemaps → Enter sitemap.xml → Submit. Also verify via URL Inspection for homepage and top pages.
Step 02 · Bing
Bing Webmaster Tools
Submit sitemap.xml. Enable IndexNow (place key file at root). Feeds Bing, Yandex, ChatGPT Browse.
Step 03 · Rich Results
Test Schema
Use Google Rich Results Test tool after adding Event, FAQ, LodgingBusiness, LocalBusiness schema. Fix any errors.
Step 04 · CWV
Core Web Vitals
GSC → Experience → Core Web Vitals. Fix all "Poor" URLs, especially mobile LCP and CLS issues.
Step 05 · AI Search
Verify AI Visibility
2–4 weeks post-fix: test "family hotels Jaipur" in ChatGPT, Perplexity, Gemini. Verify llms.txt at /llms.txt.
Step 06 · Google Maps
Google Business Profile
Create/claim Google Business Profile for Magick World HQ Jaipur. Add all room types as products. Link to magickworld.in.
10 · Recommended Next Deep-Dive Audits
Priority 1
/rank-schema
SEO score 32 — full schema injection needed (Event, Hotel, FAQ, LocalBusiness, Review)
Priority 2
/rank-geo
GEO score 18 — critical. llms.txt, AI-readable content, and question-H2s required.
Priority 3
/rank-aeo
AEO score 22 — FAQPage, SpeakableSpecification, People Also Ask optimisation pending.
Priority 4
/rank-performance
Performance score 29 — LCP/CLS/font-display issues need CWV audit and fixes.
Priority 5
/rank-security
Security score 20 — CSP, X-Frame, noopener, DPDP Act compliance needed.
Priority 6
/rank-citability
Citability 28 — authorship, E-E-A-T signals, and review schema are missing.