{"url":"https://avalah.ee/","startedAt":"2026-06-10T09:43:11.061Z","finishedAt":"2026-06-10T09:43:44.057Z","results":[{"tool":"pagespeed","status":"ok","durationMs":18254,"data":{"mobile":{"scores":{"performance":93,"accessibility":94,"bestPractices":100,"seo":83},"fieldData":null,"metrics":{"lcp":{"ms":2596.1719482734143,"displayValue":"2.6 s","min":2596.1719482734143,"max":5232.965485489458},"cls":{"value":0,"min":0,"max":0},"tbt":{"ms":97.5,"min":97.5,"max":195},"fcp":{"ms":2596.1719482734143,"min":2596.1719482734143,"max":3592.4029116827787},"speedIndex":{"ms":2596.1719482734143,"min":2596.1719482734143,"max":4849.710703741091},"ttfb":{"ms":2,"min":2,"max":4}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://avalah.ee/wp-content/themes/avalah/inc/theme/js/global.7edaaf903ba7302f.js","wastedKb":122},{"url":"https://www.googletagmanager.com/gtag/js?id=G-YV6V380PD6","wastedKb":68}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[],"longTasks":[{"url":"https://www.googletagmanager.com/gtag/js?id=G-YV6V380PD6","durationMs":111},{"url":"https://cdn-cookieyes.com/client_data/21a9a507575a3122bba40932c0a7ad97/script.js","durationMs":101},{"url":"https://www.googletagmanager.com/gtag/js?id=G-YV6V380PD6","durationMs":72}],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":false},"canonical":{"passed":true},"hreflang":{"passed":true},"robotsTxt":{"passed":true},"tapTargets":{"passed":false},"structuredData":{"passed":false}},"bestPracticesAudits":{"httpsOk":{"passed":true},"errorsInConsole":{"passed":true},"inspectorIssues":{"passed":true},"cspXss":{"passed":true}},"allAudits":{"failed":[{"id":"button-name","title":"Buttons do not have an accessible name","description":"When a button doesn't have an accessible name, screen readers announce it as \"button\", making it unusable for users who rely on screen readers. [Learn how to make buttons more accessible](https://dequeuniversity.com/rules/axe/4.11/button-name).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":10,"category":"accessibility"},{"id":"first-contentful-paint","title":"First Contentful Paint","description":"First Contentful Paint marks the time at which the first text or image is painted. [Learn more about the First Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/).","score":0.64,"scoreDisplayMode":"numeric","displayValue":"2.6 s","weight":10,"category":"performance"},{"id":"largest-contentful-paint","title":"Largest Contentful Paint","description":"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)","score":0.88,"scoreDisplayMode":"numeric","displayValue":"2.6 s","weight":25,"category":"performance"},{"id":"network-dependency-tree-insight","title":"Network dependency tree","description":"[Avoid chaining critical requests](https://developer.chrome.com/docs/performance/insights/network-dependency-tree) by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.","score":0,"scoreDisplayMode":"numeric","displayValue":"","weight":0,"category":"performance"},{"id":"meta-description","title":"Document does not have a meta description","description":"Meta descriptions may be included in search results to concisely summarize page content. [Learn more about the meta description](https://developer.chrome.com/docs/lighthouse/seo/meta-description/).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":1,"category":"seo"},{"id":"link-text","title":"Links do not have descriptive text","description":"Descriptive link text helps search engines understand your content. [Learn how to make links more accessible](https://developer.chrome.com/docs/lighthouse/seo/link-text/).","score":0,"scoreDisplayMode":"binary","displayValue":"13 links found","weight":1,"category":"seo"},{"id":"interactive","title":"Time to Interactive","description":"Time to Interactive is the amount of time it takes for the page to become fully interactive. [Learn more about the Time to Interactive metric](https://developer.chrome.com/docs/lighthouse/performance/interactive/).","score":0.84,"scoreDisplayMode":"numeric","displayValue":"4.3 s","weight":0,"category":"performance"}],"refs":{"performance":[{"id":"first-contentful-paint","weight":10,"group":"metrics"},{"id":"largest-contentful-paint","weight":25,"group":"metrics"},{"id":"total-blocking-time","weight":30,"group":"metrics"},{"id":"cumulative-layout-shift","weight":25,"group":"metrics"},{"id":"speed-index","weight":10,"group":"metrics"},{"id":"cache-insight","weight":0,"group":"insights"},{"id":"cls-culprits-insight","weight":0,"group":"insights"},{"id":"document-latency-insight","weight":0,"group":"insights"},{"id":"dom-size-insight","weight":0,"group":"insights"},{"id":"duplicated-javascript-insight","weight":0,"group":"insights"},{"id":"font-display-insight","weight":0,"group":"insights"},{"id":"forced-reflow-insight","weight":0,"group":"insights"},{"id":"image-delivery-insight","weight":0,"group":"insights"},{"id":"inp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-discovery-insight","weight":0,"group":"insights"},{"id":"legacy-javascript-insight","weight":0,"group":"insights"},{"id":"network-dependency-tree-insight","weight":0,"group":"insights"},{"id":"render-blocking-insight","weight":0,"group":"insights"},{"id":"third-parties-insight","weight":0,"group":"insights"},{"id":"viewport-insight","weight":0,"group":"insights"},{"id":"interactive","weight":0,"group":"hidden"},{"id":"max-potential-fid","weight":0,"group":"hidden"},{"id":"unminified-css","weight":0,"group":"diagnostics"},{"id":"unminified-javascript","weight":0,"group":"diagnostics"},{"id":"unused-css-rules","weight":0,"group":"diagnostics"},{"id":"unused-javascript","weight":0,"group":"diagnostics"},{"id":"total-byte-weight","weight":0,"group":"diagnostics"},{"id":"user-timings","weight":0,"group":"diagnostics"},{"id":"bootup-time","weight":0,"group":"diagnostics"},{"id":"mainthread-work-breakdown","weight":0,"group":"diagnostics"},{"id":"long-tasks","weight":0,"group":"diagnostics"},{"id":"non-composited-animations","weight":0,"group":"diagnostics"},{"id":"unsized-images","weight":0,"group":"diagnostics"},{"id":"network-requests","weight":0,"group":"hidden"},{"id":"network-rtt","weight":0,"group":"hidden"},{"id":"network-server-latency","weight":0,"group":"hidden"},{"id":"main-thread-tasks","weight":0,"group":"hidden"},{"id":"diagnostics","weight":0,"group":"hidden"},{"id":"metrics","weight":0,"group":"hidden"},{"id":"screenshot-thumbnails","weight":0,"group":"hidden"},{"id":"final-screenshot","weight":0,"group":"hidden"},{"id":"script-treemap-data","weight":0,"group":"hidden"},{"id":"resource-summary","weight":0,"group":"hidden"},{"id":"redirects","weight":0,"group":"hidden"},{"id":"server-response-time","weight":0,"group":"hidden"},{"id":"layout-shifts","weight":0,"group":"hidden"}],"accessibility":[{"id":"accesskeys","weight":0,"group":"a11y-navigation"},{"id":"aria-allowed-attr","weight":10,"group":"a11y-aria"},{"id":"aria-command-name","weight":0,"group":"a11y-aria"},{"id":"aria-conditional-attr","weight":7,"group":"a11y-aria"},{"id":"aria-deprecated-role","weight":1,"group":"a11y-aria"},{"id":"aria-dialog-name","weight":0,"group":"a11y-aria"},{"id":"aria-hidden-body","weight":10,"group":"a11y-aria"},{"id":"aria-hidden-focus","weight":7,"group":"a11y-aria"},{"id":"aria-input-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-meter-name","weight":0,"group":"a11y-aria"},{"id":"aria-progressbar-name","weight":0,"group":"a11y-aria"},{"id":"aria-prohibited-attr","weight":7,"group":"a11y-aria"},{"id":"aria-required-attr","weight":10,"group":"a11y-aria"},{"id":"aria-required-children","weight":0,"group":"a11y-aria"},{"id":"aria-required-parent","weight":0,"group":"a11y-aria"},{"id":"aria-roles","weight":10,"group":"a11y-aria"},{"id":"aria-text","weight":0,"group":"a11y-aria"},{"id":"aria-toggle-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-tooltip-name","weight":0,"group":"a11y-aria"},{"id":"aria-treeitem-name","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr-value","weight":10,"group":"a11y-aria"},{"id":"aria-valid-attr","weight":10,"group":"a11y-aria"},{"id":"button-name","weight":10,"group":"a11y-names-labels"},{"id":"bypass","weight":0,"group":"a11y-navigation"},{"id":"color-contrast","weight":7,"group":"a11y-color-contrast"},{"id":"definition-list","weight":0,"group":"a11y-tables-lists"},{"id":"dlitem","weight":0,"group":"a11y-tables-lists"},{"id":"document-title","weight":7,"group":"a11y-names-labels"},{"id":"duplicate-id-aria","weight":0,"group":"a11y-aria"},{"id":"form-field-multiple-labels","weight":0,"group":"a11y-names-labels"},{"id":"frame-title","weight":0,"group":"a11y-names-labels"},{"id":"heading-order","weight":3,"group":"a11y-navigation"},{"id":"html-has-lang","weight":7,"group":"a11y-language"},{"id":"html-lang-valid","weight":7,"group":"a11y-language"},{"id":"html-xml-lang-mismatch","weight":0,"group":"a11y-language"},{"id":"image-alt","weight":0,"group":"a11y-names-labels"},{"id":"input-button-name","weight":0,"group":"a11y-names-labels"},{"id":"input-image-alt","weight":0,"group":"a11y-names-labels"},{"id":"label","weight":10,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":0,"group":"a11y-color-contrast"},{"id":"link-name","weight":7,"group":"a11y-names-labels"},{"id":"list","weight":7,"group":"a11y-tables-lists"},{"id":"listitem","weight":7,"group":"a11y-tables-lists"},{"id":"meta-refresh","weight":0,"group":"a11y-best-practices"},{"id":"meta-viewport","weight":10,"group":"a11y-best-practices"},{"id":"object-alt","weight":0,"group":"a11y-names-labels"},{"id":"select-name","weight":0,"group":"a11y-names-labels"},{"id":"skip-link","weight":0,"group":"a11y-names-labels"},{"id":"tabindex","weight":7,"group":"a11y-navigation"},{"id":"target-size","weight":7,"group":"a11y-best-practices"},{"id":"td-headers-attr","weight":0,"group":"a11y-tables-lists"},{"id":"th-has-data-cells","weight":0,"group":"a11y-tables-lists"},{"id":"valid-lang","weight":0,"group":"a11y-language"},{"id":"video-caption","weight":0,"group":"a11y-audio-video"},{"id":"landmark-one-main","weight":3,"group":"a11y-best-practices"},{"id":"autocomplete-valid","weight":0,"group":"a11y-best-practices"},{"id":"presentation-role-conflict","weight":0,"group":"a11y-best-practices"},{"id":"svg-img-alt","weight":0,"group":"a11y-best-practices"},{"id":"focusable-controls","weight":0},{"id":"interactive-element-affordance","weight":0},{"id":"logical-tab-order","weight":0},{"id":"visual-order-follows-dom","weight":0},{"id":"focus-traps","weight":0},{"id":"managed-focus","weight":0},{"id":"use-landmarks","weight":0},{"id":"offscreen-content-hidden","weight":0},{"id":"custom-controls-labels","weight":0},{"id":"custom-controls-roles","weight":0},{"id":"table-duplicate-name","weight":0,"group":"a11y-best-practices"},{"id":"empty-heading","weight":0,"group":"a11y-best-practices"},{"id":"aria-allowed-role","weight":0,"group":"a11y-best-practices"},{"id":"image-redundant-alt","weight":0,"group":"a11y-names-labels"},{"id":"identical-links-same-purpose","weight":0,"group":"a11y-best-practices"},{"id":"label-content-name-mismatch","weight":0,"group":"hidden"},{"id":"table-fake-caption","weight":0,"group":"hidden"},{"id":"td-has-header","weight":0,"group":"hidden"}],"best-practices":[{"id":"is-on-https","weight":5,"group":"best-practices-trust-safety"},{"id":"redirects-http","weight":0,"group":"best-practices-trust-safety"},{"id":"geolocation-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"notification-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"csp-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"has-hsts","weight":0,"group":"best-practices-trust-safety"},{"id":"origin-isolation","weight":0,"group":"best-practices-trust-safety"},{"id":"clickjacking-mitigation","weight":0,"group":"best-practices-trust-safety"},{"id":"trusted-types-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"paste-preventing-inputs","weight":3,"group":"best-practices-ux"},{"id":"image-aspect-ratio","weight":1,"group":"best-practices-ux"},{"id":"image-size-responsive","weight":1,"group":"best-practices-ux"},{"id":"doctype","weight":1,"group":"best-practices-browser-compat"},{"id":"charset","weight":1,"group":"best-practices-browser-compat"},{"id":"baseline","weight":0,"group":"best-practices-browser-compat"},{"id":"js-libraries","weight":0,"group":"best-practices-general"},{"id":"deprecations","weight":5,"group":"best-practices-general"},{"id":"third-party-cookies","weight":5,"group":"best-practices-general"},{"id":"errors-in-console","weight":1,"group":"best-practices-general"},{"id":"valid-source-maps","weight":0,"group":"best-practices-general"},{"id":"inspector-issues","weight":1,"group":"best-practices-general"}],"seo":[{"id":"is-crawlable","weight":4.043478260869565,"group":"seo-crawl"},{"id":"document-title","weight":1,"group":"seo-content"},{"id":"meta-description","weight":1,"group":"seo-content"},{"id":"http-status-code","weight":1,"group":"seo-crawl"},{"id":"link-text","weight":1,"group":"seo-content"},{"id":"crawlable-anchors","weight":1,"group":"seo-crawl"},{"id":"robots-txt","weight":1,"group":"seo-crawl"},{"id":"image-alt","weight":0,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"first-contentful-paint","severity":"medium","detail":"2.6 s"},{"title":"largest-contentful-paint","severity":"low","detail":"2.6 s"},{"title":"cache-insight","severity":"medium","detail":"Est savings of 3 KiB"},{"title":"legacy-javascript-insight","severity":"medium","detail":"Est savings of 13 KiB"},{"title":"network-dependency-tree-insight","severity":"high","detail":""}],"samples":5},"desktop":{"scores":{"performance":99,"accessibility":94,"bestPractices":100,"seo":83},"fieldData":null,"metrics":{"lcp":{"ms":850.5920791147828,"displayValue":"0.9 s","min":715.8439725408799,"max":850.5920791147828},"cls":{"value":0.000498,"min":0.000498,"max":0.000498},"tbt":{"ms":12,"min":12,"max":88.5},"fcp":{"ms":808.7925450492075,"min":715.8439725408799,"max":808.7925450492075},"speedIndex":{"ms":808.7925450492075,"min":748.7810584474058,"max":808.7925450492075},"ttfb":{"ms":21,"min":3,"max":21}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://avalah.ee/wp-content/themes/avalah/inc/theme/js/global.7edaaf903ba7302f.js","wastedKb":122},{"url":"https://www.googletagmanager.com/gtag/js?id=G-YV6V380PD6","wastedKb":69}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[{"selector":"div.section__container-inner > div.grid > div.grid__col > h1.hero__title","shiftScore":0.000498}],"longTasks":[{"url":"https://www.googletagmanager.com/gtag/js?id=G-YV6V380PD6","durationMs":66},{"url":"https://cdn-cookieyes.com/client_data/21a9a507575a3122bba40932c0a7ad97/script.js","durationMs":58}],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":false},"canonical":{"passed":true},"hreflang":{"passed":true},"robotsTxt":{"passed":true},"tapTargets":{"passed":false},"structuredData":{"passed":false}},"bestPracticesAudits":{"httpsOk":{"passed":true},"errorsInConsole":{"passed":true},"inspectorIssues":{"passed":true},"cspXss":{"passed":true}},"allAudits":{"failed":[{"id":"button-name","title":"Buttons do not have an accessible name","description":"When a button doesn't have an accessible name, screen readers announce it as \"button\", making it unusable for users who rely on screen readers. [Learn how to make buttons more accessible](https://dequeuniversity.com/rules/axe/4.11/button-name).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":10,"category":"accessibility"},{"id":"network-dependency-tree-insight","title":"Network dependency tree","description":"[Avoid chaining critical requests](https://developer.chrome.com/docs/performance/insights/network-dependency-tree) by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.","score":0,"scoreDisplayMode":"numeric","displayValue":"","weight":0,"category":"performance"},{"id":"label-content-name-mismatch","title":"Elements with visible text labels do not have matching accessible names.","description":"Visible text labels that do not match the accessible name can result in a confusing experience for screen reader users. [Learn more about accessible names](https://dequeuniversity.com/rules/axe/4.11/label-content-name-mismatch).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":0,"category":"accessibility"},{"id":"meta-description","title":"Document does not have a meta description","description":"Meta descriptions may be included in search results to concisely summarize page content. [Learn more about the meta description](https://developer.chrome.com/docs/lighthouse/seo/meta-description/).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":1,"category":"seo"},{"id":"link-text","title":"Links do not have descriptive text","description":"Descriptive link text helps search engines understand your content. [Learn how to make links more accessible](https://developer.chrome.com/docs/lighthouse/seo/link-text/).","score":0,"scoreDisplayMode":"binary","displayValue":"13 links found","weight":1,"category":"seo"}],"refs":{"performance":[{"id":"first-contentful-paint","weight":10,"group":"metrics"},{"id":"largest-contentful-paint","weight":25,"group":"metrics"},{"id":"total-blocking-time","weight":30,"group":"metrics"},{"id":"cumulative-layout-shift","weight":25,"group":"metrics"},{"id":"speed-index","weight":10,"group":"metrics"},{"id":"cache-insight","weight":0,"group":"insights"},{"id":"cls-culprits-insight","weight":0,"group":"insights"},{"id":"document-latency-insight","weight":0,"group":"insights"},{"id":"dom-size-insight","weight":0,"group":"insights"},{"id":"duplicated-javascript-insight","weight":0,"group":"insights"},{"id":"font-display-insight","weight":0,"group":"insights"},{"id":"forced-reflow-insight","weight":0,"group":"insights"},{"id":"image-delivery-insight","weight":0,"group":"insights"},{"id":"inp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-breakdown-insight","weight":0,"group":"insights"},{"id":"lcp-discovery-insight","weight":0,"group":"insights"},{"id":"legacy-javascript-insight","weight":0,"group":"insights"},{"id":"network-dependency-tree-insight","weight":0,"group":"insights"},{"id":"render-blocking-insight","weight":0,"group":"insights"},{"id":"third-parties-insight","weight":0,"group":"insights"},{"id":"viewport-insight","weight":0,"group":"insights"},{"id":"interactive","weight":0,"group":"hidden"},{"id":"max-potential-fid","weight":0,"group":"hidden"},{"id":"unminified-css","weight":0,"group":"diagnostics"},{"id":"unminified-javascript","weight":0,"group":"diagnostics"},{"id":"unused-css-rules","weight":0,"group":"diagnostics"},{"id":"unused-javascript","weight":0,"group":"diagnostics"},{"id":"total-byte-weight","weight":0,"group":"diagnostics"},{"id":"user-timings","weight":0,"group":"diagnostics"},{"id":"bootup-time","weight":0,"group":"diagnostics"},{"id":"mainthread-work-breakdown","weight":0,"group":"diagnostics"},{"id":"long-tasks","weight":0,"group":"diagnostics"},{"id":"non-composited-animations","weight":0,"group":"diagnostics"},{"id":"unsized-images","weight":0,"group":"diagnostics"},{"id":"network-requests","weight":0,"group":"hidden"},{"id":"network-rtt","weight":0,"group":"hidden"},{"id":"network-server-latency","weight":0,"group":"hidden"},{"id":"main-thread-tasks","weight":0,"group":"hidden"},{"id":"diagnostics","weight":0,"group":"hidden"},{"id":"metrics","weight":0,"group":"hidden"},{"id":"screenshot-thumbnails","weight":0,"group":"hidden"},{"id":"final-screenshot","weight":0,"group":"hidden"},{"id":"script-treemap-data","weight":0,"group":"hidden"},{"id":"resource-summary","weight":0,"group":"hidden"},{"id":"redirects","weight":0,"group":"hidden"},{"id":"server-response-time","weight":0,"group":"hidden"},{"id":"layout-shifts","weight":0,"group":"hidden"}],"accessibility":[{"id":"accesskeys","weight":0,"group":"a11y-navigation"},{"id":"aria-allowed-attr","weight":10,"group":"a11y-aria"},{"id":"aria-command-name","weight":0,"group":"a11y-aria"},{"id":"aria-conditional-attr","weight":7,"group":"a11y-aria"},{"id":"aria-deprecated-role","weight":1,"group":"a11y-aria"},{"id":"aria-dialog-name","weight":0,"group":"a11y-aria"},{"id":"aria-hidden-body","weight":10,"group":"a11y-aria"},{"id":"aria-hidden-focus","weight":7,"group":"a11y-aria"},{"id":"aria-input-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-meter-name","weight":0,"group":"a11y-aria"},{"id":"aria-progressbar-name","weight":0,"group":"a11y-aria"},{"id":"aria-prohibited-attr","weight":7,"group":"a11y-aria"},{"id":"aria-required-attr","weight":10,"group":"a11y-aria"},{"id":"aria-required-children","weight":0,"group":"a11y-aria"},{"id":"aria-required-parent","weight":0,"group":"a11y-aria"},{"id":"aria-roles","weight":10,"group":"a11y-aria"},{"id":"aria-text","weight":0,"group":"a11y-aria"},{"id":"aria-toggle-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-tooltip-name","weight":0,"group":"a11y-aria"},{"id":"aria-treeitem-name","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr-value","weight":10,"group":"a11y-aria"},{"id":"aria-valid-attr","weight":10,"group":"a11y-aria"},{"id":"button-name","weight":10,"group":"a11y-names-labels"},{"id":"bypass","weight":0,"group":"a11y-navigation"},{"id":"color-contrast","weight":7,"group":"a11y-color-contrast"},{"id":"definition-list","weight":0,"group":"a11y-tables-lists"},{"id":"dlitem","weight":0,"group":"a11y-tables-lists"},{"id":"document-title","weight":7,"group":"a11y-names-labels"},{"id":"duplicate-id-aria","weight":0,"group":"a11y-aria"},{"id":"form-field-multiple-labels","weight":0,"group":"a11y-names-labels"},{"id":"frame-title","weight":0,"group":"a11y-names-labels"},{"id":"heading-order","weight":3,"group":"a11y-navigation"},{"id":"html-has-lang","weight":7,"group":"a11y-language"},{"id":"html-lang-valid","weight":7,"group":"a11y-language"},{"id":"html-xml-lang-mismatch","weight":0,"group":"a11y-language"},{"id":"image-alt","weight":0,"group":"a11y-names-labels"},{"id":"input-button-name","weight":0,"group":"a11y-names-labels"},{"id":"input-image-alt","weight":0,"group":"a11y-names-labels"},{"id":"label","weight":10,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":0,"group":"a11y-color-contrast"},{"id":"link-name","weight":7,"group":"a11y-names-labels"},{"id":"list","weight":7,"group":"a11y-tables-lists"},{"id":"listitem","weight":7,"group":"a11y-tables-lists"},{"id":"meta-refresh","weight":0,"group":"a11y-best-practices"},{"id":"meta-viewport","weight":10,"group":"a11y-best-practices"},{"id":"object-alt","weight":0,"group":"a11y-names-labels"},{"id":"select-name","weight":0,"group":"a11y-names-labels"},{"id":"skip-link","weight":0,"group":"a11y-names-labels"},{"id":"tabindex","weight":7,"group":"a11y-navigation"},{"id":"target-size","weight":7,"group":"a11y-best-practices"},{"id":"td-headers-attr","weight":0,"group":"a11y-tables-lists"},{"id":"th-has-data-cells","weight":0,"group":"a11y-tables-lists"},{"id":"valid-lang","weight":0,"group":"a11y-language"},{"id":"video-caption","weight":0,"group":"a11y-audio-video"},{"id":"landmark-one-main","weight":3,"group":"a11y-best-practices"},{"id":"autocomplete-valid","weight":0,"group":"a11y-best-practices"},{"id":"presentation-role-conflict","weight":0,"group":"a11y-best-practices"},{"id":"svg-img-alt","weight":0,"group":"a11y-best-practices"},{"id":"focusable-controls","weight":0},{"id":"interactive-element-affordance","weight":0},{"id":"logical-tab-order","weight":0},{"id":"visual-order-follows-dom","weight":0},{"id":"focus-traps","weight":0},{"id":"managed-focus","weight":0},{"id":"use-landmarks","weight":0},{"id":"offscreen-content-hidden","weight":0},{"id":"custom-controls-labels","weight":0},{"id":"custom-controls-roles","weight":0},{"id":"table-duplicate-name","weight":0,"group":"a11y-best-practices"},{"id":"empty-heading","weight":0,"group":"a11y-best-practices"},{"id":"aria-allowed-role","weight":0,"group":"a11y-best-practices"},{"id":"image-redundant-alt","weight":0,"group":"a11y-names-labels"},{"id":"identical-links-same-purpose","weight":0,"group":"a11y-best-practices"},{"id":"label-content-name-mismatch","weight":0,"group":"hidden"},{"id":"table-fake-caption","weight":0,"group":"hidden"},{"id":"td-has-header","weight":0,"group":"hidden"}],"best-practices":[{"id":"is-on-https","weight":5,"group":"best-practices-trust-safety"},{"id":"redirects-http","weight":0,"group":"best-practices-trust-safety"},{"id":"geolocation-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"notification-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"csp-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"has-hsts","weight":0,"group":"best-practices-trust-safety"},{"id":"origin-isolation","weight":0,"group":"best-practices-trust-safety"},{"id":"clickjacking-mitigation","weight":0,"group":"best-practices-trust-safety"},{"id":"trusted-types-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"paste-preventing-inputs","weight":3,"group":"best-practices-ux"},{"id":"image-aspect-ratio","weight":1,"group":"best-practices-ux"},{"id":"image-size-responsive","weight":1,"group":"best-practices-ux"},{"id":"doctype","weight":1,"group":"best-practices-browser-compat"},{"id":"charset","weight":1,"group":"best-practices-browser-compat"},{"id":"baseline","weight":0,"group":"best-practices-browser-compat"},{"id":"js-libraries","weight":0,"group":"best-practices-general"},{"id":"deprecations","weight":5,"group":"best-practices-general"},{"id":"third-party-cookies","weight":5,"group":"best-practices-general"},{"id":"errors-in-console","weight":1,"group":"best-practices-general"},{"id":"valid-source-maps","weight":0,"group":"best-practices-general"},{"id":"inspector-issues","weight":1,"group":"best-practices-general"}],"seo":[{"id":"is-crawlable","weight":4.043478260869565,"group":"seo-crawl"},{"id":"document-title","weight":1,"group":"seo-content"},{"id":"meta-description","weight":1,"group":"seo-content"},{"id":"http-status-code","weight":1,"group":"seo-crawl"},{"id":"link-text","weight":1,"group":"seo-content"},{"id":"crawlable-anchors","weight":1,"group":"seo-crawl"},{"id":"robots-txt","weight":1,"group":"seo-crawl"},{"id":"image-alt","weight":0,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"cache-insight","severity":"medium","detail":"Est savings of 3 KiB"},{"title":"legacy-javascript-insight","severity":"high","detail":"Est savings of 13 KiB"},{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 570 ms"},{"title":"unused-css-rules","severity":"high","detail":"Est savings of 27 KiB"}],"samples":5},"strategies":{"mobile":{"status":"ok"},"desktop":{"status":"ok"}}}},{"tool":"securityHeaders","status":"ok","durationMs":251,"data":{"scores":{"score":13,"present":1,"missing":8},"headers":[{"name":"strict-transport-security","status":"missing","severity":"high","advice":"Add HSTS with max-age >= 1 year, includeSubDomains, and preload"},{"name":"content-security-policy","status":"missing","severity":"high","advice":"Add a CSP with default-src and script-src restrictions"},{"name":"x-frame-options","status":"missing","severity":"medium","advice":"Prefer CSP frame-ancestors; X-Frame-Options as fallback"},{"name":"x-content-type-options","status":"present","severity":"medium","value":"nosniff"},{"name":"referrer-policy","status":"missing","severity":"low","advice":"Set a Referrer-Policy such as strict-origin-when-cross-origin"},{"name":"permissions-policy","status":"missing","severity":"low","advice":"Declare Permissions-Policy to disable unused features"},{"name":"cross-origin-opener-policy","status":"missing","severity":"low","advice":"Set COOP to same-origin to isolate browsing context"},{"name":"cross-origin-resource-policy","status":"missing","severity":"low","advice":"Set CORP to same-origin or same-site to prevent cross-origin reads"},{"name":"x-permitted-cross-domain-policies","status":"missing","severity":"low","advice":"Set to none to prevent Flash/PDF cross-domain requests"}],"cookies":[{"name":"__cf_bm","httpOnly":true,"secure":true,"sameSite":"None"}],"infoDisclosure":{"server":"cloudflare"},"transport":{"finalUrl":"https://avalah.ee/","status":200,"redirected":false},"caching":{"cacheControl":"public, max-age=0, s-maxage=86400","directives":{"public":true,"max-age":"0","s-maxage":"86400"},"expires":null,"etag":null,"lastModified":null,"age":null,"vary":"Accept-Encoding","pragma":null,"issues":[]},"compression":{"contentEncoding":"br","contentLength":null,"decodedBodyBytes":83007,"compressionRatio":null,"issues":[]},"allHeaders":{"alt-svc":"h3=\":443\"; ma=86400","cache-control":"public, max-age=0, s-maxage=86400","cache-tag":"1344add5-ee91-4c5e-84a0-6a1979f9a584,a92be48a6eec83491241851b930b7768344d855b6b82d5b32a8b2bb9cd64f238","cf-cache-status":"DYNAMIC","cf-ray":"a0976e265cac8d37-TLL","connection":"keep-alive","content-encoding":"br","content-type":"text/html; charset=UTF-8","date":"Wed, 10 Jun 2026 09:43:11 GMT","ki-cache-tag":"1344add5-ee91-4c5e-84a0-6a1979f9a584,a92be48a6eec83491241851b930b7768344d855b6b82d5b32a8b2bb9cd64f238","ki-cache-type":"None","ki-cf-cache-status":"SAVING","ki-edge":"v=28.2.1;mv=99.9.9","ki-origin":"o1i","link":"<https://avalah.ee/wp-json/>; rel=\"https://api.w.org/\", <https://avalah.ee/wp-json/wp/v2/pages/10>; rel=\"alternate\"; title=\"JSON\"; type=\"application/json\", <https://avalah.ee/>; rel=shortlink","nel":"{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}","report-to":"{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=DCUbH3KaEuMuLZtEphFS2SpKJyFaO56rYe4tUUanQy4OuyFtZAxkrAmc80k3Er4K0Ql4Z86FhJN7dJ%2F6WMluLcFvHWQAO098L24f7id5ujGG%2BTOzz%2FdYIDlh3g%3D%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}","server":"cloudflare","set-cookie":"__cf_bm=SyAhgxTis81fEwcfTXiN6sLLszZ3dmTbmlKL6innZZ4-1781084591-1.0.1.1-f0nRrsF6H4hvAcIfiflCdPCeXxJBz0ne0AxBt9GbTt1EMQtDJ38yCZDz.uWYbSnp_lsSa7ANGUc_wN5E.ZWRT.8UHdXv8NY858iplbHwQRY; path=/; expires=Wed, 10-Jun-26 10:13:11 GMT; domain=.avalah.ee; HttpOnly; Secure; SameSite=None","transfer-encoding":"chunked","vary":"Accept-Encoding","x-content-type-options":"nosniff","x-edge-location-klb":"1","x-kinsta-cache":"HIT"},"cdnCache":{"detected":true,"providers":["Cloudflare","Kinsta"],"cacheStatus":"DYNAMIC","cacheBypassed":true,"evidence":[{"header":"cf-ray","value":"a0976e265cac8d37-TLL"},{"header":"cf-cache-status","value":"DYNAMIC"},{"header":"x-kinsta-cache","value":"HIT"}]},"httpsRedirect":{"httpUrl":"http://avalah.ee/","redirectsToHttps":true,"redirectTarget":"https://avalah.ee/","error":null},"cors":{"allowOrigin":null,"allowCredentials":false,"allowMethods":null,"issues":[]},"priorities":[{"title":"strict-transport-security missing","severity":"high","detail":"Add HSTS with max-age >= 1 year, includeSubDomains, and preload"},{"title":"content-security-policy missing","severity":"high","detail":"Add a CSP with default-src and script-src restrictions"},{"title":"x-frame-options missing","severity":"medium","detail":"Prefer CSP frame-ancestors; X-Frame-Options as fallback"},{"title":"referrer-policy missing","severity":"low","detail":"Set a Referrer-Policy such as strict-origin-when-cross-origin"},{"title":"permissions-policy missing","severity":"low","detail":"Declare Permissions-Policy to disable unused features"},{"title":"cross-origin-opener-policy missing","severity":"low","detail":"Set COOP to same-origin to isolate browsing context"},{"title":"cross-origin-resource-policy missing","severity":"low","detail":"Set CORP to same-origin or same-site to prevent cross-origin reads"},{"title":"x-permitted-cross-domain-policies missing","severity":"low","detail":"Set to none to prevent Flash/PDF cross-domain requests"},{"title":"server header discloses technology","severity":"low","detail":"Server: cloudflare"}]}},{"tool":"w3c","status":"ok","durationMs":1065,"data":{"scores":{"errors":4,"warnings":1,"cosmeticSuppressed":29},"groups":[{"message":"Attribute “nowprocket” not allowed on element “script” at this point.","type":"error","severity":"cosmetic","count":2,"occurrences":[{"line":11,"extract":"css\">\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js\"></scri"},{"line":12,"extract":"          <script nowprocket>(funct"}]},{"message":"The “type” attribute is unnecessary for JavaScript resources.","type":"info","severity":"warning","count":1,"occurrences":[{"line":13,"extract":"banner --><script id=\"cookieyes\" type=\"text/javascript\" src=\"https://cdn-cookieyes.com/client_data/21a9a507575a3122bba40932c0a7ad97/script.js\"></scri"}]},{"message":"Trailing slash on void elements has no effect and interacts badly with unquoted attribute values.","type":"info","severity":"cosmetic","count":26,"occurrences":[{"line":17,"extract":"          <link rel=\"alternate\" hreflang=\"en\" href=\"https://avalah.ee/\" />\n<link"},{"line":18,"extract":"h.ee/\" />\n<link rel=\"alternate\" hreflang=\"et\" href=\"https://avalah.ee/et/\" />\n<link"},{"line":19,"extract":"e/et/\" />\n<link rel=\"alternate\" hreflang=\"fi\" href=\"https://avalah.ee/fi/\" />\n<link"},{"line":20,"extract":"e/fi/\" />\n<link rel=\"alternate\" hreflang=\"x-default\" href=\"https://avalah.ee/\" />\n\n<!--"},{"line":24,"extract":"h</title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large\"/>\n<link"},{"line":25,"extract":":large\"/>\n<link rel=\"canonical\" href=\"https://avalah.ee/\" />\n<meta"},{"line":26,"extract":"h.ee/\" />\n<meta property=\"og:locale\" content=\"en_US\" />\n<meta"},{"line":27,"extract":"en_US\" />\n<meta property=\"og:type\" content=\"website\" />\n<meta"},{"line":28,"extract":"bsite\" />\n<meta property=\"og:title\" content=\"Front page - Avalah\" />\n<meta"},{"line":29,"extract":"valah\" />\n<meta property=\"og:url\" content=\"https://avalah.ee/\" />\n<meta"},{"line":30,"extract":"h.ee/\" />\n<meta property=\"og:site_name\" content=\"Avatud Lahendused\" />\n<meta"},{"line":31,"extract":"dused\" />\n<meta property=\"og:updated_time\" content=\"2026-05-29T16:32:31+03:00\" />\n<meta"},{"line":32,"extract":"03:00\" />\n<meta property=\"article:published_time\" content=\"2026-04-01T16:20:18+03:00\" />\n<meta"},{"line":33,"extract":"03:00\" />\n<meta property=\"article:modified_time\" content=\"2026-05-29T16:32:31+03:00\" />\n<meta"},{"line":34,"extract":"03:00\" />\n<meta name=\"twitter:card\" content=\"summary_large_image\" />\n<meta"},{"line":35,"extract":"image\" />\n<meta name=\"twitter:title\" content=\"Front page - Avalah\" />\n<meta"},{"line":36,"extract":"valah\" />\n<meta name=\"twitter:label1\" content=\"Written by\" />\n<meta"},{"line":37,"extract":"en by\" />\n<meta name=\"twitter:data1\" content=\"gtap\" />\n<meta"},{"line":38,"extract":"\"gtap\" />\n<meta name=\"twitter:label2\" content=\"Time to read\" />\n<meta"},{"line":39,"extract":" read\" />\n<meta name=\"twitter:data2\" content=\"Less than a minute\" />\n<scri"},{"line":53,"extract":"</style>\n\n<link rel='stylesheet' id='core-css' href='https://avalah.ee/wp-content/themes/avalah/inc/theme/css/core.3a669273fe07ca94.css' media='all' />\n<link"},{"line":54,"extract":"='all' />\n<link rel='stylesheet' id='global-css' href='https://avalah.ee/wp-content/themes/avalah/inc/theme/css/global.0997c3cea2a52bda.css' media='all' />\n<scri"},{"line":59,"extract":"</script>\n<link rel=\"icon\" href=\"https://avalah.ee/wp-content/uploads/2026/05/avalah_favicon_512x512-100x100.jpg\" sizes=\"32x32\" />\n<link"},{"line":60,"extract":"32x32\" />\n<link rel=\"icon\" href=\"https://avalah.ee/wp-content/uploads/2026/05/avalah_favicon_512x512-200x200.jpg\" sizes=\"192x192\" />\n<link"},{"line":61,"extract":"2x192\" />\n<link rel=\"apple-touch-icon\" href=\"https://avalah.ee/wp-content/uploads/2026/05/avalah_favicon_512x512-200x200.jpg\" />\n<meta"},{"line":62,"extract":"0.jpg\" />\n<meta name=\"msapplication-TileImage\" content=\"https://avalah.ee/wp-content/uploads/2026/05/avalah_favicon_512x512-300x300.jpg\" />\n\n    "}]},{"message":"CSS: “contain-intrinsic-size”: Property “contain-intrinsic-size” doesn't exist.","type":"error","severity":"cosmetic","count":1,"occurrences":[{"line":44,"extract":"ze:3000px 1500px}\n/*# "}]},{"message":"Attribute “area-hidden” not allowed on element “form” at this point.","type":"error","severity":"error","count":1,"occurrences":[{"line":408,"extract":"div>\n\t\t\t\t\t<form id=\"header-search\" class=\"header__search-form\"  area-hidden=\"true\"  role=\"search\" aria-label=\"Header search\" action=\"https://avalah.ee\" method=\"get\">\n\t\t\t\t<"}]},{"message":"Bad value “” for attribute “name” on element “input”: Must not be empty.","type":"error","severity":"error","count":1,"occurrences":[{"line":994,"extract":"gle\">\n    <input\n        type=\"checkbox\"\n        id=\"theme-toggle\"\n        name=\"\"\n        value=\"\"\n        class=\"toggle__input\"\n                        \n    >\n    <"}]},{"message":"Element “p” not allowed as child of element “span” in this context. (Suppressing further errors from this subtree.)","type":"error","severity":"error","count":1,"occurrences":[{"line":1039,"extract":"opyright\"><p>2026 ©"}]},{"message":"The “aria-label” attribute must not be used on any “label” element that is associated with a labelable element.","type":"error","severity":"error","count":1,"occurrences":[{"line":995,"extract":"    >\n    <label for=\"theme-toggle\" class=\"toggle__label\" aria-label=\"Toggle between dark and light theme\">\n     "}]}],"parserRecovery":null,"priorities":[{"title":"Attribute “area-hidden” not allowed on element “form” at this point.","severity":"medium","detail":"x1, first at line 408"},{"title":"Bad value “” for attribute “name” on element “input”: Must not be empty.","severity":"medium","detail":"x1, first at line 994"},{"title":"Element “p” not allowed as child of element “span” in this context. (Suppressing further errors from this subtree.)","severity":"medium","detail":"x1, first at line 1039"},{"title":"The “aria-label” attribute must not be used on any “label” element that is associated with a labelable element.","severity":"medium","detail":"x1, first at line 995"}]}},{"tool":"axe","status":"ok","durationMs":2378,"data":{"scores":{"violations":1,"passes":41,"byImpact":{"critical":1,"serious":0,"moderate":0,"minor":0}},"violations":[{"id":"button-name","impact":"critical","help":"Buttons must have discernible text","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/button-name?application=playwright","wcagTags":["wcag2a","wcag412"],"nodes":[{"selector":".header__search-submit","html":"<button type=\"submit\" class=\"button header__search-submit button--icon\">","failureSummary":"Fix any of the following:\n  Element does not have inner text that is visible to screen readers\n  aria-label attribute does not exist or is empty\n  aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n  Element has no title attribute\n  Element does not have an implicit (wrapped) <label>\n  Element does not have an explicit <label>\n  Element's default semantics were not overridden with role=\"none\" or role=\"presentation\""}]}],"manualChecks":[{"id":"aria-valid-attr-value","help":"ARIA attributes must conform to valid values","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/aria-valid-attr-value?application=playwright","nodes":1},{"id":"color-contrast","help":"Elements must meet minimum color contrast ratio thresholds","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright","nodes":18}],"priorities":[{"title":"button-name","severity":"high","detail":"Buttons must have discernible text"}]}},{"tool":"runtime","status":"ok","durationMs":2388,"data":{"consoleErrors":[],"mixedContent":[],"network":{"requestCount":27,"totalBytes":209516,"byResourceType":{"document":{"count":1,"bytes":0},"stylesheet":{"count":4,"bytes":1886},"script":{"count":9,"bytes":180756},"ping":{"count":1,"bytes":0},"other":{"count":1,"bytes":0},"fetch":{"count":5,"bytes":44},"font":{"count":1,"bytes":24944},"image":{"count":3,"bytes":0},"xhr":{"count":2,"bytes":1886}},"thirdPartyOrigins":[{"origin":"https://www.googletagmanager.com","count":1,"bytes":177654},{"origin":"https://fonts.gstatic.com","count":1,"bytes":24944},{"origin":"https://cdn.jsdelivr.net","count":3,"bytes":6874},{"origin":"https://cdn-cookieyes.com","count":9,"bytes":44},{"origin":"https://log.cookieyes.com","count":1,"bytes":0},{"origin":"https://fonts.googleapis.com","count":2,"bytes":0},{"origin":"https://region1.google-analytics.com","count":1,"bytes":0}],"slowestRequests":[{"url":"https://www.googletagmanager.com/gtag/js?id=G-YV6V380PD6","resourceType":"script","durationMs":284,"bytes":177654},{"url":"https://avalah.ee/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js","resourceType":"script","durationMs":195,"bytes":0},{"url":"https://cdn-cookieyes.com/client_data/21a9a507575a3122bba40932c0a7ad97/banner.js","resourceType":"script","durationMs":175,"bytes":0},{"url":"https://fonts.googleapis.com/css2?family=Geologica:wght@300;400;500;600&display=swap","resourceType":"xhr","durationMs":155,"bytes":0},{"url":"https://fonts.gstatic.com/s/geologica/v5/oY1l8evIr7j9P3TN9YwNAdyjzUyDKkKdAGOJh1UlCDUIhAIdhCZOn1fLsig7jfvCCPHZckUWE1lE.woff2","resourceType":"font","durationMs":147,"bytes":24944}],"failedRequests":[{"url":"https://region1.google-analytics.com/g/collect?v=2&tid=G-YV6V380PD6&gtm=45je6641v873663608za200zd873663608&_p=1781084591427&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&_eu=AAAAAAAC&are=1&cid=1817550956.1781084592&frm=0&pscdl=noapi&rcb=15&sr=1280x720&uaa=x86&uab=64&uafvl=Chromium%3B148.0.7778.96%7CHeadlessChrome%3B148.0.7778.96%7CNot%252FA)Brand%3B99.0.0.0&uam=&uamb=0&uap=Linux&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=0~115938466~115938468&sid=1781084591&sct=1&seg=0&dl=https%3A%2F%2Favalah.ee%2F&dt=Front%20page%20-%20Avalah&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=637","resourceType":"fetch","failure":"net::ERR_ABORTED"}]},"priorities":[{"title":"failed request","severity":"medium","detail":"fetch: https://region1.google-analytics.com/g/collect?v=2&tid=G-YV6V380PD6&gtm=45je6641v873663608za200zd873663608&_p=1781084591427&gcd=13l3l3l2l1l1&npa=1&dma_cps=a&dma=1&_eu=AAAAAAAC&are=1&cid=1817550956.1781084592&frm=0&pscdl=noapi&rcb=15&sr=1280x720&uaa=x86&uab=64&uafvl=Chromium%3B148.0.7778.96%7CHeadlessChrome%3B148.0.7778.96%7CNot%252FA)Brand%3B99.0.0.0&uam=&uamb=0&uap=Linux&uapv=&uaw=0&ul=en-us&_s=1&tag_exp=0~115938466~115938468&sid=1781084591&sct=1&seg=0&dl=https%3A%2F%2Favalah.ee%2F&dt=Front%20page%20-%20Avalah&en=page_view&_fv=1&_nsi=1&_ss=1&_ee=1&tfd=637 — net::ERR_ABORTED"}]}},{"tool":"html","status":"ok","durationMs":2388,"data":{"document":{"lang":"en","title":"Front page - Avalah","charset":"UTF-8","viewport":"width=device-width, initial-scale=1","canonical":"https://avalah.ee/","bytes":114899,"mojibakeDetected":false,"mojibakeSamples":[],"cacheMarkers":["WP Rocket"]},"meta":{"description":null,"robots":"index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large","openGraph":{"og:locale":"en_US","og:type":"website","og:title":"Front page - Avalah","og:url":"https://avalah.ee/","og:site_name":"Avatud Lahendused","og:updated_time":"2026-05-29T16:32:31+03:00"},"twitter":{"twitter:card":"summary_large_image","twitter:title":"Front page - Avalah","twitter:label1":"Written by","twitter:data1":"gtap","twitter:label2":"Time to read","twitter:data2":"Less than a minute"},"hreflang":[{"lang":"en","href":"https://avalah.ee/"},{"lang":"et","href":"https://avalah.ee/et/"},{"lang":"fi","href":"https://avalah.ee/fi/"},{"lang":"x-default","href":"https://avalah.ee/"}],"jsonLd":[{"type":"Unknown","valid":true}],"themeColor":"#ffffff","generator":null},"outline":{"h1Count":1,"h2Count":4,"h3Count":5,"h4Count":0,"h5Count":0,"h6Count":0,"sequence":[{"level":1,"text":"Odoo Manufacturing ERP Partner for European Manufacturers"},{"level":2,"text":"Partner who understands production, not just software."},{"level":3,"text":"Services"},{"level":3,"text":"Solutions"},{"level":2,"text":"Reasons why manufacturing companies choose Avalah"},{"level":3,"text":"A decade of manufacturing ERP implementations."},{"level":3,"text":"A senior team with manufacturing background."},{"level":3,"text":"We grow with our customers."},{"level":2,"text":"Expertise that delivers results"},{"level":2,"text":"Considering new ERP for your Factory?"}],"skips":[]},"landmarks":{"hasNav":true,"hasMain":true,"hasHeader":true,"hasFooter":true,"skipToContentLink":true},"scripts":{"total":18,"external":[{"src":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","defer":false,"async":false,"type":null,"inHead":true},{"src":"https://cdn-cookieyes.com/client_data/21a9a507575a3122bba40932c0a7ad97/script.js","defer":false,"async":false,"type":"text/javascript","inHead":true},{"src":"https://cdn-cookieyes.com/client_data/21a9a507575a3122bba40932c0a7ad97/banner.js","defer":false,"async":true,"type":null,"inHead":true},{"src":"https://www.googletagmanager.com/gtag/js?id=G-YV6V380PD6","defer":false,"async":true,"type":null,"inHead":true},{"src":"https://avalah.ee/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js","defer":true,"async":false,"type":null,"inHead":false},{"src":"https://avalah.ee/wp-content/themes/avalah/inc/theme/js/jquery.418e072ae989eeda.js","defer":false,"async":false,"type":null,"inHead":false},{"src":"https://avalah.ee/wp-content/themes/avalah/inc/theme/js/core.5eafc85d0ffd4a75.js","defer":false,"async":false,"type":null,"inHead":false},{"src":"https://avalah.ee/wp-content/themes/avalah/inc/theme/js/global.7edaaf903ba7302f.js","defer":false,"async":false,"type":null,"inHead":false},{"src":"https://avalah.ee/wp-includes/js/jquery/jquery-migrate.min.js","defer":false,"async":false,"type":null,"inHead":false}],"inline":[{"bytes":353,"type":null},{"bytes":219,"type":null},{"bytes":2251,"type":"application/ld+json"},{"bytes":146,"type":null},{"bytes":1982,"type":"module"},{"bytes":210,"type":null},{"bytes":1108,"type":null},{"bytes":376,"type":"speculationrules"},{"bytes":860,"type":null}],"deferCount":1,"asyncCount":2,"blockingCount":6,"speculationRules":true},"styles":{"externalCount":4,"external":[{"href":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.css","media":null},{"href":"https://fonts.googleapis.com/css2?family=Geologica:wght@300;400;500;600&display=swap","media":null},{"href":"https://avalah.ee/wp-content/themes/avalah/inc/theme/css/core.3a669273fe07ca94.css","media":"all"},{"href":"https://avalah.ee/wp-content/themes/avalah/inc/theme/css/global.0997c3cea2a52bda.css","media":"all"}],"inlineCount":4,"inlineBytes":30860},"images":{"total":3,"items":[{"src":"https://cdn-cookieyes.com/assets/images/revisit.svg","alt":"Revisit consent button","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":0},{"src":"https://cdn-cookieyes.com/assets/images/close.svg","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":1},{"src":"https://cdn-cookieyes.com/assets/images/poweredbtcky.svg","alt":"Cookieyes logo","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":2}],"withoutAlt":0,"withoutDimensions":3,"withoutLazyLoading":3},"links":{"anchors":[{"href":"https://www.cookieyes.com/product/cookie-consent/?ref=cypbcyb&utm_source=cookie-banner&utm_medium=powered-by-cookieyes","text":""},{"href":"https://avalah.ee/#main","text":"Skip to main content"},{"href":"https://avalah.ee/","text":""},{"href":"https://avalah.ee/","text":""},{"href":"https://avalah.ee/#","text":"Services"},{"href":"https://avalah.ee/services/","text":"Deep dive into services"},{"href":"https://avalah.ee/service/process-mapping/","text":"Process mapping"},{"href":"https://avalah.ee/service/development/","text":"Development"},{"href":"https://avalah.ee/service/implementation/","text":"Implementation"},{"href":"https://avalah.ee/service/upgrade/","text":"Odoo Upgrades"},{"href":"https://avalah.ee/service/odoo-training/","text":"Odoo Training"},{"href":"https://avalah.ee/service/sla/","text":"SLA"},{"href":"https://avalah.ee/#","text":"Solutions"},{"href":"https://avalah.ee/solutions/","text":"Deep dive into solutions"},{"href":"https://avalah.ee/solution/manufacturing-planner/","text":"APS 4 Manufacturing"},{"href":"https://avalah.ee/solution/manufacturing-forecasting/","text":"Manufacturing Forecasting"},{"href":"https://avalah.ee/solution/estonian-localization/","text":"Estonian Localization"},{"href":"https://avalah.ee/solution/sales-forecasting/","text":"Sales Forecasting"},{"href":"https://avalah.ee/solution/purchase-forecasting/","text":"Purchase forecasting"},{"href":"https://avalah.ee/solution/integrations/","text":"Integrations"},{"href":"https://avalah.ee/solution/konfoo/","text":"Konfoo"},{"href":"https://avalah.ee/courses/","text":"Courses"},{"href":"https://avalah.ee/references/","text":"References"},{"href":"https://avalah.ee/about-us/","text":"About us"},{"href":"https://avalah.ee/contact-page/","text":"Contact"},{"href":"https://avalah.ee/","text":"eng"},{"href":"https://avalah.ee/et/","text":"est"},{"href":"https://avalah.ee/fi/","text":"fin"},{"href":"https://avalah.ee/contact-page/","text":"Book a consultation"},{"href":"https://avalah.ee/contact-page/","text":"Book a consultation"},{"href":"https://avalah.ee/services/","text":"Deep dive into services"},{"href":"https://avalah.ee/service/process-mapping/","text":"Read more"},{"href":"https://avalah.ee/service/implementation/","text":"Read more"},{"href":"https://avalah.ee/service/development/","text":"Read more"},{"href":"https://avalah.ee/service/odoo-training/","text":"Read more"},{"href":"https://avalah.ee/service/upgrade/","text":"Read more"},{"href":"https://avalah.ee/service/sla/","text":"Read more"},{"href":"https://avalah.ee/solutions/","text":"Deep dive into solutions"},{"href":"https://avalah.ee/solution/manufacturing-forecasting/","text":"Read more"},{"href":"https://avalah.ee/solution/sales-forecasting/","text":"Read more"},{"href":"https://avalah.ee/solution/purchase-forecasting/","text":"Read more"},{"href":"https://avalah.ee/solution/integrations/","text":"Read more"},{"href":"https://avalah.ee/solution/estonian-localization/","text":"Read more"},{"href":"https://avalah.ee/solution/konfoo/","text":"Read more"},{"href":"https://avalah.ee/solution/manufacturing-planner/","text":"Read more"},{"href":"https://avalah.ee/contact-page/","text":"Book a Consultation"},{"href":"https://avalah.ee/","text":""},{"href":"https://avalah.ee/","text":"Home"},{"href":"https://avalah.ee/services/","text":"Services"},{"href":"https://avalah.ee/solutions/","text":"Solutions"},{"href":"https://avalah.ee/references/","text":"References"},{"href":"https://avalah.ee/about-us/","text":"About us"},{"href":"https://avalah.ee/contact-page/","text":"Contact"},{"href":"https://avalah.ee/#","text":"Cookie notice"},{"href":"https://avalah.ee/privacy-policy/","text":"Privacy Policy"},{"href":"https://playandnope.com/","text":"Play & NOPE Alliance"}],"vagueRepeats":[{"text":"read more","count":13},{"text":"book a consultation","count":3},{"text":"services","count":2},{"text":"deep dive into services","count":2},{"text":"solutions","count":2},{"text":"deep dive into solutions","count":2},{"text":"references","count":2},{"text":"about us","count":2},{"text":"contact","count":2}],"externalCount":2,"preconnectCount":0,"preloadCount":0},"forms":[{"inputs":[{"type":"search","hasLabel":true,"hasAriaLabel":false}]}],"backgroundImages":{"total":0,"items":[]},"priorities":[{"title":"3 images without explicit width/height","severity":"medium","detail":"Missing dimensions can cause layout shifts (CLS)"},{"title":"6 render-blocking external scripts","severity":"medium","detail":"Only 1 defer, 2 async; add defer/async to non-critical scripts"},{"title":"Vague link text repeated","severity":"medium","detail":"\"read more\" ×13"}]}},{"tool":"checklist","status":"ok","durationMs":0,"data":{"items":[{"id":"caching","title":"Page caching plugin / CDN active","status":"pass","detail":"Caching plugin detected (WP Rocket) + CDN Cloudflare/Kinsta","evidence":["HTML markers: WP Rocket","CDN: Cloudflare, Kinsta (DYNAMIC)"]},{"id":"lazyload","title":"Images lazy-loaded","status":"n/a","detail":"No raster <img> elements found (3 SVGs excluded).","evidence":[]},{"id":"heroEager","title":"Hero image eagerly loaded","status":"n/a","detail":"No raster <img> elements found (3 SVGs excluded).","evidence":[]},{"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 0 raster images on the page (3 SVGs excluded) — 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":"warn","detail":"2 render-blocking scripts in <head>. Move to footer or add defer/async.","evidence":["https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","https://cdn-cookieyes.com/client_data/21a9a507575a3122bba40932c0a7ad97/script.js"]}],"summary":{"passed":1,"warned":1,"failed":0,"notApplicable":5},"priorities":[{"title":"JS scripts not blocking in <head>","severity":"medium","detail":"2 render-blocking scripts in <head>. Move to footer or add defer/async."}]}}],"coverage":{"pct":100,"missing":[]}}