Catalog / druzhina-ug.ru
66

SEO audit for druzhina-ug.ru

Охранная компания Краснодар – услуги охраны от агентства Дружина Юг

otherDrupal

Health 66/100 (fair) · 46 pages crawled · generated 2026-08-26

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

Охранное агентство Дружина Юг в Краснодаре предоставляет охранные услуги с 2013 года. Физическая охрана объектов, телохранители, сопровождение грузов. Лицензированная охранная компания с командой проф…

Screenshot of druzhina-ug.ru
46
pages crawled
27
indexable pages
8
errors
94
warnings
381
notices
7
orphan pages
4
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 85 4 9 7
Crawlability 91 4 0 1
Agent Readiness 82 0 27 1
Images 82 0 27 27
Duplicate 93 0 11 9
Titles 93 0 10 0
Content 94 0 9 0
Meta Description 99 0 1 25
Cache 100 0 0 27
Performance 100 0 0 110
Security 100 0 0 58
Sitemap 100 0 0 12
Social 100 0 0 54
Structured Data 100 0 0 27
URL 100 0 0 23
Findings

Errors (2 rules)

error Broken internal link (target 4xx/5xx)

Rule links.broken_internal · Links · 4 occurrence(s)

Warnings (9 rules)

warning Control has no accessible name

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

warning Duplicate page content

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

warning Duplicate <title> across pages

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

warning Images missing alt text

Rule images.missing_alt · Images · 27 occurrence(s)

warning Orphan page (no internal inlinks)

Rule links.orphan · Links · 7 occurrence(s)

warning Internal link points to a redirect

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

warning Missing meta description

Rule meta_desc.missing · Meta Description · 1 occurrence(s)

warning Title likely truncated in SERP (too wide)

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

Notices (23 rules)

notice No llms.txt for AI agents

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

  • https://druzhina-ug.ru/ — no llms.txt found at the site root — add one so AI agents get a curated site summary

notice Page served uncached (no-store/private or CDN bypass)

Rule cache.not_cacheable · Cache · 27 occurrence(s)

notice Duplicate meta description across pages

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

notice Likely hero image lacks fetchpriority=high

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

  • https://druzhina-ug.ru/ — the likely hero/LCP image (logo.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://druzhina-ug.ru/about — the likely hero/LCP image (logo.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://druzhina-ug.ru/about/o-nas — the likely hero/LCP image (logo.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://druzhina-ug.ru/catalog/kategoriya — the likely hero/LCP image (logo.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://druzhina-ug.ru/catalog/kategoriya/kategoriya-2 — the likely hero/LCP image (logo.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://druzhina-ug.ru/catalog/kategoriya/kategoriya-2/test-tovar-1 — the likely hero/LCP image (logo.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://druzhina-ug.ru/form/callback — the likely hero/LCP image (logo.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://druzhina-ug.ru/gallery/photo/galereya — the likely hero/LCP image (logo.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://druzhina-ug.ru/kontakty — the likely hero/LCP image (logo.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://druzhina-ug.ru/licenzii — the likely hero/LCP image (logo.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://druzhina-ug.ru/new/novost-1 — the likely hero/LCP image (logo.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://druzhina-ug.ru/new/novost-2 — the likely hero/LCP image (logo.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://druzhina-ug.ru/new/novost-3 — the likely hero/LCP image (logo.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://druzhina-ug.ru/news — the likely hero/LCP image (logo.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://druzhina-ug.ru/node/822 — the likely hero/LCP image (logo.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://druzhina-ug.ru/photogallery — the likely hero/LCP image (logo.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://druzhina-ug.ru/politika-konfidencialnosti — the likely hero/LCP image (logo.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://druzhina-ug.ru/reviews — the likely hero/LCP image (logo.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://druzhina-ug.ru/services — the likely hero/LCP image (logo.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://druzhina-ug.ru/services/fizicheskaya-okhrana-obektov — the likely hero/LCP image (logo.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://druzhina-ug.ru/services/massovye-meropriyatiya — the likely hero/LCP image (logo.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://druzhina-ug.ru/slide/pervyy-slayd — the likely hero/LCP image (logo.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://druzhina-ug.ru/slide/vtoroy-slayd — the likely hero/LCP image (logo.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://druzhina-ug.ru/soglasie-na-obrabotku-personalnykh-dannykh — the likely hero/LCP image (logo.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://druzhina-ug.ru/vacancy — the likely hero/LCP image (logo.png) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 27 occurrence(s)

