SEO audit for virtualsoccer.ru
Виртуальная Футбольная Лига: футбольный менеджер
Health 65/100 (fair) · 50 pages crawled · generated 2026-07-29
Download Markdown report (feed to ChatGPT / Claude / Cursor)Футбольный менеджер Виртуальная Футбольная Лига: онлайн игра про футбол, управляй своим любимым футбольным клубом!
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Agent Readiness | 70 | 0 | 50 | 50 |
| Images | 70 | 0 | 50 | 50 |
| Performance | 70 | 0 | 50 | 226 |
| Duplicate | 72 | 0 | 46 | 48 |
| Headings | 96 | 0 | 6 | 0 |
| Canonical | 99 | 0 | 1 | 2 |
| Titles | 99 | 0 | 1 | 0 |
| Content | 100 | 0 | 0 | 50 |
| Links | 100 | 0 | 0 | 12 |
| Security | 100 | 0 | 0 | 100 |
| Social | 100 | 0 | 0 | 100 |
| Structured Data | 100 | 0 | 0 | 50 |
| URL | 100 | 0 | 0 | 17 |
Warnings (8 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 50 occurrence(s)
- https://virtualsoccer.ru/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/about.php — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/arendalist.php — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/index.php — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/league.php — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/lost_password.php — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78 — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/news.php — 5 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/obmen.php — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/online.php — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/plrz_show.php — 5 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251 — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/prognosis.php — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/rules.php — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/shed.php — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/statistics.php — 9 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/teams.php — 10 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/teams_free.php — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/transferlist.php — 5 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083 — 13 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/v3_dialog.php?p=8 — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/v3_user_register.php — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860 — 23 button/link(s) with no text or aria-label — an agent can't target them
- https://virtualsoccer.ru/vox.php — 5 button/link(s) with no text or aria-label — an agent can't target them
warning Interior page canonicalizes to the homepage
Rule canonical.points_to_homepage · Canonical · 1 occurrence(s)
- https://virtualsoccer.ru/index.php — this interior page canonicalizes to the homepage (https://virtualsoccer.ru/) — Google will treat the homepage as authoritative and drop this page from search. Point the canonical at the page's own URL.
warning Near-duplicate page content
Rule duplicate.near · Duplicate · 11 occurrence(s)
- https://virtualsoccer.ru/about.php — near-duplicate of 5 page(s): https://virtualsoccer.ru/online.php, https://virtualsoccer.ru/lost_password.php, https://virtualsoccer.ru/teams_free.php
- https://virtualsoccer.ru/confederation_cup.php?num=127886 — near-duplicate of 1 page(s): https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 — near-duplicate of 1 page(s): https://virtualsoccer.ru/confederation_cup.php?num=127886
- https://virtualsoccer.ru/lost_password.php — near-duplicate of 5 page(s): https://virtualsoccer.ru/online.php, https://virtualsoccer.ru/about.php, https://virtualsoccer.ru/teams_free.php
- https://virtualsoccer.ru/managerzone.php?pm=9 — near-duplicate of 5 page(s): https://virtualsoccer.ru/online.php, https://virtualsoccer.ru/lost_password.php, https://virtualsoccer.ru/about.php
- https://virtualsoccer.ru/mng_asktoplay.php — near-duplicate of 5 page(s): https://virtualsoccer.ru/online.php, https://virtualsoccer.ru/lost_password.php, https://virtualsoccer.ru/about.php
- https://virtualsoccer.ru/online.php — near-duplicate of 5 page(s): https://virtualsoccer.ru/lost_password.php, https://virtualsoccer.ru/about.php, https://virtualsoccer.ru/teams_free.php
- https://virtualsoccer.ru/prognosis.php — near-duplicate of 2 page(s): https://virtualsoccer.ru/prognosis.php?status=1&tournament_id=39&tour=9, https://virtualsoccer.ru/prognosis.php?status=1&tournament_id=39
- https://virtualsoccer.ru/prognosis.php?status=1&tournament_id=39 — near-duplicate of 2 page(s): https://virtualsoccer.ru/prognosis.php, https://virtualsoccer.ru/prognosis.php?status=1&tournament_id=39&tour=9
- https://virtualsoccer.ru/prognosis.php?status=1&tournament_id=39&tour=9 — near-duplicate of 2 page(s): https://virtualsoccer.ru/prognosis.php, https://virtualsoccer.ru/prognosis.php?status=1&tournament_id=39
- https://virtualsoccer.ru/teams_free.php — near-duplicate of 5 page(s): https://virtualsoccer.ru/online.php, https://virtualsoccer.ru/lost_password.php, https://virtualsoccer.ru/about.php
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 35 occurrence(s)
- https://virtualsoccer.ru/ — title shared by 27 pages: https://virtualsoccer.ru/plrz_show.php, https://virtualsoccer.ru/prognosis.php, https://virtualsoccer.ru/teams_free.php
- https://virtualsoccer.ru/confederation_cup.php?num=127886 — title shared by 27 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/plrz_show.php, https://virtualsoccer.ru/prognosis.php
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 — title shared by 27 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/plrz_show.php, https://virtualsoccer.ru/prognosis.php
- https://virtualsoccer.ru/cupnew_table.php?season=78 — title shared by 27 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/plrz_show.php, https://virtualsoccer.ru/prognosis.php
- https://virtualsoccer.ru/managerzone.php?pm=9 — title shared by 2 pages: https://virtualsoccer.ru/v3_user_register.php
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78 — title shared by 27 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/plrz_show.php, https://virtualsoccer.ru/prognosis.php
- https://virtualsoccer.ru/news.php — title shared by 3 pages: https://virtualsoccer.ru/news.php?t=12, https://virtualsoccer.ru/news.php?page=1&t=5
- https://virtualsoccer.ru/news.php?page=1&t=5 — title shared by 3 pages: https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/news.php?t=12
- https://virtualsoccer.ru/news.php?t=12 — title shared by 3 pages: https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/news.php?page=1&t=5
- https://virtualsoccer.ru/news_comments.php?num=8769&p=1 — title shared by 27 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/plrz_show.php, https://virtualsoccer.ru/prognosis.php
- https://virtualsoccer.ru/plrz_show.php — title shared by 27 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/prognosis.php, https://virtualsoccer.ru/teams_free.php
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251 — title shared by 27 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/plrz_show.php, https://virtualsoccer.ru/prognosis.php
- https://virtualsoccer.ru/prognosis.php — title shared by 27 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/plrz_show.php, https://virtualsoccer.ru/teams_free.php
- https://virtualsoccer.ru/statistics.php — title shared by 3 pages: https://virtualsoccer.ru/statistics.php?act=100, https://virtualsoccer.ru/statistics.php?act=102&year=2026&month=6
- https://virtualsoccer.ru/statistics.php?act=100 — title shared by 3 pages: https://virtualsoccer.ru/statistics.php, https://virtualsoccer.ru/statistics.php?act=102&year=2026&month=6
- https://virtualsoccer.ru/statistics.php?act=102&year=2026&month=6 — title shared by 3 pages: https://virtualsoccer.ru/statistics.php, https://virtualsoccer.ru/statistics.php?act=100
- https://virtualsoccer.ru/teams_free.php — title shared by 27 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/plrz_show.php, https://virtualsoccer.ru/prognosis.php
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083 — title shared by 27 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/plrz_show.php, https://virtualsoccer.ru/prognosis.php
- https://virtualsoccer.ru/v2obz.php?season=78&report_id=108 — title shared by 27 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/plrz_show.php, https://virtualsoccer.ru/prognosis.php
- https://virtualsoccer.ru/v3_dialog.php?p=8 — title shared by 27 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/plrz_show.php, https://virtualsoccer.ru/prognosis.php
- https://virtualsoccer.ru/v3_user_register.php — title shared by 2 pages: https://virtualsoccer.ru/managerzone.php?pm=9
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860 — title shared by 27 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/plrz_show.php, https://virtualsoccer.ru/prognosis.php
- https://www.virtualsoccer.ru/player.php?num=11307492 — title shared by 27 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/plrz_show.php, https://virtualsoccer.ru/prognosis.php
- https://www.virtualsoccer.ru/roster.php?num=8797 — title shared by 27 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/plrz_show.php, https://virtualsoccer.ru/prognosis.php
- https://www.virtualsoccer.ru/v3_president.php?num=215679&nid=183 — title shared by 27 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/plrz_show.php, https://virtualsoccer.ru/prognosis.php
warning Missing <h1>
Rule h1.missing · Headings · 6 occurrence(s)
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251
- https://virtualsoccer.ru/v3_profile.php?num=418981
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860
- https://www.virtualsoccer.ru/player.php?num=11307492
- https://www.virtualsoccer.ru/roster.php?num=8797
- https://www.virtualsoccer.ru/v3_president.php?num=215679&nid=183
warning Images missing alt text
Rule images.missing_alt · Images · 50 occurrence(s)
- https://virtualsoccer.ru/ — 20 of 30 images missing alt
- https://virtualsoccer.ru/about.php — 10 of 16 images missing alt
- https://virtualsoccer.ru/arendalist.php — 233 of 239 images missing alt
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 — 10 of 17 images missing alt
- https://virtualsoccer.ru/index.php — 20 of 30 images missing alt
- https://virtualsoccer.ru/league.php — 10 of 16 images missing alt
- https://virtualsoccer.ru/lost_password.php — 10 of 16 images missing alt
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78 — 10 of 16 images missing alt
- https://virtualsoccer.ru/news.php — 10 of 16 images missing alt
- https://virtualsoccer.ru/obmen.php — 24 of 30 images missing alt
- https://virtualsoccer.ru/online.php — 10 of 16 images missing alt
- https://virtualsoccer.ru/plrz_show.php — 325 of 331 images missing alt
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251 — 13 of 19 images missing alt
- https://virtualsoccer.ru/prognosis.php — 26 of 33 images missing alt
- https://virtualsoccer.ru/rules.php — 10 of 16 images missing alt
- https://virtualsoccer.ru/shed.php — 49 of 55 images missing alt
- https://virtualsoccer.ru/statistics.php — 107 of 113 images missing alt
- https://virtualsoccer.ru/teams.php — 10 of 16 images missing alt
- https://virtualsoccer.ru/teams_free.php — 13 of 19 images missing alt
- https://virtualsoccer.ru/transferlist.php — 199 of 205 images missing alt
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083 — 11 of 31 images missing alt
- https://virtualsoccer.ru/v3_dialog.php?p=8 — 10 of 16 images missing alt
- https://virtualsoccer.ru/v3_user_register.php — 13 of 19 images missing alt
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860 — 97 of 103 images missing alt
- https://virtualsoccer.ru/vox.php — 95 of 101 images missing alt
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 50 occurrence(s)
- https://virtualsoccer.ru/ — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/about.php — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/arendalist.php — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/index.php — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/league.php — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/lost_password.php — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78 — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/news.php — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/obmen.php — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/online.php — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/plrz_show.php — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251 — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/prognosis.php — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/rules.php — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/shed.php — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/statistics.php — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/teams.php — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/teams_free.php — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/transferlist.php — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083 — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/v3_dialog.php?p=8 — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/v3_user_register.php — 6 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860 — 7 render-blocking <script> in <head> (add defer/async or use type=module)
- https://virtualsoccer.ru/vox.php — 6 render-blocking <script> in <head> (add defer/async or use type=module)
warning Title likely truncated in SERP (too wide)
Rule title.too_long · Titles · 1 occurrence(s)
- https://virtualsoccer.ru/rules.php?page=40 — 80 chars, ~680px (limit ~580px)
Notices (20 rules)
notice No main landmark for AI agents
Rule agent.no_main_landmark · Agent Readiness · 50 occurrence(s)
- https://virtualsoccer.ru/ — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/about.php — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/arendalist.php — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/index.php — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/league.php — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/lost_password.php — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78 — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/news.php — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/obmen.php — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/online.php — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/plrz_show.php — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251 — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/prognosis.php — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/rules.php — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/shed.php — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/statistics.php — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/teams.php — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/teams_free.php — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/transferlist.php — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083 — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/v3_dialog.php?p=8 — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/v3_user_register.php — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860 — add a <main> element (or role=main) around the primary content
- https://virtualsoccer.ru/vox.php — add a <main> element (or role=main) around the primary content
notice Canonical target reachable only via a canonical tag (no inlinks)
Rule canonical.isolated_url · Canonical · 1 occurrence(s)
- https://virtualsoccer.ru/ — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).
notice Canonical points to a different URL
Rule canonical.non_self · Canonical · 1 occurrence(s)
- https://virtualsoccer.ru/index.php — canonical=https://virtualsoccer.ru/
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 48 occurrence(s)
- https://virtualsoccer.ru/ — meta description shared by 48 pages: https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php, https://virtualsoccer.ru/rules.php
- https://virtualsoccer.ru/about.php — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/arendalist.php — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/league.php — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/lost_password.php — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78 — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/news.php — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/online.php, https://virtualsoccer.ru/rules.php
- https://virtualsoccer.ru/news.php?t=12 — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/obmen.php — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/online.php — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/rules.php
- https://virtualsoccer.ru/plrz_show.php — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251 — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/prognosis.php — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/rules.php — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/shed.php — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/statistics.php — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/teams.php — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/teams_free.php — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/transferlist.php — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083 — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/v3_dialog.php?p=8 — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/v3_user_register.php — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860 — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/vox.php — meta description shared by 48 pages: https://virtualsoccer.ru/, https://virtualsoccer.ru/news.php, https://virtualsoccer.ru/online.php
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 50 occurrence(s)
- https://virtualsoccer.ru/ — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/about.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/arendalist.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/index.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/league.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/lost_password.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78 — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/news.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/obmen.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/online.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/plrz_show.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251 — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/prognosis.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/rules.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/shed.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/statistics.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/teams.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/teams_free.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/transferlist.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083 — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/v3_dialog.php?p=8 — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/v3_user_register.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860 — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://virtualsoccer.ru/vox.php — the likely hero/LCP image (sunny_gradient_32x500.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
notice Images without width/height (layout shift / CLS)
Rule images.missing_dimensions · Images · 50 occurrence(s)
- https://virtualsoccer.ru/ — 27 of 30 images without width/height
- https://virtualsoccer.ru/about.php — 14 of 16 images without width/height
- https://virtualsoccer.ru/arendalist.php — 237 of 239 images without width/height
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 — 14 of 17 images without width/height
- https://virtualsoccer.ru/index.php — 27 of 30 images without width/height
- https://virtualsoccer.ru/league.php — 14 of 16 images without width/height
- https://virtualsoccer.ru/lost_password.php — 14 of 16 images without width/height
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78 — 14 of 16 images without width/height
- https://virtualsoccer.ru/news.php — 14 of 16 images without width/height
- https://virtualsoccer.ru/obmen.php — 28 of 30 images without width/height
- https://virtualsoccer.ru/online.php — 14 of 16 images without width/height
- https://virtualsoccer.ru/plrz_show.php — 329 of 331 images without width/height
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251 — 17 of 19 images without width/height
- https://virtualsoccer.ru/prognosis.php — 15 of 33 images without width/height
- https://virtualsoccer.ru/rules.php — 14 of 16 images without width/height
- https://virtualsoccer.ru/shed.php — 53 of 55 images without width/height
- https://virtualsoccer.ru/statistics.php — 14 of 113 images without width/height
- https://virtualsoccer.ru/teams.php — 14 of 16 images without width/height
- https://virtualsoccer.ru/teams_free.php — 17 of 19 images without width/height
- https://virtualsoccer.ru/transferlist.php — 203 of 205 images without width/height
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083 — 18 of 31 images without width/height
- https://virtualsoccer.ru/v3_dialog.php?p=8 — 14 of 16 images without width/height
- https://virtualsoccer.ru/v3_user_register.php — 17 of 19 images without width/height
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860 — 66 of 103 images without width/height
- https://virtualsoccer.ru/vox.php — 99 of 101 images without width/height
notice Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 12 occurrence(s)
- https://virtualsoccer.ru/arendalist.php — 9 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://virtualsoccer.ru/confederation_cup.php?num=127897&page=1&day=5 — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://virtualsoccer.ru/matchlist.php?day=26058&season=78&page=2&online=0&type=1 — 120 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://virtualsoccer.ru/news.php?page=1&t=5 — 21 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://virtualsoccer.ru/news.php?t=12 — 29 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://virtualsoccer.ru/plrz_show.php — 51 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://virtualsoccer.ru/teams.php — 8 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://virtualsoccer.ru/transferlist.php — 30 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083 — 4 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://virtualsoccer.ru/v2obz.php?season=78&report_id=108 — 10 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://virtualsoccer.ru/worldcup.php?num=126628&type=h&allmatches=0&continent_num=1&tour=12 — 12 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://www.virtualsoccer.ru/player.php?num=11307492 — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
notice Legacy <meta name=keywords> tag present (Google ignores it)
Rule meta.keywords_present · Content · 50 occurrence(s)
- https://virtualsoccer.ru/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/about.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/arendalist.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/index.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/league.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/lost_password.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78 — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/news.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/obmen.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/online.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/plrz_show.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251 — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/prognosis.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/rules.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/shed.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/statistics.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/teams.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/teams_free.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/transferlist.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083 — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/v3_dialog.php?p=8 — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/v3_user_register.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860 — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://virtualsoccer.ru/vox.php — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
notice Missing Open Graph tags
Rule og.missing · Social · 50 occurrence(s)
- https://virtualsoccer.ru/ — og:description
- https://virtualsoccer.ru/about.php — og:description
- https://virtualsoccer.ru/arendalist.php — og:description
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 — og:description
- https://virtualsoccer.ru/index.php — og:description
- https://virtualsoccer.ru/league.php — og:description
- https://virtualsoccer.ru/lost_password.php — og:description
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78 — og:description
- https://virtualsoccer.ru/news.php — og:description
- https://virtualsoccer.ru/obmen.php — og:description
- https://virtualsoccer.ru/online.php — og:description
- https://virtualsoccer.ru/plrz_show.php — og:description
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251 — og:description
- https://virtualsoccer.ru/prognosis.php — og:description
- https://virtualsoccer.ru/rules.php — og:description
- https://virtualsoccer.ru/shed.php — og:description
- https://virtualsoccer.ru/statistics.php — og:description
- https://virtualsoccer.ru/teams.php — og:description
- https://virtualsoccer.ru/teams_free.php — og:description
- https://virtualsoccer.ru/transferlist.php — og:description
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083 — og:description
- https://virtualsoccer.ru/v3_dialog.php?p=8 — og:description
- https://virtualsoccer.ru/v3_user_register.php — og:description
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860 — og:description
- https://virtualsoccer.ru/vox.php — og:description
notice Large DOM (over 1500 elements) slows rendering & interaction
Rule perf.dom_size_large · Performance · 24 occurrence(s)
- https://virtualsoccer.ru/arendalist.php — the page has 5522 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/confederation_cup.php?num=127886 — the page has 1624 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 — the page has 1624 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/cupm_table.php?season=78 — the page has 2497 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/cupm_table.php?season=78&div=32 — the page has 2501 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/cupnew_table.php?season=78 — the page has 2488 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/league.php — the page has 5737 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/matchlist.php?day=26058&season=78&page=2&online=0&type=1 — the page has 4557 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78 — the page has 4914 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/news.php — the page has 4327 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/news.php?page=1&t=5 — the page has 2391 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/news.php?t=12 — the page has 1621 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/plrz_show.php — the page has 5402 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/rules.php?page=40 — the page has 1911 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/statistics.php — the page has 2774 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/statistics.php?act=100 — the page has 2551 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/statistics.php?act=102&year=2026&month=6 — the page has 2500 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/teams.php — the page has 4529 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/transferlist.php — the page has 4591 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/v2ks.php?num=126703&day=26050 — the page has 2119 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/v2obz.php?season=78&report_id=108 — the page has 1702 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860 — the page has 2737 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/vox.php — the page has 4601 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://virtualsoccer.ru/worldcup.php?num=126628&type=h&allmatches=0&continent_num=1&tour=12 — the page has 1865 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 50 occurrence(s)
- https://virtualsoccer.ru/ — 27 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/about.php — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/arendalist.php — 151 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 — 15 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/index.php — 27 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/league.php — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/lost_password.php — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78 — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/news.php — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/obmen.php — 28 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/online.php — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/plrz_show.php — 278 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251 — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/prognosis.php — 30 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/rules.php — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/shed.php — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/statistics.php — 111 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/teams.php — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/teams_free.php — 17 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/transferlist.php — 123 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083 — 29 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/v3_dialog.php?p=8 — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/v3_user_register.php — 17 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860 — 51 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://virtualsoccer.ru/vox.php — 99 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 50 occurrence(s)
- https://virtualsoccer.ru/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/about.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/arendalist.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/index.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/league.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/lost_password.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/news.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/obmen.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/online.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/plrz_show.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/prognosis.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/rules.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/shed.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/statistics.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/teams.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/teams_free.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/transferlist.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/v3_dialog.php?p=8 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/v3_user_register.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://virtualsoccer.ru/vox.php — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 50 occurrence(s)
- https://virtualsoccer.ru/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/about.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/arendalist.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/index.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/league.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/lost_password.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/news.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/obmen.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/online.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/plrz_show.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/prognosis.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/rules.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/shed.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/statistics.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/teams.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/teams_free.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/transferlist.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/v3_dialog.php?p=8 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/v3_user_register.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://virtualsoccer.ru/vox.php — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
notice Slow server response
Rule perf.slow_response · Performance · 2 occurrence(s)
- https://virtualsoccer.ru/plrz_show.php — 4487 ms
- https://virtualsoccer.ru/teams.php — 5728 ms
notice No structured data detected
Rule schema.none · Structured Data · 50 occurrence(s)
- https://virtualsoccer.ru/
- https://virtualsoccer.ru/about.php
- https://virtualsoccer.ru/arendalist.php
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074
- https://virtualsoccer.ru/index.php
- https://virtualsoccer.ru/league.php
- https://virtualsoccer.ru/lost_password.php
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78
- https://virtualsoccer.ru/news.php
- https://virtualsoccer.ru/obmen.php
- https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/plrz_show.php
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251
- https://virtualsoccer.ru/prognosis.php
- https://virtualsoccer.ru/rules.php
- https://virtualsoccer.ru/shed.php
- https://virtualsoccer.ru/statistics.php
- https://virtualsoccer.ru/teams.php
- https://virtualsoccer.ru/teams_free.php
- https://virtualsoccer.ru/transferlist.php
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083
- https://virtualsoccer.ru/v3_dialog.php?p=8
- https://virtualsoccer.ru/v3_user_register.php
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860
- https://virtualsoccer.ru/vox.php
notice Missing recommended security headers
Rule security.missing_headers · Security · 50 occurrence(s)
- https://virtualsoccer.ru/ — HSTS, CSP, X-Content-Type-Options
- https://virtualsoccer.ru/about.php — HSTS, CSP, X-Content-Type-Options
- https://virtualsoccer.ru/arendalist.php — HSTS, CSP, X-Content-Type-Options
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 — HSTS, CSP, X-Content-Type-Options
- https://virtualsoccer.ru/index.php — HSTS, CSP, X-Content-Type-Options
- https://virtualsoccer.ru/league.php — HSTS, CSP, X-Content-Type-Options
- https://virtualsoccer.ru/lost_password.php — HSTS, CSP, X-Content-Type-Options
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78 — HSTS, CSP, X-Content-Type-Options
- https://virtualsoccer.ru/news.php — X-Content-Type-Options, HSTS, CSP
- https://virtualsoccer.ru/obmen.php — HSTS, CSP, X-Content-Type-Options
- https://virtualsoccer.ru/online.php — CSP, X-Content-Type-Options, HSTS
- https://virtualsoccer.ru/plrz_show.php — CSP, X-Content-Type-Options, HSTS
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251 — HSTS, CSP, X-Content-Type-Options
- https://virtualsoccer.ru/prognosis.php — HSTS, CSP, X-Content-Type-Options
- https://virtualsoccer.ru/rules.php — X-Content-Type-Options, HSTS, CSP
- https://virtualsoccer.ru/shed.php — HSTS, CSP, X-Content-Type-Options
- https://virtualsoccer.ru/statistics.php — X-Content-Type-Options, HSTS, CSP
- https://virtualsoccer.ru/teams.php — HSTS, CSP, X-Content-Type-Options
- https://virtualsoccer.ru/teams_free.php — X-Content-Type-Options, HSTS, CSP
- https://virtualsoccer.ru/transferlist.php — CSP, X-Content-Type-Options, HSTS
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083 — HSTS, CSP, X-Content-Type-Options
- https://virtualsoccer.ru/v3_dialog.php?p=8 — X-Content-Type-Options, HSTS, CSP
- https://virtualsoccer.ru/v3_user_register.php — HSTS, CSP, X-Content-Type-Options
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860 — HSTS, CSP, X-Content-Type-Options
- https://virtualsoccer.ru/vox.php — X-Content-Type-Options, HSTS, CSP
notice target=_blank link without rel=noopener (tab-napping)
Rule security.unsafe_cross_origin_links · Security · 50 occurrence(s)
- https://virtualsoccer.ru/ — 7 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/about.php — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/arendalist.php — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/index.php — 7 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/league.php — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/lost_password.php — 3 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78 — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/news.php — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/obmen.php — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/online.php — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/plrz_show.php — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251 — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/prognosis.php — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/rules.php — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/shed.php — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/statistics.php — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/teams.php — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/teams_free.php — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/transferlist.php — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083 — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/v3_dialog.php?p=8 — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/v3_user_register.php — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860 — 2 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://virtualsoccer.ru/vox.php — 9 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
notice Missing Twitter Card tag
Rule twitter.missing · Social · 50 occurrence(s)
- https://virtualsoccer.ru/
- https://virtualsoccer.ru/about.php
- https://virtualsoccer.ru/arendalist.php
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074
- https://virtualsoccer.ru/index.php
- https://virtualsoccer.ru/league.php
- https://virtualsoccer.ru/lost_password.php
- https://virtualsoccer.ru/matchlist.php?day=26083&season=78
- https://virtualsoccer.ru/news.php
- https://virtualsoccer.ru/obmen.php
- https://virtualsoccer.ru/online.php
- https://virtualsoccer.ru/plrz_show.php
- https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251
- https://virtualsoccer.ru/prognosis.php
- https://virtualsoccer.ru/rules.php
- https://virtualsoccer.ru/shed.php
- https://virtualsoccer.ru/statistics.php
- https://virtualsoccer.ru/teams.php
- https://virtualsoccer.ru/teams_free.php
- https://virtualsoccer.ru/transferlist.php
- https://virtualsoccer.ru/v2champ.php?num=126862&day=26083
- https://virtualsoccer.ru/v3_dialog.php?p=8
- https://virtualsoccer.ru/v3_user_register.php
- https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860
- https://virtualsoccer.ru/vox.php
notice Many query parameters
Rule url.many_params · URL · 2 occurrence(s)
notice Underscores in URL path (prefer hyphens)
Rule url.underscores · URL · 15 occurrence(s)
- https://virtualsoccer.ru/confederation_cup.php?num=127886
- https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074
- https://virtualsoccer.ru/confederation_cup.php?num=127897&page=1&day=5
- https://virtualsoccer.ru/cupm_table.php?season=78
- https://virtualsoccer.ru/cupm_table.php?season=78&div=32
- https://virtualsoccer.ru/cupnew_table.php?season=78
- https://virtualsoccer.ru/lost_password.php
- https://virtualsoccer.ru/mng_asktoplay.php
- https://virtualsoccer.ru/news_comments.php?num=8769&p=1
- https://virtualsoccer.ru/plrz_show.php
- https://virtualsoccer.ru/teams_free.php
- https://virtualsoccer.ru/v3_dialog.php?p=8
- https://virtualsoccer.ru/v3_profile.php?num=418981
- https://virtualsoccer.ru/v3_user_register.php
- https://www.virtualsoccer.ru/v3_president.php?num=215679&nid=183
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://www.virtualsoccer.ru/player.php?num=11307492 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 1379 | 50 |
| https://www.virtualsoccer.ru/roster.php?num=8797 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 978 | 50 |
| https://www.virtualsoccer.ru/v3_president.php?num=215679&nid=183 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 984 | 50 |
| https://virtualsoccer.ru/about.php Контакты - Виртуальная Футбольная Лига |
200 | yes | 758 | 47 |
| https://virtualsoccer.ru/arendalist.php Арендный рынок - Виртуальная Футбольная Лига |
200 | yes | 4195 | 47 |
| https://virtualsoccer.ru/index.php Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 1634 | 47 |
| https://virtualsoccer.ru/league.php Турниры - Виртуальная Футбольная Лига |
200 | yes | 3716 | 47 |
| https://virtualsoccer.ru/lost_password.php Забыли пароль? - Виртуальная Футбольная Лига |
200 | yes | 730 | 47 |
| https://virtualsoccer.ru/news.php Новости - Виртуальная Футбольная Лига |
200 | yes | 13193 | 47 |
| https://virtualsoccer.ru/obmen.php Обмены - Виртуальная Футбольная Лига |
200 | yes | 932 | 47 |
| https://virtualsoccer.ru/online.php Онлайн трансляция - Виртуальная Футбольная Лига |
200 | yes | 660 | 47 |
| https://virtualsoccer.ru/plrz_show.php Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 5299 | 47 |
| https://virtualsoccer.ru/prognosis.php Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 793 | 47 |
| https://virtualsoccer.ru/rules.php Правила - Виртуальная Футбольная Лига |
200 | yes | 911 | 47 |
| https://virtualsoccer.ru/shed.php Расписание - Виртуальная Футбольная Лига |
200 | yes | 1224 | 47 |
| https://virtualsoccer.ru/statistics.php Рейтинги - Виртуальная Футбольная Лига |
200 | yes | 2512 | 47 |
| https://virtualsoccer.ru/teams.php Команды - Виртуальная Футбольная Лига |
200 | yes | 3749 | 47 |
| https://virtualsoccer.ru/transferlist.php Трансферный рынок - Виртуальная Футбольная Лига |
200 | yes | 3534 | 47 |
| https://virtualsoccer.ru/v3_dialog.php?p=8 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 706 | 47 |
| https://virtualsoccer.ru/v3_user_register.php Начать игру - Виртуальная Футбольная Лига |
200 | yes | 779 | 47 |
| https://virtualsoccer.ru/vox.php Опросы - Виртуальная Футбольная Лига |
200 | yes | 5823 | 47 |
| https://virtualsoccer.ru/statistics.php?act=100 Рейтинги - Виртуальная Футбольная Лига |
200 | yes | 2427 | 4 |
| https://virtualsoccer.ru/viewmatch.php?day=26074&match_id=265860 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 1867 | 6 |
| https://virtualsoccer.ru/teams_free.php Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 745 | 3 |
| https://virtualsoccer.ru/cupm.php?season=78 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 1117 | 4 |
| https://virtualsoccer.ru/rules.php?page=40 Как управлять командой? Отправка составов на матчи - Виртуальная Футбольная Лига |
200 | yes | 13015 | 3 |
| https://virtualsoccer.ru/confederation_cup.php?num=127886 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 1233 | 3 |
| https://virtualsoccer.ru/confederation_cup.php?num=127886&day=26074 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 1233 | 4 |
| https://virtualsoccer.ru/matchlist.php?day=26083&season=78 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 3854 | 3 |
| https://virtualsoccer.ru/previewmatch.php?day=26083&match_id=31251 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 1215 | 3 |
| https://virtualsoccer.ru/v2champ.php?num=126862&day=26083 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 1355 | 3 |
| https://virtualsoccer.ru/v3_profile.php?num=418981 Профиль менеджера - Виртуальная Футбольная Лига |
200 | yes | 1836 | 5 |
| https://virtualsoccer.ru/news.php?t=12 Новости - Виртуальная Футбольная Лига |
200 | yes | 1822 | 2 |
| https://virtualsoccer.ru/v2obz.php?season=78&report_id=108 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 2404 | 2 |
| https://virtualsoccer.ru/cupm_table.php?season=78 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 3042 | 2 |
| https://virtualsoccer.ru/mng_asktoplay.php Организация товарищеских матчей - Виртуальная Футбольная Лига |
200 | yes | 685 | 2 |
| https://virtualsoccer.ru/news.php?page=1&t=5 Новости - Виртуальная Футбольная Лига |
200 | yes | 5033 | 2 |
| https://virtualsoccer.ru/cupnew_table.php?season=78 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 3020 | 2 |
| https://virtualsoccer.ru/prognosis.php?status=1&tournament_id=39&tour=9 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 793 | 2 |
| https://virtualsoccer.ru/shop.php Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 1293 | 2 |
| https://virtualsoccer.ru/confederation_cup.php?num=127897&page=1&day=5 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 3916 | 1 |
| https://virtualsoccer.ru/cupm_table.php?season=78&div=32 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 3043 | 1 |
| https://virtualsoccer.ru/managerzone.php?pm=9 Начать игру - Виртуальная Футбольная Лига |
200 | yes | 722 | 1 |
| https://virtualsoccer.ru/matchlist.php?day=26058&season=78&page=2&online=0&type=1 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 2408 | 1 |
| https://virtualsoccer.ru/news_comments.php?num=8769&p=1 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 1206 | 1 |
| https://virtualsoccer.ru/prognosis.php?status=1&tournament_id=39 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 793 | 1 |
| https://virtualsoccer.ru/statistics.php?act=102&year=2026&month=6 Рейтинги - Виртуальная Футбольная Лига |
200 | yes | 2473 | 1 |
| https://virtualsoccer.ru/v2ks.php?num=126703&day=26050 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 1425 | 1 |
| https://virtualsoccer.ru/worldcup.php?num=126628&type=h&allmatches=0&continent_num=1&tour=12 Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 1691 | 1 |
| https://virtualsoccer.ru/ Виртуальная Футбольная Лига: футбольный менеджер |
200 | yes | 1634 | 0 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.