Catalog / promvektor31.ru
65

SEO audit for promvektor31.ru

Производитель шнеков в России - ООО «Промвектор»

otherWordPress

Health 65/100 (fair) · 50 pages crawled · generated 2026-08-26

Download Markdown report (feed to ChatGPT / Claude / Cursor)

ООО «Промвектор» - специализируемся в проектировании и разработке шнеков, конвейеров, прессов, смесителей, запчастей высочайшего качества.

50
pages crawled
50
indexable pages
0
errors
291
warnings
583
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 39 0 102 48
Performance 61 0 65 197
Agent Readiness 70 0 50 94
Budget 83 0 29 0
Titles 90 0 16 18
Structured Data 93 0 12 64
Duplicate 94 0 10 3
Meta Description 96 0 6 23
Headings 99 0 1 3
Content 100 0 0 6
Crawlability 100 0 0 4
Images 100 0 0 15
Security 100 0 0 99
Social 100 0 0 6
URL 100 0 0 3
Findings

Warnings (13 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 50 occurrence(s)

warning robots.txt-disallowed URL receives internal links (crawl-budget leak)

Rule budget.disallow_linked · Budget · 29 occurrence(s)

  • https://promvektor31.ru/?page_id=13734 — internal links point to https://promvektor31.ru/?page_id=13734, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/, https://promvektor31.ru/metaloobrabotka/, https://promvektor31.ru/tokarnye-raboty/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=15962 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=15962, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=15963 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=15963, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=15972 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=15972, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=15983 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=15983, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=15984 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=15984, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=15992 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=15992, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=16009 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=16009, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=16012 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=16012, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=16014 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=16014, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17360 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17360, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17362 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17362, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17363 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17363, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17364 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17364, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17365 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17365, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17366 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17366, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17367 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17367, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17368 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17368, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17369 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17369, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17370 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17370, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17371 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=17371, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=18993 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=18993, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=19406 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=19406, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=19416 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=19416, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.
  • https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=19418 — internal links point to https://promvektor31.ru/product-category/shneki-kombajna/?add-to-cart=19418, which robots.txt disallows for Googlebot — Googlebot discovers the URL, checks robots, then rejects it without indexing, wasting crawl budget and losing the link equity. Remove the internal links, or use noindex instead of Disallow if the page should be fetchable. Linked from: https://promvektor31.ru/product-category/.

warning Duplicate page content

Rule duplicate.content · Duplicate · 3 occurrence(s)

warning Near-duplicate page content

Rule duplicate.near · Duplicate · 4 occurrence(s)

warning Duplicate <title> across pages

Rule duplicate.title · Duplicate · 3 occurrence(s)

warning Missing <h1>

Rule h1.missing · Headings · 1 occurrence(s)

warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)

Rule images.no_lazy_lcp_candidate · Performance · 15 occurrence(s)

  • https://promvektor31.ru/about/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/clients/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/informaczionnye-resursy/rukovodstvo-po-proektirovaniyu-shnekovogo-konvejera/tipy-vintovyh-konvejerov/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/izgotovlenie-shnekov/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/izgotovlenie-shnekov/shnekovyye-transportery-dlya-rudy/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/izgotovleniye-valov/polyj-val/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/promyshlennyye-shneki/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/rastochka-flantsev/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/rastochka-otverstiy-i-vosstanovleniye-posadochnykh-mest/ — the likely hero/LCP image (work-boring.jpg) 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://promvektor31.ru/reshenie-problemy-s-vibracziej-shnekovogo-oborudovaniya/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/service/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/service/oplata-i-dostavka/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/shneki-dlya-selskogo-hozyajstva/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/slesarnyye-raboty-po-metallu/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/tokarno-frezernyye-raboty/ — the likely hero/LCP image (promvektor_logow.svg) 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 Internal link points to a redirect

Rule links.redirect_target · Links · 102 occurrence(s)

warning Render-blocking script in <head> (no defer/async)

Rule perf.render_blocking · Performance · 50 occurrence(s)

warning Schema describes content not visible on the page

Rule schema.hidden_content · Structured Data · 4 occurrence(s)

  • https://promvektor31.ru/clients/ — a schema name/headline ("Ремонт шнеков, в Москве, недорого!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://promvektor31.ru/izgotovlenie-shnekov/shnekovyye-transportery-dlya-rudy/ — a schema name/headline ("Шнеки золоудаления") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://promvektor31.ru/promyshlennyye-shneki/ — a schema name/headline ("Шнеки для промышленности от производителя — купить по выгодной цене") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
  • https://promvektor31.ru/zamena-podshipnikov-shneka-kogda-kak-i-zachem-polnoe-rukovodstvo-ot-inzhenera/ — a schema name/headline ("Когда менять подшипники шнека: сроки и советы") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.