notice Internal link has no anchor text / accessible name

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

  • https://druzhina-ug.ru/ — 8 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://druzhina-ug.ru/gallery/photo/galereya — 5 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://druzhina-ug.ru/news — 3 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://druzhina-ug.ru/photogallery — 5 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.

notice Page has only one internal inlink (fragile crawl path)

Rule links.single_inlink · Links · 3 occurrence(s)

notice Meta description too short

Rule meta_desc.too_short · Meta Description · 2 occurrence(s)

notice Missing Open Graph tags

Rule og.missing · Social · 27 occurrence(s)

notice Legacy image format (jpg/png/gif) with no next-gen fallback

Rule perf.images_legacy_format · Performance · 27 occurrence(s)

  • https://druzhina-ug.ru/ — 15 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://druzhina-ug.ru/about — 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.
  • https://druzhina-ug.ru/about/o-nas — 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.
  • https://druzhina-ug.ru/catalog/kategoriya — 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.
  • https://druzhina-ug.ru/catalog/kategoriya/kategoriya-2 — 5 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://druzhina-ug.ru/catalog/kategoriya/kategoriya-2/test-tovar-1 — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://druzhina-ug.ru/form/callback — 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.
  • https://druzhina-ug.ru/gallery/photo/galereya — 9 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://druzhina-ug.ru/kontakty — 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.
  • https://druzhina-ug.ru/licenzii — 14 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://druzhina-ug.ru/new/novost-1 — 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.
  • https://druzhina-ug.ru/new/novost-2 — 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.
  • https://druzhina-ug.ru/new/novost-3 — 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.
  • https://druzhina-ug.ru/news — 7 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://druzhina-ug.ru/node/822 — 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.
  • https://druzhina-ug.ru/photogallery — 9 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://druzhina-ug.ru/politika-konfidencialnosti — 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.
  • https://druzhina-ug.ru/reviews — 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.
  • https://druzhina-ug.ru/services — 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.
  • https://druzhina-ug.ru/services/fizicheskaya-okhrana-obektov — 5 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://druzhina-ug.ru/services/massovye-meropriyatiya — 5 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://druzhina-ug.ru/slide/pervyy-slayd — 5 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://druzhina-ug.ru/slide/vtoroy-slayd — 5 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://druzhina-ug.ru/soglasie-na-obrabotku-personalnykh-dannykh — 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.
  • https://druzhina-ug.ru/vacancy — 7 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 Large HTML document

Rule perf.large_html · Performance · 2 occurrence(s)

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

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

  • https://druzhina-ug.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://druzhina-ug.ru/about — 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://druzhina-ug.ru/about/o-nas — 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://druzhina-ug.ru/catalog/kategoriya — 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://druzhina-ug.ru/catalog/kategoriya/kategoriya-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://druzhina-ug.ru/catalog/kategoriya/kategoriya-2/test-tovar-1 — 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://druzhina-ug.ru/form/callback — 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://druzhina-ug.ru/gallery/photo/galereya — 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://druzhina-ug.ru/kontakty — 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://druzhina-ug.ru/licenzii — 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://druzhina-ug.ru/new/novost-1 — 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://druzhina-ug.ru/new/novost-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://druzhina-ug.ru/new/novost-3 — 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://druzhina-ug.ru/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://druzhina-ug.ru/node/822 — 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://druzhina-ug.ru/photogallery — 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://druzhina-ug.ru/politika-konfidencialnosti — 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://druzhina-ug.ru/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://druzhina-ug.ru/services — 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://druzhina-ug.ru/services/fizicheskaya-okhrana-obektov — 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://druzhina-ug.ru/services/massovye-meropriyatiya — 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://druzhina-ug.ru/slide/pervyy-slayd — 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://druzhina-ug.ru/slide/vtoroy-slayd — 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://druzhina-ug.ru/soglasie-na-obrabotku-personalnykh-dannykh — 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://druzhina-ug.ru/vacancy — 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 · 27 occurrence(s)

  • https://druzhina-ug.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://druzhina-ug.ru/about — 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://druzhina-ug.ru/about/o-nas — 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://druzhina-ug.ru/catalog/kategoriya — 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://druzhina-ug.ru/catalog/kategoriya/kategoriya-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://druzhina-ug.ru/catalog/kategoriya/kategoriya-2/test-tovar-1 — 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://druzhina-ug.ru/form/callback — 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://druzhina-ug.ru/gallery/photo/galereya — 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://druzhina-ug.ru/kontakty — 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://druzhina-ug.ru/licenzii — 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://druzhina-ug.ru/new/novost-1 — 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://druzhina-ug.ru/new/novost-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://druzhina-ug.ru/new/novost-3 — 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://druzhina-ug.ru/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://druzhina-ug.ru/node/822 — 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://druzhina-ug.ru/photogallery — 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://druzhina-ug.ru/politika-konfidencialnosti — 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://druzhina-ug.ru/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://druzhina-ug.ru/services — 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://druzhina-ug.ru/services/fizicheskaya-okhrana-obektov — 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://druzhina-ug.ru/services/massovye-meropriyatiya — 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://druzhina-ug.ru/slide/pervyy-slayd — 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://druzhina-ug.ru/slide/vtoroy-slayd — 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://druzhina-ug.ru/soglasie-na-obrabotku-personalnykh-dannykh — 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://druzhina-ug.ru/vacancy — 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 · 1 occurrence(s)

