{"rootUrl":"https://play.ee/","startedAt":"2026-09-24T09:54:38.817Z","finishedAt":"2026-09-24T09:55:20.047Z","pages":[{"url":"https://play.ee/","startedAt":"2026-09-24T09:54:40.828Z","finishedAt":"2026-09-24T09:54:59.202Z","results":[{"tool":"pagespeed","status":"ok","durationMs":18129,"data":{"mobile":{"scores":{"performance":96,"accessibility":94,"bestPractices":100,"seo":92},"fieldData":null,"metrics":{"lcp":{"ms":2483,"displayValue":"2.6 s","min":2326,"max":2640},"cls":{"value":0.0005064474626039315,"min":0,"max":0.001012894925207863},"tbt":{"ms":19.5,"min":0,"max":39},"fcp":{"ms":1970.6158049676546,"min":1955.436743615988,"max":1985.7948663193215},"speedIndex":{"ms":2904.0144331794736,"min":1985.7948663193215,"max":3822.234000039626},"ttfb":{"ms":7,"min":5,"max":9}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[],"longTasks":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","durationMs":89},{"url":"https://play.ee/","durationMs":51}],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"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":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.13/color-contrast).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"category":"accessibility"},{"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.87,"scoreDisplayMode":"numeric","displayValue":"2.6 s","weight":25,"category":"performance"},{"id":"speed-index","title":"Speed Index","description":"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).","score":0.83,"scoreDisplayMode":"numeric","displayValue":"3.8 s","weight":10,"category":"performance"},{"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.85,"scoreDisplayMode":"numeric","displayValue":"2.0 s","weight":10,"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":"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":"9 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":0,"group":"a11y-aria"},{"id":"aria-command-name","weight":0,"group":"a11y-aria"},{"id":"aria-conditional-attr","weight":0,"group":"a11y-aria"},{"id":"aria-deprecated-role","weight":0,"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":0,"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":0,"group":"a11y-aria"},{"id":"aria-required-attr","weight":0,"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":0,"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":0,"group":"a11y-aria"},{"id":"aria-valid-attr","weight":0,"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":10,"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":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":7,"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":0,"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":1,"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":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"largest-contentful-paint","severity":"low","detail":"2.6 s"},{"title":"speed-index","severity":"low","detail":"3.8 s"},{"title":"first-contentful-paint","severity":"low","detail":"2.0 s"},{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 1,060 ms"}],"samples":2},"desktop":{"scores":{"performance":100,"accessibility":95,"bestPractices":100,"seo":92},"fieldData":null,"metrics":{"lcp":{"ms":546.2312592432351,"displayValue":"0.5 s","min":546.2312592432351,"max":595},"cls":{"value":0.005474765902680219,"min":0.005474765902680219,"max":0.00678706602142075},"tbt":{"ms":0,"min":0,"max":0},"fcp":{"ms":486.2312592432351,"min":486.2312592432351,"max":528.1463747594735},"speedIndex":{"ms":512.9287849834111,"min":512.9287849834111,"max":528.1463747594735},"ttfb":{"ms":40,"min":9,"max":40}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[{"selector":"div.section__content > div.home-hero__inner > div.home-hero__main > h1.heading","shiftScore":0.005099338197262983},{"selector":"div.main > footer.footer > div.footer__bottom > ul.list","shiftScore":0.0002066431610558521},{"selector":"div.main > footer.footer > h2.heading > span.heading__small","shiftScore":0.0001687845443613843}],"longTasks":[],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"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":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.13/color-contrast).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"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":"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":"9 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":0,"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":0,"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":0,"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":0,"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":0,"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":10,"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":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":7,"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":0,"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":1,"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":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 320 ms"},{"title":"unused-css-rules","severity":"high","detail":"Est savings of 28 KiB"},{"title":"unused-javascript","severity":"medium","detail":"Est savings of 23 KiB"},{"title":"unsized-images","severity":"medium","detail":""}],"samples":5},"strategies":{"mobile":{"status":"ok"},"desktop":{"status":"ok"}}}},{"tool":"securityHeaders","status":"ok","durationMs":1255,"data":{"scores":{"score":20,"present":2,"missing":7},"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":"weak","severity":"high","value":"frame-ancestors 'self';","issues":["missing default-src","missing object-src 'none'","only frame-ancestors set — no script/resource restrictions"],"advice":"Add a CSP with default-src and script-src restrictions"},{"name":"x-frame-options","status":"present","severity":"medium","value":"SAMEORIGIN"},{"name":"x-content-type-options","status":"missing","severity":"medium","advice":"Send X-Content-Type-Options: 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":[],"infoDisclosure":{"server":"Apache","xPoweredBy":"PHP/8.3.33"},"transport":{"finalUrl":"https://play.ee/","status":200,"redirected":false},"caching":{"cacheControl":"max-age=0","directives":{"max-age":"0"},"expires":"Thu, 24 Sep 2026 09:54:40 GMT","etag":null,"lastModified":"Tue, 15 Sep 2026 08:38:43 GMT","age":null,"vary":"Accept-Encoding","pragma":null,"issues":[]},"compression":{"contentEncoding":"gzip","contentLength":35451,"decodedBodyBytes":221727,"compressionRatio":0.16,"issues":[]},"allHeaders":{"cache-control":"max-age=0","connection":"Upgrade, Keep-Alive","content-encoding":"gzip","content-length":"35451","content-security-policy":"frame-ancestors 'self';","content-type":"text/html; charset=UTF-8","date":"Thu, 24 Sep 2026 09:54:40 GMT","expires":"Thu, 24 Sep 2026 09:54:40 GMT","keep-alive":"timeout=5, max=100","last-modified":"Tue, 15 Sep 2026 08:38:43 GMT","server":"Apache","upgrade":"h2,h2c","vary":"Accept-Encoding","x-frame-options":"SAMEORIGIN","x-powered-by":"PHP/8.3.33"},"cdnCache":{"detected":false,"providers":[],"cacheStatus":null,"cacheBypassed":false,"evidence":[]},"httpsRedirect":{"httpUrl":"http://play.ee/","redirectsToHttps":false,"redirectTarget":null,"error":null},"cors":{"allowOrigin":null,"allowCredentials":false,"allowMethods":null,"issues":[]},"tls":{"protocol":"TLSv1.3","validFrom":"Jul 29 00:32:56 2026 GMT","validTo":"Oct 27 00:32:55 2026 GMT","daysUntilExpiry":32,"issuer":"Let's Encrypt","error":null},"wordpress":{"detected":true,"version":null,"evidence":["/wp-content/ asset paths","/wp-includes/ asset paths"]},"probes":[{"path":"/.git/HEAD","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/.env","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/.DS_Store","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/composer.json","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/package.json","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/phpinfo.php","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/xmlrpc.php","method":"POST","status":200,"contentType":"text/xml; charset=UTF-8","location":null,"bodySnippet":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<methodResponse>\n  <fault>\n    <value>\n      <struct>\n        <member>\n          <name>faultCode</name>\n          <value><int>-32700</int></value>\n        </member>\n        <member>\n          <name>faultString</name>\n          <value><string>parse error. not we","error":null},{"path":"/wp-json/wp/v2/users","method":"GET","status":401,"contentType":"application/json; charset=UTF-8","location":null,"bodySnippet":"{\"code\":\"rest_user_cannot_view\",\"message\":\"Sorry, you are not allowed to list users.\",\"data\":{\"status\":401}}","error":null},{"path":"/?author=1","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fplay.ee%2F","method":"GET","status":200,"contentType":"application/json; charset=UTF-8","location":null,"bodySnippet":"{\"version\":\"1.0\",\"provider_name\":\"gotoAndPlay\",\"provider_url\":\"https:\\/\\/play.ee\",\"title\":\"Perfectly formed web development team\",\"type\":\"rich\",\"width\":600,\"height\":338,\"html\":\"<blockquote class=\\\"wp-embedded-content\\\" data-secret=\\\"tjTTZTutCe\\\"><a href=\\\"https:\\/\\/play.ee\\/\\\">Perfectly formed web d","error":null},{"path":"/readme.html","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/wp-content/uploads/","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-content/debug.log","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-config.php.bak","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-config.php~","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-config.php.save","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-admin/install.php","method":"GET","status":200,"contentType":"text/html; charset=utf-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en-US\">\n<head>\n\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n\t<meta name=\"robots\" content=\"noindex,nofollow\" />\n\t<title>WordPress &rsaquo; Installation</title>\n\t<link rel='s","error":null},{"path":"/wp-login.php","method":"GET","status":200,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n\t<html lang=\"en-US\">\n\t<head>\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n\t<title>Log In &lsaquo; gotoAndPlay &#8212; WordPress</title>\n\t<meta name='robots' content='max-image-preview:large, noindex, noarchive' />\n<link href='https://fonts.gstatic.com' cross","error":null}],"dns":{"spf":"v=spf1 include:_spf.google.com ~all","dmarc":"v=DMARC1; p=quarantine; pct=5; rua=mailto:info@play.ee","error":null},"priorities":[{"title":"HTTP does not redirect to HTTPS","severity":"high","detail":"http://play.ee/ does not redirect to HTTPS"},{"title":"strict-transport-security missing","severity":"high","detail":"Add HSTS with max-age >= 1 year, includeSubDomains, and preload"},{"title":"content-security-policy weak","severity":"high","detail":"missing default-src; missing object-src 'none'; only frame-ancestors set — no script/resource restrictions"},{"title":"x-content-type-options missing","severity":"medium","detail":"Send X-Content-Type-Options: nosniff"},{"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: Apache"}]}},{"tool":"w3c","status":"ok","durationMs":773,"data":{"scores":{"errors":7,"warnings":0,"cosmeticSuppressed":23},"groups":[{"message":"Attribute “nowprocket” not allowed on element “script” at this point.","type":"error","severity":"cosmetic","count":2,"occurrences":[{"line":16,"extract":"fff\">\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js\" data-rocket-defer defer></scri"},{"line":17,"extract":"ript>\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js\" data-rocket-defer defer></scri"}]},{"message":"Trailing slash on void elements has no effect and interacts badly with unquoted attribute values.","type":"info","severity":"cosmetic","count":21,"occurrences":[{"line":44,"extract":"          <link rel=\"alternate\" hreflang=\"en\" href=\"http://play.ee/\" />\n<link"},{"line":45,"extract":"y.ee/\" />\n<link rel=\"alternate\" hreflang=\"et\" href=\"http://play.ee/et/\" />\n<link"},{"line":46,"extract":"e/et/\" />\n<link rel=\"alternate\" hreflang=\"x-default\" href=\"http://play.ee/\" />\n\n<!--"},{"line":51,"extract":"refetch\">\n<meta name=\"description\" content=\"Small, agile web development team working on big ideas in close collaboration with our clients. Result driven from day one!\"/>\n<meta"},{"line":52,"extract":"y one!\"/>\n<meta name=\"robots\" content=\"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large\"/>\n<link"},{"line":53,"extract":":large\"/>\n<link rel=\"canonical\" href=\"https://play.ee/\" />\n<meta"},{"line":54,"extract":"y.ee/\" />\n<meta property=\"og:locale\" content=\"en_US\" />\n<meta"},{"line":55,"extract":"en_US\" />\n<meta property=\"og:type\" content=\"website\" />\n<meta"},{"line":56,"extract":"bsite\" />\n<meta property=\"og:title\" content=\"Perfectly formed web development team - gotoAndPlay\" />\n<meta"},{"line":57,"extract":"dPlay\" />\n<meta property=\"og:description\" content=\"Small, agile web development team working on big ideas in close collaboration with our clients. Result driven from day one!\" />\n<meta"},{"line":58,"extract":" one!\" />\n<meta property=\"og:url\" content=\"https://play.ee/\" />\n<meta"},{"line":59,"extract":"y.ee/\" />\n<meta property=\"og:site_name\" content=\"gotoAndPlay\" />\n<meta"},{"line":60,"extract":"dPlay\" />\n<meta property=\"og:updated_time\" content=\"2025-10-10T11:24:26+03:00\" />\n<meta"},{"line":61,"extract":"03:00\" />\n<meta property=\"article:published_time\" content=\"2021-12-28T11:55:45+02:00\" />\n<meta"},{"line":62,"extract":"02:00\" />\n<meta property=\"article:modified_time\" content=\"2025-10-10T11:24:26+03:00\" />\n<meta"},{"line":63,"extract":"03:00\" />\n<meta name=\"twitter:card\" content=\"summary_large_image\" />\n<meta"},{"line":64,"extract":"image\" />\n<meta name=\"twitter:title\" content=\"Perfectly formed web development team - gotoAndPlay\" />\n<meta"},{"line":65,"extract":"dPlay\" />\n<meta name=\"twitter:description\" content=\"Small, agile web development team working on big ideas in close collaboration with our clients. Result driven from day one!\" />\n<scri"},{"line":69,"extract":"ugin -->\n\n<link rel='dns-prefetch' href='//www.google.com' />\n\n<sty"},{"line":86,"extract":"</style>\n\n<link rel='stylesheet' id='global-css' href='https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css' media='all' />\n\n\t\t<s"},{"line":100,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_preconnect_external_domains wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Bad start tag in “iframe” in “noscript” in “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":98,"extract":"<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-K3P64XMJ\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></ifra"}]},{"message":"Stray end tag “noscript”.","type":"error","severity":"error","count":1,"occurrences":[{"line":98,"extract":"></iframe></noscript><!-- E"}]},{"message":"Attribute “name” not allowed on element “meta” at this point.","type":"error","severity":"error","count":1,"occurrences":[{"line":100,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_preconnect_external_domains wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","type":"error","severity":"error","count":1,"occurrences":[{"line":100,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_preconnect_external_domains wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Stray end tag “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":100,"extract":"esktop\" /></head>\n<body"}]},{"message":"Start tag “body” seen but an element of the same type was already open.","type":"error","severity":"error","count":1,"occurrences":[{"line":101,"extract":"/></head>\n<body class=\"home wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-2418 wp-theme-gotoandplay is-initial-load\">\n<scri"}]},{"message":"Cannot recover after last error. Any further errors will be ignored.","type":"error","severity":"error","count":1,"occurrences":[{"line":101,"extract":"/></head>\n<body class=\"home wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-2418 wp-theme-gotoandplay is-initial-load\">\n<scri"}]}],"parserRecovery":{"fatalLine":101,"message":"Cannot recover after last error. Any further errors will be ignored."},"priorities":[{"title":"Parser recovery at line 101","severity":"high","detail":"Cannot recover after last error. Any further errors will be ignored."},{"title":"Bad start tag in “iframe” in “noscript” in “head”.","severity":"medium","detail":"x1, first at line 98"},{"title":"Stray end tag “noscript”.","severity":"medium","detail":"x1, first at line 98"},{"title":"Attribute “name” not allowed on element “meta” at this point.","severity":"medium","detail":"x1, first at line 100"},{"title":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","severity":"medium","detail":"x1, first at line 100"}]}},{"tool":"axe","status":"ok","durationMs":2287,"data":{"scores":{"violations":2,"passes":32,"byImpact":{"critical":0,"serious":0,"moderate":2,"minor":0}},"violations":[{"id":"landmark-unique","impact":"moderate","help":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright","wcagTags":[],"nodes":[{"selector":".header__nav","html":"<nav class=\"header__nav\">","failureSummary":"Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable"}]},{"id":"region","impact":"moderate","help":"All page content should be contained by landmarks","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/region?application=playwright","wcagTags":[],"nodes":[{"selector":".home-hero__main","html":"<div class=\"home-hero__main\">\n            \n<h1 class=\"heading heading--h1 home-hero__heading\">\n            <span class=\"heading__small\">we create memorable experiences with</span>\n        <span class=\"heading__main\">\n                    web technologies\n            </span>\n    </h1>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".home-hero__bottom","html":"<div class=\"home-hero__bottom\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"canvas","html":"<canvas class=\"pattern-game__canvas\"></canvas>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".keywords__mouse","html":"<a href=\"#how\" class=\"mouse keywords__mouse\" aria-label=\"link to section\">\n    <span class=\"mouse__shape\"></span>\n    <span class=\"mouse__trace\"></span>\n</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".keywords__intro","html":"<div class=\"intro keywords__intro\">\n    \n<h2 class=\"heading heading--primary keywords__heading\">\n            <span class=\"heading__small\">we offer</span>\n        <span class=\"heading__main\">\n                    more than expected\n            </span>\n    </h2>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".keywords__description-item:nth-child(4)","html":"<div class=\"keywords__description-item\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".honeycomb__item.is-current[data-category=\"html\"] > .honeycomb__hexagon","html":"<div class=\"honeycomb__hexagon\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".keywords__honeycomb--first > .honeycomb__inner > .honeycomb__items > .honeycomb__item[data-category=\"wordpress\"] > .honeycomb__hexagon","html":"<div class=\"honeycomb__hexagon\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".keywords__honeycomb--first > .honeycomb__inner > .honeycomb__items > .honeycomb__item[data-category=\"prototype\"] > .honeycomb__hexagon","html":"<div class=\"honeycomb__hexagon\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".keywords__honeycomb--first > .honeycomb__inner > .honeycomb__terms","html":"<div class=\"honeycomb__terms\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".keywords__description-item:nth-child(8)","html":"<div class=\"keywords__description-item\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".keywords__description-item:nth-child(12)","html":"<div class=\"keywords__description-item\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".quote","html":"<section class=\"section section--no-padding quote\" data-theme=\"primary\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".uncommon-talent > .section__inner > .section__content > .h-container:nth-child(1)","html":"<div class=\"h-container\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"img[alt=\"vladislav\"]","html":"<img src=\"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-srcset=\"https://play.ee/wp-content/uploads/8.jpg 720w, https://play.ee/wp-content/uploads/8-257x300.jpg 257w\" data-sizes=\"auto\" alt=\"vladislav\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".talent-grid__list-item:nth-child(11) > .talent-grid__item-image-wrapper:nth-child(3) > .talent-grid__list-item-image > .image__inner > .image__img.lazyload[data-sizes=\"auto\"]","html":"<img src=\"data:image/svg+xml,%...\" data-srcset=\"https://play.ee/wp-c...\" data-sizes=\"auto\" alt=\"wordpress support se...\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".h-container:nth-child(3)","html":"<div class=\"h-container\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"section[data-theme=\"white\"]:nth-child(5) > .section__inner > .section__content > .h-container","html":"<div class=\"h-container\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(1) > .testimonial.carousel__slide-inner > .testimonial__inner.text > h3","html":"<h3 class=\"testimonial__title\">Deliverables with high quality standards</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(1) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(1) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Rait Vagula</div>\n                <div class=\"testimonial__role\">Web team lead at <a href=\"https://telia.ee\">Telia</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(2) > .testimonial.carousel__slide-inner > .testimonial__inner.text > h3","html":"<h3 class=\"testimonial__title\">Working with gotoAndPlay is a great experience</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(2) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(2) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Yves Schoenenberger</div>\n                <div class=\"testimonial__role\">CEO of <a href=\"https://elblox.com\" target=\"_blank\">Elblox</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(3) > .testimonial.carousel__slide-inner > .testimonial__inner.text > h3","html":"<h3 class=\"testimonial__title\">Speed, attitude, skills!</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(3) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(3) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Anna Penne</div>\n                <div class=\"testimonial__role\">Marketing and communications manager at <a href=\"https://certific.co\" target=\"_blank\">Certific</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(4) > .testimonial.carousel__slide-inner > .testimonial__inner.text > h3","html":"<h3 class=\"testimonial__title\">Hardworking, fun &amp; ready to adopt new technologies</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(4) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(4) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Karen Roosileht</div>\n                <div class=\"testimonial__role\">Founder of <a href=\"https://tutor.id\" target=\"_blank\">Tutor.id</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(5) > .testimonial.carousel__slide-inner > .testimonial__inner.text > h3","html":"<h3 class=\"testimonial__title\">The sky is the limit</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(5) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(5) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Maarja-Linda Taur</div>\n                <div class=\"testimonial__role\">Creative Director at <a href=\"https://endover.ee\" target=\"_blank\">Endover</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(1) > .social__link > .social__label","html":"<span class=\"social__label\">View our Instagram feed</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(2) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our Facebook page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(3) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our LinkedIn page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"}]}],"manualChecks":[{"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":38}],"priorities":[{"title":"landmark-unique","severity":"medium","detail":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination"},{"title":"region","severity":"medium","detail":"All page content should be contained by landmarks"}]}},{"tool":"runtime","status":"ok","durationMs":2303,"data":{"consoleErrors":[{"type":"warning","text":"Couldn't load preload assets:  "}],"mixedContent":[],"network":{"requestCount":13,"totalBytes":182345,"byResourceType":{"document":{"count":1,"bytes":35451},"image":{"count":1,"bytes":576},"other":{"count":1,"bytes":5680},"stylesheet":{"count":2,"bytes":34982},"script":{"count":4,"bytes":46722},"font":{"count":3,"bytes":58934},"xhr":{"count":1,"bytes":0}},"thirdPartyOrigins":[{"origin":"https://cdn.jsdelivr.net","count":2,"bytes":13479},{"origin":"https://fast.fonts.net","count":2,"bytes":0}],"slowestRequests":[{"url":"https://play.ee/","resourceType":"document","durationMs":460,"bytes":35451},{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/fonts/1c0243aa-c535-4d42-ac53-d6f0f74a1412.bd94708352cbb3b4863c.woff2","resourceType":"font","durationMs":208,"bytes":19727},{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/fonts/fc2fa85e-cd2d-4004-930a-8adad6c60317.3bd2a5f3705d9fb438c5.woff2","resourceType":"font","durationMs":208,"bytes":19782},{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/fonts/f389f79b-6013-4448-aa6a-b6fd235eab80.b91a05bafb09e626383a.woff2","resourceType":"font","durationMs":208,"bytes":19425},{"url":"https://fast.fonts.net/t/1.css?apiType=css&projectid=d924b670-8ecc-46fd-9fff-80fd9989d037","resourceType":"stylesheet","durationMs":33,"bytes":0}],"failedRequests":[]},"priorities":[]}},{"tool":"html","status":"ok","durationMs":2303,"data":{"document":{"lang":"en","title":"Perfectly formed web development team - gotoAndPlay","charset":"UTF-8","viewport":"width=device-width, initial-scale=1","canonical":"https://play.ee/","bytes":217719,"mojibakeDetected":false,"mojibakeSamples":[],"cacheMarkers":["WP Rocket"]},"meta":{"description":"Small, agile web development team working on big ideas in close collaboration with our clients. Result driven from day one!","robots":"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large","openGraph":{"og:locale":"en_US","og:type":"website","og:title":"Perfectly formed web development team - gotoAndPlay","og:description":"Small, agile web development team working on big ideas in close collaboration with our clients. Result driven from day one!","og:url":"https://play.ee/","og:site_name":"gotoAndPlay","og:updated_time":"2025-10-10T11:24:26+03:00"},"twitter":{"twitter:card":"summary_large_image","twitter:title":"Perfectly formed web development team - gotoAndPlay","twitter:description":"Small, agile web development team working on big ideas in close collaboration with our clients. Result driven from day one!"},"hreflang":[{"lang":"en","href":"http://play.ee/"},{"lang":"et","href":"http://play.ee/et/"},{"lang":"x-default","href":"http://play.ee/"}],"jsonLd":[{"type":"Unknown","valid":true}],"themeColor":"#ffffff","generator":"WP Rocket 3.23.3.3"},"outline":{"h1Count":1,"h2Count":6,"h3Count":5,"h4Count":0,"h5Count":0,"h6Count":0,"sequence":[{"level":1,"text":"we create memorable experiences with\n        \n                    web technologies"},{"level":2,"text":"Your result"},{"level":2,"text":"we offer\n        \n                    more than expected"},{"level":2,"text":"Üks"},{"level":2,"text":"meet the team of\n        \n                    uncommon talent"},{"level":2,"text":"proof to our approach are\n        \n                    happy clients"},{"level":3,"text":"Deliverables with high quality standards"},{"level":3,"text":"Working with gotoAndPlay is a great experience"},{"level":3,"text":"Speed, attitude, skills!"},{"level":3,"text":"Hardworking, fun & ready to adopt new technologies"},{"level":3,"text":"The sky is the limit"},{"level":2,"text":"take a look at our\n        \n                    \n    case studies"}],"skips":[]},"landmarks":{"hasNav":true,"hasMain":false,"hasHeader":true,"hasFooter":true,"skipToContentLink":false},"scripts":{"total":23,"external":[{"src":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","defer":true,"async":false,"type":null,"inHead":true,"integrity":false,"crossOrigin":true},{"src":"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js","defer":true,"async":false,"type":null,"inHead":true,"integrity":false,"crossOrigin":true},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/runtime.30d3b226dcf211e512b1.min.js","defer":false,"async":false,"type":null,"inHead":false,"integrity":false,"crossOrigin":false},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","defer":true,"async":false,"type":null,"inHead":false,"integrity":false,"crossOrigin":false}],"inline":[{"bytes":476,"type":null},{"bytes":14554,"type":null},{"bytes":596,"type":"text/rocketlazyloadscript"},{"bytes":342,"type":"text/plain"},{"bytes":90,"type":null},{"bytes":1836,"type":"application/ld+json"},{"bytes":352,"type":"text/rocketlazyloadscript"},{"bytes":8827,"type":"text/rocketlazyloadscript"},{"bytes":2195,"type":"text/rocketlazyloadscript"},{"bytes":429,"type":null},{"bytes":3448,"type":"text/rocketlazyloadscript"},{"bytes":951,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":687,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":381,"type":"speculationrules"}],"deferCount":3,"asyncCount":0,"blockingCount":1,"speculationRules":true},"styles":{"externalCount":1,"external":[{"href":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css","media":"all"}],"inlineCount":3,"inlineBytes":9820},"images":{"total":50,"items":[{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/landscape.svg","alt":"Please turn your device sideways","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":0},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":1},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":2},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":3},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":4},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":5},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":6},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":7},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":8},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":9},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":10},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":11},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":12},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":13},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":14},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":15},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":16},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":17},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":18},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":19},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":20},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":21},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":22},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":23},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":24},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"vladislav","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":25},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":26},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":27},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":28},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":29},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":30},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":31},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":32},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"wordpress support service / wordpress tugiteenus","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":33},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":34},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":35},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":36},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":37},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":38},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":39},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":40},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":41},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":42},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":43},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":44},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":45},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":46},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":47},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":48},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":49}],"withoutAlt":0,"withoutDimensions":50,"withoutLazyLoading":50},"links":{"anchors":[{"href":"https://play.ee/","text":"gotoAndPlay"},{"href":"https://play.ee/web-development-case-studies/","text":"Case studies"},{"href":"https://play.ee/software-development-work-index/","text":"Projects"},{"href":"https://play.ee/wordpress-support-service/","text":"Support"},{"href":"https://play.ee/web-development-in-estonia/","text":"About"},{"href":"https://play.ee/software-development-in-estonia/","text":"Career"},{"href":"https://play.ee/website-development-contact/","text":"Contact"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"http://play.ee/","text":"eng"},{"href":"http://play.ee/et/","text":"est"},{"href":"https://play.ee/#how","text":"Click to see how"},{"href":"https://play.ee/#how","text":""},{"href":"http://play.ee/about/","text":"Read more"},{"href":"http://play.ee/about/","text":"Read more"},{"href":"http://play.ee/about/","text":"Read more"},{"href":"http://play.ee/about/","text":"Read more"},{"href":"http://play.ee/about/","text":"Read more"},{"href":"http://play.ee/about/","text":"Read more"},{"href":"http://play.ee/about/","text":"Read more"},{"href":"http://play.ee/about/","text":"Read more"},{"href":"http://play.ee/about/","text":"Read more"},{"href":"https://play.ee/#","text":""},{"href":"http://play.ee/team/","text":"Get to know us"},{"href":"https://telia.ee/","text":"Telia"},{"href":"https://elblox.com/","text":"Elblox"},{"href":"https://certific.co/","text":"Certific"},{"href":"https://tutor.id/","text":"Tutor.id"},{"href":"https://endover.ee/","text":"Endover"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"http://play.ee/","text":"eng"},{"href":"http://play.ee/et/","text":"est"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"http://play.ee/","text":"eng"},{"href":"http://play.ee/et/","text":"est"},{"href":"http://play.ee/work/","text":"case studies"},{"href":"https://playandnope.com/","text":"Part of play & nope alliance"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"}],"vagueRepeats":[{"text":"read more","count":9},{"text":"view our instagram feed","count":3},{"text":"visit our facebook page","count":3},{"text":"visit our linkedin page","count":3},{"text":"eng","count":3},{"text":"est","count":3},{"text":"case studies","count":2},{"text":"styleguide","count":2},{"text":"privacy policy","count":2}],"externalCount":34,"preconnectCount":1,"preloadCount":0},"forms":[{"action":null,"inputs":[{"type":"text","hasLabel":true,"hasAriaLabel":false}]}],"backgroundImages":{"total":0,"items":[]},"priorities":[{"title":"Missing skip-to-content link","severity":"medium","detail":"No anchor link with \"skip\" / \"otse sisu\" text found"},{"title":"50 images without explicit width/height","severity":"medium","detail":"Missing dimensions can cause layout shifts (CLS)"},{"title":"Vague link text repeated","severity":"medium","detail":"\"read more\" ×9"}]}},{"tool":"checklist","status":"ok","durationMs":0,"data":{"items":[{"id":"caching","title":"Page caching plugin / CDN active","status":"pass","detail":"Caching plugin detected (WP Rocket)","evidence":["HTML markers: WP Rocket","generator: WP Rocket 3.23.3.3"]},{"id":"compression","title":"Response compressed (gzip / brotli)","status":"pass","detail":"Document response is compressed with gzip.","evidence":["content-encoding: gzip","decoded body: 221727 bytes","ratio: 0.16"]},{"id":"lazyload","title":"Images lazy-loaded","status":"n/a","detail":"No raster <img> elements found (37 SVGs, 13 placeholders excluded).","evidence":[]},{"id":"heroEager","title":"Hero image eagerly loaded","status":"n/a","detail":"No raster <img> elements found (37 SVGs, 13 placeholders 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 (37 SVGs, 13 placeholders 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":"pass","detail":"No render-blocking scripts in <head>.","evidence":[]}],"summary":{"passed":3,"warned":0,"failed":0,"notApplicable":5},"priorities":[]}},{"tool":"security","status":"ok","durationMs":0,"data":{"items":[{"id":"httpsRedirect","tier":"basic","title":"HTTP redirects to HTTPS","status":"fail","detail":"Plain HTTP does not redirect to HTTPS.","evidence":["http://play.ee/ → (no redirect)"]},{"id":"hsts","tier":"basic","title":"Strict-Transport-Security","status":"fail","detail":"Strict-Transport-Security header is missing.","evidence":[]},{"id":"framing","tier":"basic","title":"Clickjacking protection","status":"pass","detail":"Framing is restricted.","evidence":["X-Frame-Options: SAMEORIGIN","CSP frame-ancestors set"]},{"id":"nosniff","tier":"basic","title":"X-Content-Type-Options","status":"fail","detail":"X-Content-Type-Options header is missing.","evidence":[]},{"id":"cookieFlags","tier":"basic","title":"Cookies Secure + HttpOnly","status":"n/a","detail":"The document response sets no cookies.","evidence":[]},{"id":"mixedContent","tier":"basic","title":"No mixed content","status":"pass","detail":"No http:// subresources were loaded.","evidence":[]},{"id":"cors","tier":"basic","title":"CORS","status":"pass","detail":"No wildcard CORS origin.","evidence":[]},{"id":"techDisclosure","tier":"basic","title":"Technology disclosure","status":"warn","detail":"Response headers disclose server technology.","evidence":["Server: Apache","X-Powered-By: PHP/8.3.33"]},{"id":"tls","tier":"basic","title":"TLS certificate and protocol","status":"pass","detail":"Valid certificate and modern TLS protocol.","evidence":["protocol: TLSv1.3","valid to: Oct 27 00:32:55 2026 GMT","issuer: Let's Encrypt"]},{"id":"sensitiveFiles","tier":"basic","title":"No exposed sensitive files","status":"pass","detail":"None of 6 probed sensitive paths returned real content.","evidence":[]},{"id":"formsHttps","tier":"basic","title":"Forms do not post to HTTP","status":"pass","detail":"No form action uses http://.","evidence":[]},{"id":"cspPresent","tier":"advanced","title":"Content-Security-Policy present","status":"pass","detail":"Content-Security-Policy header is set.","evidence":[]},{"id":"cspStrict","tier":"advanced","title":"CSP is strict","status":"fail","detail":"CSP has 2 issues: default-src missing; object-src is not 'none'.","evidence":["default-src missing","object-src is not 'none'"]},{"id":"hstsPreload","tier":"advanced","title":"HSTS preload","status":"fail","detail":"Strict-Transport-Security header is missing.","evidence":[]},{"id":"referrerPolicy","tier":"advanced","title":"Referrer-Policy","status":"fail","detail":"Referrer-Policy header is missing.","evidence":[]},{"id":"permissionsPolicy","tier":"advanced","title":"Permissions-Policy","status":"fail","detail":"Permissions-Policy header is missing.","evidence":[]},{"id":"coop","tier":"advanced","title":"Cross-Origin-Opener-Policy","status":"fail","detail":"Cross-Origin-Opener-Policy header is missing.","evidence":[]},{"id":"corp","tier":"advanced","title":"Cross-Origin-Resource-Policy","status":"fail","detail":"Cross-Origin-Resource-Policy header is missing.","evidence":[]},{"id":"cookieSameSite","tier":"advanced","title":"Cookies SameSite","status":"n/a","detail":"The document response sets no cookies.","evidence":[]},{"id":"sri","tier":"advanced","title":"Subresource Integrity","status":"warn","detail":"2 of 2 cross-origin scripts lack an integrity attribute.","evidence":["https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js"]},{"id":"emailAuth","tier":"advanced","title":"SPF + DMARC DNS records","status":"pass","detail":"SPF and DMARC records are present.","evidence":["SPF: v=spf1 include:_spf.google.com ~all","DMARC: v=DMARC1; p=quarantine; pct=5; rua=mailto:info@play.ee"]},{"id":"wpVersionHidden","tier":"wordpress","title":"WP version not disclosed","status":"pass","detail":"No WordPress version found in generator meta or core asset URLs.","evidence":[]},{"id":"wpXmlrpc","tier":"wordpress","title":"xmlrpc.php disabled","status":"fail","detail":"xmlrpc.php accepts POST requests (brute-force / pingback vector).","evidence":["POST /xmlrpc.php → 200"]},{"id":"wpUserEnum","tier":"wordpress","title":"User enumeration blocked","status":"pass","detail":"No username leak across 3 enumeration probes.","evidence":[]},{"id":"wpReadme","tier":"wordpress","title":"readme.html removed","status":"pass","detail":"readme.html is not served.","evidence":["GET /readme.html → 404"]},{"id":"wpDirListing","tier":"wordpress","title":"Directory listing off","status":"pass","detail":"Uploads directory does not return an index page.","evidence":["GET /wp-content/uploads/ → 403"]},{"id":"wpDebugLog","tier":"wordpress","title":"debug.log not public","status":"pass","detail":"debug.log is not served.","evidence":["GET /wp-content/debug.log → 403"]},{"id":"wpLeftoverFiles","tier":"wordpress","title":"No config backups or installer","status":"warn","detail":"Installer /wp-admin/install.php is reachable. Harmless while the site is installed, but it becomes an open takeover path if the database is ever unreachable — block it in .htaccess.","evidence":["GET /wp-admin/install.php → 200"]},{"id":"wpLoginPath","tier":"wordpress","title":"Login not on default path","status":"warn","detail":"Login form is served on the default /wp-login.php path.","evidence":["GET /wp-login.php → 200"]}],"verdict":"FAILED","advanced":false,"percent":61,"summary":{"passed":13,"warned":4,"failed":10,"notApplicable":2,"overridden":0},"priorities":[{"title":"HTTP redirects to HTTPS","severity":"high","detail":"Plain HTTP does not redirect to HTTPS."},{"title":"Strict-Transport-Security","severity":"high","detail":"Strict-Transport-Security header is missing."},{"title":"X-Content-Type-Options","severity":"high","detail":"X-Content-Type-Options header is missing."},{"title":"xmlrpc.php disabled","severity":"high","detail":"xmlrpc.php accepts POST requests (brute-force / pingback vector)."},{"title":"Technology disclosure","severity":"medium","detail":"Response headers disclose server technology."},{"title":"No config backups or installer","severity":"medium","detail":"Installer /wp-admin/install.php is reachable. Harmless while the site is installed, but it becomes an open takeover path if the database is ever unreachable — block it in .htaccess."},{"title":"Login not on default path","severity":"medium","detail":"Login form is served on the default /wp-login.php path."}]}}],"coverage":{"pct":100,"missing":[]}},{"url":"https://play.ee/team","startedAt":"2026-09-24T09:54:40.828Z","finishedAt":"2026-09-24T09:55:00.892Z","results":[{"tool":"pagespeed","status":"ok","durationMs":19100,"data":{"mobile":{"scores":{"performance":94,"accessibility":94,"bestPractices":100,"seo":100},"fieldData":null,"metrics":{"lcp":{"ms":2779,"displayValue":"2.8 s","min":2626.8840100000007,"max":2779},"cls":{"value":0.03746172483587625,"min":0.03629661603847004,"max":0.03746172483587625},"tbt":{"ms":0,"min":0,"max":0},"fcp":{"ms":2134.79415,"min":2134.79415,"max":2241.2498350000005},"speedIndex":{"ms":2134.79415,"min":2134.79415,"max":2550.608740129456},"ttfb":{"ms":4,"min":4,"max":40}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[{"selector":"div.team-grid > div.team-grid__inner > div.intro > div.intro__content","shiftScore":0.03746172483587625}],"longTasks":[],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"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":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.13/color-contrast).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"category":"accessibility"},{"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.83,"scoreDisplayMode":"numeric","displayValue":"2.8 s","weight":25,"category":"performance"},{"id":"landmark-one-main","title":"Document does not have a main landmark.","description":"One main landmark helps screen reader users navigate a web page. [Learn more about landmarks](https://dequeuniversity.com/rules/axe/4.13/landmark-one-main).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":3,"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.8,"scoreDisplayMode":"numeric","displayValue":"2.1 s","weight":10,"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"}],"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":0,"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":0,"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":0,"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":0,"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":10,"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":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":7,"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":0,"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":1,"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":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"largest-contentful-paint","severity":"low","detail":"2.8 s"},{"title":"first-contentful-paint","severity":"low","detail":"2.1 s"},{"title":"document-latency-insight","severity":"high","detail":"Est savings of 380 ms"},{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 990 ms"}],"samples":5},"desktop":{"scores":{"performance":100,"accessibility":93,"bestPractices":100,"seo":100},"fieldData":null,"metrics":{"lcp":{"ms":633.2135074999999,"displayValue":"0.6 s","min":633.2135074999999,"max":633.7775099999999},"cls":{"value":0.00281041673381916,"min":0.00281041673381916,"max":0.00281041673381916},"tbt":{"ms":0,"min":0,"max":0},"fcp":{"ms":572.8309949999999,"min":572.8309949999999,"max":593.77751},"speedIndex":{"ms":685.2948268497314,"min":685.2948268497314,"max":716.4596131393101},"ttfb":{"ms":5,"min":3,"max":5}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[{"selector":"div.main > footer.footer > h2.heading > span.heading__main","shiftScore":0.00281041673381916}],"longTasks":[],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"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":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.13/color-contrast).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"category":"accessibility"},{"id":"landmark-one-main","title":"Document does not have a main landmark.","description":"One main landmark helps screen reader users navigate a web page. [Learn more about landmarks](https://dequeuniversity.com/rules/axe/4.13/landmark-one-main).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":3,"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"}],"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":0,"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":0,"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":0,"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":0,"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":0,"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":10,"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":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":7,"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":0,"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":1,"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":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"document-latency-insight","severity":"high","detail":"Est savings of 390 ms"},{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 240 ms"},{"title":"unused-css-rules","severity":"high","detail":"Est savings of 30 KiB"},{"title":"unused-javascript","severity":"medium","detail":"Est savings of 23 KiB"}],"samples":5},"strategies":{"mobile":{"status":"ok"},"desktop":{"status":"ok"}}}},{"tool":"securityHeaders","status":"ok","durationMs":1648,"data":{"scores":{"score":20,"present":2,"missing":7},"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":"weak","severity":"high","value":"frame-ancestors 'self';","issues":["missing default-src","missing object-src 'none'","only frame-ancestors set — no script/resource restrictions"],"advice":"Add a CSP with default-src and script-src restrictions"},{"name":"x-frame-options","status":"present","severity":"medium","value":"SAMEORIGIN"},{"name":"x-content-type-options","status":"missing","severity":"medium","advice":"Send X-Content-Type-Options: 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":[],"infoDisclosure":{"server":"Apache","xPoweredBy":"PHP/8.3.33"},"transport":{"finalUrl":"https://play.ee/team/","status":200,"redirected":false},"caching":{"cacheControl":"max-age=0","directives":{"max-age":"0"},"expires":"Thu, 24 Sep 2026 09:54:41 GMT","etag":null,"lastModified":"Tue, 15 Sep 2026 11:35:03 GMT","age":null,"vary":"Accept-Encoding","pragma":null,"issues":[]},"compression":{"contentEncoding":"gzip","contentLength":28364,"decodedBodyBytes":173514,"compressionRatio":0.163,"issues":[]},"allHeaders":{"cache-control":"max-age=0","connection":"Keep-Alive","content-encoding":"gzip","content-length":"28364","content-security-policy":"frame-ancestors 'self';","content-type":"text/html; charset=UTF-8","date":"Thu, 24 Sep 2026 09:54:41 GMT","expires":"Thu, 24 Sep 2026 09:54:41 GMT","keep-alive":"timeout=5, max=99","last-modified":"Tue, 15 Sep 2026 11:35:03 GMT","server":"Apache","vary":"Accept-Encoding","x-frame-options":"SAMEORIGIN","x-powered-by":"PHP/8.3.33"},"cdnCache":{"detected":false,"providers":[],"cacheStatus":null,"cacheBypassed":false,"evidence":[]},"httpsRedirect":{"httpUrl":"http://play.ee/team","redirectsToHttps":false,"redirectTarget":"http://play.ee/team/","error":null},"cors":{"allowOrigin":null,"allowCredentials":false,"allowMethods":null,"issues":[]},"tls":{"protocol":"TLSv1.3","validFrom":"Jul 29 00:32:56 2026 GMT","validTo":"Oct 27 00:32:55 2026 GMT","daysUntilExpiry":32,"issuer":"Let's Encrypt","error":null},"wordpress":{"detected":true,"version":null,"evidence":["/wp-content/ asset paths","/wp-includes/ asset paths"]},"probes":[{"path":"/.git/HEAD","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/.env","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/.DS_Store","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/composer.json","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/package.json","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/phpinfo.php","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/xmlrpc.php","method":"POST","status":200,"contentType":"text/xml; charset=UTF-8","location":null,"bodySnippet":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<methodResponse>\n  <fault>\n    <value>\n      <struct>\n        <member>\n          <name>faultCode</name>\n          <value><int>-32700</int></value>\n        </member>\n        <member>\n          <name>faultString</name>\n          <value><string>parse error. not we","error":null},{"path":"/wp-json/wp/v2/users","method":"GET","status":401,"contentType":"application/json; charset=UTF-8","location":null,"bodySnippet":"{\"code\":\"rest_user_cannot_view\",\"message\":\"Sorry, you are not allowed to list users.\",\"data\":{\"status\":401}}","error":null},{"path":"/?author=1","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fplay.ee%2Fteam%2F","method":"GET","status":200,"contentType":"application/json; charset=UTF-8","location":null,"bodySnippet":"{\"version\":\"1.0\",\"provider_name\":\"gotoAndPlay\",\"provider_url\":\"https:\\/\\/play.ee\",\"title\":\"Team of uncommon talent\",\"type\":\"rich\",\"width\":600,\"height\":338,\"html\":\"<blockquote class=\\\"wp-embedded-content\\\" data-secret=\\\"UdUGAemZ6m\\\"><a href=\\\"https:\\/\\/play.ee\\/team\\/\\\">Team of uncommon talent<\\/a><\\","error":null},{"path":"/readme.html","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/wp-content/uploads/","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-content/debug.log","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-config.php.bak","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-config.php~","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-config.php.save","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-admin/install.php","method":"GET","status":200,"contentType":"text/html; charset=utf-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en-US\">\n<head>\n\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n\t<meta name=\"robots\" content=\"noindex,nofollow\" />\n\t<title>WordPress &rsaquo; Installation</title>\n\t<link rel='s","error":null},{"path":"/wp-login.php","method":"GET","status":200,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n\t<html lang=\"en-US\">\n\t<head>\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n\t<title>Log In &lsaquo; gotoAndPlay &#8212; WordPress</title>\n\t<meta name='robots' content='max-image-preview:large, noindex, noarchive' />\n<link href='https://fonts.gstatic.com' cross","error":null}],"dns":{"spf":"v=spf1 include:_spf.google.com ~all","dmarc":"v=DMARC1; p=quarantine; pct=5; rua=mailto:info@play.ee","error":null},"priorities":[{"title":"HTTP does not redirect to HTTPS","severity":"high","detail":"http://play.ee/team does not redirect to HTTPS"},{"title":"strict-transport-security missing","severity":"high","detail":"Add HSTS with max-age >= 1 year, includeSubDomains, and preload"},{"title":"content-security-policy weak","severity":"high","detail":"missing default-src; missing object-src 'none'; only frame-ancestors set — no script/resource restrictions"},{"title":"x-content-type-options missing","severity":"medium","detail":"Send X-Content-Type-Options: nosniff"},{"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: Apache"}]}},{"tool":"w3c","status":"ok","durationMs":1557,"data":{"scores":{"errors":7,"warnings":0,"cosmeticSuppressed":23},"groups":[{"message":"Attribute “nowprocket” not allowed on element “script” at this point.","type":"error","severity":"cosmetic","count":2,"occurrences":[{"line":16,"extract":"fff\">\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js\" data-rocket-defer defer></scri"},{"line":17,"extract":"ript>\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js\" data-rocket-defer defer></scri"}]},{"message":"Trailing slash on void elements has no effect and interacts badly with unquoted attribute values.","type":"info","severity":"cosmetic","count":21,"occurrences":[{"line":44,"extract":"          <link rel=\"alternate\" hreflang=\"en\" href=\"https://play.ee/team/\" />\n<link"},{"line":45,"extract":"team/\" />\n<link rel=\"alternate\" hreflang=\"et\" href=\"https://play.ee/et/meeskond/\" />\n<link"},{"line":46,"extract":"kond/\" />\n<link rel=\"alternate\" hreflang=\"x-default\" href=\"https://play.ee/team/\" />\n\n<!--"},{"line":55,"extract":"refetch\">\n<meta name=\"description\" content=\"Meet our team of amazing people! At your service is our expert full-stack development team and an ever-ready technical support.\"/>\n<meta"},{"line":56,"extract":"pport.\"/>\n<meta name=\"robots\" content=\"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large\"/>\n<link"},{"line":57,"extract":":large\"/>\n<link rel=\"canonical\" href=\"https://play.ee/team/\" />\n<meta"},{"line":58,"extract":"team/\" />\n<meta property=\"og:locale\" content=\"en_US\" />\n<meta"},{"line":59,"extract":"en_US\" />\n<meta property=\"og:type\" content=\"article\" />\n<meta"},{"line":60,"extract":"ticle\" />\n<meta property=\"og:title\" content=\"Expert full-stack development &amp; technical support\" />\n<meta"},{"line":61,"extract":"pport\" />\n<meta property=\"og:description\" content=\"Meet our team of amazing people! At your service is our expert full-stack development team and an ever-ready technical support.\" />\n<meta"},{"line":62,"extract":"port.\" />\n<meta property=\"og:url\" content=\"https://play.ee/team/\" />\n<meta"},{"line":63,"extract":"team/\" />\n<meta property=\"og:site_name\" content=\"gotoAndPlay\" />\n<meta"},{"line":64,"extract":"dPlay\" />\n<meta property=\"og:updated_time\" content=\"2026-08-14T11:24:17+03:00\" />\n<meta"},{"line":65,"extract":"03:00\" />\n<meta property=\"article:published_time\" content=\"2021-12-28T12:24:00+02:00\" />\n<meta"},{"line":66,"extract":"02:00\" />\n<meta property=\"article:modified_time\" content=\"2026-08-14T11:24:17+03:00\" />\n<meta"},{"line":67,"extract":"03:00\" />\n<meta name=\"twitter:card\" content=\"summary_large_image\" />\n<meta"},{"line":68,"extract":"image\" />\n<meta name=\"twitter:title\" content=\"Expert full-stack development &amp; technical support\" />\n<meta"},{"line":69,"extract":"pport\" />\n<meta name=\"twitter:description\" content=\"Meet our team of amazing people! At your service is our expert full-stack development team and an ever-ready technical support.\" />\n<scri"},{"line":73,"extract":"ugin -->\n\n<link rel='dns-prefetch' href='//www.google.com' />\n\n<sty"},{"line":90,"extract":"</style>\n\n<link rel='stylesheet' id='global-css' href='https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css' media='all' />\n\n\t\t<s"},{"line":104,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_preconnect_external_domains wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Bad start tag in “iframe” in “noscript” in “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":102,"extract":"<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-K3P64XMJ\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></ifra"}]},{"message":"Stray end tag “noscript”.","type":"error","severity":"error","count":1,"occurrences":[{"line":102,"extract":"></iframe></noscript><!-- E"}]},{"message":"Attribute “name” not allowed on element “meta” at this point.","type":"error","severity":"error","count":1,"occurrences":[{"line":104,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_preconnect_external_domains wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","type":"error","severity":"error","count":1,"occurrences":[{"line":104,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_preconnect_external_domains wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Stray end tag “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":104,"extract":"esktop\" /></head>\n<body"}]},{"message":"Start tag “body” seen but an element of the same type was already open.","type":"error","severity":"error","count":1,"occurrences":[{"line":105,"extract":"/></head>\n<body class=\"wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-2428 wp-theme-gotoandplay is-initial-load\">\n<scri"}]},{"message":"Cannot recover after last error. Any further errors will be ignored.","type":"error","severity":"error","count":1,"occurrences":[{"line":105,"extract":"/></head>\n<body class=\"wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-2428 wp-theme-gotoandplay is-initial-load\">\n<scri"}]}],"parserRecovery":{"fatalLine":105,"message":"Cannot recover after last error. Any further errors will be ignored."},"priorities":[{"title":"Parser recovery at line 105","severity":"high","detail":"Cannot recover after last error. Any further errors will be ignored."},{"title":"Bad start tag in “iframe” in “noscript” in “head”.","severity":"medium","detail":"x1, first at line 102"},{"title":"Stray end tag “noscript”.","severity":"medium","detail":"x1, first at line 102"},{"title":"Attribute “name” not allowed on element “meta” at this point.","severity":"medium","detail":"x1, first at line 104"},{"title":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","severity":"medium","detail":"x1, first at line 104"}]}},{"tool":"axe","status":"ok","durationMs":2415,"data":{"scores":{"violations":3,"passes":32,"byImpact":{"critical":0,"serious":1,"moderate":2,"minor":0}},"violations":[{"id":"color-contrast","impact":"serious","help":"Elements must meet minimum color contrast ratio thresholds","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright","wcagTags":["wcag2aa","wcag143"],"nodes":[{"selector":"h1 > .heading__main","html":"<span class=\"heading__main\">\n                    individual masters\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.35 (foreground color: #00bf9c, background color: #ffffff, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":".how-we-do__intro > .heading--primary.heading > .heading__main","html":"<span class=\"heading__main\">\n                    our own way\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.23 (foreground color: #00bf9c, background color: #f9f9f9, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"}]},{"id":"landmark-unique","impact":"moderate","help":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright","wcagTags":[],"nodes":[{"selector":".header__nav","html":"<nav class=\"header__nav\">","failureSummary":"Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable"}]},{"id":"region","impact":"moderate","help":"All page content should be contained by landmarks","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/region?application=playwright","wcagTags":[],"nodes":[{"selector":".team-grid__intro","html":"<div class=\"intro team-grid__intro\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".is-active","html":"<span class=\"team-grid__switch-label is-active\">do not poke this</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(1) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(2) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(3) > .person-card.team-grid__member-card > .person-card__figure > .person-card__image--workmode.person-card__image.image--background > .image__inner > img","html":"<img src=\"data:image/svg+xml,%...\" data-srcset=\"https://play.ee/wp-c...\" data-sizes=\"auto\" alt=\"wordpress support se...\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(3) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(4) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(5) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Juhan Valge</h2>\n        <div class=\"person-card__position\">back-end</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"img[alt=\"vladislav\"]","html":"<img src=\"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-srcset=\"https://play.ee/wp-content/uploads/8.jpg 720w, https://play.ee/wp-content/uploads/8-257x300.jpg 257w\" data-sizes=\"auto\" alt=\"vladislav\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(6) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Vladislav Stafinjak</h2>\n        <div class=\"person-card__position\">full-stack / tech lead</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(7) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Lauri Uue</h2>\n        <div class=\"person-card__position\">tech support</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(8) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Kuldar Jürma</h2>\n        <div class=\"person-card__position\">tech support</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(9) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Raiko Raidma</h2>\n        <div class=\"person-card__position\">back-end</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(10) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Sander Orav</h2>\n        <div class=\"person-card__position\">front-end</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(11) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Andres Kalle</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(12) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Ivo Klaas</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(13) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Timo Soiunen</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(14) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Tanel Marran</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(15) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Hannes Juurma</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(16) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Raimond Kurm</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(17) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(18) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".alliance","html":"<section class=\"section  alliance\" data-theme=\"gray\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".section--full","html":"<section class=\"section section--full section--no-bottom-padding how-we-do\" data-theme=\"gray\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".video.video-playlist__video:nth-child(1) > .video__holder","html":"<div class=\"video__holder\">\n\t\t<video class=\"video__figure\" preload=\"none\" playsinline=\"\" muted=\"\">\n\t\t\t\t\t\t\t<source src=\"https://play.ee/wp-content/uploads/SkateboardWarrior.mp4\" type=\"video/mp4\">\n\t\t\t\t\t\tYour browser does not support HTML5 video.\n\t\t</video>\n\t\t\t</div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".video.video-playlist__video:nth-child(2) > .video__holder","html":"<div class=\"video__holder\">\n\t\t<video class=\"video__figure\" preload=\"none\" playsinline=\"\" muted=\"\">\n\t\t\t\t\t\t\t<source src=\"https://play.ee/wp-content/uploads/TickleTerror-1.mp4\" type=\"video/mp4\">\n\t\t\t\t\t\tYour browser does not support HTML5 video.\n\t\t</video>\n\t\t\t</div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".video.video-playlist__video:nth-child(3) > .video__holder","html":"<div class=\"video__holder\">\n\t\t<video class=\"video__figure\" preload=\"none\" playsinline=\"\" muted=\"\">\n\t\t\t\t\t\t\t<source src=\"https://play.ee/wp-content/uploads/PingVillain-1.mp4\" type=\"video/mp4\">\n\t\t\t\t\t\tYour browser does not support HTML5 video.\n\t\t</video>\n\t\t\t</div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".video.video-playlist__video:nth-child(4) > .video__holder","html":"<div class=\"video__holder\">\n\t\t<video class=\"video__figure\" preload=\"none\" playsinline=\"\" muted=\"\">\n\t\t\t\t\t\t\t<source src=\"https://play.ee/wp-content/uploads/SleeplessBalloon-1.mp4\" type=\"video/mp4\">\n\t\t\t\t\t\tYour browser does not support HTML5 video.\n\t\t</video>\n\t\t\t</div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".video.video-playlist__video:nth-child(5) > .video__holder","html":"<div class=\"video__holder\">\n\t\t<video class=\"video__figure\" preload=\"none\" playsinline=\"\" muted=\"\">\n\t\t\t\t\t\t\t<source src=\"https://play.ee/wp-content/uploads/PoppedBalloon-1.mp4\" type=\"video/mp4\">\n\t\t\t\t\t\tYour browser does not support HTML5 video.\n\t\t</video>\n\t\t\t</div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".video.video-playlist__video:nth-child(6) > .video__holder","html":"<div class=\"video__holder\">\n\t\t<video class=\"video__figure\" preload=\"none\" playsinline=\"\" muted=\"\">\n\t\t\t\t\t\t\t<source src=\"https://play.ee/wp-content/uploads/DirtyEater.mp4\" type=\"video/mp4\">\n\t\t\t\t\t\tYour browser does not support HTML5 video.\n\t\t</video>\n\t\t\t</div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".video.video-playlist__video:nth-child(7) > .video__holder","html":"<div class=\"video__holder\">\n\t\t<video class=\"video__figure\" preload=\"none\" playsinline=\"\" muted=\"\">\n\t\t\t\t\t\t\t<source src=\"https://play.ee/wp-content/uploads/StormtheCouch.mp4\" type=\"video/mp4\">\n\t\t\t\t\t\tYour browser does not support HTML5 video.\n\t\t</video>\n\t\t\t</div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".gallery__intro","html":"<div class=\"gallery__pair-item gallery__intro text editor\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".gallery__pair--one > .gallery__image-container--pull-right-1.gallery__image-container.gallery__pair-item > .gallery__image--landscape.gallery__image.image--background > .image__inner > img","html":"<img src=\"data:image/svg+xml,%...\" data-srcset=\"https://play.ee/wp-c...\" data-sizes=\"auto\" alt=\"tarkvaraarendus eest...\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".gallery__pair--two > .gallery__image-container--pull-left-1.gallery__image-container.gallery__pair-item > .gallery__image--square.gallery__image.image--background > .image__inner > img","html":"<img src=\"data:image/svg+xml,%...\" data-srcset=\"https://play.ee/wp-c...\" data-sizes=\"auto\" alt=\"Looking for a web de...\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".gallery__pair--two > .gallery__image-container--pull-right-1.gallery__image-container.gallery__pair-item > .gallery__image--landscape.gallery__image.image--background > .image__inner > img","html":"<img src=\"data:image/svg+xml,%...\" data-srcset=\"https://play.ee/wp-c...\" data-sizes=\"auto\" alt=\"full-stack developme...\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"img[alt=\"Hackathon\"]","html":"<img src=\"data:image/svg+xml,%...\" data-srcset=\"https://play.ee/wp-c...\" data-sizes=\"auto\" alt=\"Hackathon\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".gallery__special-case-3","html":"<div class=\"gallery__pair-item gallery__special-case-3 gallery__outro text editor\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(1) > .social__link > .social__label","html":"<span class=\"social__label\">View our Instagram feed</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(2) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our Facebook page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(3) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our LinkedIn page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"}]}],"manualChecks":[{"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":10},{"id":"video-caption","help":"<video> elements must have captions","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/video-caption?application=playwright","nodes":7}],"priorities":[{"title":"color-contrast","severity":"high","detail":"Elements must meet minimum color contrast ratio thresholds"},{"title":"landmark-unique","severity":"medium","detail":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination"},{"title":"region","severity":"medium","detail":"All page content should be contained by landmarks"}]}},{"tool":"runtime","status":"ok","durationMs":2426,"data":{"consoleErrors":[{"type":"warning","text":"Couldn't load preload assets:  "}],"mixedContent":[],"network":{"requestCount":14,"totalBytes":193201,"byResourceType":{"document":{"count":2,"bytes":28364},"other":{"count":1,"bytes":5680},"stylesheet":{"count":2,"bytes":34982},"script":{"count":4,"bytes":46722},"image":{"count":1,"bytes":18519},"font":{"count":3,"bytes":58934},"xhr":{"count":1,"bytes":0}},"thirdPartyOrigins":[{"origin":"https://cdn.jsdelivr.net","count":2,"bytes":13479},{"origin":"https://fast.fonts.net","count":2,"bytes":0}],"slowestRequests":[{"url":"https://play.ee/team","resourceType":"document","durationMs":399,"bytes":0},{"url":"https://play.ee/team/","resourceType":"document","durationMs":357,"bytes":28364},{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/fonts/1c0243aa-c535-4d42-ac53-d6f0f74a1412.bd94708352cbb3b4863c.woff2","resourceType":"font","durationMs":139,"bytes":19727},{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/fonts/fc2fa85e-cd2d-4004-930a-8adad6c60317.3bd2a5f3705d9fb438c5.woff2","resourceType":"font","durationMs":139,"bytes":19782},{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/fonts/f389f79b-6013-4448-aa6a-b6fd235eab80.b91a05bafb09e626383a.woff2","resourceType":"font","durationMs":138,"bytes":19425}],"failedRequests":[]},"priorities":[]}},{"tool":"html","status":"ok","durationMs":2426,"data":{"document":{"lang":"en","title":"Expert full-stack development & technical support","charset":"UTF-8","viewport":"width=device-width, initial-scale=1","canonical":"https://play.ee/team/","bytes":171666,"mojibakeDetected":false,"mojibakeSamples":[],"cacheMarkers":["WP Rocket"]},"meta":{"description":"Meet our team of amazing people! At your service is our expert full-stack development team and an ever-ready technical support.","robots":"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large","openGraph":{"og:locale":"en_US","og:type":"article","og:title":"Expert full-stack development & technical support","og:description":"Meet our team of amazing people! At your service is our expert full-stack development team and an ever-ready technical support.","og:url":"https://play.ee/team/","og:site_name":"gotoAndPlay","og:updated_time":"2026-08-14T11:24:17+03:00"},"twitter":{"twitter:card":"summary_large_image","twitter:title":"Expert full-stack development & technical support","twitter:description":"Meet our team of amazing people! At your service is our expert full-stack development team and an ever-ready technical support."},"hreflang":[{"lang":"en","href":"https://play.ee/team/"},{"lang":"et","href":"https://play.ee/et/meeskond/"},{"lang":"x-default","href":"https://play.ee/team/"}],"jsonLd":[{"type":"Unknown","valid":true}],"themeColor":"#ffffff","generator":"WP Rocket 3.23.3.3"},"outline":{"h1Count":1,"h2Count":21,"h3Count":8,"h4Count":0,"h5Count":0,"h6Count":0,"sequence":[{"level":1,"text":"meet our team of\n        \n                    individual masters"},{"level":2,"text":"Siim Sups"},{"level":2,"text":"Hiie-Helen Raju"},{"level":2,"text":"Ardo Gärtner"},{"level":2,"text":"Pärt Erikson"},{"level":2,"text":"Juhan Valge"},{"level":2,"text":"Vladislav Stafinjak"},{"level":2,"text":"Lauri Uue"},{"level":2,"text":"Kuldar Jürma"},{"level":2,"text":"Raiko Raidma"},{"level":2,"text":"Sander Orav"},{"level":2,"text":"Andres Kalle"},{"level":2,"text":"Ivo Klaas"},{"level":2,"text":"Timo Soiunen"},{"level":2,"text":"Tanel Marran"},{"level":2,"text":"Hannes Juurma"},{"level":2,"text":"Raimond Kurm"},{"level":2,"text":"Janeli Kurvits"},{"level":2,"text":"Marianne Võime"},{"level":2,"text":"we are part of\n        \n                    play & nope alliance"},{"level":2,"text":"we do things\n        \n                    our own way"},{"level":3,"text":"for us\n        \n                    impossible is possible"},{"level":3,"text":"we inspire\n        \n                    each other"},{"level":3,"text":"work hard\n        \n                    play hard"},{"level":3,"text":"we do\n        \n                    what we love"},{"level":3,"text":"we like\n        \n                    to be curious"},{"level":3,"text":"key to success is\n        \n                    quality and efficiency"},{"level":3,"text":"THE BALANCE OF WORK AND PLAY"},{"level":3,"text":"THE OFFICE"},{"level":2,"text":"ready when you are\n            \n            <span style=\"unicode-bidi:bidi-override;direction:rtl;\">ee.yalp@odra</span>var element = document.createElement('div'); element.innerHTML = '<n pynff=\"urnqv"}],"skips":[]},"landmarks":{"hasNav":true,"hasMain":false,"hasHeader":true,"hasFooter":true,"skipToContentLink":false},"scripts":{"total":30,"external":[{"src":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","defer":true,"async":false,"type":null,"inHead":true,"integrity":false,"crossOrigin":true},{"src":"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js","defer":true,"async":false,"type":null,"inHead":true,"integrity":false,"crossOrigin":true},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/runtime.30d3b226dcf211e512b1.min.js","defer":false,"async":false,"type":null,"inHead":false,"integrity":false,"crossOrigin":false},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","defer":true,"async":false,"type":null,"inHead":false,"integrity":false,"crossOrigin":false}],"inline":[{"bytes":476,"type":null},{"bytes":14554,"type":null},{"bytes":596,"type":"text/rocketlazyloadscript"},{"bytes":342,"type":"text/plain"},{"bytes":90,"type":null},{"bytes":1754,"type":"application/ld+json"},{"bytes":352,"type":"text/rocketlazyloadscript"},{"bytes":8827,"type":"text/rocketlazyloadscript"},{"bytes":249,"type":"text/rocketlazyloadscript"},{"bytes":249,"type":"text/rocketlazyloadscript"},{"bytes":249,"type":"text/rocketlazyloadscript"},{"bytes":252,"type":"text/rocketlazyloadscript"},{"bytes":251,"type":"text/rocketlazyloadscript"},{"bytes":253,"type":"text/rocketlazyloadscript"},{"bytes":306,"type":"text/rocketlazyloadscript"},{"bytes":2195,"type":"text/rocketlazyloadscript"},{"bytes":429,"type":null},{"bytes":3448,"type":"text/rocketlazyloadscript"},{"bytes":957,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":687,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":381,"type":"speculationrules"}],"deferCount":3,"asyncCount":0,"blockingCount":1,"speculationRules":true},"styles":{"externalCount":1,"external":[{"href":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css","media":"all"}],"inlineCount":3,"inlineBytes":9820},"images":{"total":45,"items":[{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":0},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":1},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":2},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":3},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"wordpress support service / wordpress tugiteenus","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":4},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":5},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":6},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":7},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":8},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":9},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"vladislav","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":10},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":11},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":12},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":13},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":14},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":15},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":16},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":17},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":18},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":19},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":20},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":21},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":22},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":23},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":24},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":25},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":26},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":27},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":28},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":29},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":30},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":31},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":32},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":33},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":34},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":35},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":36},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":37},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"tarkvaraarendus eestis ja mujal maailmas / software development in estonia and beyond","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":38},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20320%22%3E%3C%2Fsvg%3E","alt":"Looking for a web development intern at gotoAndPlay.","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":39},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"full-stack development / full-stack arendus","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":40},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":41},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20320%22%3E%3C%2Fsvg%3E","alt":"Hackathon","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":42},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20320%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":43},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":44}],"withoutAlt":0,"withoutDimensions":45,"withoutLazyLoading":45},"links":{"anchors":[{"href":"https://play.ee/","text":"gotoAndPlay"},{"href":"https://play.ee/web-development-case-studies/","text":"Case studies"},{"href":"https://play.ee/software-development-work-index/","text":"Projects"},{"href":"https://play.ee/wordpress-support-service/","text":"Support"},{"href":"https://play.ee/web-development-in-estonia/","text":"About"},{"href":"https://play.ee/software-development-in-estonia/","text":"Career"},{"href":"https://play.ee/website-development-contact/","text":"Contact"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/team/","text":"eng"},{"href":"https://play.ee/et/meeskond/","text":"est"},{"href":"https://play.ee/team/","text":"do not poke this aah, i told you!!! phew, I hope you didn't see much s-stop! what are you doing? good! don't do that! hey, i told you! stop it! okay, for the last time, don't do that any more! this is so embarrassing. okay, just, one more time. haha, this is kinda fun. do it again! oh. mm... okay, just one more yeah! wooo! ...could you please do it again? hahaha, this is great! okay, let's stop now."},{"href":"tel:+37256626316","text":"+372 5662 6316"},{"href":"tel:+37254440560","text":"+372 5444 0560"},{"href":"tel:+37256231321","text":"+372 5623 1321"},{"href":"tel:+37253307818","text":"+372 5330 7818"},{"href":"tel:+3725151337","text":"+372 515 1337"},{"href":"tel:+37255975859","text":"+372 5597 5859"},{"href":"https://playandnope.com/","text":"PLAY & NOPE Alliance"},{"href":"https://www.nope.ee/en","text":"NOPE design agency"},{"href":"https://playandnope.com/","text":"<img src=\"https://play.ee/wp-content/uploads/group-1-1.png\" srcset=\"https://play.ee/wp-content/uploads/group-1-1.png 332w, https://play.ee/wp-content/uploads/group-1-1-254x300.png 254w, https://play.ee/wp-content/uploads/group-1-1-175x207.png 175w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/contact/#location","text":"office building in Tartu"},{"href":"https://nope.ee/","text":"NOPE design agency"},{"href":"https://adangels.ee/en/","text":"AD Angels"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/team/","text":"eng"},{"href":"https://play.ee/et/meeskond/","text":"est"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/team/","text":"eng"},{"href":"https://play.ee/et/meeskond/","text":"est"},{"href":"https://playandnope.com/","text":"Part of play & nope alliance"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"}],"vagueRepeats":[{"text":"view our instagram feed","count":3},{"text":"visit our facebook page","count":3},{"text":"visit our linkedin page","count":3},{"text":"eng","count":3},{"text":"est","count":3},{"text":"styleguide","count":2},{"text":"privacy policy","count":2},{"text":"nope design agency","count":2}],"externalCount":23,"preconnectCount":1,"preloadCount":0},"forms":[],"backgroundImages":{"total":0,"items":[]},"priorities":[{"title":"Missing skip-to-content link","severity":"medium","detail":"No anchor link with \"skip\" / \"otse sisu\" text found"},{"title":"45 images without explicit width/height","severity":"medium","detail":"Missing dimensions can cause layout shifts (CLS)"}]}},{"tool":"checklist","status":"ok","durationMs":0,"data":{"items":[{"id":"caching","title":"Page caching plugin / CDN active","status":"pass","detail":"Caching plugin detected (WP Rocket)","evidence":["HTML markers: WP Rocket","generator: WP Rocket 3.23.3.3"]},{"id":"compression","title":"Response compressed (gzip / brotli)","status":"pass","detail":"Document response is compressed with gzip.","evidence":["content-encoding: gzip","decoded body: 173514 bytes","ratio: 0.163"]},{"id":"lazyload","title":"Images lazy-loaded","status":"n/a","detail":"No raster <img> elements found (30 SVGs, 15 placeholders excluded).","evidence":[]},{"id":"heroEager","title":"Hero image eagerly loaded","status":"n/a","detail":"No raster <img> elements found (30 SVGs, 15 placeholders 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 (30 SVGs, 15 placeholders 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":"pass","detail":"No render-blocking scripts in <head>.","evidence":[]}],"summary":{"passed":3,"warned":0,"failed":0,"notApplicable":5},"priorities":[]}},{"tool":"security","status":"ok","durationMs":0,"data":{"items":[{"id":"httpsRedirect","tier":"basic","title":"HTTP redirects to HTTPS","status":"fail","detail":"Plain HTTP does not redirect to HTTPS.","evidence":["http://play.ee/team → http://play.ee/team/"]},{"id":"hsts","tier":"basic","title":"Strict-Transport-Security","status":"fail","detail":"Strict-Transport-Security header is missing.","evidence":[]},{"id":"framing","tier":"basic","title":"Clickjacking protection","status":"pass","detail":"Framing is restricted.","evidence":["X-Frame-Options: SAMEORIGIN","CSP frame-ancestors set"]},{"id":"nosniff","tier":"basic","title":"X-Content-Type-Options","status":"fail","detail":"X-Content-Type-Options header is missing.","evidence":[]},{"id":"cookieFlags","tier":"basic","title":"Cookies Secure + HttpOnly","status":"n/a","detail":"The document response sets no cookies.","evidence":[]},{"id":"mixedContent","tier":"basic","title":"No mixed content","status":"pass","detail":"No http:// subresources were loaded.","evidence":[]},{"id":"cors","tier":"basic","title":"CORS","status":"pass","detail":"No wildcard CORS origin.","evidence":[]},{"id":"techDisclosure","tier":"basic","title":"Technology disclosure","status":"warn","detail":"Response headers disclose server technology.","evidence":["Server: Apache","X-Powered-By: PHP/8.3.33"]},{"id":"tls","tier":"basic","title":"TLS certificate and protocol","status":"pass","detail":"Valid certificate and modern TLS protocol.","evidence":["protocol: TLSv1.3","valid to: Oct 27 00:32:55 2026 GMT","issuer: Let's Encrypt"]},{"id":"sensitiveFiles","tier":"basic","title":"No exposed sensitive files","status":"pass","detail":"None of 6 probed sensitive paths returned real content.","evidence":[]},{"id":"formsHttps","tier":"basic","title":"Forms do not post to HTTP","status":"n/a","detail":"No forms on the page.","evidence":[]},{"id":"cspPresent","tier":"advanced","title":"Content-Security-Policy present","status":"pass","detail":"Content-Security-Policy header is set.","evidence":[]},{"id":"cspStrict","tier":"advanced","title":"CSP is strict","status":"fail","detail":"CSP has 2 issues: default-src missing; object-src is not 'none'.","evidence":["default-src missing","object-src is not 'none'"]},{"id":"hstsPreload","tier":"advanced","title":"HSTS preload","status":"fail","detail":"Strict-Transport-Security header is missing.","evidence":[]},{"id":"referrerPolicy","tier":"advanced","title":"Referrer-Policy","status":"fail","detail":"Referrer-Policy header is missing.","evidence":[]},{"id":"permissionsPolicy","tier":"advanced","title":"Permissions-Policy","status":"fail","detail":"Permissions-Policy header is missing.","evidence":[]},{"id":"coop","tier":"advanced","title":"Cross-Origin-Opener-Policy","status":"fail","detail":"Cross-Origin-Opener-Policy header is missing.","evidence":[]},{"id":"corp","tier":"advanced","title":"Cross-Origin-Resource-Policy","status":"fail","detail":"Cross-Origin-Resource-Policy header is missing.","evidence":[]},{"id":"cookieSameSite","tier":"advanced","title":"Cookies SameSite","status":"n/a","detail":"The document response sets no cookies.","evidence":[]},{"id":"sri","tier":"advanced","title":"Subresource Integrity","status":"warn","detail":"2 of 2 cross-origin scripts lack an integrity attribute.","evidence":["https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js"]},{"id":"emailAuth","tier":"advanced","title":"SPF + DMARC DNS records","status":"pass","detail":"SPF and DMARC records are present.","evidence":["SPF: v=spf1 include:_spf.google.com ~all","DMARC: v=DMARC1; p=quarantine; pct=5; rua=mailto:info@play.ee"]},{"id":"wpVersionHidden","tier":"wordpress","title":"WP version not disclosed","status":"pass","detail":"No WordPress version found in generator meta or core asset URLs.","evidence":[]},{"id":"wpXmlrpc","tier":"wordpress","title":"xmlrpc.php disabled","status":"fail","detail":"xmlrpc.php accepts POST requests (brute-force / pingback vector).","evidence":["POST /xmlrpc.php → 200"]},{"id":"wpUserEnum","tier":"wordpress","title":"User enumeration blocked","status":"pass","detail":"No username leak across 3 enumeration probes.","evidence":[]},{"id":"wpReadme","tier":"wordpress","title":"readme.html removed","status":"pass","detail":"readme.html is not served.","evidence":["GET /readme.html → 404"]},{"id":"wpDirListing","tier":"wordpress","title":"Directory listing off","status":"pass","detail":"Uploads directory does not return an index page.","evidence":["GET /wp-content/uploads/ → 403"]},{"id":"wpDebugLog","tier":"wordpress","title":"debug.log not public","status":"pass","detail":"debug.log is not served.","evidence":["GET /wp-content/debug.log → 403"]},{"id":"wpLeftoverFiles","tier":"wordpress","title":"No config backups or installer","status":"warn","detail":"Installer /wp-admin/install.php is reachable. Harmless while the site is installed, but it becomes an open takeover path if the database is ever unreachable — block it in .htaccess.","evidence":["GET /wp-admin/install.php → 200"]},{"id":"wpLoginPath","tier":"wordpress","title":"Login not on default path","status":"warn","detail":"Login form is served on the default /wp-login.php path.","evidence":["GET /wp-login.php → 200"]}],"verdict":"FAILED","advanced":false,"percent":59,"summary":{"passed":12,"warned":4,"failed":10,"notApplicable":3,"overridden":0},"priorities":[{"title":"HTTP redirects to HTTPS","severity":"high","detail":"Plain HTTP does not redirect to HTTPS."},{"title":"Strict-Transport-Security","severity":"high","detail":"Strict-Transport-Security header is missing."},{"title":"X-Content-Type-Options","severity":"high","detail":"X-Content-Type-Options header is missing."},{"title":"xmlrpc.php disabled","severity":"high","detail":"xmlrpc.php accepts POST requests (brute-force / pingback vector)."},{"title":"Technology disclosure","severity":"medium","detail":"Response headers disclose server technology."},{"title":"No config backups or installer","severity":"medium","detail":"Installer /wp-admin/install.php is reachable. Harmless while the site is installed, but it becomes an open takeover path if the database is ever unreachable — block it in .htaccess."},{"title":"Login not on default path","severity":"medium","detail":"Login form is served on the default /wp-login.php path."}]}}],"coverage":{"pct":100,"missing":[]}},{"url":"https://play.ee/privacy-policy","startedAt":"2026-09-24T09:54:59.202Z","finishedAt":"2026-09-24T09:55:20.018Z","results":[{"tool":"pagespeed","status":"ok","durationMs":10920,"data":{"mobile":{"scores":{"performance":93,"accessibility":87,"bestPractices":100,"seo":100},"fieldData":null,"metrics":{"lcp":{"ms":2797.2842175000005,"displayValue":"2.8 s","min":2785.0228500000007,"max":2809.545585},"cls":{"value":0.0018556562197882581,"min":0.0017369935143734987,"max":0.0019743189252030176},"tbt":{"ms":0,"min":0,"max":0},"fcp":{"ms":2330.4370500000005,"min":2320.8348000000005,"max":2340.0393},"speedIndex":{"ms":2957.213500012167,"min":2636.296428027077,"max":3278.1305719972565},"ttfb":{"ms":3,"min":3,"max":3}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[{"selector":"div.main > footer.footer > h2.heading > span.heading__main","shiftScore":0.001176819167642313},{"selector":"div.main > footer.footer > div.footer__bottom > ul.list","shiftScore":0.0005601743467311858}],"longTasks":[],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"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":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.13/color-contrast).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"category":"accessibility"},{"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.83,"scoreDisplayMode":"numeric","displayValue":"2.8 s","weight":25,"category":"performance"},{"id":"heading-order","title":"Heading elements are not in a sequentially-descending order","description":"Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more about heading order](https://dequeuniversity.com/rules/axe/4.13/heading-order).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":3,"category":"accessibility"},{"id":"landmark-one-main","title":"Document does not have a main landmark.","description":"One main landmark helps screen reader users navigate a web page. [Learn more about landmarks](https://dequeuniversity.com/rules/axe/4.13/landmark-one-main).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":3,"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.73,"scoreDisplayMode":"numeric","displayValue":"2.3 s","weight":10,"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"}],"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":0,"group":"a11y-aria"},{"id":"aria-command-name","weight":0,"group":"a11y-aria"},{"id":"aria-conditional-attr","weight":0,"group":"a11y-aria"},{"id":"aria-deprecated-role","weight":0,"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":0,"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":0,"group":"a11y-aria"},{"id":"aria-required-attr","weight":0,"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":0,"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":0,"group":"a11y-aria"},{"id":"aria-valid-attr","weight":0,"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":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":7,"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":0,"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":"largest-contentful-paint","severity":"low","detail":"2.8 s"},{"title":"first-contentful-paint","severity":"medium","detail":"2.3 s"},{"title":"document-latency-insight","severity":"high","detail":"Est savings of 690 ms"},{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 1,230 ms"}],"samples":2},"desktop":{"scores":{"performance":93,"accessibility":87,"bestPractices":100,"seo":100},"fieldData":null,"metrics":{"lcp":{"ms":2797.2842175000005,"displayValue":"2.8 s","min":2785.0228500000007,"max":2809.545585},"cls":{"value":0.0018556562197882581,"min":0.0017369935143734987,"max":0.0019743189252030176},"tbt":{"ms":0,"min":0,"max":0},"fcp":{"ms":2330.4370500000005,"min":2320.8348000000005,"max":2340.0393},"speedIndex":{"ms":2957.213500012167,"min":2636.296428027077,"max":3278.1305719972565},"ttfb":{"ms":3,"min":3,"max":3}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[{"selector":"div.main > footer.footer > h2.heading > span.heading__main","shiftScore":0.001176819167642313},{"selector":"div.main > footer.footer > div.footer__bottom > ul.list","shiftScore":0.0005601743467311858}],"longTasks":[],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"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":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.13/color-contrast).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"category":"accessibility"},{"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.83,"scoreDisplayMode":"numeric","displayValue":"2.8 s","weight":25,"category":"performance"},{"id":"heading-order","title":"Heading elements are not in a sequentially-descending order","description":"Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more about heading order](https://dequeuniversity.com/rules/axe/4.13/heading-order).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":3,"category":"accessibility"},{"id":"landmark-one-main","title":"Document does not have a main landmark.","description":"One main landmark helps screen reader users navigate a web page. [Learn more about landmarks](https://dequeuniversity.com/rules/axe/4.13/landmark-one-main).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":3,"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.73,"scoreDisplayMode":"numeric","displayValue":"2.3 s","weight":10,"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"}],"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":0,"group":"a11y-aria"},{"id":"aria-command-name","weight":0,"group":"a11y-aria"},{"id":"aria-conditional-attr","weight":0,"group":"a11y-aria"},{"id":"aria-deprecated-role","weight":0,"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":0,"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":0,"group":"a11y-aria"},{"id":"aria-required-attr","weight":0,"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":0,"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":0,"group":"a11y-aria"},{"id":"aria-valid-attr","weight":0,"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":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":7,"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":0,"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":"largest-contentful-paint","severity":"low","detail":"2.8 s"},{"title":"first-contentful-paint","severity":"medium","detail":"2.3 s"},{"title":"document-latency-insight","severity":"high","detail":"Est savings of 690 ms"},{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 1,230 ms"}],"samples":2},"strategies":{"mobile":{"status":"ok"},"desktop":{"status":"error","error":"PSI HTTP 429"}}}},{"tool":"securityHeaders","status":"ok","durationMs":2093,"data":{"scores":{"score":20,"present":2,"missing":7},"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":"weak","severity":"high","value":"frame-ancestors 'self';","issues":["missing default-src","missing object-src 'none'","only frame-ancestors set — no script/resource restrictions"],"advice":"Add a CSP with default-src and script-src restrictions"},{"name":"x-frame-options","status":"present","severity":"medium","value":"SAMEORIGIN"},{"name":"x-content-type-options","status":"missing","severity":"medium","advice":"Send X-Content-Type-Options: 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":[],"infoDisclosure":{"server":"Apache","xPoweredBy":"PHP/8.3.33"},"transport":{"finalUrl":"https://play.ee/privacy-policy/","status":200,"redirected":false},"caching":{"cacheControl":"max-age=0","directives":{"max-age":"0"},"expires":"Thu, 24 Sep 2026 09:54:59 GMT","etag":null,"lastModified":"Tue, 15 Sep 2026 08:38:51 GMT","age":null,"vary":"Accept-Encoding","pragma":null,"issues":[]},"compression":{"contentEncoding":"gzip","contentLength":21747,"decodedBodyBytes":80767,"compressionRatio":0.269,"issues":[]},"allHeaders":{"cache-control":"max-age=0","connection":"Keep-Alive","content-encoding":"gzip","content-length":"21747","content-security-policy":"frame-ancestors 'self';","content-type":"text/html; charset=UTF-8","date":"Thu, 24 Sep 2026 09:54:59 GMT","expires":"Thu, 24 Sep 2026 09:54:59 GMT","keep-alive":"timeout=5, max=98","last-modified":"Tue, 15 Sep 2026 08:38:51 GMT","server":"Apache","vary":"Accept-Encoding","x-frame-options":"SAMEORIGIN","x-powered-by":"PHP/8.3.33"},"cdnCache":{"detected":false,"providers":[],"cacheStatus":null,"cacheBypassed":false,"evidence":[]},"httpsRedirect":{"httpUrl":"http://play.ee/privacy-policy","redirectsToHttps":false,"redirectTarget":"http://play.ee/privacy-policy/","error":null},"cors":{"allowOrigin":null,"allowCredentials":false,"allowMethods":null,"issues":[]},"tls":{"protocol":"TLSv1.3","validFrom":"Jul 29 00:32:56 2026 GMT","validTo":"Oct 27 00:32:55 2026 GMT","daysUntilExpiry":32,"issuer":"Let's Encrypt","error":null},"wordpress":{"detected":true,"version":null,"evidence":["/wp-content/ asset paths","/wp-includes/ asset paths"]},"probes":[{"path":"/.git/HEAD","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/.env","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/.DS_Store","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/composer.json","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/package.json","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/phpinfo.php","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/xmlrpc.php","method":"POST","status":200,"contentType":"text/xml; charset=UTF-8","location":null,"bodySnippet":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<methodResponse>\n  <fault>\n    <value>\n      <struct>\n        <member>\n          <name>faultCode</name>\n          <value><int>-32700</int></value>\n        </member>\n        <member>\n          <name>faultString</name>\n          <value><string>parse error. not we","error":null},{"path":"/wp-json/wp/v2/users","method":"GET","status":401,"contentType":"application/json; charset=UTF-8","location":null,"bodySnippet":"{\"code\":\"rest_user_cannot_view\",\"message\":\"Sorry, you are not allowed to list users.\",\"data\":{\"status\":401}}","error":null},{"path":"/?author=1","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fplay.ee%2Fprivacy-policy%2F","method":"GET","status":200,"contentType":"application/json; charset=UTF-8","location":null,"bodySnippet":"{\"version\":\"1.0\",\"provider_name\":\"gotoAndPlay\",\"provider_url\":\"https:\\/\\/play.ee\",\"title\":\"Privacy Policy\",\"type\":\"rich\",\"width\":600,\"height\":338,\"html\":\"<blockquote class=\\\"wp-embedded-content\\\" data-secret=\\\"8rjHQFrKD2\\\"><a href=\\\"https:\\/\\/play.ee\\/privacy-policy\\/\\\">Privacy Policy<\\/a><\\/blockqu","error":null},{"path":"/readme.html","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/wp-content/uploads/","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-content/debug.log","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-config.php.bak","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-config.php~","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-config.php.save","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-admin/install.php","method":"GET","status":200,"contentType":"text/html; charset=utf-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en-US\">\n<head>\n\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n\t<meta name=\"robots\" content=\"noindex,nofollow\" />\n\t<title>WordPress &rsaquo; Installation</title>\n\t<link rel='s","error":null},{"path":"/wp-login.php","method":"GET","status":200,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n\t<html lang=\"en-US\">\n\t<head>\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n\t<title>Log In &lsaquo; gotoAndPlay &#8212; WordPress</title>\n\t<meta name='robots' content='max-image-preview:large, noindex, noarchive' />\n<link href='https://fonts.gstatic.com' cross","error":null}],"dns":{"spf":"v=spf1 include:_spf.google.com ~all","dmarc":"v=DMARC1; p=quarantine; pct=5; rua=mailto:info@play.ee","error":null},"priorities":[{"title":"HTTP does not redirect to HTTPS","severity":"high","detail":"http://play.ee/privacy-policy does not redirect to HTTPS"},{"title":"strict-transport-security missing","severity":"high","detail":"Add HSTS with max-age >= 1 year, includeSubDomains, and preload"},{"title":"content-security-policy weak","severity":"high","detail":"missing default-src; missing object-src 'none'; only frame-ancestors set — no script/resource restrictions"},{"title":"x-content-type-options missing","severity":"medium","detail":"Send X-Content-Type-Options: nosniff"},{"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: Apache"}]}},{"tool":"w3c","status":"ok","durationMs":1307,"data":{"scores":{"errors":7,"warnings":0,"cosmeticSuppressed":23},"groups":[{"message":"Attribute “nowprocket” not allowed on element “script” at this point.","type":"error","severity":"cosmetic","count":2,"occurrences":[{"line":16,"extract":"fff\">\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js\" data-rocket-defer defer></scri"},{"line":17,"extract":"ript>\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js\" data-rocket-defer defer></scri"}]},{"message":"Trailing slash on void elements has no effect and interacts badly with unquoted attribute values.","type":"info","severity":"cosmetic","count":21,"occurrences":[{"line":44,"extract":"          <link rel=\"alternate\" hreflang=\"en\" href=\"https://play.ee/privacy-policy/\" />\n<link"},{"line":45,"extract":"licy/\" />\n<link rel=\"alternate\" hreflang=\"et\" href=\"https://play.ee/et/privaatsustingimused/\" />\n<link"},{"line":46,"extract":"used/\" />\n<link rel=\"alternate\" hreflang=\"x-default\" href=\"https://play.ee/privacy-policy/\" />\n\n<!--"},{"line":50,"extract":"y</title>\n<meta name=\"description\" content=\"At gotoAndPlay, we take information security seriously. From our privacy policy you can learn about the data we gather at gotoAndPlay regarding personal data,\"/>\n<meta"},{"line":51,"extract":" data,\"/>\n<meta name=\"robots\" content=\"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large\"/>\n<link"},{"line":52,"extract":":large\"/>\n<link rel=\"canonical\" href=\"https://play.ee/privacy-policy/\" />\n<meta"},{"line":53,"extract":"licy/\" />\n<meta property=\"og:locale\" content=\"en_US\" />\n<meta"},{"line":54,"extract":"en_US\" />\n<meta property=\"og:type\" content=\"article\" />\n<meta"},{"line":55,"extract":"ticle\" />\n<meta property=\"og:title\" content=\"Privacy Policy - gotoAndPlay\" />\n<meta"},{"line":56,"extract":"dPlay\" />\n<meta property=\"og:description\" content=\"At gotoAndPlay, we take information security seriously. From our privacy policy you can learn about the data we gather at gotoAndPlay regarding personal data,\" />\n<meta"},{"line":57,"extract":"data,\" />\n<meta property=\"og:url\" content=\"https://play.ee/privacy-policy/\" />\n<meta"},{"line":58,"extract":"licy/\" />\n<meta property=\"og:site_name\" content=\"gotoAndPlay\" />\n<meta"},{"line":59,"extract":"dPlay\" />\n<meta property=\"og:updated_time\" content=\"2025-05-15T18:16:49+03:00\" />\n<meta"},{"line":60,"extract":"03:00\" />\n<meta property=\"article:published_time\" content=\"2018-07-12T13:23:10+03:00\" />\n<meta"},{"line":61,"extract":"03:00\" />\n<meta property=\"article:modified_time\" content=\"2025-05-15T18:16:49+03:00\" />\n<meta"},{"line":62,"extract":"03:00\" />\n<meta name=\"twitter:card\" content=\"summary_large_image\" />\n<meta"},{"line":63,"extract":"image\" />\n<meta name=\"twitter:title\" content=\"Privacy Policy - gotoAndPlay\" />\n<meta"},{"line":64,"extract":"dPlay\" />\n<meta name=\"twitter:description\" content=\"At gotoAndPlay, we take information security seriously. From our privacy policy you can learn about the data we gather at gotoAndPlay regarding personal data,\" />\n<scri"},{"line":68,"extract":"ugin -->\n\n<link rel='dns-prefetch' href='//www.google.com' />\n\n<sty"},{"line":85,"extract":"</style>\n\n<link rel='stylesheet' id='global-css' href='https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css' media='all' />\n\n\t\t<s"},{"line":99,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Bad start tag in “iframe” in “noscript” in “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":97,"extract":"<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-K3P64XMJ\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></ifra"}]},{"message":"Stray end tag “noscript”.","type":"error","severity":"error","count":1,"occurrences":[{"line":97,"extract":"></iframe></noscript><!-- E"}]},{"message":"Attribute “name” not allowed on element “meta” at this point.","type":"error","severity":"error","count":1,"occurrences":[{"line":99,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","type":"error","severity":"error","count":1,"occurrences":[{"line":99,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Stray end tag “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":99,"extract":"esktop\" /></head>\n<body"}]},{"message":"Start tag “body” seen but an element of the same type was already open.","type":"error","severity":"error","count":1,"occurrences":[{"line":100,"extract":"/></head>\n<body class=\"privacy-policy wp-singular page-template-default page page-id-3 wp-theme-gotoandplay is-initial-load\">\n<scri"}]},{"message":"Cannot recover after last error. Any further errors will be ignored.","type":"error","severity":"error","count":1,"occurrences":[{"line":100,"extract":"/></head>\n<body class=\"privacy-policy wp-singular page-template-default page page-id-3 wp-theme-gotoandplay is-initial-load\">\n<scri"}]}],"parserRecovery":{"fatalLine":100,"message":"Cannot recover after last error. Any further errors will be ignored."},"priorities":[{"title":"Parser recovery at line 100","severity":"high","detail":"Cannot recover after last error. Any further errors will be ignored."},{"title":"Bad start tag in “iframe” in “noscript” in “head”.","severity":"medium","detail":"x1, first at line 97"},{"title":"Stray end tag “noscript”.","severity":"medium","detail":"x1, first at line 97"},{"title":"Attribute “name” not allowed on element “meta” at this point.","severity":"medium","detail":"x1, first at line 99"},{"title":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","severity":"medium","detail":"x1, first at line 99"}]}},{"tool":"axe","status":"ok","durationMs":2069,"data":{"scores":{"violations":4,"passes":25,"byImpact":{"critical":0,"serious":1,"moderate":3,"minor":0}},"violations":[{"id":"color-contrast","impact":"serious","help":"Elements must meet minimum color contrast ratio thresholds","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright","wcagTags":["wcag2aa","wcag143"],"nodes":[{"selector":"h1 > .heading__main","html":"<span class=\"heading__main\">\n                    privacy policy\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.35 (foreground color: #00bf9c, background color: #ffffff, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":".button","html":"<a class=\"button\" data-cc=\"show-preferencesModal\">Cookie Settings</a>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.35 (foreground color: #ffffff, background color: #00bf9c, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"}]},{"id":"heading-order","impact":"moderate","help":"Heading levels should only increase by one","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright","wcagTags":[],"nodes":[{"selector":"h4:nth-child(9)","html":"<h4>About the cookies used on our website</h4>","failureSummary":"Fix any of the following:\n  Heading order invalid"}]},{"id":"landmark-unique","impact":"moderate","help":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright","wcagTags":[],"nodes":[{"selector":".header__nav","html":"<nav class=\"header__nav\">","failureSummary":"Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable"}]},{"id":"region","impact":"moderate","help":"All page content should be contained by landmarks","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/region?application=playwright","wcagTags":[],"nodes":[{"selector":"h1","html":"<h1 class=\"heading  h2\">\n            <span class=\"heading__small\">about our</span>\n        <span class=\"heading__main\">\n                    privacy policy\n            </span>\n    </h1>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".content__body","html":"<div class=\"content__body text editor\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(1) > .social__link > .social__label","html":"<span class=\"social__label\">View our Instagram feed</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(2) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our Facebook page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(3) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our LinkedIn page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"}]}],"manualChecks":[{"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":8}],"priorities":[{"title":"color-contrast","severity":"high","detail":"Elements must meet minimum color contrast ratio thresholds"},{"title":"heading-order","severity":"medium","detail":"Heading levels should only increase by one"},{"title":"landmark-unique","severity":"medium","detail":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination"},{"title":"region","severity":"medium","detail":"All page content should be contained by landmarks"}]}},{"tool":"runtime","status":"ok","durationMs":2079,"data":{"consoleErrors":[{"type":"warning","text":"Couldn't load preload assets:  "}],"mixedContent":[],"network":{"requestCount":15,"totalBytes":176500,"byResourceType":{"document":{"count":2,"bytes":21747},"script":{"count":5,"bytes":54819},"other":{"count":1,"bytes":5680},"stylesheet":{"count":2,"bytes":34982},"image":{"count":1,"bytes":338},"font":{"count":3,"bytes":58934},"xhr":{"count":1,"bytes":0}},"thirdPartyOrigins":[{"origin":"https://cdn.jsdelivr.net","count":2,"bytes":13479},{"origin":"https://fast.fonts.net","count":2,"bytes":0}],"slowestRequests":[{"url":"https://play.ee/privacy-policy/","resourceType":"document","durationMs":465,"bytes":21747},{"url":"https://play.ee/privacy-policy","resourceType":"document","durationMs":407,"bytes":0},{"url":"https://fast.fonts.net/t/1.css?apiType=css&projectid=d924b670-8ecc-46fd-9fff-80fd9989d037","resourceType":"stylesheet","durationMs":28,"bytes":0},{"url":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","resourceType":"script","durationMs":27,"bytes":3102},{"url":"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js","resourceType":"script","durationMs":26,"bytes":10377}],"failedRequests":[]},"priorities":[]}},{"tool":"html","status":"ok","durationMs":2079,"data":{"document":{"lang":"en","title":"Privacy Policy - gotoAndPlay","charset":"UTF-8","viewport":"width=device-width, initial-scale=1","canonical":"https://play.ee/privacy-policy/","bytes":80901,"mojibakeDetected":false,"mojibakeSamples":[],"cacheMarkers":["WP Rocket"]},"meta":{"description":"At gotoAndPlay, we take information security seriously. From our privacy policy you can learn about the data we gather at gotoAndPlay regarding personal data,","robots":"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large","openGraph":{"og:locale":"en_US","og:type":"article","og:title":"Privacy Policy - gotoAndPlay","og:description":"At gotoAndPlay, we take information security seriously. From our privacy policy you can learn about the data we gather at gotoAndPlay regarding personal data,","og:url":"https://play.ee/privacy-policy/","og:site_name":"gotoAndPlay","og:updated_time":"2025-05-15T18:16:49+03:00"},"twitter":{"twitter:card":"summary_large_image","twitter:title":"Privacy Policy - gotoAndPlay","twitter:description":"At gotoAndPlay, we take information security seriously. From our privacy policy you can learn about the data we gather at gotoAndPlay regarding personal data,"},"hreflang":[{"lang":"en","href":"https://play.ee/privacy-policy/"},{"lang":"et","href":"https://play.ee/et/privaatsustingimused/"},{"lang":"x-default","href":"https://play.ee/privacy-policy/"}],"jsonLd":[{"type":"Unknown","valid":true}],"themeColor":"#ffffff","generator":"WP Rocket 3.23.3.3"},"outline":{"h1Count":1,"h2Count":1,"h3Count":0,"h4Count":3,"h5Count":0,"h6Count":0,"sequence":[{"level":1,"text":"about our\n        \n                    privacy policy"},{"level":4,"text":"About the cookies used on our website"},{"level":4,"text":"Manage cookie preferences"},{"level":4,"text":"Server logs"},{"level":2,"text":"ready when you are\n            \n            <span style=\"unicode-bidi:bidi-override;direction:rtl;\">ee.yalp@odra</span>var element = document.createElement('div'); element.innerHTML = '<n pynff=\"urnqv"}],"skips":[{"from":1,"to":4,"afterHeading":"about our\n        \n                    privacy policy"}]},"landmarks":{"hasNav":true,"hasMain":false,"hasHeader":true,"hasFooter":true,"skipToContentLink":false},"scripts":{"total":28,"external":[{"src":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","defer":true,"async":false,"type":null,"inHead":true,"integrity":false,"crossOrigin":true},{"src":"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js","defer":true,"async":false,"type":null,"inHead":true,"integrity":false,"crossOrigin":true},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/runtime.30d3b226dcf211e512b1.min.js","defer":false,"async":false,"type":null,"inHead":false,"integrity":false,"crossOrigin":false},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","defer":true,"async":false,"type":null,"inHead":false,"integrity":false,"crossOrigin":false},{"src":"https://play.ee/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.min.js","defer":false,"async":true,"type":null,"inHead":false,"integrity":false,"crossOrigin":false}],"inline":[{"bytes":476,"type":null},{"bytes":14554,"type":null},{"bytes":596,"type":"text/rocketlazyloadscript"},{"bytes":342,"type":"text/plain"},{"bytes":90,"type":null},{"bytes":1663,"type":"application/ld+json"},{"bytes":352,"type":"text/rocketlazyloadscript"},{"bytes":8827,"type":"text/rocketlazyloadscript"},{"bytes":249,"type":"text/rocketlazyloadscript"},{"bytes":249,"type":"text/rocketlazyloadscript"},{"bytes":306,"type":"text/rocketlazyloadscript"},{"bytes":2195,"type":"text/rocketlazyloadscript"},{"bytes":429,"type":null},{"bytes":3448,"type":"text/rocketlazyloadscript"},{"bytes":946,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":687,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":381,"type":"speculationrules"},{"bytes":618,"type":null}],"deferCount":3,"asyncCount":1,"blockingCount":1,"speculationRules":true},"styles":{"externalCount":1,"external":[{"href":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css","media":"all"}],"inlineCount":3,"inlineBytes":9820},"images":{"total":1,"items":[{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":0}],"withoutAlt":0,"withoutDimensions":1,"withoutLazyLoading":1},"links":{"anchors":[{"href":"https://play.ee/","text":"gotoAndPlay"},{"href":"https://play.ee/web-development-case-studies/","text":"Case studies"},{"href":"https://play.ee/software-development-work-index/","text":"Projects"},{"href":"https://play.ee/wordpress-support-service/","text":"Support"},{"href":"https://play.ee/web-development-in-estonia/","text":"About"},{"href":"https://play.ee/software-development-in-estonia/","text":"Career"},{"href":"https://play.ee/website-development-contact/","text":"Contact"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/privacy-policy/","text":"eng"},{"href":"https://play.ee/et/privaatsustingimused/","text":"est"},{"href":"http://play.ee/","text":"http://play.ee"},{"href":"http://play.ee/","text":"http://play.ee"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/privacy-policy/","text":"eng"},{"href":"https://play.ee/et/privaatsustingimused/","text":"est"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/privacy-policy/","text":"eng"},{"href":"https://play.ee/et/privaatsustingimused/","text":"est"},{"href":"https://playandnope.com/","text":"Part of play & nope alliance"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"}],"vagueRepeats":[{"text":"view our instagram feed","count":3},{"text":"visit our facebook page","count":3},{"text":"visit our linkedin page","count":3},{"text":"eng","count":3},{"text":"est","count":3},{"text":"styleguide","count":2},{"text":"privacy policy","count":2},{"text":"http://play.ee","count":2}],"externalCount":14,"preconnectCount":1,"preloadCount":0},"forms":[],"backgroundImages":{"total":0,"items":[]},"priorities":[{"title":"Heading level skips","severity":"medium","detail":"h1→h4 after \"about our\n        \n                    p\""},{"title":"Missing skip-to-content link","severity":"medium","detail":"No anchor link with \"skip\" / \"otse sisu\" text found"},{"title":"1 images without explicit width/height","severity":"medium","detail":"Missing dimensions can cause layout shifts (CLS)"}]}},{"tool":"checklist","status":"ok","durationMs":0,"data":{"items":[{"id":"caching","title":"Page caching plugin / CDN active","status":"pass","detail":"Caching plugin detected (WP Rocket)","evidence":["HTML markers: WP Rocket","generator: WP Rocket 3.23.3.3"]},{"id":"compression","title":"Response compressed (gzip / brotli)","status":"pass","detail":"Document response is compressed with gzip.","evidence":["content-encoding: gzip","decoded body: 80767 bytes","ratio: 0.269"]},{"id":"lazyload","title":"Images lazy-loaded","status":"n/a","detail":"No raster <img> elements found (1 placeholder excluded).","evidence":[]},{"id":"heroEager","title":"Hero image eagerly loaded","status":"n/a","detail":"No raster <img> elements found (1 placeholder 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 (1 placeholder 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":"pass","detail":"No render-blocking scripts in <head>.","evidence":[]}],"summary":{"passed":3,"warned":0,"failed":0,"notApplicable":5},"priorities":[]}},{"tool":"security","status":"ok","durationMs":0,"data":{"items":[{"id":"httpsRedirect","tier":"basic","title":"HTTP redirects to HTTPS","status":"fail","detail":"Plain HTTP does not redirect to HTTPS.","evidence":["http://play.ee/privacy-policy → http://play.ee/privacy-policy/"]},{"id":"hsts","tier":"basic","title":"Strict-Transport-Security","status":"fail","detail":"Strict-Transport-Security header is missing.","evidence":[]},{"id":"framing","tier":"basic","title":"Clickjacking protection","status":"pass","detail":"Framing is restricted.","evidence":["X-Frame-Options: SAMEORIGIN","CSP frame-ancestors set"]},{"id":"nosniff","tier":"basic","title":"X-Content-Type-Options","status":"fail","detail":"X-Content-Type-Options header is missing.","evidence":[]},{"id":"cookieFlags","tier":"basic","title":"Cookies Secure + HttpOnly","status":"n/a","detail":"The document response sets no cookies.","evidence":[]},{"id":"mixedContent","tier":"basic","title":"No mixed content","status":"pass","detail":"No http:// subresources were loaded.","evidence":[]},{"id":"cors","tier":"basic","title":"CORS","status":"pass","detail":"No wildcard CORS origin.","evidence":[]},{"id":"techDisclosure","tier":"basic","title":"Technology disclosure","status":"warn","detail":"Response headers disclose server technology.","evidence":["Server: Apache","X-Powered-By: PHP/8.3.33"]},{"id":"tls","tier":"basic","title":"TLS certificate and protocol","status":"pass","detail":"Valid certificate and modern TLS protocol.","evidence":["protocol: TLSv1.3","valid to: Oct 27 00:32:55 2026 GMT","issuer: Let's Encrypt"]},{"id":"sensitiveFiles","tier":"basic","title":"No exposed sensitive files","status":"pass","detail":"None of 6 probed sensitive paths returned real content.","evidence":[]},{"id":"formsHttps","tier":"basic","title":"Forms do not post to HTTP","status":"n/a","detail":"No forms on the page.","evidence":[]},{"id":"cspPresent","tier":"advanced","title":"Content-Security-Policy present","status":"pass","detail":"Content-Security-Policy header is set.","evidence":[]},{"id":"cspStrict","tier":"advanced","title":"CSP is strict","status":"fail","detail":"CSP has 2 issues: default-src missing; object-src is not 'none'.","evidence":["default-src missing","object-src is not 'none'"]},{"id":"hstsPreload","tier":"advanced","title":"HSTS preload","status":"fail","detail":"Strict-Transport-Security header is missing.","evidence":[]},{"id":"referrerPolicy","tier":"advanced","title":"Referrer-Policy","status":"fail","detail":"Referrer-Policy header is missing.","evidence":[]},{"id":"permissionsPolicy","tier":"advanced","title":"Permissions-Policy","status":"fail","detail":"Permissions-Policy header is missing.","evidence":[]},{"id":"coop","tier":"advanced","title":"Cross-Origin-Opener-Policy","status":"fail","detail":"Cross-Origin-Opener-Policy header is missing.","evidence":[]},{"id":"corp","tier":"advanced","title":"Cross-Origin-Resource-Policy","status":"fail","detail":"Cross-Origin-Resource-Policy header is missing.","evidence":[]},{"id":"cookieSameSite","tier":"advanced","title":"Cookies SameSite","status":"n/a","detail":"The document response sets no cookies.","evidence":[]},{"id":"sri","tier":"advanced","title":"Subresource Integrity","status":"warn","detail":"2 of 2 cross-origin scripts lack an integrity attribute.","evidence":["https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js"]},{"id":"emailAuth","tier":"advanced","title":"SPF + DMARC DNS records","status":"pass","detail":"SPF and DMARC records are present.","evidence":["SPF: v=spf1 include:_spf.google.com ~all","DMARC: v=DMARC1; p=quarantine; pct=5; rua=mailto:info@play.ee"]},{"id":"wpVersionHidden","tier":"wordpress","title":"WP version not disclosed","status":"pass","detail":"No WordPress version found in generator meta or core asset URLs.","evidence":[]},{"id":"wpXmlrpc","tier":"wordpress","title":"xmlrpc.php disabled","status":"fail","detail":"xmlrpc.php accepts POST requests (brute-force / pingback vector).","evidence":["POST /xmlrpc.php → 200"]},{"id":"wpUserEnum","tier":"wordpress","title":"User enumeration blocked","status":"pass","detail":"No username leak across 3 enumeration probes.","evidence":[]},{"id":"wpReadme","tier":"wordpress","title":"readme.html removed","status":"pass","detail":"readme.html is not served.","evidence":["GET /readme.html → 404"]},{"id":"wpDirListing","tier":"wordpress","title":"Directory listing off","status":"pass","detail":"Uploads directory does not return an index page.","evidence":["GET /wp-content/uploads/ → 403"]},{"id":"wpDebugLog","tier":"wordpress","title":"debug.log not public","status":"pass","detail":"debug.log is not served.","evidence":["GET /wp-content/debug.log → 403"]},{"id":"wpLeftoverFiles","tier":"wordpress","title":"No config backups or installer","status":"warn","detail":"Installer /wp-admin/install.php is reachable. Harmless while the site is installed, but it becomes an open takeover path if the database is ever unreachable — block it in .htaccess.","evidence":["GET /wp-admin/install.php → 200"]},{"id":"wpLoginPath","tier":"wordpress","title":"Login not on default path","status":"warn","detail":"Login form is served on the default /wp-login.php path.","evidence":["GET /wp-login.php → 200"]}],"verdict":"FAILED","advanced":false,"percent":59,"summary":{"passed":12,"warned":4,"failed":10,"notApplicable":3,"overridden":0},"priorities":[{"title":"HTTP redirects to HTTPS","severity":"high","detail":"Plain HTTP does not redirect to HTTPS."},{"title":"Strict-Transport-Security","severity":"high","detail":"Strict-Transport-Security header is missing."},{"title":"X-Content-Type-Options","severity":"high","detail":"X-Content-Type-Options header is missing."},{"title":"xmlrpc.php disabled","severity":"high","detail":"xmlrpc.php accepts POST requests (brute-force / pingback vector)."},{"title":"Technology disclosure","severity":"medium","detail":"Response headers disclose server technology."},{"title":"No config backups or installer","severity":"medium","detail":"Installer /wp-admin/install.php is reachable. Harmless while the site is installed, but it becomes an open takeover path if the database is ever unreachable — block it in .htaccess."},{"title":"Login not on default path","severity":"medium","detail":"Login form is served on the default /wp-login.php path."}]}}],"coverage":{"pct":94,"missing":["PageSpeed Insights (desktop): PSI HTTP 429"]}},{"url":"https://play.ee/et/meeskond","startedAt":"2026-09-24T09:55:00.892Z","finishedAt":"2026-09-24T09:55:16.366Z","results":[{"tool":"pagespeed","status":"ok","durationMs":14669,"data":{"mobile":{"scores":{"performance":100,"accessibility":93,"bestPractices":100,"seo":100},"fieldData":null,"metrics":{"lcp":{"ms":629.1196,"displayValue":"0.6 s","min":629.1196,"max":629.1196},"cls":{"value":0.0033709687985643095,"min":0.0033709687985643095,"max":0.0033709687985643095},"tbt":{"ms":0,"min":0,"max":0},"fcp":{"ms":586.0422900000001,"min":586.0422900000001,"max":586.0422900000001},"speedIndex":{"ms":747.8931589466005,"min":747.8931589466005,"max":747.8931589466005},"ttfb":{"ms":37,"min":37,"max":37}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[{"selector":"div.main > footer.footer > h2.heading > span.heading__main","shiftScore":0.002919991134751773},{"selector":"div.main > footer.footer > div.footer__bottom > ul.list","shiftScore":0.0002726179667836911},{"selector":"div.main > footer.footer > div.footer__bottom > ul.list","shiftScore":0.0001783596970288454}],"longTasks":[],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"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":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.13/color-contrast).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"category":"accessibility"},{"id":"landmark-one-main","title":"Document does not have a main landmark.","description":"One main landmark helps screen reader users navigate a web page. [Learn more about landmarks](https://dequeuniversity.com/rules/axe/4.13/landmark-one-main).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":3,"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"}],"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":0,"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":0,"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":0,"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":0,"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":0,"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":10,"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":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":7,"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":0,"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":1,"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":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"document-latency-insight","severity":"high","detail":"Est savings of 440 ms"},{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 250 ms"},{"title":"unused-css-rules","severity":"high","detail":"Est savings of 30 KiB"},{"title":"unused-javascript","severity":"medium","detail":"Est savings of 23 KiB"}],"samples":2},"desktop":{"scores":{"performance":100,"accessibility":93,"bestPractices":100,"seo":100},"fieldData":null,"metrics":{"lcp":{"ms":629.1196,"displayValue":"0.6 s","min":629.1196,"max":629.1196},"cls":{"value":0.0033709687985643095,"min":0.0033709687985643095,"max":0.0033709687985643095},"tbt":{"ms":0,"min":0,"max":0},"fcp":{"ms":586.0422900000001,"min":586.0422900000001,"max":586.0422900000001},"speedIndex":{"ms":747.8931589466005,"min":747.8931589466005,"max":747.8931589466005},"ttfb":{"ms":37,"min":37,"max":37}},"lcpElement":null,"findings":{"renderBlocking":[],"thirdParty":[],"unusedJs":[{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","wastedKb":23}],"images":{"missingWebp":[],"notResponsive":[],"offscreen":[],"unoptimized":[]},"layoutShifts":[{"selector":"div.main > footer.footer > h2.heading > span.heading__main","shiftScore":0.002919991134751773},{"selector":"div.main > footer.footer > div.footer__bottom > ul.list","shiftScore":0.0002726179667836911},{"selector":"div.main > footer.footer > div.footer__bottom > ul.list","shiftScore":0.0001783596970288454}],"longTasks":[],"domSize":{"value":0}},"seoAudits":{"metaDescription":{"passed":true},"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":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn how to provide sufficient color contrast](https://dequeuniversity.com/rules/axe/4.13/color-contrast).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":7,"category":"accessibility"},{"id":"landmark-one-main","title":"Document does not have a main landmark.","description":"One main landmark helps screen reader users navigate a web page. [Learn more about landmarks](https://dequeuniversity.com/rules/axe/4.13/landmark-one-main).","score":0,"scoreDisplayMode":"binary","displayValue":"","weight":3,"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"}],"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":0,"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":0,"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":0,"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":0,"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":0,"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":10,"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":0,"group":"a11y-names-labels"},{"id":"link-in-text-block","weight":7,"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":0,"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":1,"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":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":1,"group":"seo-content"},{"id":"structured-data","weight":0}]}},"priorities":[{"title":"document-latency-insight","severity":"high","detail":"Est savings of 440 ms"},{"title":"network-dependency-tree-insight","severity":"high","detail":""},{"title":"render-blocking-insight","severity":"high","detail":"Est savings of 250 ms"},{"title":"unused-css-rules","severity":"high","detail":"Est savings of 30 KiB"},{"title":"unused-javascript","severity":"medium","detail":"Est savings of 23 KiB"}],"samples":2},"strategies":{"mobile":{"status":"error","error":"PSI HTTP 429"},"desktop":{"status":"ok"}}}},{"tool":"securityHeaders","status":"ok","durationMs":2072,"data":{"scores":{"score":20,"present":2,"missing":7},"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":"weak","severity":"high","value":"frame-ancestors 'self';","issues":["missing default-src","missing object-src 'none'","only frame-ancestors set — no script/resource restrictions"],"advice":"Add a CSP with default-src and script-src restrictions"},{"name":"x-frame-options","status":"present","severity":"medium","value":"SAMEORIGIN"},{"name":"x-content-type-options","status":"missing","severity":"medium","advice":"Send X-Content-Type-Options: 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":[],"infoDisclosure":{"server":"Apache","xPoweredBy":"PHP/8.3.33"},"transport":{"finalUrl":"https://play.ee/et/meeskond/","status":200,"redirected":false},"caching":{"cacheControl":"max-age=0","directives":{"max-age":"0"},"expires":"Thu, 24 Sep 2026 09:55:02 GMT","etag":null,"lastModified":"Tue, 15 Sep 2026 08:42:10 GMT","age":null,"vary":"Accept-Encoding","pragma":null,"issues":[]},"compression":{"contentEncoding":"gzip","contentLength":28109,"decodedBodyBytes":162442,"compressionRatio":0.173,"issues":[]},"allHeaders":{"cache-control":"max-age=0","connection":"Upgrade, Keep-Alive","content-encoding":"gzip","content-length":"28109","content-security-policy":"frame-ancestors 'self';","content-type":"text/html; charset=UTF-8","date":"Thu, 24 Sep 2026 09:55:02 GMT","expires":"Thu, 24 Sep 2026 09:55:02 GMT","keep-alive":"timeout=5, max=100","last-modified":"Tue, 15 Sep 2026 08:42:10 GMT","server":"Apache","upgrade":"h2,h2c","vary":"Accept-Encoding","x-frame-options":"SAMEORIGIN","x-powered-by":"PHP/8.3.33"},"cdnCache":{"detected":false,"providers":[],"cacheStatus":null,"cacheBypassed":false,"evidence":[]},"httpsRedirect":{"httpUrl":"http://play.ee/et/meeskond","redirectsToHttps":false,"redirectTarget":"http://play.ee/et/meeskond/","error":null},"cors":{"allowOrigin":null,"allowCredentials":false,"allowMethods":null,"issues":[]},"tls":{"protocol":"TLSv1.3","validFrom":"Jul 29 00:32:56 2026 GMT","validTo":"Oct 27 00:32:55 2026 GMT","daysUntilExpiry":32,"issuer":"Let's Encrypt","error":null},"wordpress":{"detected":true,"version":null,"evidence":["/wp-content/ asset paths","/wp-includes/ asset paths"]},"probes":[{"path":"/.git/HEAD","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/.env","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/.DS_Store","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/composer.json","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/package.json","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/phpinfo.php","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/xmlrpc.php","method":"POST","status":200,"contentType":"text/xml; charset=UTF-8","location":null,"bodySnippet":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<methodResponse>\n  <fault>\n    <value>\n      <struct>\n        <member>\n          <name>faultCode</name>\n          <value><int>-32700</int></value>\n        </member>\n        <member>\n          <name>faultString</name>\n          <value><string>parse error. not we","error":null},{"path":"/wp-json/wp/v2/users","method":"GET","status":401,"contentType":"application/json; charset=UTF-8","location":null,"bodySnippet":"{\"code\":\"rest_user_cannot_view\",\"message\":\"Sorry, you are not allowed to list users.\",\"data\":{\"status\":401}}","error":null},{"path":"/?author=1","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fplay.ee%2Fet%2Fmeeskond%2F","method":"GET","status":200,"contentType":"application/json; charset=UTF-8","location":null,"bodySnippet":"{\"version\":\"1.0\",\"provider_name\":\"gotoAndPlay\",\"provider_url\":\"https:\\/\\/play.ee\",\"title\":\"Meie individuaalsed meistrid\",\"type\":\"rich\",\"width\":600,\"height\":338,\"html\":\"<blockquote class=\\\"wp-embedded-content\\\" data-secret=\\\"OBQPE2jAt2\\\"><a href=\\\"https:\\/\\/play.ee\\/et\\/meeskond\\/\\\">Meie individuaals","error":null},{"path":"/readme.html","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/wp-content/uploads/","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-content/debug.log","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-config.php.bak","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-config.php~","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-config.php.save","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-admin/install.php","method":"GET","status":200,"contentType":"text/html; charset=utf-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en-US\">\n<head>\n\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n\t<meta name=\"robots\" content=\"noindex,nofollow\" />\n\t<title>WordPress &rsaquo; Installation</title>\n\t<link rel='s","error":null},{"path":"/wp-login.php","method":"GET","status":200,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n\t<html lang=\"en-US\">\n\t<head>\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n\t<title>Log In &lsaquo; gotoAndPlay &#8212; WordPress</title>\n\t<meta name='robots' content='max-image-preview:large, noindex, noarchive' />\n<link href='https://fonts.gstatic.com' cross","error":null}],"dns":{"spf":"v=spf1 include:_spf.google.com ~all","dmarc":"v=DMARC1; p=quarantine; pct=5; rua=mailto:info@play.ee","error":null},"priorities":[{"title":"HTTP does not redirect to HTTPS","severity":"high","detail":"http://play.ee/et/meeskond does not redirect to HTTPS"},{"title":"strict-transport-security missing","severity":"high","detail":"Add HSTS with max-age >= 1 year, includeSubDomains, and preload"},{"title":"content-security-policy weak","severity":"high","detail":"missing default-src; missing object-src 'none'; only frame-ancestors set — no script/resource restrictions"},{"title":"x-content-type-options missing","severity":"medium","detail":"Send X-Content-Type-Options: nosniff"},{"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: Apache"}]}},{"tool":"w3c","status":"ok","durationMs":1513,"data":{"scores":{"errors":8,"warnings":0,"cosmeticSuppressed":23},"groups":[{"message":"Attribute “nowprocket” not allowed on element “script” at this point.","type":"error","severity":"cosmetic","count":2,"occurrences":[{"line":16,"extract":"fff\">\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js\" data-rocket-defer defer></scri"},{"line":17,"extract":"ript>\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js\" data-rocket-defer defer></scri"}]},{"message":"Trailing slash on void elements has no effect and interacts badly with unquoted attribute values.","type":"info","severity":"cosmetic","count":21,"occurrences":[{"line":44,"extract":"          <link rel=\"alternate\" hreflang=\"en\" href=\"https://play.ee/team/\" />\n<link"},{"line":45,"extract":"team/\" />\n<link rel=\"alternate\" hreflang=\"et\" href=\"https://play.ee/et/meeskond/\" />\n<link"},{"line":46,"extract":"kond/\" />\n<link rel=\"alternate\" hreflang=\"x-default\" href=\"https://play.ee/team/\" />\n\n<!--"},{"line":52,"extract":"refetch\">\n<meta name=\"description\" content=\"Siin on meie tragi punt ägedaid inimesi. Sinu päralt on full-stack arendus (nii front-end kui back-end arendus) ning alati valvel tehniline tugi.\"/>\n<meta"},{"line":53,"extract":" tugi.\"/>\n<meta name=\"robots\" content=\"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large\"/>\n<link"},{"line":54,"extract":":large\"/>\n<link rel=\"canonical\" href=\"https://play.ee/et/meeskond/\" />\n<meta"},{"line":55,"extract":"kond/\" />\n<meta property=\"og:locale\" content=\"et_EE\" />\n<meta"},{"line":56,"extract":"et_EE\" />\n<meta property=\"og:type\" content=\"article\" />\n<meta"},{"line":57,"extract":"ticle\" />\n<meta property=\"og:title\" content=\"Usaldusväärne full-stack arendus ja tehniline tugi\" />\n<meta"},{"line":58,"extract":" tugi\" />\n<meta property=\"og:description\" content=\"Siin on meie tragi punt ägedaid inimesi. Sinu päralt on full-stack arendus (nii front-end kui back-end arendus) ning alati valvel tehniline tugi.\" />\n<meta"},{"line":59,"extract":"tugi.\" />\n<meta property=\"og:url\" content=\"https://play.ee/et/meeskond/\" />\n<meta"},{"line":60,"extract":"kond/\" />\n<meta property=\"og:site_name\" content=\"gotoAndPlay\" />\n<meta"},{"line":61,"extract":"dPlay\" />\n<meta property=\"og:updated_time\" content=\"2026-08-14T11:25:33+03:00\" />\n<meta"},{"line":62,"extract":"03:00\" />\n<meta property=\"article:published_time\" content=\"2021-12-28T12:24:00+02:00\" />\n<meta"},{"line":63,"extract":"02:00\" />\n<meta property=\"article:modified_time\" content=\"2026-08-14T11:25:33+03:00\" />\n<meta"},{"line":64,"extract":"03:00\" />\n<meta name=\"twitter:card\" content=\"summary_large_image\" />\n<meta"},{"line":65,"extract":"image\" />\n<meta name=\"twitter:title\" content=\"Usaldusväärne full-stack arendus ja tehniline tugi\" />\n<meta"},{"line":66,"extract":" tugi\" />\n<meta name=\"twitter:description\" content=\"Siin on meie tragi punt ägedaid inimesi. Sinu päralt on full-stack arendus (nii front-end kui back-end arendus) ning alati valvel tehniline tugi.\" />\n<scri"},{"line":70,"extract":"ugin -->\n\n<link rel='dns-prefetch' href='//www.google.com' />\n\n<sty"},{"line":87,"extract":"</style>\n\n<link rel='stylesheet' id='global-css' href='https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css' media='all' />\n\n\t\t<s"},{"line":101,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_preconnect_external_domains wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Bad value “” for attribute “href” on element “link”: Must be non-empty.","type":"error","severity":"error","count":1,"occurrences":[{"line":51,"extract":"refetch\">\n<link data-rocket-prefetch href=\"\" rel=\"dns-prefetch\">\n<meta"}]},{"message":"Bad start tag in “iframe” in “noscript” in “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":99,"extract":"<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-K3P64XMJ\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></ifra"}]},{"message":"Stray end tag “noscript”.","type":"error","severity":"error","count":1,"occurrences":[{"line":99,"extract":"></iframe></noscript><!-- E"}]},{"message":"Attribute “name” not allowed on element “meta” at this point.","type":"error","severity":"error","count":1,"occurrences":[{"line":101,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_preconnect_external_domains wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","type":"error","severity":"error","count":1,"occurrences":[{"line":101,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_preconnect_external_domains wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Stray end tag “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":101,"extract":"esktop\" /></head>\n<body"}]},{"message":"Start tag “body” seen but an element of the same type was already open.","type":"error","severity":"error","count":1,"occurrences":[{"line":102,"extract":"/></head>\n<body class=\"wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-2522 wp-theme-gotoandplay is-initial-load\">\n<scri"}]},{"message":"Cannot recover after last error. Any further errors will be ignored.","type":"error","severity":"error","count":1,"occurrences":[{"line":102,"extract":"/></head>\n<body class=\"wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-2522 wp-theme-gotoandplay is-initial-load\">\n<scri"}]}],"parserRecovery":{"fatalLine":102,"message":"Cannot recover after last error. Any further errors will be ignored."},"priorities":[{"title":"Parser recovery at line 102","severity":"high","detail":"Cannot recover after last error. Any further errors will be ignored."},{"title":"Bad value “” for attribute “href” on element “link”: Must be non-empty.","severity":"medium","detail":"x1, first at line 51"},{"title":"Bad start tag in “iframe” in “noscript” in “head”.","severity":"medium","detail":"x1, first at line 99"},{"title":"Stray end tag “noscript”.","severity":"medium","detail":"x1, first at line 99"},{"title":"Attribute “name” not allowed on element “meta” at this point.","severity":"medium","detail":"x1, first at line 101"}]}},{"tool":"axe","status":"ok","durationMs":2167,"data":{"scores":{"violations":3,"passes":32,"byImpact":{"critical":0,"serious":1,"moderate":2,"minor":0}},"violations":[{"id":"color-contrast","impact":"serious","help":"Elements must meet minimum color contrast ratio thresholds","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright","wcagTags":["wcag2aa","wcag143"],"nodes":[{"selector":"h1 > .heading__main","html":"<span class=\"heading__main\">\n                    individuaalsed meistrid\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.35 (foreground color: #00bf9c, background color: #ffffff, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":".how-we-do__intro > .heading--primary.heading > .heading__main","html":"<span class=\"heading__main\">\n                    isemoodi\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.23 (foreground color: #00bf9c, background color: #f9f9f9, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"}]},{"id":"landmark-unique","impact":"moderate","help":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright","wcagTags":[],"nodes":[{"selector":".header__nav","html":"<nav class=\"header__nav\">","failureSummary":"Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable"}]},{"id":"region","impact":"moderate","help":"All page content should be contained by landmarks","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/region?application=playwright","wcagTags":[],"nodes":[{"selector":".team-grid__intro","html":"<div class=\"intro team-grid__intro\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".is-active","html":"<span class=\"team-grid__switch-label is-active\">ära torgi seda!</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(1) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(2) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(3) > .person-card.team-grid__member-card > .person-card__figure > .person-card__image--workmode.person-card__image.image--background > .image__inner > img","html":"<img src=\"data:image/svg+xml,%...\" data-srcset=\"https://play.ee/wp-c...\" data-sizes=\"auto\" alt=\"wordpress support se...\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(3) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(4) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(5) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Juhan Valge</h2>\n        <div class=\"person-card__position\">back-end</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"img[alt=\"vladislav\"]","html":"<img src=\"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-srcset=\"https://play.ee/wp-content/uploads/8.jpg 720w, https://play.ee/wp-content/uploads/8-257x300.jpg 257w\" data-sizes=\"auto\" alt=\"vladislav\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(6) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Vladislav Stafinjak</h2>\n        <div class=\"person-card__position\">full-stack / tech lead</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(7) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Lauri Uue</h2>\n        <div class=\"person-card__position\">tech support</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(8) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Kuldar Jürma</h2>\n        <div class=\"person-card__position\">tech support</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(9) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Raiko Raidma</h2>\n        <div class=\"person-card__position\">back-end</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(10) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Sander Orav</h2>\n        <div class=\"person-card__position\">front-end</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(11) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Andres Kalle</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(12) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Ivo Klaas</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(13) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Timo Soiunen</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(14) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Tanel Marran</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(15) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Hannes Juurma</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(16) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">\n        <h2 class=\"person-card__name h3\">Raimond Kurm</h2>\n        <div class=\"person-card__position\">full-stack</div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(17) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".grid__col--sm-6.grid__col--md-4.team-grid__member:nth-child(18) > .person-card.team-grid__member-card > .person-card__content","html":"<div class=\"person-card__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".alliance","html":"<section class=\"section  alliance\" data-theme=\"gray\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".section--full","html":"<section class=\"section section--full section--no-bottom-padding how-we-do\" data-theme=\"gray\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".video__holder","html":"<div class=\"video__holder\">\n\t\t<video class=\"video__figure\" preload=\"none\" playsinline=\"\" muted=\"\">\n\t\t\t\t\t\t\t<source src=\"https://play.ee/wp-content/uploads/TickleTerror-1.mp4\" type=\"video/mp4\">\n\t\t\t\t\t\tYour browser does not support HTML5 video.\n\t\t</video>\n\t\t\t</div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".gallery__intro","html":"<div class=\"gallery__pair-item gallery__intro text editor\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".gallery__pair--one > .gallery__image-container--pull-right-1.gallery__image-container.gallery__pair-item > .gallery__image--landscape.gallery__image.image--background > .image__inner > img","html":"<img src=\"data:image/gif;base6...\" data-srcset=\"https://play.ee/wp-c...\" data-sizes=\"auto\" alt=\"tarkvaraarendus eest...\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".gallery__pair--two > .gallery__image-container--pull-left-1.gallery__image-container.gallery__pair-item > .gallery__image--square.gallery__image.image--background > .image__inner > img","html":"<img src=\"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" data-srcset=\"https://play.ee/wp-content/uploads/014_SilverG_3665-1-e1643791785365.jpg\" data-sizes=\"auto\" alt=\"Looking for a web development intern at gotoAndPlay. \" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"img[alt=\"Hackathon\"]","html":"<img src=\"data:image/svg+xml,%...\" data-srcset=\"https://play.ee/wp-c...\" data-sizes=\"auto\" alt=\"Hackathon\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".gallery__special-case-3","html":"<div class=\"gallery__pair-item gallery__special-case-3 gallery__outro text editor\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(1) > .social__link > .social__label","html":"<span class=\"social__label\">Vaata meie Instagrami</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(2) > .social__link > .social__label","html":"<span class=\"social__label\">Külasta meie Facebooki lehte</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(3) > .social__link > .social__label","html":"<span class=\"social__label\">Külasta meie LinkedIn lehte</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"}]}],"manualChecks":[{"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":12},{"id":"video-caption","help":"<video> elements must have captions","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/video-caption?application=playwright","nodes":1}],"priorities":[{"title":"color-contrast","severity":"high","detail":"Elements must meet minimum color contrast ratio thresholds"},{"title":"landmark-unique","severity":"medium","detail":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination"},{"title":"region","severity":"medium","detail":"All page content should be contained by landmarks"}]}},{"tool":"runtime","status":"ok","durationMs":2179,"data":{"consoleErrors":[{"type":"warning","text":"Couldn't load preload assets:  "}],"mixedContent":[],"network":{"requestCount":14,"totalBytes":192946,"byResourceType":{"document":{"count":2,"bytes":28109},"other":{"count":1,"bytes":5680},"stylesheet":{"count":2,"bytes":34982},"script":{"count":4,"bytes":46722},"image":{"count":1,"bytes":18519},"font":{"count":3,"bytes":58934},"xhr":{"count":1,"bytes":0}},"thirdPartyOrigins":[{"origin":"https://cdn.jsdelivr.net","count":2,"bytes":13479},{"origin":"https://fast.fonts.net","count":2,"bytes":0}],"slowestRequests":[{"url":"https://play.ee/et/meeskond","resourceType":"document","durationMs":528,"bytes":0},{"url":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","resourceType":"script","durationMs":41,"bytes":3102},{"url":"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js","resourceType":"script","durationMs":41,"bytes":10377},{"url":"https://fast.fonts.net/t/1.css?apiType=css&projectid=d924b670-8ecc-46fd-9fff-80fd9989d037","resourceType":"stylesheet","durationMs":32,"bytes":0},{"url":"https://fast.fonts.net/t/1.css?apiType=css&projectid=d924b670-8ecc-46fd-9fff-80fd9989d037","resourceType":"xhr","durationMs":24,"bytes":0}],"failedRequests":[]},"priorities":[]}},{"tool":"html","status":"ok","durationMs":2179,"data":{"document":{"lang":"et","title":"Usaldusväärne full-stack arendus ja tehniline tugi","charset":"UTF-8","viewport":"width=device-width, initial-scale=1","canonical":"https://play.ee/et/meeskond/","bytes":160414,"mojibakeDetected":false,"mojibakeSamples":[],"cacheMarkers":["WP Rocket"]},"meta":{"description":"Siin on meie tragi punt ägedaid inimesi. Sinu päralt on full-stack arendus (nii front-end kui back-end arendus) ning alati valvel tehniline tugi.","robots":"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large","openGraph":{"og:locale":"et_EE","og:type":"article","og:title":"Usaldusväärne full-stack arendus ja tehniline tugi","og:description":"Siin on meie tragi punt ägedaid inimesi. Sinu päralt on full-stack arendus (nii front-end kui back-end arendus) ning alati valvel tehniline tugi.","og:url":"https://play.ee/et/meeskond/","og:site_name":"gotoAndPlay","og:updated_time":"2026-08-14T11:25:33+03:00"},"twitter":{"twitter:card":"summary_large_image","twitter:title":"Usaldusväärne full-stack arendus ja tehniline tugi","twitter:description":"Siin on meie tragi punt ägedaid inimesi. Sinu päralt on full-stack arendus (nii front-end kui back-end arendus) ning alati valvel tehniline tugi."},"hreflang":[{"lang":"en","href":"https://play.ee/team/"},{"lang":"et","href":"https://play.ee/et/meeskond/"},{"lang":"x-default","href":"https://play.ee/team/"}],"jsonLd":[{"type":"Unknown","valid":true}],"themeColor":"#ffffff","generator":"WP Rocket 3.23.3.3"},"outline":{"h1Count":1,"h2Count":21,"h3Count":8,"h4Count":0,"h5Count":0,"h6Count":0,"sequence":[{"level":1,"text":"meie meeskonna\n        \n                    individuaalsed meistrid"},{"level":2,"text":"Siim Sups"},{"level":2,"text":"Hiie-Helen Raju"},{"level":2,"text":"Ardo Gärtner"},{"level":2,"text":"Pärt Erikson"},{"level":2,"text":"Juhan Valge"},{"level":2,"text":"Vladislav Stafinjak"},{"level":2,"text":"Lauri Uue"},{"level":2,"text":"Kuldar Jürma"},{"level":2,"text":"Raiko Raidma"},{"level":2,"text":"Sander Orav"},{"level":2,"text":"Andres Kalle"},{"level":2,"text":"Ivo Klaas"},{"level":2,"text":"Timo Soiunen"},{"level":2,"text":"Tanel Marran"},{"level":2,"text":"Hannes Juurma"},{"level":2,"text":"Raimond Kurm"},{"level":2,"text":"Marianne Võime"},{"level":2,"text":"Janeli Kurvits"},{"level":2,"text":"Me oleme osa\n        \n                    play & nope alliance'st"},{"level":2,"text":"me teeme asju\n        \n                    isemoodi"},{"level":3,"text":"võimatu\n        \n                    on võimalik"},{"level":3,"text":"inspireerime\n        \n                    üksteist"},{"level":3,"text":"Meil käivad\n        \n                    töö ja lõbu käsikäes"},{"level":3,"text":"Teeme seda, mis\n        \n                    meile meeldib"},{"level":3,"text":"me armastame\n        \n                    uudishimu"},{"level":3,"text":"edu võti on \n        \n                    efektiivsus ja kvaliteet"},{"level":3,"text":"TÖÖ JA VILE"},{"level":3,"text":"KONTOR"},{"level":2,"text":"valmis siis, kui sina oled\n            \n            <span style=\"unicode-bidi:bidi-override;direction:rtl;\">ee.yalp@odra</span>var element = document.createElement('div'); element.innerHTML = '<n pynf"}],"skips":[]},"landmarks":{"hasNav":true,"hasMain":false,"hasHeader":true,"hasFooter":true,"skipToContentLink":false},"scripts":{"total":30,"external":[{"src":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","defer":true,"async":false,"type":null,"inHead":true,"integrity":false,"crossOrigin":true},{"src":"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js","defer":true,"async":false,"type":null,"inHead":true,"integrity":false,"crossOrigin":true},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/runtime.30d3b226dcf211e512b1.min.js","defer":false,"async":false,"type":null,"inHead":false,"integrity":false,"crossOrigin":false},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","defer":true,"async":false,"type":null,"inHead":false,"integrity":false,"crossOrigin":false}],"inline":[{"bytes":476,"type":null},{"bytes":14554,"type":null},{"bytes":596,"type":"text/rocketlazyloadscript"},{"bytes":342,"type":"text/plain"},{"bytes":90,"type":null},{"bytes":1844,"type":"application/ld+json"},{"bytes":352,"type":"text/rocketlazyloadscript"},{"bytes":8827,"type":"text/rocketlazyloadscript"},{"bytes":249,"type":"text/rocketlazyloadscript"},{"bytes":249,"type":"text/rocketlazyloadscript"},{"bytes":249,"type":"text/rocketlazyloadscript"},{"bytes":252,"type":"text/rocketlazyloadscript"},{"bytes":253,"type":"text/rocketlazyloadscript"},{"bytes":251,"type":"text/rocketlazyloadscript"},{"bytes":306,"type":"text/rocketlazyloadscript"},{"bytes":2195,"type":"text/rocketlazyloadscript"},{"bytes":433,"type":null},{"bytes":3448,"type":"text/rocketlazyloadscript"},{"bytes":968,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":687,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":387,"type":"speculationrules"}],"deferCount":3,"asyncCount":0,"blockingCount":1,"speculationRules":true},"styles":{"externalCount":1,"external":[{"href":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css","media":"all"}],"inlineCount":3,"inlineBytes":9820},"images":{"total":45,"items":[{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":0},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":1},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":2},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":3},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"wordpress support service / wordpress tugiteenus","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":4},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":5},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":6},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":7},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":8},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":9},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"vladislav","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":10},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":11},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":12},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":13},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":14},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":15},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":16},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":17},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":18},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":19},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":20},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":21},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":22},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":23},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":24},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":25},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":26},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":27},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":28},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":29},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":30},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":31},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":32},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":33},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":34},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20360%20420%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":35},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"veebilehe arendus & full-stack arendus","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":36},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":37},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"tarkvaraarendus eestis ja mujal maailmas","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":38},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"Looking for a web development intern at gotoAndPlay. ","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":39},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20352%20264%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":40},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":41},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20320%20320%22%3E%3C%2Fsvg%3E","alt":"Hackathon","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":42},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":43},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":44}],"withoutAlt":0,"withoutDimensions":45,"withoutLazyLoading":45},"links":{"anchors":[{"href":"https://play.ee/et/","text":"gotoAndPlay"},{"href":"https://play.ee/et/tehtud-tood/","text":"Case studies"},{"href":"https://play.ee/et/tarkvaraarendus-saavutuste-indeks/","text":"Projektid"},{"href":"https://play.ee/et/tugiteenus/","text":"Support"},{"href":"https://play.ee/et/veebiarendus-eestis/","text":"Meist"},{"href":"https://play.ee/et/tarkvaraarendus-eestis-karjaar/","text":"Karjäär"},{"href":"https://play.ee/et/veebilehe-arendus-kontakt/","text":"Kontakt"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/et/privaatsustingimused/","text":"Privaatsustingimused"},{"href":"https://playandnope.com/","text":"Osa play & nope alliance'st"},{"href":"https://www.instagram.com/gotoandplayee/","text":"Vaata meie Instagrami"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Külasta meie Facebooki lehte"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Külasta meie LinkedIn lehte"},{"href":"https://play.ee/team/","text":"eng"},{"href":"https://play.ee/et/meeskond/","text":"est"},{"href":"https://play.ee/et/meeskond/","text":"ära torgi seda! mhh, ma ütlesin ju!! okei, loodame, et sa ei näinud midagi oot, mida sa teed!? hästi, ära seda rohkem tee kle, ma ütlesin, ära pulli! okei, viimast korda, ära tee seda rohkem. väga piinlik on. okei, ainult üks kord veel. haha, kuule, see on päris äge! vajuta veelkord! ahsoo. hmm.. okei, korra veel võib jess! wooo! ... kas korra veel saaks? haha, see on nii vahva! Okei, aitab nüüd."},{"href":"tel:+37256626316","text":"+372 5662 6316"},{"href":"tel:+37254440560","text":"+372 5444 0560"},{"href":"tel:+37256231321","text":"+372 5623 1321"},{"href":"tel:+37253307818","text":"+372 5330 7818"},{"href":"tel:+37255975859","text":"+372 5597 5859"},{"href":"tel:+3725151337","text":"+372 515 1337"},{"href":"https://playandnope.com/","text":"PLAY & NOPE Alliance"},{"href":"https://www.nope.ee/","text":"NOPE disainiagentuuriga"},{"href":"https://playandnope.com/","text":"<img src=\"https://play.ee/wp-content/uploads/group-1-1.png\" srcset=\"https://play.ee/wp-content/uploads/group-1-1.png 332w, https://play.ee/wp-content/uploads/group-1-1-254x300.png 254w, https://play.ee/wp-content/uploads/group-1-1-175x207.png 175w\" sizes=\"100vw\" alt=\"veebilehe arendus & full-stack arendus\" class=\"image__img\">"},{"href":"https://play.ee/contact/#location","text":"kontor"},{"href":"https://www.instagram.com/gotoandplayee/","text":"Vaata meie Instagrami"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Külasta meie Facebooki lehte"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Külasta meie LinkedIn lehte"},{"href":"https://play.ee/team/","text":"eng"},{"href":"https://play.ee/et/meeskond/","text":"est"},{"href":"https://www.instagram.com/gotoandplayee/","text":"Vaata meie Instagrami"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Külasta meie Facebooki lehte"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Külasta meie LinkedIn lehte"},{"href":"https://play.ee/team/","text":"eng"},{"href":"https://play.ee/et/meeskond/","text":"est"},{"href":"https://playandnope.com/","text":"Part of play & nope alliance"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/et/privaatsustingimused/","text":"Privaatsustingimused"},{"href":"https://playandnope.com/","text":"Osa play & nope alliance'st"}],"vagueRepeats":[{"text":"vaata meie instagrami","count":3},{"text":"külasta meie facebooki lehte","count":3},{"text":"külasta meie linkedin lehte","count":3},{"text":"eng","count":3},{"text":"est","count":3},{"text":"styleguide","count":2},{"text":"privaatsustingimused","count":2},{"text":"osa play & nope alliance'st","count":2}],"externalCount":23,"preconnectCount":1,"preloadCount":0},"forms":[],"backgroundImages":{"total":0,"items":[]},"priorities":[{"title":"Missing skip-to-content link","severity":"medium","detail":"No anchor link with \"skip\" / \"otse sisu\" text found"},{"title":"45 images without explicit width/height","severity":"medium","detail":"Missing dimensions can cause layout shifts (CLS)"},{"title":"Vague link text repeated","severity":"medium","detail":"\"vaata meie instagrami\" ×3"}]}},{"tool":"checklist","status":"ok","durationMs":0,"data":{"items":[{"id":"caching","title":"Page caching plugin / CDN active","status":"pass","detail":"Caching plugin detected (WP Rocket)","evidence":["HTML markers: WP Rocket","generator: WP Rocket 3.23.3.3"]},{"id":"compression","title":"Response compressed (gzip / brotli)","status":"pass","detail":"Document response is compressed with gzip.","evidence":["content-encoding: gzip","decoded body: 162442 bytes","ratio: 0.173"]},{"id":"lazyload","title":"Images lazy-loaded","status":"n/a","detail":"No raster <img> elements found (26 SVGs, 19 placeholders excluded).","evidence":[]},{"id":"heroEager","title":"Hero image eagerly loaded","status":"n/a","detail":"No raster <img> elements found (26 SVGs, 19 placeholders 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 (26 SVGs, 19 placeholders 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":"pass","detail":"No render-blocking scripts in <head>.","evidence":[]}],"summary":{"passed":3,"warned":0,"failed":0,"notApplicable":5},"priorities":[]}},{"tool":"security","status":"ok","durationMs":0,"data":{"items":[{"id":"httpsRedirect","tier":"basic","title":"HTTP redirects to HTTPS","status":"fail","detail":"Plain HTTP does not redirect to HTTPS.","evidence":["http://play.ee/et/meeskond → http://play.ee/et/meeskond/"]},{"id":"hsts","tier":"basic","title":"Strict-Transport-Security","status":"fail","detail":"Strict-Transport-Security header is missing.","evidence":[]},{"id":"framing","tier":"basic","title":"Clickjacking protection","status":"pass","detail":"Framing is restricted.","evidence":["X-Frame-Options: SAMEORIGIN","CSP frame-ancestors set"]},{"id":"nosniff","tier":"basic","title":"X-Content-Type-Options","status":"fail","detail":"X-Content-Type-Options header is missing.","evidence":[]},{"id":"cookieFlags","tier":"basic","title":"Cookies Secure + HttpOnly","status":"n/a","detail":"The document response sets no cookies.","evidence":[]},{"id":"mixedContent","tier":"basic","title":"No mixed content","status":"pass","detail":"No http:// subresources were loaded.","evidence":[]},{"id":"cors","tier":"basic","title":"CORS","status":"pass","detail":"No wildcard CORS origin.","evidence":[]},{"id":"techDisclosure","tier":"basic","title":"Technology disclosure","status":"warn","detail":"Response headers disclose server technology.","evidence":["Server: Apache","X-Powered-By: PHP/8.3.33"]},{"id":"tls","tier":"basic","title":"TLS certificate and protocol","status":"pass","detail":"Valid certificate and modern TLS protocol.","evidence":["protocol: TLSv1.3","valid to: Oct 27 00:32:55 2026 GMT","issuer: Let's Encrypt"]},{"id":"sensitiveFiles","tier":"basic","title":"No exposed sensitive files","status":"pass","detail":"None of 6 probed sensitive paths returned real content.","evidence":[]},{"id":"formsHttps","tier":"basic","title":"Forms do not post to HTTP","status":"n/a","detail":"No forms on the page.","evidence":[]},{"id":"cspPresent","tier":"advanced","title":"Content-Security-Policy present","status":"pass","detail":"Content-Security-Policy header is set.","evidence":[]},{"id":"cspStrict","tier":"advanced","title":"CSP is strict","status":"fail","detail":"CSP has 2 issues: default-src missing; object-src is not 'none'.","evidence":["default-src missing","object-src is not 'none'"]},{"id":"hstsPreload","tier":"advanced","title":"HSTS preload","status":"fail","detail":"Strict-Transport-Security header is missing.","evidence":[]},{"id":"referrerPolicy","tier":"advanced","title":"Referrer-Policy","status":"fail","detail":"Referrer-Policy header is missing.","evidence":[]},{"id":"permissionsPolicy","tier":"advanced","title":"Permissions-Policy","status":"fail","detail":"Permissions-Policy header is missing.","evidence":[]},{"id":"coop","tier":"advanced","title":"Cross-Origin-Opener-Policy","status":"fail","detail":"Cross-Origin-Opener-Policy header is missing.","evidence":[]},{"id":"corp","tier":"advanced","title":"Cross-Origin-Resource-Policy","status":"fail","detail":"Cross-Origin-Resource-Policy header is missing.","evidence":[]},{"id":"cookieSameSite","tier":"advanced","title":"Cookies SameSite","status":"n/a","detail":"The document response sets no cookies.","evidence":[]},{"id":"sri","tier":"advanced","title":"Subresource Integrity","status":"warn","detail":"2 of 2 cross-origin scripts lack an integrity attribute.","evidence":["https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js"]},{"id":"emailAuth","tier":"advanced","title":"SPF + DMARC DNS records","status":"pass","detail":"SPF and DMARC records are present.","evidence":["SPF: v=spf1 include:_spf.google.com ~all","DMARC: v=DMARC1; p=quarantine; pct=5; rua=mailto:info@play.ee"]},{"id":"wpVersionHidden","tier":"wordpress","title":"WP version not disclosed","status":"pass","detail":"No WordPress version found in generator meta or core asset URLs.","evidence":[]},{"id":"wpXmlrpc","tier":"wordpress","title":"xmlrpc.php disabled","status":"fail","detail":"xmlrpc.php accepts POST requests (brute-force / pingback vector).","evidence":["POST /xmlrpc.php → 200"]},{"id":"wpUserEnum","tier":"wordpress","title":"User enumeration blocked","status":"pass","detail":"No username leak across 3 enumeration probes.","evidence":[]},{"id":"wpReadme","tier":"wordpress","title":"readme.html removed","status":"pass","detail":"readme.html is not served.","evidence":["GET /readme.html → 404"]},{"id":"wpDirListing","tier":"wordpress","title":"Directory listing off","status":"pass","detail":"Uploads directory does not return an index page.","evidence":["GET /wp-content/uploads/ → 403"]},{"id":"wpDebugLog","tier":"wordpress","title":"debug.log not public","status":"pass","detail":"debug.log is not served.","evidence":["GET /wp-content/debug.log → 403"]},{"id":"wpLeftoverFiles","tier":"wordpress","title":"No config backups or installer","status":"warn","detail":"Installer /wp-admin/install.php is reachable. Harmless while the site is installed, but it becomes an open takeover path if the database is ever unreachable — block it in .htaccess.","evidence":["GET /wp-admin/install.php → 200"]},{"id":"wpLoginPath","tier":"wordpress","title":"Login not on default path","status":"warn","detail":"Login form is served on the default /wp-login.php path.","evidence":["GET /wp-login.php → 200"]}],"verdict":"FAILED","advanced":false,"percent":59,"summary":{"passed":12,"warned":4,"failed":10,"notApplicable":3,"overridden":0},"priorities":[{"title":"HTTP redirects to HTTPS","severity":"high","detail":"Plain HTTP does not redirect to HTTPS."},{"title":"Strict-Transport-Security","severity":"high","detail":"Strict-Transport-Security header is missing."},{"title":"X-Content-Type-Options","severity":"high","detail":"X-Content-Type-Options header is missing."},{"title":"xmlrpc.php disabled","severity":"high","detail":"xmlrpc.php accepts POST requests (brute-force / pingback vector)."},{"title":"Technology disclosure","severity":"medium","detail":"Response headers disclose server technology."},{"title":"No config backups or installer","severity":"medium","detail":"Installer /wp-admin/install.php is reachable. Harmless while the site is installed, but it becomes an open takeover path if the database is ever unreachable — block it in .htaccess."},{"title":"Login not on default path","severity":"medium","detail":"Login form is served on the default /wp-login.php path."}]}}],"coverage":{"pct":94,"missing":["PageSpeed Insights (mobile): PSI HTTP 429"]}},{"url":"https://play.ee/wordpress-support-service","startedAt":"2026-09-24T09:55:16.366Z","finishedAt":"2026-09-24T09:55:19.358Z","results":[{"tool":"pagespeed","status":"error","durationMs":226,"error":"mobile: PSI HTTP 429; desktop: PSI HTTP 429"},{"tool":"securityHeaders","status":"ok","durationMs":1719,"data":{"scores":{"score":20,"present":2,"missing":7},"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":"weak","severity":"high","value":"frame-ancestors 'self';","issues":["missing default-src","missing object-src 'none'","only frame-ancestors set — no script/resource restrictions"],"advice":"Add a CSP with default-src and script-src restrictions"},{"name":"x-frame-options","status":"present","severity":"medium","value":"SAMEORIGIN"},{"name":"x-content-type-options","status":"missing","severity":"medium","advice":"Send X-Content-Type-Options: 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":[],"infoDisclosure":{"server":"Apache","xPoweredBy":"PHP/8.3.33"},"transport":{"finalUrl":"https://play.ee/wordpress-support-service/","status":200,"redirected":false},"caching":{"cacheControl":"max-age=0","directives":{"max-age":"0"},"expires":"Thu, 24 Sep 2026 09:55:17 GMT","etag":null,"lastModified":"Tue, 15 Sep 2026 08:37:43 GMT","age":null,"vary":"Accept-Encoding","pragma":null,"issues":[]},"compression":{"contentEncoding":"gzip","contentLength":31016,"decodedBodyBytes":188490,"compressionRatio":0.165,"issues":[]},"allHeaders":{"cache-control":"max-age=0","connection":"Keep-Alive","content-encoding":"gzip","content-length":"31016","content-security-policy":"frame-ancestors 'self';","content-type":"text/html; charset=UTF-8","date":"Thu, 24 Sep 2026 09:55:17 GMT","expires":"Thu, 24 Sep 2026 09:55:17 GMT","keep-alive":"timeout=5, max=99","last-modified":"Tue, 15 Sep 2026 08:37:43 GMT","server":"Apache","vary":"Accept-Encoding","x-frame-options":"SAMEORIGIN","x-powered-by":"PHP/8.3.33"},"cdnCache":{"detected":false,"providers":[],"cacheStatus":null,"cacheBypassed":false,"evidence":[]},"httpsRedirect":{"httpUrl":"http://play.ee/wordpress-support-service","redirectsToHttps":false,"redirectTarget":"http://play.ee/wordpress-support-service/","error":null},"cors":{"allowOrigin":null,"allowCredentials":false,"allowMethods":null,"issues":[]},"tls":{"protocol":"TLSv1.3","validFrom":"Jul 29 00:32:56 2026 GMT","validTo":"Oct 27 00:32:55 2026 GMT","daysUntilExpiry":32,"issuer":"Let's Encrypt","error":null},"wordpress":{"detected":true,"version":null,"evidence":["/wp-content/ asset paths","/wp-includes/ asset paths"]},"probes":[{"path":"/.git/HEAD","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/.env","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/.DS_Store","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/composer.json","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/package.json","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/phpinfo.php","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/xmlrpc.php","method":"POST","status":200,"contentType":"text/xml; charset=UTF-8","location":null,"bodySnippet":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<methodResponse>\n  <fault>\n    <value>\n      <struct>\n        <member>\n          <name>faultCode</name>\n          <value><int>-32700</int></value>\n        </member>\n        <member>\n          <name>faultString</name>\n          <value><string>parse error. not we","error":null},{"path":"/wp-json/wp/v2/users","method":"GET","status":401,"contentType":"application/json; charset=UTF-8","location":null,"bodySnippet":"{\"code\":\"rest_user_cannot_view\",\"message\":\"Sorry, you are not allowed to list users.\",\"data\":{\"status\":401}}","error":null},{"path":"/?author=1","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fplay.ee%2Fwordpress-support-service%2F","method":"GET","status":200,"contentType":"application/json; charset=UTF-8","location":null,"bodySnippet":"{\"version\":\"1.0\",\"provider_name\":\"gotoAndPlay\",\"provider_url\":\"https:\\/\\/play.ee\",\"title\":\"Keep your WordPress website fast, secure &#038; always available\",\"type\":\"rich\",\"width\":600,\"height\":338,\"html\":\"<blockquote class=\\\"wp-embedded-content\\\" data-secret=\\\"VQZsS0ccnu\\\"><a href=\\\"https:\\/\\/play.ee","error":null},{"path":"/readme.html","method":"GET","status":404,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html class=\"no-js\" lang=\"en\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n    <link rel=\"apple-touch-icon\" sizes=\"180x180\" href=\"https://play.ee/wp-content/themes","error":null},{"path":"/wp-content/uploads/","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-content/debug.log","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-config.php.bak","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-config.php~","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-config.php.save","method":"GET","status":403,"contentType":"text/html","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Viga 403 - Error 403 | Veebimajutus.ee</title>\n\n        <link rel=\"shor","error":null},{"path":"/wp-admin/install.php","method":"GET","status":200,"contentType":"text/html; charset=utf-8","location":null,"bodySnippet":"<!DOCTYPE html>\n<html lang=\"en-US\">\n<head>\n\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n\t<meta name=\"robots\" content=\"noindex,nofollow\" />\n\t<title>WordPress &rsaquo; Installation</title>\n\t<link rel='s","error":null},{"path":"/wp-login.php","method":"GET","status":200,"contentType":"text/html; charset=UTF-8","location":null,"bodySnippet":"<!DOCTYPE html>\n\t<html lang=\"en-US\">\n\t<head>\n\t<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n\t<title>Log In &lsaquo; gotoAndPlay &#8212; WordPress</title>\n\t<meta name='robots' content='max-image-preview:large, noindex, noarchive' />\n<link href='https://fonts.gstatic.com' cross","error":null}],"dns":{"spf":"v=spf1 include:_spf.google.com ~all","dmarc":"v=DMARC1; p=quarantine; pct=5; rua=mailto:info@play.ee","error":null},"priorities":[{"title":"HTTP does not redirect to HTTPS","severity":"high","detail":"http://play.ee/wordpress-support-service does not redirect to HTTPS"},{"title":"strict-transport-security missing","severity":"high","detail":"Add HSTS with max-age >= 1 year, includeSubDomains, and preload"},{"title":"content-security-policy weak","severity":"high","detail":"missing default-src; missing object-src 'none'; only frame-ancestors set — no script/resource restrictions"},{"title":"x-content-type-options missing","severity":"medium","detail":"Send X-Content-Type-Options: nosniff"},{"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: Apache"}]}},{"tool":"w3c","status":"ok","durationMs":1221,"data":{"scores":{"errors":7,"warnings":0,"cosmeticSuppressed":30},"groups":[{"message":"Attribute “nowprocket” not allowed on element “script” at this point.","type":"error","severity":"cosmetic","count":2,"occurrences":[{"line":16,"extract":"fff\">\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js\" data-rocket-defer defer></scri"},{"line":17,"extract":"ript>\n    <script nowprocket src=\"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js\" data-rocket-defer defer></scri"}]},{"message":"Trailing slash on void elements has no effect and interacts badly with unquoted attribute values.","type":"info","severity":"cosmetic","count":28,"occurrences":[{"line":44,"extract":"          <link rel=\"alternate\" hreflang=\"en\" href=\"https://play.ee/wordpress-support-service/\" />\n<link"},{"line":45,"extract":"vice/\" />\n<link rel=\"alternate\" hreflang=\"et\" href=\"https://play.ee/et/tugiteenus/\" />\n<link"},{"line":46,"extract":"enus/\" />\n<link rel=\"alternate\" hreflang=\"x-default\" href=\"https://play.ee/wordpress-support-service/\" />\n\n<!--"},{"line":50,"extract":"e</title>\n<meta name=\"description\" content=\"From ongoing WordPress support to health monitoring and expert fixes, we take care of your website so you can spend more time building your business.\"/>\n<meta"},{"line":51,"extract":"iness.\"/>\n<meta name=\"robots\" content=\"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large\"/>\n<link"},{"line":52,"extract":":large\"/>\n<link rel=\"canonical\" href=\"https://play.ee/wordpress-support-service/\" />\n<meta"},{"line":53,"extract":"vice/\" />\n<meta property=\"og:locale\" content=\"en_US\" />\n<meta"},{"line":54,"extract":"en_US\" />\n<meta property=\"og:type\" content=\"article\" />\n<meta"},{"line":55,"extract":"ticle\" />\n<meta property=\"og:title\" content=\"WordPress support service\" />\n<meta"},{"line":56,"extract":"rvice\" />\n<meta property=\"og:description\" content=\"From ongoing WordPress support to health monitoring and expert fixes, we take care of your website so you can spend more time building your business.\" />\n<meta"},{"line":57,"extract":"ness.\" />\n<meta property=\"og:url\" content=\"https://play.ee/wordpress-support-service/\" />\n<meta"},{"line":58,"extract":"vice/\" />\n<meta property=\"og:site_name\" content=\"gotoAndPlay\" />\n<meta"},{"line":59,"extract":"dPlay\" />\n<meta property=\"og:updated_time\" content=\"2026-03-30T15:42:45+03:00\" />\n<meta"},{"line":60,"extract":"03:00\" />\n<meta property=\"og:image\" content=\"https://play.ee/wp-content/uploads/support-img.png\" />\n<meta"},{"line":61,"extract":"g.png\" />\n<meta property=\"og:image:secure_url\" content=\"https://play.ee/wp-content/uploads/support-img.png\" />\n<meta"},{"line":62,"extract":"g.png\" />\n<meta property=\"og:image:width\" content=\"1200\" />\n<meta"},{"line":63,"extract":"\"1200\" />\n<meta property=\"og:image:height\" content=\"630\" />\n<meta"},{"line":64,"extract":"=\"630\" />\n<meta property=\"og:image:alt\" content=\"wordpress support\" />\n<meta"},{"line":65,"extract":"pport\" />\n<meta property=\"og:image:type\" content=\"image/png\" />\n<meta"},{"line":66,"extract":"e/png\" />\n<meta property=\"article:published_time\" content=\"2025-07-02T11:17:44+03:00\" />\n<meta"},{"line":67,"extract":"03:00\" />\n<meta property=\"article:modified_time\" content=\"2026-03-30T15:42:45+03:00\" />\n<meta"},{"line":68,"extract":"03:00\" />\n<meta name=\"twitter:card\" content=\"summary_large_image\" />\n<meta"},{"line":69,"extract":"image\" />\n<meta name=\"twitter:title\" content=\"WordPress support service\" />\n<meta"},{"line":70,"extract":"rvice\" />\n<meta name=\"twitter:description\" content=\"From ongoing WordPress support to health monitoring and expert fixes, we take care of your website so you can spend more time building your business.\" />\n<meta"},{"line":71,"extract":"ness.\" />\n<meta name=\"twitter:image\" content=\"https://play.ee/wp-content/uploads/support-img.png\" />\n<scri"},{"line":75,"extract":"ugin -->\n\n<link rel='dns-prefetch' href='//www.google.com' />\n\n<sty"},{"line":92,"extract":"</style>\n\n<link rel='stylesheet' id='global-css' href='https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css' media='all' />\n\n\t\t<s"},{"line":106,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Bad start tag in “iframe” in “noscript” in “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":104,"extract":"<noscript><iframe src=\"https://www.googletagmanager.com/ns.html?id=GTM-K3P64XMJ\" height=\"0\" width=\"0\" style=\"display:none;visibility:hidden\"></ifra"}]},{"message":"Stray end tag “noscript”.","type":"error","severity":"error","count":1,"occurrences":[{"line":104,"extract":"></iframe></noscript><!-- E"}]},{"message":"Attribute “name” not allowed on element “meta” at this point.","type":"error","severity":"error","count":1,"occurrences":[{"line":106,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","type":"error","severity":"error","count":1,"occurrences":[{"line":106,"extract":"\n    \n    <meta name=\"generator\" content=\"WP Rocket 3.23.3.3\" data-wpr-features=\"wpr_delay_js wpr_defer_js wpr_cdn wpr_preload_links wpr_desktop\" /></head"}]},{"message":"Stray end tag “head”.","type":"error","severity":"error","count":1,"occurrences":[{"line":106,"extract":"esktop\" /></head>\n<body"}]},{"message":"Start tag “body” seen but an element of the same type was already open.","type":"error","severity":"error","count":1,"occurrences":[{"line":107,"extract":"/></head>\n<body class=\"wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-19896 wp-theme-gotoandplay is-initial-load\">\n<scri"}]},{"message":"Cannot recover after last error. Any further errors will be ignored.","type":"error","severity":"error","count":1,"occurrences":[{"line":107,"extract":"/></head>\n<body class=\"wp-singular page-template page-template-template-dynamic page-template-template-dynamic-php page page-id-19896 wp-theme-gotoandplay is-initial-load\">\n<scri"}]}],"parserRecovery":{"fatalLine":107,"message":"Cannot recover after last error. Any further errors will be ignored."},"priorities":[{"title":"Parser recovery at line 107","severity":"high","detail":"Cannot recover after last error. Any further errors will be ignored."},{"title":"Bad start tag in “iframe” in “noscript” in “head”.","severity":"medium","detail":"x1, first at line 104"},{"title":"Stray end tag “noscript”.","severity":"medium","detail":"x1, first at line 104"},{"title":"Attribute “name” not allowed on element “meta” at this point.","severity":"medium","detail":"x1, first at line 106"},{"title":"Element “meta” is missing one or more of the following attributes: “itemprop”, “property”.","severity":"medium","detail":"x1, first at line 106"}]}},{"tool":"axe","status":"ok","durationMs":2473,"data":{"scores":{"violations":4,"passes":32,"byImpact":{"critical":0,"serious":2,"moderate":2,"minor":0}},"violations":[{"id":"color-contrast","impact":"serious","help":"Elements must meet minimum color contrast ratio thresholds","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/color-contrast?application=playwright","wcagTags":["wcag2aa","wcag143"],"nodes":[{"selector":".button--tertiary > .button__inner > .button__text","html":"<span class=\"button__text\">Explore plans</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 3.41 (foreground color: #ffffff, background color: #ff452d, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(1) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#1</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(2) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#2</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(3) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#3</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(4) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#4</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(5) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#5</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(6) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#6</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(7) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#7</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(8) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#8</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".grid__col--md-4.capabilities__grid-col.grid__col--sm-6:nth-child(9) > .heading--h5.capabilities__heading.h5 > .heading__small","html":"<span class=\"heading__small\">#9</span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.98 (foreground color: #b8b8b8, background color: #ffffff, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1"},{"selector":".heading--primary > .heading__main","html":"<span class=\"heading__main\">\n                    build websites for a living\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.25 (foreground color: #00bf9c, background color: #fafafa, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":".pricing-card--highlighted > .pricing-card__top > .pricing-card__title.h2","html":"<h2 class=\"pricing-card__title h2\">\n            &lt;Advanced/&gt;\n        </h2>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.23 (foreground color: #00bf9c, background color: #e8fefb, font size: 27.0pt (36px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":".onboarding > .section__inner > .section__content > .h-container > .intro > .heading--secondary > .heading__main","html":"<span class=\"heading__main\">\n                    onboarding process\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.59 (foreground color: #ffc400, background color: #ffffff, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":".project-index--alt > .section__inner > .section__content > .h-container > .intro > h1 > .heading__main","html":"<span class=\"heading__main\">\n                    to upgrade your online presence\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 2.35 (foreground color: #00bf9c, background color: #ffffff, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"},{"selector":".partners-logos > .section__inner > .section__content > .h-container > .intro > .heading--secondary > .heading__main","html":"<span class=\"heading__main\">\n                    60+ domains\n            </span>","failureSummary":"Fix any of the following:\n  Element has insufficient color contrast of 1.47 (foreground color: #ffc400, background color: #00bf9c, font size: 60.0pt (80px), font weight: normal). Expected contrast ratio of 3:1"}]},{"id":"landmark-unique","impact":"moderate","help":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/landmark-unique?application=playwright","wcagTags":[],"nodes":[{"selector":".header__nav","html":"<nav class=\"header__nav\">","failureSummary":"Fix any of the following:\n  The landmark must have a unique aria-label, aria-labelledby, or title to make landmarks distinguishable"}]},{"id":"link-name","impact":"serious","help":"Links must have discernible text","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/link-name?application=playwright","wcagTags":["wcag2a","wcag244","wcag412"],"nodes":[{"selector":".logo-grid__row.js-in-viewport:nth-child(1) > .logo-grid__item:nth-child(1) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have 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"},{"selector":".logo-grid__row.js-in-viewport:nth-child(1) > .logo-grid__item:nth-child(2) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have 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"},{"selector":".logo-grid__row.js-in-viewport:nth-child(1) > .logo-grid__item:nth-child(3) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have 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"},{"selector":".logo-grid__row.js-in-viewport:nth-child(2) > .logo-grid__item:nth-child(1) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have 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"},{"selector":".logo-grid__row.js-in-viewport:nth-child(2) > .logo-grid__item:nth-child(2) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have 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"},{"selector":".logo-grid__row.js-in-viewport:nth-child(2) > .logo-grid__item:nth-child(3) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have 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"},{"selector":".logo-grid__row.js-in-viewport:nth-child(3) > .logo-grid__item:nth-child(1) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have 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"},{"selector":".logo-grid__row.js-in-viewport:nth-child(3) > .logo-grid__item:nth-child(2) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have 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"},{"selector":".logo-grid__row.js-in-viewport:nth-child(3) > .logo-grid__item:nth-child(3) > .logo-grid__link[href=\"\"][rel=\"noopener\"]","html":"<a href=\"\" class=\"logo-grid__link\" rel=\"noopener\" aria-label=\"\">","failureSummary":"Fix all of the following:\n  Element is in tab order and does not have accessible text\n\nFix any of the following:\n  Element does not have 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"}]},{"id":"region","impact":"moderate","help":"All page content should be contained by landmarks","helpUrl":"https://dequeuniversity.com/rules/axe/4.11/region?application=playwright","wcagTags":[],"nodes":[{"selector":".contact-hero__intro > h1","html":"<h1 class=\"heading heading--secondary h2\">\n            <span class=\"heading__small\">Your worry-free</span>\n        <span class=\"heading__main\">\n                    WordPress website\n            </span>\n    </h1>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".intro__content > p:nth-child(2)","html":"<p>We will cover website ongoing maintenance, health monitoring and provide expert WordPress support – so you can focus on growing your business, not fixing your site.</p>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"p:nth-child(3)","html":"<p>Trusted by 50+ businesses.</p>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".button--tertiary","html":"<a href=\"#pricing\" class=\"button  button--tertiary  js-scroll-to\">\n    <span class=\"button__inner\">\n                <span class=\"button__text\">Explore plans</span>\n    </span>\n</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"canvas","html":"<canvas class=\"pattern-game__canvas\"></canvas>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".capabilities","html":"<section class=\"section section--no-bottom-padding capabilities\" data-theme=\"white\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"#support > .section__inner > .section__content > .h-container > .intro","html":"<div class=\"intro \">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".image--background > .image__inner > .image__img.lazyload[data-sizes=\"auto\"]","html":"<img src=\"data:image/gif;base6...\" data-srcset=\"https://play.ee/wp-c...\" data-sizes=\"auto\" alt=\"Expert WordPress sup...\" class=\"image__img lazyload\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing__inner.h-container:nth-child(1)","html":"<div class=\"pricing__inner h-container\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".switch__label-text--off","html":"<span class=\"switch__label-text switch__label-text--off\">Expand all features</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--secondary > .pricing-card__top","html":"<div class=\"pricing-card__top\">\n        <h2 class=\"pricing-card__title h2\">\n            &lt;Basic/&gt;\n        </h2>\n        <div class=\"pricing-card__subtitle\">\n            150€/MONTH\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--secondary > .pricing-card__bottom > .pricing-card__text-wrapper","html":"<div class=\"pricing-card__text-wrapper\">\n            <div class=\"pricing-card__text\" data-height-match-init=\"pricing-accordion-text\">\n                Recommended for SME corporate business websites, which has mostly static information.\n            </div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-0\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            You can focus on your content and business, we handle the tech side of things. Get your questions and issues in front of our expert team fast.&nbsp;\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-1\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-2\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-3\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We monitor global threat databases in real time (Patchstack &amp; Wordfence) and act quickly on any vulnerabilities. Your site stays protected, always.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-4\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We track your website around the clock, catching downtime before it catches your customers. If something breaks, we’re already on it.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-5\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We back up your site regularly and store it safely offsite. If something goes wrong, we can restore your website quickly!\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-6\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We foot the bill for the best premium tools like WPML, WP Rocket, ACF PRO, Gravity Forms, and WP Migrate by using our own developer licenses.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--secondary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(9)","html":"<div class=\"pricing-card__accordion-item-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--secondary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(10)","html":"<div class=\"pricing-card__accordion-item-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--secondary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(11)","html":"<div class=\"pricing-card__accordion-item-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-10\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            Every month, you get 1 hour of our design &amp; development team – ideal for quick fixes, content updates, or small improvements without extra billing.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"div[data-height-match-init=\"pricing-accordion-11\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            Need more help? As a support client, you get access to our full design &amp; development team at a agreed rate!\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__top","html":"<div class=\"pricing-card__top\">\n        <h2 class=\"pricing-card__title h2\">\n            &lt;Advanced/&gt;\n        </h2>\n        <div class=\"pricing-card__subtitle\">\n            290€/MONTH\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__text-wrapper","html":"<div class=\"pricing-card__text-wrapper\">\n            <div class=\"pricing-card__text\" data-height-match=\"pricing-accordion-text\">\n                Recommended for e-commerce and dynamic websites.\n            </div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(2) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-0\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(3) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-1\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(4) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-2\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(5) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-3\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We monitor global threat databases in real time (Patchstack &amp; Wordfence) and act quickly on any vulnerabilities. Your site stays protected, always.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(6) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-4\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We track your website around the clock, catching downtime before it catches your customers. If something breaks, we’re already on it.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(7) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-5\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We make sure your website is backed up on daily basis. If something goes wrong, we can restore your website quickly!\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(8) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-6\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We foot the bill for the best premium tools like WPML, WP Rocket, ACF PRO, Gravity Forms, and WP Migrate by using our own developer licenses.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(9) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-7\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We regularly analyze your site for speed bottlenecks and security weak points, then fine-tune it for optimal performance and protection.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(10) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-8\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We run automated tests on key functionality (like forms and checkouts) to make sure your site works as expected – every time someone visits.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(11) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-9\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            You’ll have a single point of contact who understands your business, keeps tabs on your website’s health, and coordinates our team on your behalf.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(12) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-10\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            Every month, you get 2 hours of our design &amp; development team – ideal for quick fixes, content updates, or small improvements without extra billing.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--highlighted > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(13) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-11\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            Need more help? As a maintenance client, you get access to our full dev team at a preferred rate – no hidden fees, no surprise invoices.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__top","html":"<div class=\"pricing-card__top\">\n        <h2 class=\"pricing-card__title h2\">\n            &lt;Pro/&gt;\n        </h2>\n        <div class=\"pricing-card__subtitle\">\n            FROM 500€/MONTH\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__text-wrapper","html":"<div class=\"pricing-card__text-wrapper\">\n            <div class=\"pricing-card__text\" data-height-match=\"pricing-accordion-text\">\n                Recommended for business critical or high traffic websites.\n            </div>\n        </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(2) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-0\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(3) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-1\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(4) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-2\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(5) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-3\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We monitor global threat databases in real time (Patchstack &amp; Wordfence) and act quickly on any vulnerabilities. Your site stays protected, always.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(6) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-4\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We track your website around the clock, catching downtime before it catches your customers. If something breaks, we’re already on it.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(7) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-5\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            Need more frequent backups, larger retention windows, or geographic storage options? We’ll tailor a backup plan that fits your business requirements and compliance needs.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(8) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-6\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We foot the bill for the best premium tools like WPML, WP Rocket, ACF PRO, Gravity Forms, and WP Migrate by using our own developer licenses.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(9) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-7\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We regularly analyze your site for speed bottlenecks and security weak points, then fine-tune it for optimal performance and protection.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(10) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-8\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            We run automated tests on key functionality (like forms and checkouts) to make sure your site works as expected – every time someone visits.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(11) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-9\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            You’ll have a single point of contact who understands your business, keeps tabs on your website’s health, and coordinates our team on your behalf.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(12) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-10\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            Get a tailored monthly development and design team allocation that suits your roadmap and budget. We’ll align on a custom plan that scales with your needs and usage.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing-card--tertiary > .pricing-card__bottom > .pricing-card__accordion-item-wrapper:nth-child(13) > .accordion-item.pricing-card__accordion-item[data-height-match=\"pricing-accordion-11\"] > .accordion-item__content-wrapper","html":"<div class=\"accordion-item__content-wrapper\">\n        <div class=\"accordion-item__content\">\n            Need more help? As a maintenance client, you get access to our full dev team at a preferred rate – no hidden fees, no surprise invoices.\n        </div>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".pricing__inner.h-container:nth-child(3)","html":"<div class=\"pricing__inner h-container\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".onboarding > .section__inner > .section__content > .h-container > .intro","html":"<div class=\"intro \">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".onboarding__slider","html":"<div class=\"onboarding__slider  \">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index--alt > .section__inner > .section__content > .h-container > .intro","html":"<div class=\"intro \">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(1) > .project-index__link[target=\"\"]","html":"<a class=\"project-index__link\" href=\"https://play.ee/support-contact/\" target=\"\">Get in touch</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(1) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                UX/UI audit\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(1) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(1) > .grid--middle.grid > .grid__col--sm-6.grid__col > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Get in touch</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(2) > .project-index__link[target=\"\"]","html":"<a class=\"project-index__link\" href=\"https://play.ee/support-contact/\" target=\"\">Get in touch</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(2) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                WCAG audit\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(2) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(2) > .grid--middle.grid > .grid__col--sm-6.grid__col > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Get in touch</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(3) > .project-index__link[target=\"\"]","html":"<a class=\"project-index__link\" href=\"https://play.ee/support-contact/\" target=\"\">Get in touch</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(3) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                SEO audit\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(3) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(3) > .grid--middle.grid > .grid__col--sm-6.grid__col > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Get in touch</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(4) > .project-index__link[target=\"\"]","html":"<a class=\"project-index__link\" href=\"https://play.ee/support-contact/\" target=\"\">Get in touch</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(4) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                GDPR compliance\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(4) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(4) > .grid--middle.grid > .grid__col--sm-6.grid__col > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Get in touch</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(5) > .project-index__link[target=\"\"]","html":"<a class=\"project-index__link\" href=\"https://play.ee/support-contact/\" target=\"\">Get in touch</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(5) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                performance optimization\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(5) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(5) > .grid--middle.grid > .grid__col--sm-6.grid__col > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Get in touch</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(6) > .project-index__link[target=\"\"]","html":"<a class=\"project-index__link\" href=\"https://play.ee/support-contact/\" target=\"\">Get in touch</a>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(6) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__heading","html":"<h2 class=\"project-index__heading\">\n                                security audit\n                            </h2>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(6) > .grid--middle.grid > .grid__col--sm-6.grid__col > .project-index__description","html":"<div class=\"project-index__description\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".project-index__row.has-link.grid__col:nth-child(6) > .grid--middle.grid > .grid__col--sm-6.grid__col > .button--text.project-index__button.button--icon-right > .button__inner > .button__text","html":"<span class=\"button__text\">Get in touch</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".partners-logos > .section__inner > .section__content > .h-container > .intro","html":"<div class=\"intro \">\n    \n<h2 class=\"heading heading--secondary \">\n            <span class=\"heading__small\">we are proud to support</span>\n        <span class=\"heading__main\">\n                    60+ domains\n            </span>\n    </h2>\n    </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":"section[data-theme=\"white\"]:nth-child(8) > .section__inner > .section__content > .h-container","html":"<div class=\"h-container\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(1) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__title","html":"<h3 class=\"testimonial__title\">Strong partner with some of the smartest minds</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(1) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(1) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Margus Kukk</div>\n                <div class=\"testimonial__role\">Solutions and IT Director at <a href=\"https://www.foxway.com/\" target=\"_blank\">Foxway</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(2) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__title","html":"<h3 class=\"testimonial__title\">We felt like they were a part of our team</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(2) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\"><p>We felt like they were a part of our team. We could turn to them to ask for an opinion or help with anything. After the project it was like someone was missing from our daily work.</p>\n</div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(2) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Oliver Vesi</div>\n                <div class=\"testimonial__role\">Head of Marketing at <a href=\"https://katanamrp.com\" target=\"_blank\">Katana Technologies</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(3) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__title","html":"<h3 class=\"testimonial__title\">They have consistently demonstrated agility and adaptability</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(3) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(3) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Eneli Amur</div>\n                <div class=\"testimonial__role\">Head of Online Presence at <a href=\"https://iute.com\" target=\"_blank\">Iute Group</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(4) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__title","html":"<h3 class=\"testimonial__title\">Partner who’s in it with you</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(4) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\"><p>If you want to collaborate with creative minds who excel in imagination and impeccable project management, NOPE Creative is the team for you. If you want a partner who’s in it with you — not just a developer for your website — choose gotoAndPlay.</p>\n</div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(4) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Kertu Kuusik</div>\n                <div class=\"testimonial__role\">Chief Marketing Officer at <a href=\"https://cleveron.com\" target=\"_blank\">Cleveron</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(5) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__title","html":"<h3 class=\"testimonial__title\">The sky is the limit</h3>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(5) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__content","html":"<div class=\"testimonial__content\">","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".carousel__slide:nth-child(5) > .testimonial.carousel__slide-inner > .testimonial__inner.text > .testimonial__author > .testimonial__author-content","html":"<div class=\"testimonial__author-content\">\n                <div class=\"testimonial__name\">Maarja-Linda Taur</div>\n                <div class=\"testimonial__role\">Creative Director at <a href=\"https://endover.ee\" target=\"_blank\">Endover</a></div>\n            </div>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(1) > .social__link > .social__label","html":"<span class=\"social__label\">View our Instagram feed</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(2) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our Facebook page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"},{"selector":".sticky-footer__social > .list__item:nth-child(3) > .social__link > .social__label","html":"<span class=\"social__label\">Visit our LinkedIn page</span>","failureSummary":"Fix any of the following:\n  Some page content is not contained by landmarks"}]}],"manualChecks":[{"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":15}],"priorities":[{"title":"color-contrast","severity":"high","detail":"Elements must meet minimum color contrast ratio thresholds"},{"title":"link-name","severity":"high","detail":"Links must have discernible text"},{"title":"landmark-unique","severity":"medium","detail":"Landmarks should have a unique role or role/label/title (i.e. accessible name) combination"},{"title":"region","severity":"medium","detail":"All page content should be contained by landmarks"}]}},{"tool":"runtime","status":"ok","durationMs":2489,"data":{"consoleErrors":[{"type":"warning","text":"Couldn't load preload assets:  "}],"mixedContent":[],"network":{"requestCount":25,"totalBytes":206722,"byResourceType":{"document":{"count":2,"bytes":31016},"image":{"count":11,"bytes":21291},"stylesheet":{"count":2,"bytes":34982},"other":{"count":1,"bytes":5680},"script":{"count":5,"bytes":54819},"font":{"count":3,"bytes":58934},"xhr":{"count":1,"bytes":0}},"thirdPartyOrigins":[{"origin":"https://cdn.jsdelivr.net","count":2,"bytes":13479},{"origin":"https://fast.fonts.net","count":2,"bytes":0}],"slowestRequests":[{"url":"https://play.ee/wordpress-support-service","resourceType":"document","durationMs":411,"bytes":0},{"url":"https://play.ee/wordpress-support-service/","resourceType":"document","durationMs":81,"bytes":31016},{"url":"https://fast.fonts.net/t/1.css?apiType=css&projectid=d924b670-8ecc-46fd-9fff-80fd9989d037","resourceType":"stylesheet","durationMs":38,"bytes":0},{"url":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","resourceType":"script","durationMs":29,"bytes":3102},{"url":"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js","resourceType":"script","durationMs":28,"bytes":10377}],"failedRequests":[]},"priorities":[]}},{"tool":"html","status":"ok","durationMs":2489,"data":{"document":{"lang":"en","title":"WordPress support service","charset":"UTF-8","viewport":"width=device-width, initial-scale=1","canonical":"https://play.ee/wordpress-support-service/","bytes":187229,"mojibakeDetected":false,"mojibakeSamples":[],"cacheMarkers":["WP Rocket"]},"meta":{"description":"From ongoing WordPress support to health monitoring and expert fixes, we take care of your website so you can spend more time building your business.","robots":"follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large","openGraph":{"og:locale":"en_US","og:type":"article","og:title":"WordPress support service","og:description":"From ongoing WordPress support to health monitoring and expert fixes, we take care of your website so you can spend more time building your business.","og:url":"https://play.ee/wordpress-support-service/","og:site_name":"gotoAndPlay","og:updated_time":"2026-03-30T15:42:45+03:00","og:image":"https://play.ee/wp-content/uploads/support-img.png","og:image:secure_url":"https://play.ee/wp-content/uploads/support-img.png","og:image:width":"1200","og:image:height":"630","og:image:alt":"wordpress support","og:image:type":"image/png"},"twitter":{"twitter:card":"summary_large_image","twitter:title":"WordPress support service","twitter:description":"From ongoing WordPress support to health monitoring and expert fixes, we take care of your website so you can spend more time building your business.","twitter:image":"https://play.ee/wp-content/uploads/support-img.png"},"hreflang":[{"lang":"en","href":"https://play.ee/wordpress-support-service/"},{"lang":"et","href":"https://play.ee/et/tugiteenus/"},{"lang":"x-default","href":"https://play.ee/wordpress-support-service/"}],"jsonLd":[{"type":"Unknown","valid":true}],"themeColor":"#ffffff","generator":"WP Rocket 3.23.3.3"},"outline":{"h1Count":2,"h2Count":16,"h3Count":14,"h4Count":0,"h5Count":0,"h6Count":0,"sequence":[{"level":1,"text":"Your worry-free\n        \n                    WordPress website"},{"level":2,"text":"Why choose our\n        \n                    WordPress support service"},{"level":3,"text":"#1\n        \n                    peace of mind"},{"level":3,"text":"#2\n        \n                    security first"},{"level":3,"text":"#3\n        \n                    expert team on-call"},{"level":3,"text":"#4\n        \n                    performance wins"},{"level":3,"text":"#5\n        \n                    save money"},{"level":3,"text":"#6\n        \n                    monthly health reports"},{"level":3,"text":"#7\n        \n                    collaboration"},{"level":3,"text":"#8\n        \n                    extensive network"},{"level":3,"text":"#9\n        \n                    top notch tools"},{"level":2,"text":"service by professionals who\n        \n                    build websites for a living"},{"level":2,"text":"customizable & transparent\n        \n                    Pricing"},{"level":2,"text":"<Basic/>"},{"level":2,"text":"<Advanced/>"},{"level":2,"text":"<Pro/>"},{"level":2,"text":"five-step\n        \n                    onboarding process"},{"level":1,"text":"additional services\n        \n                    to upgrade your online presence"},{"level":2,"text":"UX/UI audit"},{"level":2,"text":"WCAG audit"},{"level":2,"text":"SEO audit"},{"level":2,"text":"GDPR compliance"},{"level":2,"text":"performance optimization"},{"level":2,"text":"security audit"},{"level":2,"text":"we are proud to support\n        \n                    60+ domains"},{"level":2,"text":"proof to our approach are\n        \n                    happy clients"},{"level":3,"text":"Strong partner with some of the smartest minds"},{"level":3,"text":"We felt like they were a part of our team"},{"level":3,"text":"They have consistently demonstrated agility and adaptability"},{"level":3,"text":"Partner who’s in it with you"},{"level":3,"text":"The sky is the limit"},{"level":2,"text":"keep your website in top shape\n        \n                    \n    get in touch"}],"skips":[]},"landmarks":{"hasNav":true,"hasMain":false,"hasHeader":true,"hasFooter":true,"skipToContentLink":false},"scripts":{"total":27,"external":[{"src":"https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","defer":true,"async":false,"type":null,"inHead":true,"integrity":false,"crossOrigin":true},{"src":"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js","defer":true,"async":false,"type":null,"inHead":true,"integrity":false,"crossOrigin":true},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/runtime.30d3b226dcf211e512b1.min.js","defer":false,"async":false,"type":null,"inHead":false,"integrity":false,"crossOrigin":false},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","defer":true,"async":false,"type":null,"inHead":false,"integrity":false,"crossOrigin":false},{"src":"https://play.ee/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.min.js","defer":false,"async":true,"type":null,"inHead":false,"integrity":false,"crossOrigin":false}],"inline":[{"bytes":476,"type":null},{"bytes":14554,"type":null},{"bytes":596,"type":"text/rocketlazyloadscript"},{"bytes":342,"type":"text/plain"},{"bytes":90,"type":null},{"bytes":2083,"type":"application/ld+json"},{"bytes":352,"type":"text/rocketlazyloadscript"},{"bytes":8827,"type":"text/rocketlazyloadscript"},{"bytes":141,"type":"text/rocketlazyloadscript"},{"bytes":139,"type":"text/rocketlazyloadscript"},{"bytes":2195,"type":"text/rocketlazyloadscript"},{"bytes":429,"type":null},{"bytes":3448,"type":"text/rocketlazyloadscript"},{"bytes":957,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":687,"type":null},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":0,"type":"text/rocketlazyloadscript"},{"bytes":381,"type":"speculationrules"},{"bytes":629,"type":null}],"deferCount":3,"asyncCount":1,"blockingCount":1,"speculationRules":true},"styles":{"externalCount":1,"external":[{"href":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/css/global.2776b0b93f62b44cf82f.min.css","media":"all"}],"inlineCount":3,"inlineBytes":9820},"images":{"total":31,"items":[{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"Expert WordPress support service","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":0},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-1-mobile.svg","alt":"line-1","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":1},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-1.svg","alt":"line-1","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":2},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-2-mobile.svg","alt":"line-2","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":3},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-2.svg","alt":"line-2","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":4},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-3-mobile.svg","alt":"line-3","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":5},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-3.svg","alt":"line-3","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":6},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-4-mobile.svg","alt":"line-4","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":7},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-4.svg","alt":"line-4","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":8},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-5-mobile.svg","alt":"line-5","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":9},{"src":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/img/line-5.svg","alt":"line-5","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":10},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":11},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":12},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":13},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":14},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":15},{"src":"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":16},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":17},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":18},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":19},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":20},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":21},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":22},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":23},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":24},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20230%2080%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":25},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":26},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":27},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":28},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":29},{"src":"data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2070%2070%22%3E%3C%2Fsvg%3E","alt":"","width":null,"height":null,"loading":null,"hasSrcset":false,"hasSizes":false,"fetchPriority":null,"srcsetWidths":[],"inPicture":false,"domOrder":30}],"withoutAlt":0,"withoutDimensions":31,"withoutLazyLoading":31},"links":{"anchors":[{"href":"https://play.ee/","text":"gotoAndPlay"},{"href":"https://play.ee/web-development-case-studies/","text":"Case studies"},{"href":"https://play.ee/software-development-work-index/","text":"Projects"},{"href":"https://play.ee/wordpress-support-service/","text":"Support"},{"href":"https://play.ee/web-development-in-estonia/","text":"About"},{"href":"https://play.ee/software-development-in-estonia/","text":"Career"},{"href":"https://play.ee/website-development-contact/","text":"Contact"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/wordpress-support-service/","text":"eng"},{"href":"https://play.ee/et/tugiteenus/","text":"est"},{"href":"https://play.ee/wordpress-support-service/#pricing","text":"Explore plans"},{"href":"https://play.ee/wordpress-support-service/#","text":"Expand all features Expand all features"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/support-contact/","text":"Get in touch"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/foxway-logo-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/foxway-logo-230x80.png 230w, https://play.ee/wp-content/uploads/foxway-logo-460x160.png 460w, https://play.ee/wp-content/uploads/foxway-logo-690x240.png 690w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/Frame-41-2-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/Frame-41-2-230x80.png 230w, https://play.ee/wp-content/uploads/Frame-41-2-460x160.png 460w, https://play.ee/wp-content/uploads/Frame-41-2-690x240.png 690w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/client-vkg-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/client-vkg-230x80.png 230w, https://play.ee/wp-content/uploads/client-vkg-460x160.png 460w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/logo-forus-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/logo-forus-230x80.png 230w, https://play.ee/wp-content/uploads/logo-forus-460x160.png 460w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/client-softrend-2-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/client-softrend-2-230x80.png 230w, https://play.ee/wp-content/uploads/client-softrend-2-460x160.png 460w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/logo-cleveron-1-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/logo-cleveron-1-230x80.png 230w, https://play.ee/wp-content/uploads/logo-cleveron-1-460x160.png 460w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/logo-respo-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/logo-respo-230x80.png 230w, https://play.ee/wp-content/uploads/logo-respo-460x160.png 460w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/Frame-43-2-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/Frame-43-2-230x80.png 230w, https://play.ee/wp-content/uploads/Frame-43-2-460x160.png 460w, https://play.ee/wp-content/uploads/Frame-43-2-690x240.png 690w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://play.ee/wordpress-support-service/","text":"<img src=\"https://play.ee/wp-content/uploads/client-apollo-230x80.png\" srcset=\"https://play.ee/wp-content/uploads/client-apollo-230x80.png 230w, https://play.ee/wp-content/uploads/client-apollo-460x160.png 460w\" sizes=\"100vw\" alt=\"\" class=\"image__img\">"},{"href":"https://www.foxway.com/","text":"Foxway"},{"href":"https://katanamrp.com/","text":"Katana Technologies"},{"href":"https://iute.com/","text":"Iute Group"},{"href":"https://cleveron.com/","text":"Cleveron"},{"href":"https://endover.ee/","text":"Endover"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/wordpress-support-service/","text":"eng"},{"href":"https://play.ee/et/tugiteenus/","text":"est"},{"href":"https://www.instagram.com/gotoandplayee/","text":"View our Instagram feed"},{"href":"https://www.facebook.com/gotoandplay.ee/","text":"Visit our Facebook page"},{"href":"https://www.linkedin.com/company/gotoandplay/","text":"Visit our LinkedIn page"},{"href":"https://play.ee/wordpress-support-service/","text":"eng"},{"href":"https://play.ee/et/tugiteenus/","text":"est"},{"href":"https://play.ee/support-contact/","text":"get in touch"},{"href":"https://playandnope.com/","text":"Part of play & nope alliance"},{"href":"http://play.ee/styleguide/","text":"Styleguide"},{"href":"https://play.ee/privacy-policy/","text":"Privacy Policy"}],"vagueRepeats":[{"text":"get in touch","count":14},{"text":"view our instagram feed","count":3},{"text":"visit our facebook page","count":3},{"text":"visit our linkedin page","count":3},{"text":"eng","count":3},{"text":"est","count":3},{"text":"styleguide","count":2},{"text":"privacy policy","count":2}],"externalCount":17,"preconnectCount":2,"preloadCount":0},"forms":[],"backgroundImages":{"total":0,"items":[]},"priorities":[{"title":"Document has 2 <h1> elements","severity":"medium","detail":"A page should have exactly one h1; multiple h1s break document outline"},{"title":"Missing skip-to-content link","severity":"medium","detail":"No anchor link with \"skip\" / \"otse sisu\" text found"},{"title":"31 images without explicit width/height","severity":"medium","detail":"Missing dimensions can cause layout shifts (CLS)"}]}},{"tool":"checklist","status":"ok","durationMs":0,"data":{"items":[{"id":"caching","title":"Page caching plugin / CDN active","status":"pass","detail":"Caching plugin detected (WP Rocket)","evidence":["HTML markers: WP Rocket","generator: WP Rocket 3.23.3.3"]},{"id":"compression","title":"Response compressed (gzip / brotli)","status":"pass","detail":"Document response is compressed with gzip.","evidence":["content-encoding: gzip","decoded body: 188490 bytes","ratio: 0.165"]},{"id":"lazyload","title":"Images lazy-loaded","status":"n/a","detail":"No raster <img> elements found (24 SVGs, 7 placeholders excluded).","evidence":[]},{"id":"heroEager","title":"Hero image eagerly loaded","status":"n/a","detail":"No raster <img> elements found (24 SVGs, 7 placeholders 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 (24 SVGs, 7 placeholders 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":"pass","detail":"No render-blocking scripts in <head>.","evidence":[]}],"summary":{"passed":3,"warned":0,"failed":0,"notApplicable":5},"priorities":[]}},{"tool":"security","status":"ok","durationMs":0,"data":{"items":[{"id":"httpsRedirect","tier":"basic","title":"HTTP redirects to HTTPS","status":"fail","detail":"Plain HTTP does not redirect to HTTPS.","evidence":["http://play.ee/wordpress-support-service → http://play.ee/wordpress-support-service/"]},{"id":"hsts","tier":"basic","title":"Strict-Transport-Security","status":"fail","detail":"Strict-Transport-Security header is missing.","evidence":[]},{"id":"framing","tier":"basic","title":"Clickjacking protection","status":"pass","detail":"Framing is restricted.","evidence":["X-Frame-Options: SAMEORIGIN","CSP frame-ancestors set"]},{"id":"nosniff","tier":"basic","title":"X-Content-Type-Options","status":"fail","detail":"X-Content-Type-Options header is missing.","evidence":[]},{"id":"cookieFlags","tier":"basic","title":"Cookies Secure + HttpOnly","status":"n/a","detail":"The document response sets no cookies.","evidence":[]},{"id":"mixedContent","tier":"basic","title":"No mixed content","status":"pass","detail":"No http:// subresources were loaded.","evidence":[]},{"id":"cors","tier":"basic","title":"CORS","status":"pass","detail":"No wildcard CORS origin.","evidence":[]},{"id":"techDisclosure","tier":"basic","title":"Technology disclosure","status":"warn","detail":"Response headers disclose server technology.","evidence":["Server: Apache","X-Powered-By: PHP/8.3.33"]},{"id":"tls","tier":"basic","title":"TLS certificate and protocol","status":"pass","detail":"Valid certificate and modern TLS protocol.","evidence":["protocol: TLSv1.3","valid to: Oct 27 00:32:55 2026 GMT","issuer: Let's Encrypt"]},{"id":"sensitiveFiles","tier":"basic","title":"No exposed sensitive files","status":"pass","detail":"None of 6 probed sensitive paths returned real content.","evidence":[]},{"id":"formsHttps","tier":"basic","title":"Forms do not post to HTTP","status":"n/a","detail":"No forms on the page.","evidence":[]},{"id":"cspPresent","tier":"advanced","title":"Content-Security-Policy present","status":"pass","detail":"Content-Security-Policy header is set.","evidence":[]},{"id":"cspStrict","tier":"advanced","title":"CSP is strict","status":"fail","detail":"CSP has 2 issues: default-src missing; object-src is not 'none'.","evidence":["default-src missing","object-src is not 'none'"]},{"id":"hstsPreload","tier":"advanced","title":"HSTS preload","status":"fail","detail":"Strict-Transport-Security header is missing.","evidence":[]},{"id":"referrerPolicy","tier":"advanced","title":"Referrer-Policy","status":"fail","detail":"Referrer-Policy header is missing.","evidence":[]},{"id":"permissionsPolicy","tier":"advanced","title":"Permissions-Policy","status":"fail","detail":"Permissions-Policy header is missing.","evidence":[]},{"id":"coop","tier":"advanced","title":"Cross-Origin-Opener-Policy","status":"fail","detail":"Cross-Origin-Opener-Policy header is missing.","evidence":[]},{"id":"corp","tier":"advanced","title":"Cross-Origin-Resource-Policy","status":"fail","detail":"Cross-Origin-Resource-Policy header is missing.","evidence":[]},{"id":"cookieSameSite","tier":"advanced","title":"Cookies SameSite","status":"n/a","detail":"The document response sets no cookies.","evidence":[]},{"id":"sri","tier":"advanced","title":"Subresource Integrity","status":"warn","detail":"2 of 2 cross-origin scripts lack an integrity attribute.","evidence":["https://cdn.jsdelivr.net/gh/orestbida/iframemanager@1.3.0/dist/iframemanager.js","https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js"]},{"id":"emailAuth","tier":"advanced","title":"SPF + DMARC DNS records","status":"pass","detail":"SPF and DMARC records are present.","evidence":["SPF: v=spf1 include:_spf.google.com ~all","DMARC: v=DMARC1; p=quarantine; pct=5; rua=mailto:info@play.ee"]},{"id":"wpVersionHidden","tier":"wordpress","title":"WP version not disclosed","status":"pass","detail":"No WordPress version found in generator meta or core asset URLs.","evidence":[]},{"id":"wpXmlrpc","tier":"wordpress","title":"xmlrpc.php disabled","status":"fail","detail":"xmlrpc.php accepts POST requests (brute-force / pingback vector).","evidence":["POST /xmlrpc.php → 200"]},{"id":"wpUserEnum","tier":"wordpress","title":"User enumeration blocked","status":"pass","detail":"No username leak across 3 enumeration probes.","evidence":[]},{"id":"wpReadme","tier":"wordpress","title":"readme.html removed","status":"pass","detail":"readme.html is not served.","evidence":["GET /readme.html → 404"]},{"id":"wpDirListing","tier":"wordpress","title":"Directory listing off","status":"pass","detail":"Uploads directory does not return an index page.","evidence":["GET /wp-content/uploads/ → 403"]},{"id":"wpDebugLog","tier":"wordpress","title":"debug.log not public","status":"pass","detail":"debug.log is not served.","evidence":["GET /wp-content/debug.log → 403"]},{"id":"wpLeftoverFiles","tier":"wordpress","title":"No config backups or installer","status":"warn","detail":"Installer /wp-admin/install.php is reachable. Harmless while the site is installed, but it becomes an open takeover path if the database is ever unreachable — block it in .htaccess.","evidence":["GET /wp-admin/install.php → 200"]},{"id":"wpLoginPath","tier":"wordpress","title":"Login not on default path","status":"warn","detail":"Login form is served on the default /wp-login.php path.","evidence":["GET /wp-login.php → 200"]}],"verdict":"FAILED","advanced":false,"percent":59,"summary":{"passed":12,"warned":4,"failed":10,"notApplicable":3,"overridden":0},"priorities":[{"title":"HTTP redirects to HTTPS","severity":"high","detail":"Plain HTTP does not redirect to HTTPS."},{"title":"Strict-Transport-Security","severity":"high","detail":"Strict-Transport-Security header is missing."},{"title":"X-Content-Type-Options","severity":"high","detail":"X-Content-Type-Options header is missing."},{"title":"xmlrpc.php disabled","severity":"high","detail":"xmlrpc.php accepts POST requests (brute-force / pingback vector)."},{"title":"Technology disclosure","severity":"medium","detail":"Response headers disclose server technology."},{"title":"No config backups or installer","severity":"medium","detail":"Installer /wp-admin/install.php is reachable. Harmless while the site is installed, but it becomes an open takeover path if the database is ever unreachable — block it in .htaccess."},{"title":"Login not on default path","severity":"medium","detail":"Login form is served on the default /wp-login.php path."}]}}],"coverage":{"pct":88,"missing":["PageSpeed Insights: mobile: PSI HTTP 429; desktop: PSI HTTP 429"]}}],"coverage":{"pagesAudited":5,"pagesAttempted":5,"pct":95,"missing":["PageSpeed Insights (desktop): PSI HTTP 429","PageSpeed Insights (mobile): PSI HTTP 429","PageSpeed Insights: mobile: PSI HTTP 429; desktop: PSI HTTP 429"]}}