Catalog / pressfoto.ru
56

SEO audit for pressfoto.ru

Фотосток PressFoto: купить фотографии без авторских прав — российский фотобанк

other

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

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

Миллионы фотографий без авторских прав для бизнеса и рекламы. PressFoto — российский фотосток с оплатой в рублях и закрывающими документами.

Screenshot of pressfoto.ru
50
pages crawled
45
indexable pages
7
errors
681
warnings
465
notices
0
orphan pages
1
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Titles 78 5 20 2
Crawlability 98 1 0 3
Links 98 1 0 44
Budget 0 0 538 0
Performance 73 0 45 96
Agent Readiness 74 0 44 45
Content 87 0 21 35
Headings 96 0 6 0
Meta Description 96 0 6 9
Images 99 0 1 38
Security 100 0 0 50
Sitemap 100 0 0 33
Social 100 0 0 64
Structured Data 100 0 0 44
URL 100 0 0 2
Findings

Errors (3 rules)

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

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

error Client error (4xx) response

Rule status.4xx · Crawlability · 1 occurrence(s)

Warnings (8 rules)

warning Control has no accessible name

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

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

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

  • https://www.pressfoto.ru/search/@IngramPublishing/image — internal links point to https://www.pressfoto.ru/search/@IngramPublishing/image, 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://www.pressfoto.ru/about.
  • https://www.pressfoto.ru/search/@Konstantin+Tronin/image — internal links point to https://www.pressfoto.ru/search/@Konstantin+Tronin/image, 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://www.pressfoto.ru/about.
  • https://www.pressfoto.ru/search/@Pressmaster/image — internal links point to https://www.pressfoto.ru/search/@Pressmaster/image, 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://www.pressfoto.ru/about.
  • https://www.pressfoto.ru/search/@Remains/image — internal links point to https://www.pressfoto.ru/search/@Remains/image, 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://www.pressfoto.ru/about.
  • https://www.pressfoto.ru/search/@cookelma/image/ — internal links point to https://www.pressfoto.ru/search/@cookelma/image/, 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://www.pressfoto.ru/about.
  • https://www.pressfoto.ru/search/@kkolosov/image — internal links point to https://www.pressfoto.ru/search/@kkolosov/image, 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://www.pressfoto.ru/about.
  • https://www.pressfoto.ru/search/@maridav/image — internal links point to https://www.pressfoto.ru/search/@maridav/image, 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://www.pressfoto.ru/about.
  • https://www.pressfoto.ru/search/ai — internal links point to https://www.pressfoto.ru/search/ai, 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://www.pressfoto.ru/image.
  • https://www.pressfoto.ru/search/image — internal links point to https://www.pressfoto.ru/search/image, 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://www.pressfoto.ru/, https://www.pressfoto.ru/image, https://www.pressfoto.ru/video.
  • https://www.pressfoto.ru/search/image/@Kyttan — internal links point to https://www.pressfoto.ru/search/image/@Kyttan, 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://www.pressfoto.ru/image, https://www.pressfoto.ru/image-22041675, https://www.pressfoto.ru/image-22099236.
  • https://www.pressfoto.ru/search/image/@Pressmaster — internal links point to https://www.pressfoto.ru/search/image/@Pressmaster, 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://www.pressfoto.ru/image, https://www.pressfoto.ru/image-20849019, https://www.pressfoto.ru/image-22041675.
  • https://www.pressfoto.ru/search/image/@cookelma — internal links point to https://www.pressfoto.ru/search/image/@cookelma, 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://www.pressfoto.ru/image-22810991, https://www.pressfoto.ru/image-11489722.
  • https://www.pressfoto.ru/search/image/@ellbuny — internal links point to https://www.pressfoto.ru/search/image/@ellbuny, 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://www.pressfoto.ru/image.
  • https://www.pressfoto.ru/search/image/@studiostoks — internal links point to https://www.pressfoto.ru/search/image/@studiostoks, 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://www.pressfoto.ru/image, https://www.pressfoto.ru/image-10477848.
  • https://www.pressfoto.ru/search/image/closeup — internal links point to https://www.pressfoto.ru/search/image/closeup, 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://www.pressfoto.ru/image-22810991, https://www.pressfoto.ru/image-22086734, https://www.pressfoto.ru/image-11492993.
  • https://www.pressfoto.ru/search/image/detail — internal links point to https://www.pressfoto.ru/search/image/detail, 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://www.pressfoto.ru/image-22810991.
  • https://www.pressfoto.ru/search/image/hardware — internal links point to https://www.pressfoto.ru/search/image/hardware, 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://www.pressfoto.ru/image-22810991.
  • https://www.pressfoto.ru/search/image/instrument — internal links point to https://www.pressfoto.ru/search/image/instrument, 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://www.pressfoto.ru/image-22810991.
  • https://www.pressfoto.ru/search/image/stand — internal links point to https://www.pressfoto.ru/search/image/stand, 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://www.pressfoto.ru/image-22810991.
  • https://www.pressfoto.ru/search/image/tool — internal links point to https://www.pressfoto.ru/search/image/tool, 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://www.pressfoto.ru/image-22810991.
  • https://www.pressfoto.ru/search/image/wooden — internal links point to https://www.pressfoto.ru/search/image/wooden, 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://www.pressfoto.ru/image-22810991, https://www.pressfoto.ru/image-20849019.
  • https://www.pressfoto.ru/search/raster — internal links point to https://www.pressfoto.ru/search/raster, 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://www.pressfoto.ru/image.
  • https://www.pressfoto.ru/search/vector — internal links point to https://www.pressfoto.ru/search/vector, 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://www.pressfoto.ru/image.
  • https://www.pressfoto.ru/search/vector/@NataliaOmsk — internal links point to https://www.pressfoto.ru/search/vector/@NataliaOmsk, 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://www.pressfoto.ru/image, https://www.pressfoto.ru/vector-1427817.
  • https://www.pressfoto.ru/search/video — internal links point to https://www.pressfoto.ru/search/video, 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://www.pressfoto.ru/video.

