{"url":"https://gigaehitus.gotoand.support/","date":"2026-06-29","siteName":"Viga 401 - Error 401 | Veebimajutus.ee","overall":30,"reasoning":"Site overall 30 is the mean of 1 page. PSI mobile 94 indicates fast rendering, but HTTP 401 Unauthorized blocks public access, constituting a core functional failure. Security headers score 0/100 with missing HSTS and compression, creating significant risk. Accessibility has 1 serious color-contrast violation and missing main landmarks. SEO is weakened by missing meta descriptions and three H1 tags. The score reflects the critical availability issue despite decent lab performance metrics.","confidence":"high","fixes":[{"priority":1,"title":"Resolve HTTP 401 Unauthorized Status","impact":"Site Availability, User Access","problem":"HTTP response status is 401 Unauthorized; W3C validator reports 'HTTP resource not retrievable' due to this status.","solution":"Check server configuration (Apache) and authentication rules. Ensure the resource is publicly accessible or redirect to a valid login page if authentication is required. Verify `WWW-Authenticate` header is intentional."},{"priority":1,"title":"Implement Baseline Security Headers","impact":"Transport Security, Clickjacking, MIME Sniffing","problem":"Security Headers grade is 0/100; HSTS, X-Frame-Options, X-Content-Type-Options, and CSP are all missing.","solution":"Add headers via Apache config:\n```apache\nHeader always set Strict-Transport-Security \"max-age=63072000; includeSubDomains\"\nHeader always set X-Frame-Options \"SAMEORIGIN\"\nHeader always set X-Content-Type-Options \"nosniff\"\n```"},{"priority":2,"title":"Fix Accessibility Violations","impact":"WCAG 1.4.3 Contrast, 1.3.1 Info & Relationships","problem":"axe-core reports 1 serious color-contrast violation and missing `main` landmark; 3 H1 tags found in HTML inventory.","solution":"- Increase contrast ratio for `.navbar-nav` links to ≥4.5:1.\n- Wrap main content in `<main>` tag.\n- Consolidate headings to a single `<h1>` per page."},{"priority":2,"title":"Improve SEO Metadata","impact":"Search Visibility, Indexing","problem":"HTML inventory shows missing meta description, canonical URL, and robots meta; PSI SEO score is 82.","solution":"Add to `<head>`:\n```html\n<meta name=\"description\" content=\"...\">\n<link rel=\"canonical\" href=\"https://gigaehitus.gotoand.support/\">\n<meta name=\"robots\" content=\"index, follow\">\n```"},{"priority":3,"title":"Optimize First Contentful Paint & Caching","impact":"Perceived Performance, Load Time","problem":"FCP is 2.44 s (warning threshold); no cache-control header set; response not compressed (27.3 KB uncompressed).","solution":"- Enable gzip/brotli compression on server.\n- Add `Cache-Control: public, max-age=31536000` for static assets.\n- Preload critical fonts or use `font-display: swap`."}],"coverage":{"pct":100,"missing":[]},"siteSummary":{"pagesAudited":1,"pagesAttempted":1,"urls":["https://gigaehitus.gotoand.support/"]},"psiSnapshot":{"rows":[{"pageUrl":"https://gigaehitus.gotoand.support/","perfMobile":94,"perfDesktop":100,"lcpMobileMs":2439.387119229452,"lcpDesktopMs":678.3907994520525,"clsMobile":0.002054,"clsDesktop":0.000079}]},"optimizationChecklist":{"items":[{"id":"caching","title":"Page caching plugin / CDN active","status":"fail","detail":"No WordPress cache plugin marker or CDN edge cache detected on the document response.","evidence":[]},{"id":"lazyload","title":"Images lazy-loaded","status":"pass","detail":"All raster images use loading=\"lazy\".","evidence":[]},{"id":"heroEager","title":"Hero image eagerly loaded","status":"warn","detail":"Hero image has no explicit loading or fetchpriority (inferred from DOM order/size — Lighthouse LCP element unavailable). Browser default is eager but adding fetchpriority=\"high\" helps LCP.","evidence":["hero: …iKAkJVZAoSkJCFSSKkpBQBYmiJCRUQaIoCQlVkChKQkIV/D+cxxFa72wHXQAAAABJRU5ErkJggg==","loading: (not set)","fetchpriority: (not set)"]},{"id":"heroBackground","title":"Hero is a real <img> (not a CSS background-image)","status":"n/a","detail":"No CSS background-images detected on raster-image-eligible elements.","evidence":[]},{"id":"responsive","title":"Responsive images (srcset / <picture>)","status":"n/a","detail":"Only 1 raster image on the page — responsive-image rule does not apply.","evidence":[]},{"id":"imageSizes","title":"Reasonable number of image sizes","status":"n/a","detail":"Too few raster images to evaluate srcset width variety.","evidence":[]},{"id":"scriptsFooter","title":"JS scripts not blocking in <head>","status":"n/a","detail":"No external scripts on the page.","evidence":[]}],"summary":{"passed":1,"warned":1,"failed":1,"notApplicable":4},"priorities":[{"title":"Page caching plugin / CDN active","severity":"high","detail":"No WordPress cache plugin marker or CDN edge cache detected on the document response."},{"title":"Hero image eagerly loaded","severity":"medium","detail":"Hero image has no explicit loading or fetchpriority (inferred from DOM order/size — Lighthouse LCP element unavailable). Browser default is eager but adding fetchpriority=\"high\" helps LCP."}]},"perPageOverall":[{"url":"https://gigaehitus.gotoand.support/","overall":30,"reasoning":"PSI mobile 94 indicates fast rendering, but HTTP 401 Unauthorized blocks public access, constituting a core functional failure. Security headers score 0/100 with missing HSTS and compression, creating significant risk. Accessibility has 1 serious color-contrast violation and missing main landmarks. SEO is weakened by missing meta descriptions and three H1 tags. The score reflects the critical availability issue despite decent lab performance metrics.","confidence":"high","fixes":[{"priority":1,"title":"Resolve HTTP 401 Unauthorized Status","impact":"Site Availability, User Access","problem":"HTTP response status is 401 Unauthorized; W3C validator reports 'HTTP resource not retrievable' due to this status.","solution":"Check server configuration (Apache) and authentication rules. Ensure the resource is publicly accessible or redirect to a valid login page if authentication is required. Verify `WWW-Authenticate` header is intentional."},{"priority":1,"title":"Implement Baseline Security Headers","impact":"Transport Security, Clickjacking, MIME Sniffing","problem":"Security Headers grade is 0/100; HSTS, X-Frame-Options, X-Content-Type-Options, and CSP are all missing.","solution":"Add headers via Apache config:\n```apache\nHeader always set Strict-Transport-Security \"max-age=63072000; includeSubDomains\"\nHeader always set X-Frame-Options \"SAMEORIGIN\"\nHeader always set X-Content-Type-Options \"nosniff\"\n```"},{"priority":2,"title":"Fix Accessibility Violations","impact":"WCAG 1.4.3 Contrast, 1.3.1 Info & Relationships","problem":"axe-core reports 1 serious color-contrast violation and missing `main` landmark; 3 H1 tags found in HTML inventory.","solution":"- Increase contrast ratio for `.navbar-nav` links to ≥4.5:1.\n- Wrap main content in `<main>` tag.\n- Consolidate headings to a single `<h1>` per page."},{"priority":2,"title":"Improve SEO Metadata","impact":"Search Visibility, Indexing","problem":"HTML inventory shows missing meta description, canonical URL, and robots meta; PSI SEO score is 82.","solution":"Add to `<head>`:\n```html\n<meta name=\"description\" content=\"...\">\n<link rel=\"canonical\" href=\"https://gigaehitus.gotoand.support/\">\n<meta name=\"robots\" content=\"index, follow\">\n```"},{"priority":3,"title":"Optimize First Contentful Paint & Caching","impact":"Perceived Performance, Load Time","problem":"FCP is 2.44 s (warning threshold); no cache-control header set; response not compressed (27.3 KB uncompressed).","solution":"- Enable gzip/brotli compression on server.\n- Add `Cache-Control: public, max-age=31536000` for static assets.\n- Preload critical fonts or use `font-display: swap`."}]}]}