# Audit Report: Law firm Sorainen - helping clients succeed in business **Website:** https://www.sorainen.com/ **Date:** 12.08.2026 **Audit Coverage:** 100% โ€” all sources returned data **Confidence:** high **Pages Audited (10 of 10):** - https://www.sorainen.com/ - https://www.sorainen.com/newsroom - https://www.sorainen.com/et/uudised - https://www.sorainen.com/lv/zinas - https://www.sorainen.com/lt/naujienos - https://www.sorainen.com/law-firm-ratings-in-mergermarket-place-sorainen-as-a-leader-in-the-baltics-and-belarus - https://www.sorainen.com/darius-rauludaitis-former-prosecutor-general-joins-law-firm-sorainen - https://www.sorainen.com/sorainen-named-european-law-firm-of-the-year-at-the-lawyer-european-awards - https://www.sorainen.com/lithuanian-private-equity-and-venture-capital-association-awards-sorainen-lawyers-as-bees-of-the-year - https://www.sorainen.com/edvins-draba-joins-the-latvian-association-of-patent-attorneys ## Summary of results **Overall Score:** 53 / 100 **Status:** ๐ŸŸ  **Poor** Site overall 53 is the mean of 10 pages. Scores range 42 (https://www.sorainen.com/lithuanian-private-equity-and-venture-capital-association-awards-sorainen-lawyers-as-bees-of-the-year) โ†’ 66 (https://www.sorainen.com/lv/zinas). Weakest page: Mobile PSI performance is critically low at 48, driven by a catastrophic LCP of 11.7 s and 15.61 MB of media weight. Accessibility is compromised by 2 critical axe violations (image-alt, button-name) and 3 serious issues. Security headers score 40/100 with weak HSTS and CSP allowing unsafe-inline, which is elevated to Priority 1 due to the inferred user-generated content signal. W3C validation shows 6 errors including nesting violations and missing alt attributes. Desktop performance (77) is significantly better than mobile, but mobile-first indexing penalizes the overall score heavily. ### Per-page scores ๐ŸŸ  **Poor** ยท https://www.sorainen.com/ | Score | Performance | Accessibility | Best Practices | SEO | Security | | --- | --- | --- | --- | --- | --- | | 53 | 55 | 77 | 92 | 92 | 40 | ๐ŸŸ  **Poor** ยท https://www.sorainen.com/newsroom | Score | Performance | Accessibility | Best Practices | SEO | Security | | --- | --- | --- | --- | --- | --- | | 53 | 55 | 85 | 92 | 85 | 40 | ๐ŸŸ  **Poor** ยท https://www.sorainen.com/et/uudised | Score | Performance | Accessibility | Best Practices | SEO | Security | | --- | --- | --- | --- | --- | --- | | 58 | 58 | 85 | 92 | 92 | 40 | ๐ŸŸก **Needs Improvement** ยท https://www.sorainen.com/lv/zinas | Score | Performance | Accessibility | Best Practices | SEO | Security | | --- | --- | --- | --- | --- | --- | | 66 | 72 | 85 | 92 | 92 | 40 | ๐ŸŸ  **Poor** ยท https://www.sorainen.com/lt/naujienos | Score | Performance | Accessibility | Best Practices | SEO | Security | | --- | --- | --- | --- | --- | --- | | 58 | 61 | 85 | 92 | 92 | 40 | ๐ŸŸ  **Poor** ยท https://www.sorainen.com/law-firm-ratings-in-mergermarket-place-sorainen-as-a-leader-in-the-baltics-and-belarus | Score | Performance | Accessibility | Best Practices | SEO | Security | | --- | --- | --- | --- | --- | --- | | 48 | 45 | 81 | 92 | 77 | 40 | ๐ŸŸ  **Poor** ยท https://www.sorainen.com/darius-rauludaitis-former-prosecutor-general-joins-law-firm-sorainen | Score | Performance | Accessibility | Best Practices | SEO | Security | | --- | --- | --- | --- | --- | --- | | 48 | 56 | 81 | 69 | 77 | 40 | ๐ŸŸ  **Poor** ยท https://www.sorainen.com/sorainen-named-european-law-firm-of-the-year-at-the-lawyer-european-awards | Score | Performance | Accessibility | Best Practices | SEO | Security | | --- | --- | --- | --- | --- | --- | | 52 | 55 | 78 | 88 | 77 | 40 | ๐ŸŸ  **Poor** ยท https://www.sorainen.com/lithuanian-private-equity-and-venture-capital-association-awards-sorainen-lawyers-as-bees-of-the-year | Score | Performance | Accessibility | Best Practices | SEO | Security | | --- | --- | --- | --- | --- | --- | | 42 | 48 | 81 | 88 | 77 | 40 | ๐ŸŸ  **Poor** ยท https://www.sorainen.com/edvins-draba-joins-the-latvian-association-of-patent-attorneys | Score | Performance | Accessibility | Best Practices | SEO | Security | | --- | --- | --- | --- | --- | --- | | 48 | 55 | 81 | 92 | 77 | 40 | ## PageSpeed Insights โ€” Mobile vs Desktop _Lower is worse for Performance; higher is worse for LCP and CLS. Worse value is **bolded**._ | URL | Performance (M / D) | LCP (M / D) | CLS (M / D) | | --- | --- | --- | --- | | https://www.sorainen.com/ | **55** / 64 | **17.13 s** / 1.92 s | 0.000 / **0.000** | | https://www.sorainen.com/newsroom | **55** / 72 | **11.61 s** / 1.04 s | 0.000 / **0.000** | | https://www.sorainen.com/et/uudised | **58** / 97 | **3.83 s** / 873 ms | 0.000 / **0.000** | | https://www.sorainen.com/lv/zinas | **72** / 79 | **4.11 s** / 1.12 s | 0.000 / **0.001** | | https://www.sorainen.com/lt/naujienos | **61** / 81 | **3.96 s** / 1.24 s | 0.000 / **0.004** | | https://www.sorainen.com/law-firm-ratings-in-mergermarket-place-sorainen-as-a-leader-in-the-baltics-and-belarus | **45** / 81 | **10.93 s** / 1.86 s | **0.004** / 0.003 | | https://www.sorainen.com/darius-rauludaitis-former-prosecutor-general-joins-law-firm-sorainen | **56** / 71 | **11.03 s** / 929 ms | 0.000 / **0.001** | | https://www.sorainen.com/sorainen-named-european-law-firm-of-the-year-at-the-lawyer-european-awards | **55** / 85 | **11.01 s** / 1.57 s | 0.001 / **0.005** | | https://www.sorainen.com/lithuanian-private-equity-and-venture-capital-association-awards-sorainen-lawyers-as-bees-of-the-year | **48** / 77 | **11.74 s** / 974 ms | **0.036** / 0.001 | | https://www.sorainen.com/edvins-draba-joins-the-latvian-association-of-patent-attorneys | **55** / 75 | **11.01 s** / 2.10 s | 0.000 / **0.000** | ## Optimization Checklist **1 of 4 passing** โ€” 1 pass ยท 2 warn ยท 1 fail ยท 3 n/a | Item | Status | Detail | | --- | --- | --- | | Page caching plugin / CDN active | **Pass** | Caching plugin detected (WP Rocket) | | Images lazy-loaded | N/A | No raster elements found (4 SVGs excluded). | | Hero image eagerly loaded | **Warn** | 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. | | Hero is a real (not a CSS background-image) | **Warn** | Hero element uses a CSS background-image (no image-set() variants), so the browser always loads the original asset regardless of viewport โ€” there is no srcset equivalent. Move the hero to a real with srcset/sizes (or ) so smaller viewports can fetch a smaller file. | | Responsive images (srcset / ) | N/A | Only 0 raster images on the page (4 SVGs excluded) โ€” responsive-image rule does not apply. | | Reasonable number of image sizes | N/A | Too few raster images to evaluate srcset width variety. | | JS scripts not blocking in | **Fail** | 4 render-blocking scripts in . Move to footer or add defer/async. | ## Fixes ### Priority 1: Critical *Immediate action โ€” impacts user experience, search rankings, or site safety.* **1A. Reduce page weight and optimize media** `Performance` - **Impact:** LCP, FCP, Total Page Weight - **Problem:** Total page weight is 18.34 MB with 15.61 MB in media; LCP is 17.1s on mobile (vs 1.9s desktop). - **Solution:** - Compress video assets (splash.webm failed to load, likely oversized). - Convert images to WebP/AVIF. - Implement lazy loading for below-fold images (19 currently missing). - Use `fetchpriority="low"` for non-critical media. **1B. Add alt text to all images** `Accessibility` - **Impact:** WCAG 1.1.1, SEO - **Problem:** 12 images missing `alt` attribute (W3C errors + axe critical violations). - **Solution:** - Audit all `` tags. - Add descriptive `alt` text for content images. - Use `alt=""` for decorative images (e.g., lines, icons). **1C. Harden Content Security Policy (CSP)** `Security` - **Impact:** XSS Protection - **Problem:** CSP allows `unsafe-inline` and `unsafe-eval` despite UGC signal (anchor href contains 'post'). - **Solution:** - Remove `'unsafe-inline'` and `'unsafe-eval'` from `script-src`. - Implement nonce-based CSP for third-party scripts (GTM, Recaptcha). - Ensure `connect-src` allows font checks (hello.myfonts.net currently blocked). **1D. Reduce Page Weight & Optimize Video** `Performance` - **Impact:** LCP, FCP, Total Page Weight - **Problem:** Mobile LCP is 11.6 s and total page weight is 17.42 MB, with a 15.61 MB video asset failing to load. - **Solution:** - Compress or lazy-load the splash video (currently 15.61 MB). - Defer non-critical JavaScript (18 render-blocking scripts found). - Implement responsive images to reduce payload on mobile. **1E. Fix Critical Form & Button Labels** `Accessibility` - **Impact:** WCAG 2.1.1, 4.1.2 - **Problem:** 3 critical axe violations: buttons lack discernible text, and form elements (search, newsletter) lack labels. - **Solution:** - Add `aria-label` to all icon buttons (e.g., `.search-submit`). - Associate `