warning Images missing alt text

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

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

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

warning Title likely truncated in SERP (too wide)

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

Notices (23 rules)

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 · 44 occurrence(s)

notice Image alt text is very long (possible keyword stuffing)

Rule images.alt_too_long · Images · 9 occurrence(s)

notice Likely hero image lacks fetchpriority=high

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

  • https://www.pressfoto.ru/ — the likely hero/LCP image (25f60403-eb8a-4245-a64a-43cc02ccba54_m.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.pressfoto.ru/about — the likely hero/LCP image (11489722_cookelma.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.pressfoto.ru/clipart — the likely hero/LCP image (clipart_back.webp) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.pressfoto.ru/galleries/torgovlya-i-retail — the likely hero/LCP image (c0b57acb-d4fe-43ce-a03f-de96300e9b13_m.jpg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.pressfoto.ru/video-1364229 — the likely hero/LCP image (media_page_banner.webp) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.pressfoto.ru/video-1923053 — the likely hero/LCP image (media_page_banner.webp) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.pressfoto.ru/video-1938587 — the likely hero/LCP image (media_page_banner.webp) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.pressfoto.ru/video-1958970 — the likely hero/LCP image (media_page_banner.webp) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.pressfoto.ru/video-1971704 — the likely hero/LCP image (media_page_banner.webp) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.pressfoto.ru/video-357597 — the likely hero/LCP image (media_page_banner.webp) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.pressfoto.ru/video-400118 — the likely hero/LCP image (media_page_banner.webp) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.pressfoto.ru/video-400360 — the likely hero/LCP image (media_page_banner.webp) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

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

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

