nexuvia.travel — UI, Performance & Accessibility Analysis
A technology audit of nexuvia.travel reveals a legacy custom PHP application built with Bootstrap and jQuery — a common stack from the 2015–2018 era. The site has no CMS, no build pipeline, and no modern frontend framework.
Page breakdown: 12 domestic destinations (Himachal, Kashmir, Uttarakhand, etc.), 22+ international destinations (Thailand, Singapore, Bali, Europe, etc.), 6 service pages (Family Tours, MICE, Destination Weddings, Visas, Insurance, Forex), plus About, Contact, Blog, and legal pages.
A complete map of all pages currently live on nexuvia.travel. The site has 53 pages spread across 6 categories. Additionally, 21 sitemaps are referenced in robots.txt, suggesting additional sub-pages or package-level pages may exist beyond those linked from the homepage.
A comprehensive audit of nexuvia.travel was conducted on March 27, 2026, evaluating the website across four key dimensions: Performance, UI/UX, SEO, and Accessibility. The site is built on a custom PHP stack with jQuery and uses Google Tag Manager for analytics.
The audit uncovered 24 actionable issues, including 6 critical items that are actively harming the site's mobile experience, search engine visibility, and user conversion potential. Most notably, the site lacks a viewport meta tag (meaning it is not mobile-responsive), has no page titles or meta descriptions, and serves unoptimized images without lazy loading.
The recommended remediation is organized into 4 phases over an estimated 4–6 weeks, with critical fixes deployable within the first week. Total estimated investment is approximately ₹60,000 INR depending on scope and complexity encountered during implementation.
No <meta name="viewport"> tag detected. The site renders at desktop width on all mobile devices, requiring users to pinch-zoom. Google's mobile-first indexing will heavily penalize this.
100% of mobile users affected. Potential 40-60% traffic loss from Google mobile rankings.
Add <meta name="viewport" content="width=device-width, initial-scale=1.0"> to all page templates. Audit and fix CSS breakpoints across all pages.
All images (destination cards, blog thumbnails, testimonials, service icons) load eagerly on page load, including content well below the fold. This dramatically increases initial page weight and load time.
Estimated 3-5 second increase in page load time. High bounce rate on slow connections. Poor Core Web Vitals (LCP).
loading="lazy" attribute to all below-fold imagesZero WebP or AVIF images detected. All images served in legacy JPG/PNG formats, resulting in significantly larger file sizes than necessary.
Estimated 25-35% larger image payload than necessary. Slower load times, especially on mobile networks.
<picture> elementSingle-resolution images served to all devices. A 1200px wide hero image loads identically on a 375px mobile screen, wasting bandwidth and slowing rendering.
Mobile users download 2-4x more image data than needed. Wasted bandwidth and slower rendering on smaller screens.
srcset and sizes attributes<picture> element for art direction on key imagesImages and assets served directly from origin server with paths like images/.... No CDN detected, meaning users far from the server experience high latency.
Users outside the server's geographic region experience 200-500ms+ additional latency per asset request.
jQuery form handler is inline and unminified. Uses window.location.reload() after form submission causing a full page reload instead of a smooth async confirmation.
Slightly larger page size, poor user experience on form submission, and harder maintainability.
A hardcoded 3-second timer delays redirect after form submission. This creates unnecessary friction and makes the site feel slow.
Users wait 3 seconds with no clear feedback. May lead to double-submissions or abandonment.
Main navigation link reads "Our Servies" instead of "Our Services." This typo is visible to every visitor and undermines professional credibility.
Damages brand trust and professionalism. Visible on every single page of the site.
Fix the spelling in the navigation template file. Search all files for "Servies" to catch any other instances.
The Hot Deal section shows "Bali 4 Days + 3 Nights" with no pricing, description, or booking link. This is a dead-end for interested users and a missed conversion opportunity.
Lost bookings and revenue. Users who click expecting deal details find nothing actionable.
Multiple <h4> tags appear before any <h2>. The tagline "Let's travel the world with us" is repeated 3 times. Heading levels jump inconsistently (h1 to h4).
Confuses screen readers and search engines. Hurts SEO content hierarchy signals.
Blog posts display only date and category with no excerpt, preview text, or read-more link. Date formatting shows artifacts like "Dec _02_" with underscores.
No reason for users to click through. Wasted SEO opportunity for content-driven traffic.
No favicon detected. Browser tabs display a generic document icon, reducing brand recognition and looking unprofessional.
Poor brand presence in browser tabs, bookmarks, and search results.
<link rel="icon"> and <link rel="apple-touch-icon">Multiple CTAs ("Submit", "Call Now", "Book Now", WhatsApp) compete for attention without clear hierarchy. The "Submit" button on the search form lacks context about what it does.
Decision paralysis. Users unsure which action to take, reducing overall conversion rate.
Phone number 7018534590 appears 4 times without context. WhatsApp links to different number 9819124141. Email "ng@nexuvia.travel" uses unclear prefix. Address missing postal code in some locations.
Confuses users about which number to call. Mismatched numbers reduce trust.
No breadcrumb navigation for user orientation, especially important on destination subpages (himachal.php, kashmir.php, etc.).
Users lose context of where they are in the site hierarchy. Missed SEO opportunity for breadcrumb rich snippets.
No <title> tag or <meta name="description"> detected on the homepage. These are the most fundamental SEO elements — without them, the site appears poorly in search results and Google cannot properly index the page's topic.
Severe ranking penalty. Search results show URL or auto-generated text instead of branded title. Click-through rate drops dramatically.
<title> tags to every page (50-60 characters)<meta name="description"> to every page (150-160 characters)<title>Nexuvia Travel - Premium Holiday Packages to India & Worldwide</title>Logo, destination photos, service icons, blog thumbnails, and testimonial avatars all lack descriptive alt text. Many have empty alt="" or no alt attribute at all.
Fails WCAG 2.1 Level A compliance. Invisible to screen readers. Zero Google Image Search traffic. Legal liability risk under accessibility laws.
alt="" only for purely decorative imagesalt="Snow-capped mountains in Himachal Pradesh holiday package"No JSON-LD structured data found for Organization, LocalBusiness, Tour/Product, Review, FAQ, or BreadcrumbList. The site is invisible to Google's rich result features.
No star ratings, pricing, or rich snippets in search results. Competitors with structured data will have higher click-through rates.
Missing og:title, og:description, og:image, and Twitter Card tags. Links shared on social media display with no preview card or random auto-generated content.
Poor social media sharing experience. Links look untrustworthy when shared, reducing click-through from social channels.
Missing <link rel="canonical"> declarations. Potential duplicate content from www/non-www variations, trailing slashes, and query parameters.
Google may split ranking signals between duplicate URLs, diluting search performance.
Search form inputs ("Where to?", "Destinations", "Duration") have no associated <label> elements, no aria-label, and no <fieldset>/<legend> grouping. Subscribe form has the same issue.
Screen reader users cannot identify form fields. Fails WCAG 2.1 Level A (1.3.1, 4.1.2). Potential legal exposure.
<label for="..."> for every form inputaria-label for visually hidden labels if needed<fieldset> and <legend>aria-describedbyFooter social links (Instagram, Twitter, Facebook, YouTube, LinkedIn, Pinterest) contain icon-only links with no text alternative or aria-label.
Screen readers announce these as empty or unnamed links. Users cannot determine link purpose.
Add aria-label="Follow us on Instagram" (etc.) to each social icon link. Alternatively, add visually hidden <span> text inside each link.
Dropdown menus (especially "Destinations") likely require mouse hover and are not operable via keyboard. No visible focus indicators on interactive elements.
Keyboard-only users and assistive technology users cannot navigate the site. Fails WCAG 2.1.1 (Keyboard) and 2.4.7 (Focus Visible).
role="navigation" and proper ARIA attributes to navTestimonial section has no role="region", no ARIA live region for dynamic content, and statistics ("500 Happy Customers") use no semantic markup.
Screen reader users miss content changes in carousel. Statistics not conveyed semantically.
aria-live="polite" to carousel containerrole="group" with aria-label for each slideNo prefers-reduced-motion or prefers-contrast media query support detected.
Users with motion sensitivities or vision impairments may have difficulty using the site.
Add @media (prefers-reduced-motion: reduce) to disable/reduce animations. Test color contrast ratios across all text/background combinations (minimum 4.5:1 for normal text).
GTM script loads synchronously in the <head> without async or defer attributes, blocking initial page render.
Adds 100-300ms to First Contentful Paint while GTM script downloads and executes.
Ensure GTM snippet uses the recommended async pattern. Audit GTM container for unnecessary tags that add further weight.
Below is a detailed breakdown of estimated costs for each remediation area. All prices are in Indian Rupees (₹ INR). Estimates assume a custom PHP codebase with template-based architecture.
| Line Item | Priority | Est. Cost (₹ INR) |
|---|---|---|
| Phase 1 — Critical Fixes (Week 1) | ||
|
Mobile Responsiveness
Add viewport meta tag, audit CSS breakpoints, test across devices
|
Critical | ₹6,000 |
|
SEO Foundation
Title tags, meta descriptions, canonical URLs for all pages
|
Critical | ₹4,000 |
|
Image Alt Text
Add descriptive alt attributes to all ~32 images across templates
|
Critical | ₹2,000 |
|
Typo & Content Fixes
Fix "Servies" typo, date formatting, contact info consistency
|
Critical | ₹1,500 |
|
Form Accessibility
Add labels, ARIA attributes, fieldsets to all forms
|
Critical | ₹3,000 |
| Phase 1 Subtotal | ₹16,500 | |
| Phase 2 — Performance Optimization (Week 2–3) | ||
|
Image Optimization
Convert to WebP, add lazy loading, implement srcset/picture, compress all images
|
High | ₹5,000 |
|
CDN Setup
Configure Cloudflare/CDN, cache headers, asset optimization
|
High | ₹3,500 |
|
JS/CSS Optimization
Extract inline JS, minify/bundle, async script loading, remove artificial delays
|
Medium | ₹4,000 |
| Phase 2 Subtotal | ₹12,500 | |
| Phase 3 — SEO & Structured Data (Week 3–4) | ||
|
Structured Data Implementation
Organization, TouristTrip, Review, BreadcrumbList, FAQ schemas (JSON-LD)
|
High | ₹5,000 |
|
Open Graph & Social Tags
OG tags, Twitter Cards, social sharing images for all pages
|
High | ₹3,000 |
|
Favicon & Branding
Generate favicon set, Apple Touch icon, manifest.json
|
High | ₹1,500 |
| Phase 3 Subtotal | ₹9,500 | |
| Phase 4 — UX & Accessibility Polish (Week 4–6) | ||
|
Content Completion
Hot Deal section with pricing/CTA, blog excerpts, heading hierarchy fix
|
High | ₹4,000 |
|
Keyboard & Screen Reader Accessibility
Keyboard nav for dropdowns, focus indicators, ARIA live regions, social link labels
|
High | ₹5,500 |
|
CTA Optimization
Establish visual hierarchy, rename buttons, breadcrumb navigation
|
Medium | ₹3,500 |
|
Motion & Contrast Preferences
Reduced motion support, contrast ratio audit, color accessibility
|
Low | ₹2,000 |
| Phase 4 Subtotal | ₹15,000 | |
| QA Testing & Cross-Browser Validation | ₹6,500 | |
| TOTAL ESTIMATE | ₹60,000 | |