warning Product schema missing required or recommended properties

Rule schema.product_incomplete · Structured Data · 8 occurrence(s)

  • https://promvektor31.ru/izgotovlenie-shnekov/shnekovyye-transportery-dlya-rudy/ — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, review), which enrich the result.
  • https://promvektor31.ru/izgotovlenie-val-shesteren/ — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, review), which enrich the result.
  • https://promvektor31.ru/izgotovlenie-zubchatyh-koles/ — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, review), which enrich the result.
  • https://promvektor31.ru/izgotovlenie-zubchatyh-peredach/ — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, review), which enrich the result.
  • https://promvektor31.ru/onlayn-kalkulyator-vitka-shneka/ — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, review), which enrich the result.
  • https://promvektor31.ru/promyshlennyye-shneki/ — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, review), which enrich the result.
  • https://promvektor31.ru/shneki-dlya-selskogo-hozyajstva/ — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, review), which enrich the result.
  • https://promvektor31.ru/vitki-shneka/ — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, review), which enrich the result.

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 16 occurrence(s)

Notices (28 rules)

notice Heading levels skip a level

Rule agent.heading_skip · Agent Readiness · 50 occurrence(s)

notice No llms.txt for AI agents

Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)

notice No main landmark for AI agents

Rule agent.no_main_landmark · Agent Readiness · 43 occurrence(s)

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 3 occurrence(s)

notice Multiple <h1> elements

Rule h1.multiple · Headings · 3 occurrence(s)

notice Image filename is generic/auto-generated (missed image-search signal)

Rule images.generic_filename · Images · 1 occurrence(s)

  • https://promvektor31.ru/rastochka-flantsev/ — 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.

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 35 occurrence(s)

  • https://promvektor31.ru/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/cookies_policy/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/detali/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/dolbezhnye-raboty-po-metallu/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/elektroerozionnaya-rezka/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/faq/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/frezernye-raboty-po-metallu/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/frezerovka-krupnogabaritnykh-detaley/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/izgotovlenie-val-shesteren/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/izgotovlenie-zubchatyh-koles/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/izgotovlenie-zubchatyh-peredach/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/izgotovleniye-valov/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/mehanicheskaya-obrabotka-detalej/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/metaloobrabotka/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/onlayn-kalkulyator-vitka-shneka/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/oprosniye-listy/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/privacy/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/product-category/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/rastochnye-raboty/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/rekvizity/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/sverlilnye-raboty-po-metallu/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/tokarnye-raboty/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/torguyushhim-organizacziyam/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/uslugi/ — the likely hero/LCP image (promvektor_logow.svg) 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://promvektor31.ru/zubofrezernye-raboty-po-metallu/ — the likely hero/LCP image (promvektor_logow.svg) 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 · 14 occurrence(s)

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 48 occurrence(s)

notice Meta description too long

Rule meta_desc.too_long · Meta Description · 23 occurrence(s)

notice Large DOM (over 1500 elements) slows rendering & interaction

Rule perf.dom_size_large · Performance · 19 occurrence(s)

  • https://promvektor31.ru/ — the page has 1550 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://promvektor31.ru/dolbezhnye-raboty-po-metallu/ — the page has 1560 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://promvektor31.ru/frezernye-raboty-po-metallu/ — the page has 1589 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://promvektor31.ru/frezerovka-krupnogabaritnykh-detaley/ — the page has 1590 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://promvektor31.ru/informaczionnye-resursy/ — the page has 1550 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://promvektor31.ru/informaczionnye-resursy/rukovodstvo-po-proektirovaniyu-shnekovogo-konvejera/ — the page has 1550 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://promvektor31.ru/izgotovlenie-shnekov/ — the page has 1646 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://promvektor31.ru/izgotovlenie-shnekov/shnekovyye-transportery-dlya-rudy/ — the page has 1673 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://promvektor31.ru/izgotovleniye-valov/polyj-val/ — the page has 1532 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://promvektor31.ru/karta-sajta/ — the page has 1595 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://promvektor31.ru/product-category/ — the page has 2902 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://promvektor31.ru/rastochka-flantsev/ — the page has 1630 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://promvektor31.ru/rastochnye-raboty/ — the page has 1573 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://promvektor31.ru/remont-shnekov/ — the page has 1519 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://promvektor31.ru/shneki-dlya-selskogo-hozyajstva/ — the page has 1889 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://promvektor31.ru/slesarnyye-raboty-po-metallu/ — the page has 1552 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://promvektor31.ru/sverlilnye-raboty-po-metallu/ — the page has 1563 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://promvektor31.ru/tokarno-frezernyye-raboty/ — the page has 1568 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://promvektor31.ru/zubofrezernye-raboty-po-metallu/ — the page has 1567 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 · 41 occurrence(s)