notice Missing recommended security headers

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

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

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

  • https://druzhina-ug.ru/ — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/about — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/about/o-nas — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/catalog/kategoriya — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/catalog/kategoriya/kategoriya-2 — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/catalog/kategoriya/kategoriya-2/test-tovar-1 — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/form/callback — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/gallery/photo/galereya — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/kontakty — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/licenzii — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/new/novost-1 — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/new/novost-2 — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/new/novost-3 — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/news — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/node/822 — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/photogallery — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/politika-konfidencialnosti — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/reviews — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/services — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/services/fizicheskaya-okhrana-obektov — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/services/massovye-meropriyatiya — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/slide/pervyy-slayd — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/slide/vtoroy-slayd — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/soglasie-na-obrabotku-personalnykh-dannykh — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://druzhina-ug.ru/vacancy — 16 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 12 occurrence(s)

notice URL is very long

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

Pages (showing 46 of 46)
URLStatusIndexableWordsIn-links
https://druzhina-ug.ru/
Охранная компания Краснодар – услуги охраны от агентства Дружина Юг
200 yes 787 27
https://druzhina-ug.ru/about
О компании Дружина Юг – охранное агентство Краснодар с 2013 года
200 yes 419 27
https://druzhina-ug.ru/kontakty
Контакты охранной компании Дружина Юг в Краснодаре – телефон
200 yes 184 27
https://druzhina-ug.ru/licenzii
Лицензии охранной компании Дружина Юг – документы ЧОП
200 yes 159 27
https://druzhina-ug.ru/politika-konfidencialnosti
Политика конфиденциальности | Холдинг безопасности «Дружина Юг»
200 yes 870 27
https://druzhina-ug.ru/reviews
Услуги охраны – профессиональная безопасность и охранные решения Дружина Юг
200 yes 365 27
https://druzhina-ug.ru/services
Услуги охраны – профессиональная безопасность и охранные решения Дружина Юг
200 yes 268 27
https://druzhina-ug.ru/services/fizicheskaya-okhrana-obektov
Услуги охраны объектов – физическая охрана в Краснодаре
200 yes 686 27
https://druzhina-ug.ru/services/lichnaya-okhrana
Телохранитель Краснодар – услуги личной охраны от профессионалов
200 yes 566 27
https://druzhina-ug.ru/services/massovye-meropriyatiya
Охрана массовых мероприятий Краснодар – вип охрана и безопасность
200 yes 521 27
https://druzhina-ug.ru/services/soprovozhdenie-gruzov
Сопровождение грузов охрана Краснодар – обеспечение безопасности 24/7
200 yes 547 27
https://druzhina-ug.ru/vacancy
Услуги охраны – профессиональная безопасность и охранные решения Дружина Юг
200 yes 299 27
https://druzhina-ug.ru/form/callback
Услуги охраны – профессиональная безопасность и охранные решения Дружина Юг
200 yes 177 4
https://druzhina-ug.ru/node/822
Согласие на обработку персональных данных | Холдинг безопасности «Дружина Юг»
200 yes 638 2
https://druzhina-ug.ru/new/novost-1
Новость 1 | Холдинг безопасности «Дружина Юг»
200 yes 213 2
https://druzhina-ug.ru/new/novost-2
Новость 2 | Холдинг безопасности «Дружина Юг»
200 yes 215 2
https://druzhina-ug.ru/new/novost-3
Новость 3 | Холдинг безопасности «Дружина Юг»
200 yes 225 2
https://druzhina-ug.ru/news
Услуги охраны – профессиональная безопасность и охранные решения Дружина Юг
200 yes 235 1
https://druzhina-ug.ru/photogallery
Услуги охраны – профессиональная безопасность и охранные решения Дружина Юг
200 yes 159 1
https://druzhina-ug.ru/catalog/kategoriya/kategoriya-2/test-tovar-1
Услуги охраны – профессиональная безопасность и охранные решения Дружина Юг
200 yes 268 1
https://druzhina-ug.ru/about/o-nas
О нас | Холдинг безопасности «Дружина Юг»
200 yes 215 0
https://druzhina-ug.ru/catalog/kategoriya
Категория | Холдинг безопасности «Дружина Юг»
200 yes 159 0
https://druzhina-ug.ru/catalog/kategoriya/kategoriya-2
Категория 2 | Холдинг безопасности «Дружина Юг»
200 yes 178 0
https://druzhina-ug.ru/gallery/photo/galereya
Галерея | Холдинг безопасности «Дружина Юг»
200 yes 159 0
https://druzhina-ug.ru/slide/pervyy-slayd
Первый слайд | Холдинг безопасности «Дружина Юг»
200 yes 186 0
https://druzhina-ug.ru/slide/vtoroy-slayd
Второй слайд | Холдинг безопасности «Дружина Юг»
200 yes 199 0
https://druzhina-ug.ru/soglasie-na-obrabotku-personalnykh-dannykh
Согласие на обработку персональных данных | Холдинг безопасности «Дружина Юг»
200 yes 638 0
https://druzhina-ug.ru/form/zakazat-uslugu-poluchit-konsulta?title=Личная охрана
400 Bad Request
400 no 4 1
https://druzhina-ug.ru/form/zakazat-uslugu-poluchit-konsulta?title=Массовые мероприятия
400 Bad Request
400 no 4 1
https://druzhina-ug.ru/form/zakazat-uslugu-poluchit-konsulta?title=Сопровождение грузов
400 Bad Request
400 no 4 1
https://druzhina-ug.ru/form/zakazat-uslugu-poluchit-konsulta?title=Физическая охрана объектов
400 Bad Request
400 no 4 1
https://druzhina-ug.ru/sites/default/files/2025-10/File0001_page-0001_0.jpg 200 no 0 1
https://druzhina-ug.ru/sites/default/files/2025-10/File0002_page-0001_0.jpg 200 no 0 1
https://druzhina-ug.ru/sites/default/files/2025-10/File0003_page-0001_0.jpg 200 no 0 1
https://druzhina-ug.ru/sites/default/files/2025-10/File0004_page-0001.jpg 200 no 0 1
https://druzhina-ug.ru/sites/default/files/2025-10/File0005.jpg 200 no 0 1
https://druzhina-ug.ru/sites/default/files/2025-10/File0005_page-0001.jpg 200 no 0 1
https://druzhina-ug.ru/sites/default/files/2025-10/File0006.jpg 200 no 0 1
https://druzhina-ug.ru/sites/default/files/2025-10/File0006_page-0001.jpg 200 no 0 1
https://druzhina-ug.ru/sites/default/files/2025-10/File0007_page-0001.jpg 200 no 0 1
https://druzhina-ug.ru/sites/default/files/2025-10/Fotogalereya%201.jpg 200 no 0 3
https://druzhina-ug.ru/sites/default/files/2025-10/Fotogalereya%202.png 200 no 0 3
https://druzhina-ug.ru/sites/default/files/2025-10/Fotogalereya%203.png 200 no 0 3
https://druzhina-ug.ru/sites/default/files/2025-10/Fotogalereya%204.png 200 no 0 3
https://druzhina-ug.ru/sites/default/files/2025-10/Fotogalereya%205.jpg 200 no 0 3
https://druzhina-ug.ru/sites/default/files/2025-10/Licenziya%20Druzhina%20YUg.jpg 200 no 0 1

Audit your own site — free

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

Scan your site →