SEO audit for timeweb.com
Срок регистрации домена истёк
Health 63/100 (fair) · 50 pages crawled · generated 2026-07-29
Download Markdown report (feed to ChatGPT / Claude / Cursor)
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Links | 95 | 1 | 5 | 0 |
| Crawlability | 98 | 1 | 0 | 2 |
| Security | 71 | 0 | 48 | 48 |
| Performance | 92 | 0 | 14 | 116 |
| Titles | 96 | 0 | 6 | 2 |
| Agent Readiness | 97 | 0 | 5 | 8 |
| Headings | 97 | 0 | 5 | 0 |
| Indexability | 98 | 0 | 4 | 0 |
| Duplicate | 99 | 0 | 2 | 0 |
| Sitemap | 99 | 0 | 2 | 0 |
| Content | 100 | 0 | 0 | 44 |
| Images | 100 | 0 | 0 | 28 |
| Meta Description | 100 | 0 | 0 | 12 |
| Social | 100 | 0 | 0 | 90 |
| Structured Data | 100 | 0 | 0 | 5 |
| URL | 100 | 0 | 0 | 1 |
Errors (2 rules)
error Broken internal link (target 4xx/5xx)
Rule links.broken_internal · Links · 1 occurrence(s)
- https://timeweb.com/bonuses/mesyac-vds-v-podarok-dlya-novyh-i-staryh-druzej/ — https://timeweb.com/ru/help/pages/viewpage.action?pageId=55771163 (HTTP 404)
error Client error (4xx) response
Rule status.4xx · Crawlability · 1 occurrence(s)
Warnings (10 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 5 occurrence(s)
- https://timeweb.com/check-ip/ — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://timeweb.com/ru/services/cms/bitrix/?utm_source=blog — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true&utm_source=blog — 1 button/link(s) with no text or aria-label — an agent can't target them
- https://timeweb.com/ru/services/hosting/isolation/?type=classic&scrollToTariffs=true — 1 button/link(s) with no text or aria-label — an agent can't target them
warning Near-duplicate page content
Rule duplicate.near · Duplicate · 2 occurrence(s)
- https://timeweb.com/bonuses/high-2-plus-so-skidkoj-50-na-pervye-3-mesyaca/ — near-duplicate of 1 page(s): https://timeweb.com/bonuses/high-4-so-skidkoj-50-na-pervye-3-mesyaca/
- https://timeweb.com/bonuses/high-4-so-skidkoj-50-na-pervye-3-mesyaca/ — near-duplicate of 1 page(s): https://timeweb.com/bonuses/high-2-plus-so-skidkoj-50-na-pervye-3-mesyaca/
warning Missing <h1>
Rule h1.missing · Headings · 5 occurrence(s)
warning Content-Type header doesn't match the actual content
Rule headers.content_type_mismatch · Security · 48 occurrence(s)
- https://timeweb.com/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/?utm_source=blog — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/about-us/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/bonuses/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/bonuses/10-000-na-balans-za-otzyv/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/check-ip/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/news/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/news/20-let-timeweb/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/opros/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/ping/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/reviews/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/ru/blog/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/ru/blog/10/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/ru/blog/authors/ajshe/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/ru/blog/authors/ajshe/2/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/ru/blog/authors/ajshe/articles/chto-takoe-anti-ddos-dlya-vds/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/ru/docs/?utm_source=blog — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/ru/partners/webmasters?utm_source=blog — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/ru/services/hosting/isolation/?type=classic&scrollToTariffs=true — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/sitemap/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/sitemap/blog/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/speedtest/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/stub/ — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
- https://timeweb.com/stub/?ref=thornpike.ru — the Content-Type is "text/html" with no charset — the HTTP charset is authoritative and browsers otherwise guess the encoding, which can garble non-ASCII text (mojibake). Declare it explicitly: "text/html; charset=utf-8".
warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)
Rule images.no_lazy_lcp_candidate · Performance · 14 occurrence(s)
- https://timeweb.com/check-ip/ — the likely hero/LCP image (web.679dd342.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- https://timeweb.com/news/ — the likely hero/LCP image (501d0b70-ed51-4445-89d1-1f98a08051ed) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- https://timeweb.com/news/20-let-timeweb/ — the likely hero/LCP image (b8c94a64-a10e-43aa-8014-2fa08b15e0b8) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- https://timeweb.com/reviews/ — the likely hero/LCP image (headphones.8c529f21.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- https://timeweb.com/ru/blog/ — the likely hero/LCP image (e8cd3e2c-b58d-464a-9b98-5a00b94af59f) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- https://timeweb.com/ru/blog/10/ — the likely hero/LCP image (abce1af6-24dd-464b-ba87-95f030af2c3a) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- https://timeweb.com/ru/blog/authors/ajshe/ — the likely hero/LCP image (a272c1b5-a9fc-43c7-9c81-da6b7ac511d9) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- https://timeweb.com/ru/blog/authors/ajshe/2/ — the likely hero/LCP image (a272c1b5-a9fc-43c7-9c81-da6b7ac511d9) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- https://timeweb.com/ru/docs/?utm_source=blog — the likely hero/LCP image (081d09bf-7069-472d-bdd9-7944d2dd1bf4) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- https://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true — the likely hero/LCP image (arrow-orange.9a24e7b8.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- https://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true&utm_source=blog — the likely hero/LCP image (arrow-orange.9a24e7b8.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- https://timeweb.com/ru/services/hosting/isolation/?type=classic&scrollToTariffs=true — the likely hero/LCP image (safe-desktop.e9fa2769.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- https://timeweb.com/stub/ — the likely hero/LCP image (website.e8b07531.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
- https://timeweb.com/stub/?ref=thornpike.ru — the likely hero/LCP image (website.e8b07531.webp) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
warning Page is noindex
Rule index.noindex · Indexability · 1 occurrence(s)
- https://timeweb.com/ru/help/pages/viewpage.action?pageId=55771163 — meta/X-Robots: meta=noindex
warning noindex + nofollow (blocks link equity flow)
Rule index.noindex_nofollow · Indexability · 3 occurrence(s)
- https://timeweb.com/opros/ — meta/X-Robots: meta=noindex, nofollow
- https://timeweb.com/stub/ — meta/X-Robots: meta=noindex, nofollow
- https://timeweb.com/stub/?ref=thornpike.ru — meta/X-Robots: meta=noindex, nofollow
warning Internal link points to a redirect
Rule links.redirect_target · Links · 5 occurrence(s)
- https://timeweb.com/ru/blog/ — https://timeweb.com/ru/partners/webmasters?utm_source=blog → https://timeweb.com/ru/partners/webmasters/?utm_source=blog
- https://timeweb.com/ru/blog/10/ — https://timeweb.com/ru/partners/webmasters?utm_source=blog → https://timeweb.com/ru/partners/webmasters/?utm_source=blog
- https://timeweb.com/ru/blog/authors/ajshe/ — https://timeweb.com/ru/partners/webmasters?utm_source=blog → https://timeweb.com/ru/partners/webmasters/?utm_source=blog
- https://timeweb.com/ru/blog/authors/ajshe/2/ — https://timeweb.com/ru/partners/webmasters?utm_source=blog → https://timeweb.com/ru/partners/webmasters/?utm_source=blog
- https://timeweb.com/ru/blog/authors/ajshe/articles/chto-takoe-anti-ddos-dlya-vds/ — https://timeweb.com/ru/partners/webmasters?utm_source=blog → https://timeweb.com/ru/partners/webmasters/?utm_source=blog
warning Non-indexable URL listed in sitemap
Rule sitemap.non_indexable · Sitemap · 2 occurrence(s)
- https://timeweb.com/opros/ — listed in sitemap but noindex
- https://timeweb.com/stub/ — listed in sitemap but noindex
warning Title likely truncated in SERP (too wide)
Rule title.too_long · Titles · 6 occurrence(s)
- https://timeweb.com/ — 74 chars, ~634px (limit ~580px)
- https://timeweb.com/?utm_source=blog — 74 chars, ~634px (limit ~580px)
- https://timeweb.com/bonuses/nadoel-predydushchij-hoster-perenesem-vash-ostatok-balansa-k-nam/ — 78 chars, ~659px (limit ~580px)
- https://timeweb.com/bonuses/perenos-sajta-perenos-balansa-utroenie-pervogo-platezha/ — 74 chars, ~628px (limit ~580px)
- https://timeweb.com/bonuses/timeweb-cloud-zapustil-novuyu-linejku-tarifov-dlya-vsekh-klientov/ — 78 chars, ~667px (limit ~580px)
- https://timeweb.com/ru/partners/webmasters?utm_source=blog — 98 chars, ~832px (limit ~580px)
Notices (20 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 7 occurrence(s)
- https://timeweb.com/bonuses/den-studenta-vmeste-s-timeweb/ — h3 follows h1 — skips h2
- https://timeweb.com/bonuses/obnovlennaya-programma-privedi-druga/ — h3 follows h1 — skips h2
- https://timeweb.com/ru/blog/ — h4 follows h1 — skips h2
- https://timeweb.com/ru/blog/10/ — h4 follows h1 — skips h2
- https://timeweb.com/ru/blog/authors/ajshe/ — h4 follows h1 — skips h2
- https://timeweb.com/ru/blog/authors/ajshe/2/ — h4 follows h1 — skips h2
- https://timeweb.com/ru/services/hosting/isolation/?type=classic&scrollToTariffs=true — h3 follows h1 — skips h2
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://timeweb.com/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice Low text-to-HTML ratio
Rule content.low_ratio · Content · 44 occurrence(s)
- https://timeweb.com/ — 3.6%
- https://timeweb.com/?utm_source=blog — 3.6%
- https://timeweb.com/about-us/ — 2.0%
- https://timeweb.com/bonuses/ — 2.0%
- https://timeweb.com/bonuses/10-000-na-balans-za-otzyv/ — 1.3%
- https://timeweb.com/bonuses/15-000-za-otzyv-na-habre/ — 1.3%
- https://timeweb.com/bonuses/be-friendly-darim-600-r-za-kazhdogo-druga/ — 1.3%
- https://timeweb.com/check-ip/ — 1.8%
- https://timeweb.com/news/ — 1.8%
- https://timeweb.com/news/20-let-timeweb/ — 1.5%
- https://timeweb.com/ping/ — 1.2%
- https://timeweb.com/reviews/ — 2.3%
- https://timeweb.com/ru/blog/ — 1.9%
- https://timeweb.com/ru/blog/10/ — 2.2%
- https://timeweb.com/ru/blog/authors/ajshe/ — 2.2%
- https://timeweb.com/ru/blog/authors/ajshe/2/ — 2.0%
- https://timeweb.com/ru/blog/authors/ajshe/articles/chto-takoe-anti-ddos-dlya-vds/ — 3.7%
- https://timeweb.com/ru/docs/?utm_source=blog — 1.5%
- https://timeweb.com/ru/partners/webmasters?utm_source=blog — 3.0%
- https://timeweb.com/ru/services/cms/bitrix/?utm_source=blog — 3.8%
- https://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true — 4.1%
- https://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true&utm_source=blog — 4.1%
- https://timeweb.com/ru/services/hosting/isolation/?type=classic&scrollToTariffs=true — 2.1%
- https://timeweb.com/sitemap/blog/ — 4.3%
- https://timeweb.com/speedtest/ — 2.5%
notice Image filename is generic/auto-generated (missed image-search signal)
Rule images.generic_filename · Images · 15 occurrence(s)
- https://timeweb.com/bonuses/black-friday-v-timeweb-cloud/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://timeweb.com/bonuses/darim-3-mesyaca-ispmanager-6-lite/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://timeweb.com/bonuses/den-studenta-vmeste-s-timeweb/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://timeweb.com/bonuses/dva-domena-vsego-za-129-rublej/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://timeweb.com/bonuses/mesyac-vds-v-podarok-dlya-novyh-i-staryh-druzej/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://timeweb.com/bonuses/mesyac-znanij-v-timeweb/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://timeweb.com/bonuses/obnovlennaya-programma-privedi-druga/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://timeweb.com/news/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://timeweb.com/news/20-let-timeweb/ — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://timeweb.com/ru/blog/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://timeweb.com/ru/blog/10/ — 9 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://timeweb.com/ru/blog/authors/ajshe/ — 10 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://timeweb.com/ru/blog/authors/ajshe/2/ — 10 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://timeweb.com/ru/blog/authors/ajshe/articles/chto-takoe-anti-ddos-dlya-vds/ — 13 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
- https://timeweb.com/ru/docs/?utm_source=blog — 17 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 9 occurrence(s)
- https://timeweb.com/bonuses/black-friday-v-timeweb-cloud/ — the likely hero/LCP image (1d9778f0-bfce-427a-acc6-fd45a580bdc2.jpg) 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://timeweb.com/bonuses/darim-3-mesyaca-ispmanager-6-lite/ — the likely hero/LCP image (e67d97ba-5fe1-4d3e-903f-7d6f312447c9.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://timeweb.com/bonuses/den-studenta-vmeste-s-timeweb/ — the likely hero/LCP image (8b86c7cd-9e8b-412d-9b46-fc7dafc46e07.jpg) 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://timeweb.com/bonuses/dva-domena-vsego-za-129-rublej/ — the likely hero/LCP image (da316702-2864-458b-8481-3dcb0629d30c.jpg) 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://timeweb.com/bonuses/mesyac-vds-v-podarok-dlya-novyh-i-staryh-druzej/ — the likely hero/LCP image (a6ac36b4-dd77-4668-a411-cc62a1324910.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://timeweb.com/bonuses/mesyac-znanij-v-timeweb/ — the likely hero/LCP image (893a5725-8f9a-44ab-a404-6dbade0d4a6f.jpg) 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://timeweb.com/bonuses/obnovlennaya-programma-privedi-druga/ — the likely hero/LCP image (71798d7b-29c1-4d15-bd52-1375c8f509d6.jpg) 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://timeweb.com/ru/blog/authors/ajshe/articles/chto-takoe-anti-ddos-dlya-vds/ — the likely hero/LCP image (a272c1b5-a9fc-43c7-9c81-da6b7ac511d9) 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://timeweb.com/ru/partners/webmasters?utm_source=blog — the likely hero/LCP image (box1-top.d9deb53a.webp) 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 · 13 occurrence(s)
- https://timeweb.com/bonuses/black-friday-v-timeweb-cloud/ — 1 of 3 images without width/height
- https://timeweb.com/bonuses/darim-3-mesyaca-ispmanager-6-lite/ — 1 of 3 images without width/height
- https://timeweb.com/bonuses/den-studenta-vmeste-s-timeweb/ — 1 of 3 images without width/height
- https://timeweb.com/bonuses/dva-domena-vsego-za-129-rublej/ — 1 of 3 images without width/height
- https://timeweb.com/bonuses/mesyac-vds-v-podarok-dlya-novyh-i-staryh-druzej/ — 1 of 3 images without width/height
- https://timeweb.com/bonuses/mesyac-znanij-v-timeweb/ — 1 of 3 images without width/height
- https://timeweb.com/bonuses/obnovlennaya-programma-privedi-druga/ — 1 of 3 images without width/height
- https://timeweb.com/ru/blog/ — 9 of 11 images without width/height
- https://timeweb.com/ru/blog/10/ — 9 of 11 images without width/height
- https://timeweb.com/ru/blog/authors/ajshe/ — 9 of 12 images without width/height
- https://timeweb.com/ru/blog/authors/ajshe/2/ — 9 of 12 images without width/height
- https://timeweb.com/ru/blog/authors/ajshe/articles/chto-takoe-anti-ddos-dlya-vds/ — 11 of 16 images without width/height
- https://timeweb.com/ru/docs/?utm_source=blog — 17 of 19 images without width/height
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 7 occurrence(s)
- https://timeweb.com/ — 186 chars
- https://timeweb.com/?utm_source=blog — 186 chars
- https://timeweb.com/ru/blog/authors/ajshe/articles/chto-takoe-anti-ddos-dlya-vds/ — 166 chars
- https://timeweb.com/ru/docs/?utm_source=blog — 191 chars
- https://timeweb.com/ru/partners/webmasters?utm_source=blog — 197 chars
- https://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true — 214 chars
- https://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true&utm_source=blog — 214 chars
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 5 occurrence(s)
- https://timeweb.com/bonuses/ — 32 chars
- https://timeweb.com/news/ — 34 chars
- https://timeweb.com/ru/blog/ — 45 chars
- https://timeweb.com/ru/blog/authors/ajshe/ — 37 chars
- https://timeweb.com/sitemap/ — 32 chars
notice Missing Open Graph tags
Rule og.missing · Social · 45 occurrence(s)
- https://timeweb.com/ — og:title, og:description, og:image
- https://timeweb.com/?utm_source=blog — og:title, og:description, og:image
- https://timeweb.com/about-us/ — og:title, og:description, og:image
- https://timeweb.com/bonuses/ — og:title, og:description, og:image
- https://timeweb.com/bonuses/10-000-na-balans-za-otzyv/ — og:title, og:description, og:image
- https://timeweb.com/bonuses/15-000-za-otzyv-na-habre/ — og:title, og:description, og:image
- https://timeweb.com/check-ip/ — og:title, og:description, og:image
- https://timeweb.com/news/ — og:title, og:description, og:image
- https://timeweb.com/news/20-let-timeweb/ — og:title, og:description, og:image
- https://timeweb.com/ping/ — og:title, og:description, og:image
- https://timeweb.com/reviews/ — og:title, og:description, og:image
- https://timeweb.com/ru/blog/ — og:title, og:description, og:image
- https://timeweb.com/ru/blog/10/ — og:title, og:description, og:image
- https://timeweb.com/ru/blog/authors/ajshe/ — og:title, og:description, og:image
- https://timeweb.com/ru/blog/authors/ajshe/2/ — og:title, og:description, og:image
- https://timeweb.com/ru/blog/authors/ajshe/articles/chto-takoe-anti-ddos-dlya-vds/ — og:title, og:description, og:image
- https://timeweb.com/ru/docs/?utm_source=blog — og:title, og:description, og:image
- https://timeweb.com/ru/partners/webmasters?utm_source=blog — og:title, og:description, og:image
- https://timeweb.com/ru/services/cms/bitrix/?utm_source=blog — og:title, og:description, og:image
- https://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true — og:title, og:description, og:image
- https://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true&utm_source=blog — og:title, og:description, og:image
- https://timeweb.com/ru/services/hosting/isolation/?type=classic&scrollToTariffs=true — og:title, og:description, og:image
- https://timeweb.com/sitemap/ — og:title, og:description, og:image
- https://timeweb.com/sitemap/blog/ — og:title, og:description, og:image
- https://timeweb.com/speedtest/ — og:title, og:description, og:image
notice Large DOM (over 1500 elements) slows rendering & interaction
Rule perf.dom_size_large · Performance · 3 occurrence(s)
- https://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true — the page has 1522 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://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true&utm_source=blog — the page has 1522 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://timeweb.com/sitemap/ — the page has 2077 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 · 8 occurrence(s)
- https://timeweb.com/bonuses/black-friday-v-timeweb-cloud/ — 1 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://timeweb.com/bonuses/darim-3-mesyaca-ispmanager-6-lite/ — 1 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://timeweb.com/bonuses/den-studenta-vmeste-s-timeweb/ — 1 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://timeweb.com/bonuses/dva-domena-vsego-za-129-rublej/ — 1 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://timeweb.com/bonuses/mesyac-vds-v-podarok-dlya-novyh-i-staryh-druzej/ — 1 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://timeweb.com/bonuses/mesyac-znanij-v-timeweb/ — 1 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://timeweb.com/bonuses/obnovlennaya-programma-privedi-druga/ — 1 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://timeweb.com/ru/blog/authors/ajshe/articles/chto-takoe-anti-ddos-dlya-vds/ — 4 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 · 48 occurrence(s)
- https://timeweb.com/ — 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://timeweb.com/?utm_source=blog — 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://timeweb.com/about-us/ — 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://timeweb.com/bonuses/ — 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://timeweb.com/bonuses/10-000-na-balans-za-otzyv/ — 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://timeweb.com/check-ip/ — 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://timeweb.com/news/ — 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://timeweb.com/news/20-let-timeweb/ — 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://timeweb.com/opros/ — 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://timeweb.com/ping/ — 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://timeweb.com/reviews/ — 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://timeweb.com/ru/blog/ — 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://timeweb.com/ru/blog/10/ — 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://timeweb.com/ru/blog/authors/ajshe/ — 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://timeweb.com/ru/blog/authors/ajshe/2/ — 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://timeweb.com/ru/blog/authors/ajshe/articles/chto-takoe-anti-ddos-dlya-vds/ — 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://timeweb.com/ru/docs/?utm_source=blog — 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://timeweb.com/ru/partners/webmasters?utm_source=blog — 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://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true — 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://timeweb.com/ru/services/hosting/isolation/?type=classic&scrollToTariffs=true — 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://timeweb.com/sitemap/ — 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://timeweb.com/sitemap/blog/ — 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://timeweb.com/speedtest/ — 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://timeweb.com/stub/ — 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://timeweb.com/stub/?ref=thornpike.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.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 48 occurrence(s)
- https://timeweb.com/ — 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://timeweb.com/?utm_source=blog — 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://timeweb.com/about-us/ — 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://timeweb.com/bonuses/ — 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://timeweb.com/bonuses/10-000-na-balans-za-otzyv/ — 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://timeweb.com/check-ip/ — 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://timeweb.com/news/ — 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://timeweb.com/news/20-let-timeweb/ — 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://timeweb.com/opros/ — 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://timeweb.com/ping/ — 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://timeweb.com/reviews/ — 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://timeweb.com/ru/blog/ — 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://timeweb.com/ru/blog/10/ — 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://timeweb.com/ru/blog/authors/ajshe/ — 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://timeweb.com/ru/blog/authors/ajshe/2/ — 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://timeweb.com/ru/blog/authors/ajshe/articles/chto-takoe-anti-ddos-dlya-vds/ — 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://timeweb.com/ru/docs/?utm_source=blog — 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://timeweb.com/ru/partners/webmasters?utm_source=blog — 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://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true — 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://timeweb.com/ru/services/hosting/isolation/?type=classic&scrollToTariffs=true — 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://timeweb.com/sitemap/ — 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://timeweb.com/sitemap/blog/ — 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://timeweb.com/speedtest/ — 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://timeweb.com/stub/ — 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://timeweb.com/stub/?ref=thornpike.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.
notice URL redirects to another URL
Rule redirect.single · Crawlability · 2 occurrence(s)
- https://timeweb.com/ru/help/pages/viewpage.action?pageId=55771163 — redirects to https://timeweb.com/ru/docs/vds/usluga-hranenie-dannyh/
- https://timeweb.com/ru/partners/webmasters?utm_source=blog — redirects to https://timeweb.com/ru/partners/webmasters/?utm_source=blog
notice Deep page has no BreadcrumbList structured data
Rule schema.breadcrumb_missing · Structured Data · 5 occurrence(s)
- https://timeweb.com/?utm_source=blog — depth-2 page has structured data but no BreadcrumbList
- https://timeweb.com/ru/docs/?utm_source=blog — depth-2 page has structured data but no BreadcrumbList
- https://timeweb.com/ru/partners/webmasters?utm_source=blog — depth-2 page has structured data but no BreadcrumbList
- https://timeweb.com/ru/services/cms/bitrix/?utm_source=blog — depth-2 page has structured data but no BreadcrumbList
- https://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true&utm_source=blog — depth-2 page has structured data but no BreadcrumbList
notice target=_blank link without rel=noopener (tab-napping)
Rule security.unsafe_cross_origin_links · Security · 48 occurrence(s)
- https://timeweb.com/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/?utm_source=blog — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/about-us/ — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/bonuses/ — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/bonuses/10-000-na-balans-za-otzyv/ — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/check-ip/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/news/ — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/news/20-let-timeweb/ — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/opros/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/ping/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/reviews/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/ru/blog/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/ru/blog/10/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/ru/blog/authors/ajshe/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/ru/blog/authors/ajshe/2/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/ru/blog/authors/ajshe/articles/chto-takoe-anti-ddos-dlya-vds/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/ru/docs/?utm_source=blog — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/ru/partners/webmasters?utm_source=blog — 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://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true — 6 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/ru/services/hosting/isolation/?type=classic&scrollToTariffs=true — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/sitemap/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/sitemap/blog/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/speedtest/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/stub/ — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
- https://timeweb.com/stub/?ref=thornpike.ru — 5 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
notice Title tag is identical to the H1 (missed keyword variation)
Rule title.same_as_h1 · Titles · 1 occurrence(s)
- https://timeweb.com/news/20-let-timeweb/ — the <title> and the H1 are identical — differentiate them to cover more query variation
notice Title is very short
Rule title.too_short · Titles · 1 occurrence(s)
- https://timeweb.com/opros/ — 14 chars
notice Missing Twitter Card tag
Rule twitter.missing · Social · 45 occurrence(s)
- https://timeweb.com/
- https://timeweb.com/?utm_source=blog
- https://timeweb.com/about-us/
- https://timeweb.com/bonuses/
- https://timeweb.com/bonuses/10-000-na-balans-za-otzyv/
- https://timeweb.com/bonuses/15-000-za-otzyv-na-habre/
- https://timeweb.com/check-ip/
- https://timeweb.com/news/
- https://timeweb.com/news/20-let-timeweb/
- https://timeweb.com/ping/
- https://timeweb.com/reviews/
- https://timeweb.com/ru/blog/
- https://timeweb.com/ru/blog/10/
- https://timeweb.com/ru/blog/authors/ajshe/
- https://timeweb.com/ru/blog/authors/ajshe/2/
- https://timeweb.com/ru/blog/authors/ajshe/articles/chto-takoe-anti-ddos-dlya-vds/
- https://timeweb.com/ru/docs/?utm_source=blog
- https://timeweb.com/ru/partners/webmasters?utm_source=blog
- https://timeweb.com/ru/services/cms/bitrix/?utm_source=blog
- https://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true
- https://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true&utm_source=blog
- https://timeweb.com/ru/services/hosting/isolation/?type=classic&scrollToTariffs=true
- https://timeweb.com/sitemap/
- https://timeweb.com/sitemap/blog/
- https://timeweb.com/speedtest/
notice Underscores in URL path (prefer hyphens)
Rule url.underscores · URL · 1 occurrence(s)
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://timeweb.com/ Хостинг-провайдер - Купить домен и хостинг у аккредитованного регистратора |
200 | yes | 1962 | 49 |
| https://timeweb.com/about-us/ Информация о компании Timeweb |
200 | yes | 736 | 49 |
| https://timeweb.com/bonuses/ Акции | Timeweb |
200 | yes | 692 | 49 |
| https://timeweb.com/check-ip/ Узнать свой IP-адрес - определить и проверить мой IP |
200 | yes | 637 | 49 |
| https://timeweb.com/news/ Новости | Timeweb |
200 | yes | 607 | 49 |
| https://timeweb.com/ping/ Ping test - проверить пинг до сервера онлайн |
200 | yes | 451 | 49 |
| https://timeweb.com/reviews/ Отзывы о хостинге Timeweb |
200 | yes | 879 | 49 |
| https://timeweb.com/ru/blog/ Блог хостинг-провайдера Timeweb |
200 | yes | 751 | 49 |
| https://timeweb.com/ru/services/hosting/isolation/?type=classic&scrollToTariffs=true Изоляция сайтов в Timeweb |
200 | yes | 804 | 49 |
| https://timeweb.com/sitemap/ Карта сайта Timeweb |
200 | yes | 2699 | 49 |
| https://timeweb.com/sitemap/blog/ Карта статей блога Timeweb — все материалы блога. |
200 | yes | 2178 | 49 |
| https://timeweb.com/speedtest/ Speedtest - Проверить скорость интернет-соединения |
200 | yes | 886 | 49 |
| https://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true Хостинг для сайта: купить виртуальный хостинг с поддержкой 24/7 |
200 | yes | 2085 | 44 |
| https://timeweb.com/bonuses/nadoel-predydushchij-hoster-perenesem-vash-ostatok-balansa-k-nam/ Надоел предыдущий хостер? Перенесем ваш остаток баланса к нам! – Акции Timeweb |
200 | yes | 701 | 25 |
| https://timeweb.com/bonuses/ehkonomiya-pri-oplate-za-god/ Экономия при оплате за год – Акции Timeweb |
200 | yes | 417 | 23 |
| https://timeweb.com/bonuses/obnovlennaya-programma-privedi-druga/ Обновленная программа «Приведи друга» – Акции Timeweb |
200 | yes | 659 | 23 |
| https://timeweb.com/news/20-let-timeweb/ 20 лет Timeweb! |
200 | yes | 547 | 2 |
| https://timeweb.com/ru/blog/authors/ajshe/articles/chto-takoe-anti-ddos-dlya-vds/ Что такое Anti-DDoS для VDS-сервера |
200 | yes | 1443 | 2 |
| https://timeweb.com/?utm_source=blog Хостинг-провайдер - Купить домен и хостинг у аккредитованного регистратора |
200 | yes | 1962 | 5 |
| https://timeweb.com/ru/docs/?utm_source=blog База знаний компании Timeweb |
200 | yes | 501 | 5 |
| https://timeweb.com/ru/partners/webmasters?utm_source=blog Партнерская программа хостинга для вебмастеров: правила участия, вознаграждение и порядок расчетов |
200 | yes | 1257 | 5 |
| https://timeweb.com/ru/services/cms/bitrix/?utm_source=blog Хостинг для 1С-Битрикс - купить быстрый и недорогой хостинг для Bitrix |
200 | yes | 1690 | 5 |
| https://timeweb.com/ru/services/hosting/?type=premium&scrollToTariffs=true&utm_source=blog Хостинг для сайта: купить виртуальный хостинг с поддержкой 24/7 |
200 | yes | 2085 | 5 |
| https://timeweb.com/ru/blog/authors/ajshe/ Полезные статьи автора Айше |
200 | yes | 921 | 2 |
| https://timeweb.com/ru/blog/authors/ajshe/2/ Полезные статьи автора Айше - Страница 2 |
200 | yes | 854 | 1 |
| https://timeweb.com/bonuses/10-000-na-balans-za-otzyv/ 10 000 на баланс за отзыв – Акции Timeweb |
200 | yes | 458 | 0 |
| https://timeweb.com/bonuses/15-000-za-otzyv-na-habre/ 15 000 за отзыв на Хабре – Акции Timeweb |
200 | yes | 454 | 0 |
| https://timeweb.com/bonuses/be-friendly-darim-600-r-za-kazhdogo-druga/ Be friendly: дарим 600 Р за каждого друга – Акции Timeweb |
200 | yes | 490 | 0 |
| https://timeweb.com/bonuses/black-friday-v-timeweb-cloud/ BLACK FRIDAY в Timeweb Cloud! – Акции Timeweb |
200 | yes | 431 | 0 |
| https://timeweb.com/bonuses/bonusy-pri-perenose/ Бонусы при переносе – Акции Timeweb |
200 | yes | 554 | 0 |
| https://timeweb.com/bonuses/cyber-monday-v-timeweb/ Cyber monday в Timeweb! – Акции Timeweb |
200 | yes | 490 | 0 |
| https://timeweb.com/bonuses/darim-3-mesyaca-ispmanager-6-lite/ Дарим 3 месяца ISPmanager 6 Lite – Акции Timeweb |
200 | yes | 425 | 0 |
| https://timeweb.com/bonuses/darim-ru-pri-registracii-domena-site/ Дарим .RU при регистрации домена .SITE! – Акции Timeweb |
200 | yes | 481 | 0 |
| https://timeweb.com/bonuses/den-studenta-vmeste-s-timeweb/ День Студента вместе с Timeweb! – Акции Timeweb |
200 | yes | 636 | 0 |
| https://timeweb.com/bonuses/domen-v-podarok/ Домен в подарок – Акции Timeweb |
200 | yes | 474 | 0 |
| https://timeweb.com/bonuses/dva-domena-vsego-za-129-rublej/ Два домена всего за 129 рублей – Акции Timeweb |
200 | yes | 443 | 0 |
| https://timeweb.com/bonuses/high-2-plus-so-skidkoj-50-na-pervye-3-mesyaca/ High 2 Plus со скидкой 50% на первые 3 месяца – Акции Timeweb |
200 | yes | 424 | 0 |
| https://timeweb.com/bonuses/high-4-so-skidkoj-50-na-pervye-3-mesyaca/ High 4 со скидкой 50% на первые 3 месяца – Акции Timeweb |
200 | yes | 420 | 0 |
| https://timeweb.com/bonuses/mesyac-vds-v-podarok-dlya-novyh-i-staryh-druzej/ Месяц VDS в подарок: для новых и старых друзей – Акции Timeweb |
200 | yes | 504 | 0 |
| https://timeweb.com/bonuses/mesyac-znanij-v-timeweb/ Месяц знаний в Timeweb – Акции Timeweb |
200 | yes | 580 | 0 |
| https://timeweb.com/bonuses/otmechaem-den-frilansera/ Отмечаем день фрилансера! – Акции Timeweb |
200 | yes | 446 | 0 |
| https://timeweb.com/bonuses/perenos-sajta-perenos-balansa-utroenie-pervogo-platezha/ Перенос сайта + Перенос баланса + Утроение первого платежа – Акции Timeweb |
200 | yes | 469 | 0 |
| https://timeweb.com/bonuses/platim-za-znaniya/ Платим за знания! – Акции Timeweb |
200 | yes | 581 | 0 |
| https://timeweb.com/bonuses/timeweb-cloud-zapustil-novuyu-linejku-tarifov-dlya-vsekh-klientov/ Timeweb Cloud запустил новую линейку тарифов для всех клиентов – Акции Timeweb |
200 | yes | 538 | 0 |
| https://timeweb.com/opros/ Опросы Timeweb |
200 | no | 310 | 0 |
| https://timeweb.com/ru/blog/10/ Блог хостинг-провайдера Timeweb - Страница 10 |
200 | yes | 873 | 0 |
| https://timeweb.com/stub/ Срок регистрации домена истёк |
200 | no | 487 | 0 |
| https://timeweb.com/stub/?ref=thornpike.ru Срок регистрации домена истёк |
200 | no | 487 | 0 |
| https://timeweb.com/ru/help/pages/viewpage.action?pageId=55771163 Страница не найдена |
404 | no | 459 | 1 |
| https://timeweb.com/tw-static/docs/policy/personal_data.pdf | 200 | no | 0 | 49 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.