notice No ETag header (no conditional GET for unchanged pages)

Rule perf.no_etag · Performance · 50 occurrence(s)

  • https://promvektor31.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://promvektor31.ru/cookies_policy/ — 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://promvektor31.ru/faq/ — 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://promvektor31.ru/frezernye-raboty-po-metallu/ — 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://promvektor31.ru/frezerovka-krupnogabaritnykh-detaley/ — 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://promvektor31.ru/izgotovlenie-shnekov/shnekovyye-transportery-dlya-rudy/ — 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://promvektor31.ru/izgotovleniye-valov/ — 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://promvektor31.ru/izgotovleniye-valov/polyj-val/ — 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://promvektor31.ru/mehanicheskaya-obrabotka-detalej/ — 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://promvektor31.ru/metaloobrabotka/ — 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://promvektor31.ru/onlayn-kalkulyator-vitka-shneka/ — 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://promvektor31.ru/oprosniye-listy/ — 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://promvektor31.ru/privacy/ — 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://promvektor31.ru/promyshlennyye-shneki/ — 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://promvektor31.ru/rastochka-flantsev/ — 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://promvektor31.ru/rastochka-otverstiy-i-vosstanovleniye-posadochnykh-mest/ — 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://promvektor31.ru/rastochnye-raboty/ — 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://promvektor31.ru/rekvizity/ — 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://promvektor31.ru/service/ — 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://promvektor31.ru/service/oplata-i-dostavka/ — 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://promvektor31.ru/shneki-dlya-selskogo-hozyajstva/ — 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://promvektor31.ru/slesarnyye-raboty-po-metallu/ — 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://promvektor31.ru/tokarno-frezernyye-raboty/ — 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://promvektor31.ru/tokarnye-raboty/ — 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://promvektor31.ru/torguyushhim-organizacziyam/ — 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://promvektor31.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://promvektor31.ru/cookies_policy/ — 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://promvektor31.ru/faq/ — 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://promvektor31.ru/frezernye-raboty-po-metallu/ — 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://promvektor31.ru/frezerovka-krupnogabaritnykh-detaley/ — 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://promvektor31.ru/izgotovlenie-shnekov/shnekovyye-transportery-dlya-rudy/ — 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://promvektor31.ru/izgotovleniye-valov/ — 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://promvektor31.ru/izgotovleniye-valov/polyj-val/ — 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://promvektor31.ru/mehanicheskaya-obrabotka-detalej/ — 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://promvektor31.ru/metaloobrabotka/ — 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://promvektor31.ru/onlayn-kalkulyator-vitka-shneka/ — 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://promvektor31.ru/oprosniye-listy/ — 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://promvektor31.ru/privacy/ — 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://promvektor31.ru/promyshlennyye-shneki/ — 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://promvektor31.ru/rastochka-flantsev/ — 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://promvektor31.ru/rastochka-otverstiy-i-vosstanovleniye-posadochnykh-mest/ — 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://promvektor31.ru/rastochnye-raboty/ — 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://promvektor31.ru/rekvizity/ — 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://promvektor31.ru/service/ — 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://promvektor31.ru/service/oplata-i-dostavka/ — 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://promvektor31.ru/shneki-dlya-selskogo-hozyajstva/ — 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://promvektor31.ru/slesarnyye-raboty-po-metallu/ — 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://promvektor31.ru/tokarno-frezernyye-raboty/ — 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://promvektor31.ru/tokarnye-raboty/ — 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://promvektor31.ru/torguyushhim-organizacziyam/ — 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)

notice URL redirects to another URL

Rule redirect.single · Crawlability · 4 occurrence(s)

notice Article schema missing recommended properties (Top Stories / image carousel)

Rule schema.article_incomplete · Structured Data · 1 occurrence(s)

notice Deprecated schema type with no Google rich result

Rule schema.deprecated_type · Structured Data · 50 occurrence(s)

notice FAQPage structured data (rich result removed May 2026)