notice Internal link has no anchor text / accessible name

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

  • https://www.pressfoto.ru/about — 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://www.pressfoto.ru/clipart — 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://www.pressfoto.ru/contacts — 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://www.pressfoto.ru/documents/privacy_policy — 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://www.pressfoto.ru/galleries — 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://www.pressfoto.ru/galleries/torgovlya-i-retail — 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://www.pressfoto.ru/help — 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://www.pressfoto.ru/help/general — 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://www.pressfoto.ru/image — 9 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.pressfoto.ru/image-10477848 — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.pressfoto.ru/image-20776455 — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.pressfoto.ru/image-20849019 — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.pressfoto.ru/image-20925357 — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.pressfoto.ru/image-20964933 — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.pressfoto.ru/image-21983841 — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.pressfoto.ru/image-22041675 — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.pressfoto.ru/image-22086734 — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.pressfoto.ru/image-22810991 — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.pressfoto.ru/pricing — 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://www.pressfoto.ru/pricing/image — 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://www.pressfoto.ru/pricing/image/company — 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://www.pressfoto.ru/signin — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.pressfoto.ru/vector — 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://www.pressfoto.ru/vector-1427817 — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.pressfoto.ru/video — 10 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.

notice Legacy <meta name=keywords> tag present (Google ignores it)

Rule meta.keywords_present · Content · 7 occurrence(s)

notice Meta description too long

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

notice Meta description too short

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

notice Missing Open Graph tags

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

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

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

  • https://www.pressfoto.ru/ — 6 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://www.pressfoto.ru/about — 11 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://www.pressfoto.ru/galleries/torgovlya-i-retail — 100 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://www.pressfoto.ru/image-10477848 — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.pressfoto.ru/image-11489722 — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.pressfoto.ru/image-11492993 — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.pressfoto.ru/image-12344579 — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.pressfoto.ru/image-12979129 — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.pressfoto.ru/image-20776455 — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.pressfoto.ru/image-20849019 — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.pressfoto.ru/image-20925357 — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.pressfoto.ru/image-20964933 — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.pressfoto.ru/image-21983841 — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.pressfoto.ru/image-22041675 — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.pressfoto.ru/image-22077740 — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.pressfoto.ru/image-22086734 — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.pressfoto.ru/image-22099236 — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.pressfoto.ru/image-22810991 — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.pressfoto.ru/image-8533377 — 16 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://www.pressfoto.ru/vector-1427817 — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.

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

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

  • https://www.pressfoto.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://www.pressfoto.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://www.pressfoto.ru/clipart — 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://www.pressfoto.ru/clipart/healthy-eating — 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://www.pressfoto.ru/contacts — 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://www.pressfoto.ru/documents/privacy_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://www.pressfoto.ru/galleries — 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://www.pressfoto.ru/help — 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://www.pressfoto.ru/help/general — 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://www.pressfoto.ru/image — 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://www.pressfoto.ru/image/schoolboy — 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://www.pressfoto.ru/pricing — 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://www.pressfoto.ru/pricing/image — 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://www.pressfoto.ru/pricing/image/company — 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://www.pressfoto.ru/signin — 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://www.pressfoto.ru/vector — 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://www.pressfoto.ru/vector/sale — 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://www.pressfoto.ru/video — 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://www.pressfoto.ru/video/beach — 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 · 45 occurrence(s)

  • https://www.pressfoto.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://www.pressfoto.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://www.pressfoto.ru/clipart — 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://www.pressfoto.ru/contacts — 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://www.pressfoto.ru/documents/privacy_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://www.pressfoto.ru/galleries — 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://www.pressfoto.ru/galleries/torgovlya-i-retail — 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://www.pressfoto.ru/help — 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://www.pressfoto.ru/help/general — 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://www.pressfoto.ru/image — 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://www.pressfoto.ru/image-10477848 — 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://www.pressfoto.ru/image-20776455 — 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://www.pressfoto.ru/image-20849019 — 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://www.pressfoto.ru/image-20964933 — 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://www.pressfoto.ru/image-21983841 — 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://www.pressfoto.ru/image-22041675 — 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://www.pressfoto.ru/image-22086734 — 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://www.pressfoto.ru/image-22810991 — 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://www.pressfoto.ru/pricing — 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://www.pressfoto.ru/pricing/image — 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://www.pressfoto.ru/pricing/image/company — 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://www.pressfoto.ru/signin — 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://www.pressfoto.ru/vector — 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://www.pressfoto.ru/vector-1427817 — 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://www.pressfoto.ru/video — 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 Blocked by robots.txt

