{"url":"https://play.ee/","startedAt":"2026-09-24T11:19:55.690Z","finishedAt":"2026-09-24T11:20:25.818Z","results":[{"tool":"pagespeed","status":"ok","durationMs":17451,"data":{"mobile":{"scores":{"performance":97,"accessibility":94,"bestPractices":100,"seo":92},"fieldData":null,"metrics":{"lcp":{"ms":2326,"displayValue":"2.3 s","min":2326,"max":2326},"cls":{"value":0.001012894925207863,"min":0.001012894925207863,"max":0.001012894925207863},"tbt":{"ms":0,"min":0,"max":0},"fcp":{"ms":1957.3873932182846,"min":1957.3873932182846,"max":1958.3380511920732},"speedIndex":{"ms":1957.3873932182846,"min":1957.3873932182846,"max":1958.3380511920732},"ttfb":{"ms":9,"min":9,"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":[{"selector":"footer.footer > h2.heading > span.heading__main > a.link","shiftScore":0.001012894925207863}],"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":"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":"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,080 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},"desktop":{"scores":{"performance":100,"accessibility":95,"bestPractices":100,"seo":92},"fieldData":null,"metrics":{"lcp":{"ms":588,"displayValue":"0.6 s","min":558,"max":588},"cls":{"value":0.00678706602142075,"min":0.006012985631903462,"max":0.00678706602142075},"tbt":{"ms":0,"min":0,"max":0},"fcp":{"ms":489.90338287837557,"min":487.13793082232576,"max":489.90338287837557},"speedIndex":{"ms":489.90338287837557,"min":489.90338287837557,"max":597.1847883317837},"ttfb":{"ms":6,"min":6,"max":38}},"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.00678706602142075}],"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 280 ms"},{"title":"unused-css-rules","severity":"high","detail":"Est savings of 28 KiB"},{"title":"unused-javascript","severity":"high","detail":"Est savings of 23 KiB"}],"samples":5},"strategies":{"mobile":{"status":"ok"},"desktop":{"status":"ok"}}}},{"tool":"securityHeaders","status":"ok","durationMs":1153,"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 11:19:55 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 11:19:55 GMT","expires":"Thu, 24 Sep 2026 11:19:55 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=\\\"gGPrHKMpsp\\\"><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":926,"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":2321,"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":2333,"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":587,"bytes":35451},{"url":"https://fast.fonts.net/t/1.css?apiType=css&projectid=d924b670-8ecc-46fd-9fff-80fd9989d037","resourceType":"stylesheet","durationMs":47,"bytes":0},{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/runtime.30d3b226dcf211e512b1.min.js","resourceType":"script","durationMs":38,"bytes":1025},{"url":"https://play.ee/wp-content/themes/gotoandplay/inc/theme/js/jquery.bfe1bb19d13b3c17b682.min.js","resourceType":"script","durationMs":38,"bytes":32218},{"url":"https://cdn.jsdelivr.net/gh/orestbida/cookieconsent@3.0.1/dist/cookieconsent.umd.js","resourceType":"script","durationMs":38,"bytes":10377}],"failedRequests":[]},"priorities":[]}},{"tool":"html","status":"ok","durationMs":2333,"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":1,"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":1,"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":[]}}