Rule schema.faq_deprecated · Structured Data · 13 occurrence(s)

  • https://promvektor31.ru/dolbezhnye-raboty-po-metallu/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://promvektor31.ru/frezernye-raboty-po-metallu/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://promvektor31.ru/frezerovka-krupnogabaritnykh-detaley/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://promvektor31.ru/izgotovleniye-valov/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://promvektor31.ru/mehanicheskaya-obrabotka-detalej/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://promvektor31.ru/metaloobrabotka/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://promvektor31.ru/rastochka-flantsev/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://promvektor31.ru/rastochnye-raboty/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://promvektor31.ru/slesarnyye-raboty-po-metallu/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://promvektor31.ru/sverlilnye-raboty-po-metallu/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://promvektor31.ru/tokarno-frezernyye-raboty/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://promvektor31.ru/tokarnye-raboty/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://promvektor31.ru/zubofrezernye-raboty-po-metallu/ — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.

notice Missing recommended security headers

Rule security.missing_headers · Security · 50 occurrence(s)

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 49 occurrence(s)

notice Title tag is identical to the H1 (missed keyword variation)

Rule title.same_as_h1 · Titles · 12 occurrence(s)

notice Non-ASCII characters in URL path

Rule url.non_ascii · URL · 1 occurrence(s)

notice URL is very long

Rule url.too_long · URL · 1 occurrence(s)

notice Underscores in URL path (prefer hyphens)

