A comprehensive audit of ProAvia Travel & Tours across 230+ rules in 21 categories — covering SEO, performance, accessibility, security, and content quality. Audited by Tangison Studio using SquirrelScan.
2001 rules passed, 283 warnings, 28 errors across 23 pages. Critical issues in image optimisation, accessibility, and SEO metadata have been identified and addressed.
3 images exceeded 1MB (tour PNGs at 1.2–1.6MB each). Converted all 31 tour PNGs to WebP — saved 55.5MB (93.5% reduction).
11 form inputs across 9 pages lacked labels. Added proper id + htmlFor associations to all booking, contact, and service form fields.
2 select elements without accessible names. Added aria-label and proper label associations.
4 input fields without accessible names. Added proper labels with htmlFor bindings.
40 sitemap URLs pointed to wrong domain. Added 4 missing service pages to sitemap with correct proaviainc.com domain.
Total tracked resources were 17.4MB (very heavy). WebP conversion reduced this by over 55MB in tour images alone.
2 pages had titles over 60 chars. Shortened /about title from 61→41 chars and tour combo page from 79→60 chars.
5 pages had descriptions too long or too short. Normalised all to 107–142 chars with unique descriptions per page.
5 pages missing canonical URLs. Added alternates.canonical to all 17 pages.
5 pages missing og:image. Added Open Graph images and metadata to all pages.
5 pages shared the same title. Each page now has a unique, descriptive title.
5 pages had duplicate titles. All titles now unique per page.
5 pages had duplicate descriptions. All descriptions now unique per page.
Skipped heading levels on /gallery, /insights, /privacy. Fixed H1→H3 and H2→H4 skips to proper H1→H2→H3 order.
49 images missing width/height attributes causing CLS. Added explicit dimensions to all images across 12 component files.
3 accreditation badge images serving oversized files. Added proper sizing and lazy loading.
Below-fold images without lazy loading. Added loading='lazy' to footer and below-fold images.
studio.tangison.com was broken (DNS not resolving). Changed footer link to tangison.com.
No Content-Security-Policy header. Added comprehensive CSP via next.config.ts headers.
No clickjacking protection. Added X-Frame-Options: DENY header.
Low contrast on small text-[10px] elements. Bumped opacity from 30-40% to 50% across 8 pages.
H3 after H1 on /insights. Changed to proper H2 heading level.
Generic 'Learn more' links on home page. Changed to descriptive 'Discover Our Story' and 'Explore {service}' links.
LCP images without preload. Hero carousel first image has priority prop; navigation logo has priority prop.
5 pages with thin content (under 300 words): /about (242), /contact (213), /accommodation (256), /gallery (87), /insights (263). Needs content expansion.
5 pages may have overused keywords: 'walvis' (3.9%), 'bay' (3.9%), 'namibia' (3.1%). Consider natural language variations.
1 public form without CAPTCHA protection. Consider adding reCAPTCHA or honeypot fields.
6 service pages with fewer than 2 incoming links. Consider adding cross-links between service pages.
5 pages with slow server response (600-650ms). Consider edge caching or ISR for tour detail pages.
The Tangison Studio Quality Standard
At Tangison Studio, we believe that launching a website without a comprehensive audit is like opening a hotel without checking the rooms. Every project we deliver undergoes a rigorous 230+ rule audit covering SEO, performance, accessibility, security, and content quality before it goes live.
This audit page is our commitment to transparency. Clients can see exactly what was found, what was fixed, and what remains as a known consideration. We don't hide issues — we surface them, resolve them, and document the outcome.
A site is only considered complete when scores reach 95+ (Grade A) with full coverage. We iterate: fix, re-audit, and present before-and-after comparisons until the standard is met.