Rule robots.blocked · Crawlability · 3 occurrence(s)

notice Deep page has no BreadcrumbList structured data

Rule schema.breadcrumb_missing · Structured Data · 24 occurrence(s)

notice Missing recommended security headers

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

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

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

  • https://www.pressfoto.ru/galleries — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.pressfoto.ru/galleries/torgovlya-i-retail — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.pressfoto.ru/image — 1 external link(s) use target="_blank" without rel="noopener" — the opened page can hijack your tab (reverse tab-napping). Add rel="noopener noreferrer".
  • https://www.pressfoto.ru/video — 1 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 · 33 occurrence(s)

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

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

notice Underscores in URL path (prefer hyphens)

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.pressfoto.ru/
Фотосток PressFoto: купить фотографии без авторских прав — российский фотобанк
200 yes 202 45
https://www.pressfoto.ru/about
О компании PressFoto — российский фотобанк и фотосток
200 yes 185 45
https://www.pressfoto.ru/contacts
Контакты - PressFoto
200 yes 123 45
https://www.pressfoto.ru/galleries
Подборки изображений - PressFoto
200 yes 233 45
https://www.pressfoto.ru/help/general 200 yes 68 45
https://www.pressfoto.ru/pricing/image 200 yes 68 44
https://www.pressfoto.ru/documents/privacy_policy
Политика конфиденциальности
200 yes 82 44
https://www.pressfoto.ru/clipart
Клипарт – купить и скачать клипарты высокого разрешения по низкой цене - PressFoto
200 yes 196 20
https://www.pressfoto.ru/image
Стоковые фотографии и изображения без авторских прав - скачать на PressFoto
200 yes 342 20
https://www.pressfoto.ru/signin 200 yes 44 19
https://www.pressfoto.ru/vector
Векторы – купить и скачать векторные изображения по низкой цене. Первоклассная векторная графика на PressFoto
200 yes 191 20
https://www.pressfoto.ru/video
Видеосток PressFoto - покупайте и скачивайте стоковые видео без авторских прав
200 yes 251 20
https://www.pressfoto.ru/help 200 yes 68 2
https://www.pressfoto.ru/galleries/torgovlya-i-retail
Торговля и ритейл
200 yes 322 4
https://www.pressfoto.ru/image-22810991
Стоковая фотография 22810991: Разноцветные твердосплавные фрезы в деревянном держателе | PressFoto
200 yes 238 1
https://www.pressfoto.ru/image-11489722
Стоковая фотография 11489722: Красивая природа Норвегии | PressFoto
200 yes 282 1
https://www.pressfoto.ru/image-11492993
Стоковая фотография 11492993: Фрукты и ягоды | PressFoto
200 yes 259 1
https://www.pressfoto.ru/image-12344579
Стоковая фотография 12344579: Занятой предприниматель | PressFoto
200 yes 286 1
https://www.pressfoto.ru/image-12979129
Стоковая фотография 12979129: Ужин у моря | PressFoto
200 yes 271 1
https://www.pressfoto.ru/image-8533377
Стоковая фотография 8533377: Компас на фоне моря | PressFoto
200 yes 259 1
https://www.pressfoto.ru/clipart/healthy-eating
Клипарт на тему Здоровое Питание | PressFoto
200 yes 73 1
https://www.pressfoto.ru/vector/sale
Вектора на тему Распродажа | PressFoto
200 yes 72 1
https://www.pressfoto.ru/video-1364229
Стоковое видео 1364229: Струи сухого фонтана поднимаются вверх в летнем парке в пасмурный день. Летний городской пейзаж, парк для отдыхающих. Крупный план воды сухого фонтана | PressFoto
200 yes 226 1
https://www.pressfoto.ru/video-1923053
Стоковое видео 1923053: Гигантская сова Бабочка Открытие и закрытие крыльев | PressFoto
200 yes 171 1
https://www.pressfoto.ru/video-1938587
Стоковое видео 1938587: Сверху вниз женщина-архитектор лежит на рабочем столе и разговаривает по телефону | PressFoto
200 yes 191 1
https://www.pressfoto.ru/video-1958970
Стоковое видео 1958970: Женщина держит сумку в руках на коричневом фоне | PressFoto
200 yes 194 1
https://www.pressfoto.ru/video-1971704
Стоковое видео 1971704: Ноги женщины, бегущей по утрам | PressFoto
200 yes 179 1
https://www.pressfoto.ru/video-357597
Стоковое видео 357597: Снимаю фотографию | PressFoto
200 yes 161 1
https://www.pressfoto.ru/video-400118
Стоковое видео 400118: Переезд по горной асфальтированной дороге Чуйского тракта вдоль Курайского хребта на Алтае между Акташем и Кураем в весенний сезон. Сибирь, Россия | PressFoto
200 yes 214 1
https://www.pressfoto.ru/video-400360
Стоковое видео 400360: Самолет снижается перед посадкой в аэропорту Бангкока, Таиланд | PressFoto
200 yes 183 1
https://www.pressfoto.ru/video/beach
Видео футажи на тему Пляж | PressFoto
200 yes 73 1
https://www.pressfoto.ru/image-10477848
Стоковая иллюстрация 10477848: Девушка с чашкой кофе | PressFoto
200 yes 241 1
https://www.pressfoto.ru/image-20776455
Стоковая фотография 20776455: Бизнесмены анализируют онлайн-документ на планшете | PressFoto
200 yes 259 1
https://www.pressfoto.ru/image-20849019
Стоковая фотография 20849019: Силуэты на летней вечеринке | PressFoto
200 yes 228 1
https://www.pressfoto.ru/image-20925357
Стоковая фотография 20925357: Дети играют с бумажными кораблями на озере | PressFoto
200 yes 225 1
https://www.pressfoto.ru/image-20964933
Стоковая фотография 20964933: Мужчина, бегущий | PressFoto
200 yes 225 1
https://www.pressfoto.ru/image-21983841
Стоковая фотография 21983841: Коричневый чистокровный конь и жеребец | PressFoto
200 yes 215 1
https://www.pressfoto.ru/image-22041675
Стоковая фотография 22041675: Бумажный стаканчик с кофе в руках женщины в зимний день. Крупный план | PressFoto
200 yes 246 1
https://www.pressfoto.ru/image-22077740
Стоковое ИИ изображение 22077740: Милый рыжий кот с чистым листом бумаги. Место для текста | PressFoto
200 yes 236 1
https://www.pressfoto.ru/image-22086734
Стоковое ИИ изображение 22086734: Стеклянная кружка кофе в руках женщины, напиток для меню ресторана. Генеративный искусственный интеллект | PressFoto
200 yes 257 1
https://www.pressfoto.ru/image-22099236
Стоковая фотография 22099236: Коллекция резиновых сапог разных размеров и цветов аккуратно выстроена вдоль зеленой деревянной стены, демонстрируя игривую и организованную расстановку семейной обуви | PressFoto
200 yes 256 1
https://www.pressfoto.ru/image/schoolboy
Изображения на тему Школьник | PressFoto
200 yes 72 1
https://www.pressfoto.ru/vector-1427817
Стоковая иллюстрация 1427817: Чашка кофейного напитка с абстрактными орнаментами на мандале | PressFoto
200 yes 214 1
https://www.pressfoto.ru/pricing
Наши цены - PressFoto
200 yes 68 1
https://www.pressfoto.ru/pricing/image/company 200 yes 68 0
https://www.pressfoto.ru/image-7906656
Страница не найдена | PressFoto
404 no 77 1
https://www.pressfoto.ru/pdf/pressfoto_legal_details.pdf 200 no 0 1
https://www.pressfoto.ru/search/@Konstantin+Tronin/image 0 no 0 1
https://www.pressfoto.ru/search/image 0 no 0 45
https://www.pressfoto.ru/search/image/@Kyttan 0 no 0 4

Audit your own site — free

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

Scan your site →