Rule url.underscores · URL · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://promvektor31.ru/
Производитель шнеков в России - ООО «Промвектор»
200 yes 1804 49
https://promvektor31.ru/about/
Наша компания
200 yes 1144 49
https://promvektor31.ru/contacts/
Контакты компании Промвектор
200 yes 495 49
https://promvektor31.ru/cookies_policy/
Политика использования файлов cookie
200 yes 882 49
https://promvektor31.ru/detali/
Изготовление деталей на токарном станке с ЧПУ: выточим деталь из металла на заказ
200 yes 1199 49
https://promvektor31.ru/dolbezhnye-raboty-po-metallu/
Долбежные работы по металлу в Москве: услуги долбления металла | ПромВектор
200 yes 1348 49
https://promvektor31.ru/elektroerozionnaya-rezka/
Металообработка от ООО «Промвектор»
200 yes 981 49
https://promvektor31.ru/faq/
Часто задаваемые вопросы
200 yes 1458 49
https://promvektor31.ru/frezernye-raboty-po-metallu/
Фрезерные работы по металлу в Москве на заказ: услуги фрезеровки
200 yes 1422 49
https://promvektor31.ru/izgotovlenie-shnekov/
Изготовление шнеков на заказ | Производство шнеков в России от ООО «Промвектор»
200 yes 1309 49
https://promvektor31.ru/izgotovlenie-val-shesteren/
Изготовление вала шестерни на заказ в Белгороде | Промвектор
200 yes 1079 49
https://promvektor31.ru/izgotovlenie-zubchatyh-koles/
Производство зубчатых колес в Белгороде: изготовление зубчатого колеса на заказ | Промвектор
200 yes 1029 49
https://promvektor31.ru/izgotovlenie-zubchatyh-peredach/
Изготовление зубчатых передач под заказ от ООО «Промвектор»
200 yes 1049 49
https://promvektor31.ru/izgotovleniye-valov/
Изготовление валов по чертежам на заказ | Москва
200 yes 2057 49
https://promvektor31.ru/karta-sajta/
Карта сайта
200 yes 1471 49
https://promvektor31.ru/mehanicheskaya-obrabotka-detalej/
Механическая обработка металла на заказ: услуги по мехобработке деталей
200 yes 1411 49
https://promvektor31.ru/metaloobrabotka/
Металлообработка на заказ в Москве: услуги по обработке металла | Промвектор
200 yes 2288 49
https://promvektor31.ru/oprosniye-listy/
Опросные листы на продукцию Промвектор
200 yes 669 49
https://promvektor31.ru/privacy/
Политика в отношении обработки персональных данных
200 yes 2511 49
https://promvektor31.ru/product-category/
Шнеки комбайна: заказать шнеки для зерноуборочных комбайнов с доставкой по России
200 yes 2532 98
https://promvektor31.ru/promyshlennyye-shneki/
Шнеки для промышленности от производителя — купить по выгодной цене
200 yes 1373 49
https://promvektor31.ru/rastochka-flantsev/
Расточка фланцев на заказ: услуги механической проточки в Москве и РФ
200 yes 1556 49
https://promvektor31.ru/rastochnye-raboty/
Расточные работы по металлу в Москве: услуги расточки металла и деталей на заказ
200 yes 1465 49
https://promvektor31.ru/rekvizity/
Реквизиты
200 yes 548 49
https://promvektor31.ru/remont-shnekov/
Ремонт шнеков: наплавка спирали, восстановление хвостовика, ремонт привода вала и другое
200 yes 1187 49
https://promvektor31.ru/service/
Сервис
200 yes 619 49
https://promvektor31.ru/service/oplata-i-dostavka/
Оплата и доставка
200 yes 672 49
https://promvektor31.ru/shneki-dlya-selskogo-hozyajstva/
Шнеки для сельского хозяйства: заказать зерновые и кормовые шнеки или винтовые конвейеры с доставкой
200 yes 1727 49
https://promvektor31.ru/sverlilnye-raboty-po-metallu/
Сверлильные работы по металлу в Москве: услуги сверления отверстий в металле на заказ
200 yes 1434 49
https://promvektor31.ru/tokarnye-raboty/
Токарные работы по металлу в Москве на заказ: услуги токарной обработки
200 yes 2414 49
https://promvektor31.ru/torguyushhim-organizacziyam/
Торгующим организациям
200 yes 771 49
https://promvektor31.ru/vitki-shneka/
Купить витки шнека с доставкой по России - изготовление сегментов для шнеков (спиралей) под заказ
200 yes 1374 49
https://promvektor31.ru/zubofrezernye-raboty-po-metallu/
Зубофрезерные работы по металлу в Москве: изготовление деталей на заказ от 1 дня
200 yes 1463 49
https://promvektor31.ru/remont-vitkov-shneka-kak-vosstanovit-resurs-bez-zameny-vsego-uzla/
Ремонт витков шнека: как восстановить ресурс без замены всего узла
200 yes 948 27
https://promvektor31.ru/tehnicheskoe-obsluzhivanie-shnekov-kak-izbezhat-prostoev-i-prodlit-resurs-oborudovaniya/
Как проводить техническое обслуживание шнеков: сроки, профилактика
200 yes 971 27
https://promvektor31.ru/zamena-podshipnikov-shneka-kogda-kak-i-zachem-polnoe-rukovodstvo-ot-inzhenera/
Когда менять подшипники шнека: сроки и советы
200 yes 1101 27
https://promvektor31.ru/reshenie-problemy-s-vibracziej-shnekovogo-oborudovaniya/
Как решить проблему с вибрацией шнекового оборудования
200 yes 1034 24
https://promvektor31.ru/izgotovleniye-valov/polyj-val/
Полые валы облегченной конструкции изготовление под ключ | «Промвектор»
200 yes 1295 2
https://promvektor31.ru/clients/
Ремонт шнеков, в Москве, недорого!
200 yes 861 1
https://promvektor31.ru/frezerovka-krupnogabaritnykh-detaley/
Фрезеровка и обработка крупногабаритных деталей на заказ | Промвектор
200 yes 1410 1
https://promvektor31.ru/informaczionnye-resursy/
Производитель шнеков в России - ООО «Промвектор»
200 yes 1804 1
https://promvektor31.ru/informaczionnye-resursy/rukovodstvo-po-proektirovaniyu-shnekovogo-konvejera/
Производитель шнеков в России - ООО «Промвектор»
200 yes 1804 1
https://promvektor31.ru/informaczionnye-resursy/rukovodstvo-po-proektirovaniyu-shnekovogo-konvejera/tipy-vintovyh-konvejerov/
Типы шнековых конвейеров
200 yes 1542 2
https://promvektor31.ru/izgotovlenie-shnekov/shnekovyye-transportery-dlya-rudy/
Шнековые транспортеры для руды — купить по цене производителя
200 yes 1712 1
https://promvektor31.ru/onlayn-kalkulyator-vitka-shneka/
Онлайн калькулятор по расчету витков шнека
200 yes 937 1
https://promvektor31.ru/product/shneki-kombajna/shneki-kombajna-claas/%D1%88%D0%BD%D0%B5%D0%BA-0007511185/
Шнек 7511185
200 yes 813 1
https://promvektor31.ru/rastochka-otverstiy-i-vosstanovleniye-posadochnykh-mest/
Расточка отверстий и восстановление посадочных мест
200 yes 733 1
https://promvektor31.ru/slesarnyye-raboty-po-metallu/
Слесарные работы по металлу на заказ | Рубка и резка металла
200 yes 1395 1
https://promvektor31.ru/tokarno-frezernyye-raboty/
Токарно-фрезерные работы по металлу на заказ | ЧПУ обработка
200 yes 1396 1
https://promvektor31.ru/uslugi/
Услуги
200 yes 454 1

Audit your own site — free

157 checks, internal PageRank, render-diff. No signup, results in ~30s.

Scan your site →