Catalog / domainsales.gr
65

SEO audit for domainsales.gr

Πωλήσεις Ονομάτων Χώρου - DomainSales.gr

other

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

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

Το DomainSales.gr φιλοξενεί Domain Names προς πώληση. Πουλήστε και αγοράστε Domain Names

50
pages crawled
50
indexable pages
0
errors
307
warnings
685
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 18 0 137 25
Agent Readiness 70 0 50 96
Content 70 0 50 50
Performance 70 0 50 201
Duplicate 88 0 20 20
Cache 100 0 0 50
Crawlability 100 0 0 19
Images 100 0 0 50
Meta Description 100 0 0 23
Security 100 0 0 100
Structured Data 100 0 0 50
Titles 100 0 0 1
Findings

Warnings (5 rules)

warning Control has no accessible name

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

warning Duplicate <title> across pages

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

warning Internal link points to a redirect

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

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

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

Notices (19 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

  • https://domainsales.gr/ — no llms.txt found at the site root — add one so AI agents get a curated site summary

notice No main landmark for AI agents

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

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

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

notice Duplicate meta description across pages

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

notice Likely hero image lacks fetchpriority=high

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

  • https://domainsales.gr/ — the likely hero/LCP image (ds-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://domainsales.gr/about/info — the likely hero/LCP image (ds-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://domainsales.gr/catalogue — the likely hero/LCP image (ds-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://domainsales.gr/catalogue?page=2 — the likely hero/LCP image (ds-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://domainsales.gr/catalogue?sortby=url&orderby=desc — the likely hero/LCP image (ds-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://domainsales.gr/category/internet — the likely hero/LCP image (ds-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://domainsales.gr/contact — the likely hero/LCP image (ds-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://domainsales.gr/domain/add — the likely hero/LCP image (ds-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://domainsales.gr/domain/completegreece.com — the likely hero/LCP image (ds-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://domainsales.gr/domain/contact/125571737569690 — the likely hero/LCP image (ds-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://domainsales.gr/domain/contact/250671695675093 — the likely hero/LCP image (ds-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://domainsales.gr/domain/contact/635791687777495 — the likely hero/LCP image (ds-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://domainsales.gr/domain/contact/788811699008712 — the likely hero/LCP image (ds-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://domainsales.gr/domain/contact/865111725453960 — the likely hero/LCP image (ds-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://domainsales.gr/domain/cretanoil.gr — the likely hero/LCP image (ds-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://domainsales.gr/domain/cretanolive.gr — the likely hero/LCP image (ds-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://domainsales.gr/domain/mykonostravel.gr — the likely hero/LCP image (ds-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://domainsales.gr/domain/patmosisland.gr — the likely hero/LCP image (ds-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://domainsales.gr/domain/readers.gr — the likely hero/LCP image (ds-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://domainsales.gr/domain/travelmap.gr — the likely hero/LCP image (ds-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://domainsales.gr/domain/videogame.gr — the likely hero/LCP image (ds-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://domainsales.gr/login — the likely hero/LCP image (ds-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://domainsales.gr/register — the likely hero/LCP image (ds-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://domainsales.gr/remind — the likely hero/LCP image (ds-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://domainsales.gr/user/132571421854259 — the likely hero/LCP image (ds-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 · 50 occurrence(s)

notice Internal link has no anchor text / accessible name

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

  • https://domainsales.gr/ — 30 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://domainsales.gr/catalogue — 15 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://domainsales.gr/catalogue?page=2 — 12 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://domainsales.gr/catalogue?sortby=url&orderby=desc — 15 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://domainsales.gr/category/internet — 15 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://domainsales.gr/domain/androsisland.gr — 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://domainsales.gr/domain/cbdshop.gr — 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://domainsales.gr/domain/completegreece.com — 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://domainsales.gr/domain/cretanoil.gr — 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://domainsales.gr/domain/cretanolive.gr — 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://domainsales.gr/domain/cycladesguide.gr — 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://domainsales.gr/domain/hotelguide.gr — 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://domainsales.gr/domain/hotelier.gr — 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://domainsales.gr/domain/iosisland.gr — 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://domainsales.gr/domain/kannabis.gr — 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://domainsales.gr/domain/mykonostravel.gr — 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://domainsales.gr/domain/naxosisland.gr — 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://domainsales.gr/domain/patmosisland.gr — 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://domainsales.gr/domain/readers.gr — 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://domainsales.gr/domain/rentorsell.gr — 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://domainsales.gr/domain/sailboat.gr — 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://domainsales.gr/domain/traveladvisor.gr — 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://domainsales.gr/domain/travelmap.gr — 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://domainsales.gr/domain/videogame.gr — 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://domainsales.gr/user/132571421854259 — 15 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.

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

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

notice Meta description too short

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

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

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

  • https://domainsales.gr/ — 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://domainsales.gr/about/info — 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://domainsales.gr/catalogue — 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://domainsales.gr/catalogue?page=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://domainsales.gr/catalogue?sortby=url&orderby=desc — 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://domainsales.gr/category/internet — 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://domainsales.gr/contact — 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://domainsales.gr/domain/add — 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://domainsales.gr/domain/completegreece.com — 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://domainsales.gr/domain/contact/125571737569690 — 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://domainsales.gr/domain/contact/250671695675093 — 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://domainsales.gr/domain/contact/635791687777495 — 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://domainsales.gr/domain/contact/788811699008712 — 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://domainsales.gr/domain/contact/865111725453960 — 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://domainsales.gr/domain/cretanoil.gr — 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://domainsales.gr/domain/cretanolive.gr — 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://domainsales.gr/domain/mykonostravel.gr — 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://domainsales.gr/domain/patmosisland.gr — 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://domainsales.gr/domain/readers.gr — 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://domainsales.gr/domain/travelmap.gr — 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://domainsales.gr/domain/videogame.gr — 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://domainsales.gr/login — 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://domainsales.gr/register — 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://domainsales.gr/remind — 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://domainsales.gr/user/132571421854259 — 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.

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

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

  • https://domainsales.gr/ — 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://domainsales.gr/about/info — 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://domainsales.gr/catalogue — 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://domainsales.gr/catalogue?page=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://domainsales.gr/catalogue?sortby=url&orderby=desc — 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://domainsales.gr/category/internet — 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://domainsales.gr/contact — 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://domainsales.gr/domain/add — 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://domainsales.gr/domain/completegreece.com — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://domainsales.gr/domain/contact/125571737569690 — 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://domainsales.gr/domain/contact/250671695675093 — 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://domainsales.gr/domain/contact/635791687777495 — 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://domainsales.gr/domain/contact/788811699008712 — 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://domainsales.gr/domain/contact/865111725453960 — 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://domainsales.gr/domain/cretanoil.gr — 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://domainsales.gr/domain/cretanolive.gr — 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://domainsales.gr/domain/mykonostravel.gr — 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://domainsales.gr/domain/patmosisland.gr — 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://domainsales.gr/domain/readers.gr — 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://domainsales.gr/domain/travelmap.gr — 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://domainsales.gr/domain/videogame.gr — 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://domainsales.gr/login — 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://domainsales.gr/register — 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://domainsales.gr/remind — 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://domainsales.gr/user/132571421854259 — 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://domainsales.gr/ — 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://domainsales.gr/about/info — 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://domainsales.gr/catalogue — 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://domainsales.gr/catalogue?page=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://domainsales.gr/catalogue?sortby=url&orderby=desc — 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://domainsales.gr/category/internet — 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://domainsales.gr/contact — 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://domainsales.gr/domain/add — 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://domainsales.gr/domain/completegreece.com — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://domainsales.gr/domain/contact/125571737569690 — 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://domainsales.gr/domain/contact/250671695675093 — 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://domainsales.gr/domain/contact/635791687777495 — 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://domainsales.gr/domain/contact/788811699008712 — 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://domainsales.gr/domain/contact/865111725453960 — 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://domainsales.gr/domain/cretanoil.gr — 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://domainsales.gr/domain/cretanolive.gr — 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://domainsales.gr/domain/mykonostravel.gr — 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://domainsales.gr/domain/patmosisland.gr — 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://domainsales.gr/domain/readers.gr — 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://domainsales.gr/domain/travelmap.gr — 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://domainsales.gr/domain/videogame.gr — 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://domainsales.gr/login — 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://domainsales.gr/register — 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://domainsales.gr/remind — 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://domainsales.gr/user/132571421854259 — 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 · 1 occurrence(s)

notice URL redirects to another URL

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

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

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

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

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

  • https://domainsales.gr/ — the <title> and the H1 are identical — differentiate them to cover more query variation
Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://domainsales.gr/
Πωλήσεις Ονομάτων Χώρου - DomainSales.gr
200 yes 105 50
https://domainsales.gr/about/info
Σχετικά με το domainsales.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 147 50
https://domainsales.gr/catalogue
Κατάλογος Ονομάτων Χώρου - Πωλήσεις Ονομάτων Χώρου
200 yes 176 50
https://domainsales.gr/contact
Αποστολή μηνύματος - Πωλήσεις Ονομάτων Χώρου
200 yes 77 50
https://domainsales.gr/domain/add
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 50
https://domainsales.gr/login
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 54 50
https://domainsales.gr/register
Σφάλμα! - Πωλήσεις Ονομάτων Χώρου
200 yes 48 50
https://domainsales.gr/remind
Επαναφορά Κωδικού - Πωλήσεις Ονομάτων Χώρου
200 yes 54 20
https://domainsales.gr/category/internet
Ονόματα Χώρου στην κατηγορία Διαδίκτυο - Πωλήσεις Ονομάτων Χώρου
200 yes 177 26
https://domainsales.gr/user/132571421854259
Χαρτοφυλάκιο του χρήστη WebDotGr - Πωλήσεις Ονομάτων Χώρου
200 yes 184 21
https://domainsales.gr/domain/cbdshop.gr
cbdshop.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 75 6
https://domainsales.gr/domain/hotelier.gr
hotelier.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 76 6
https://domainsales.gr/domain/kannabis.gr
kannabis.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 76 7
https://domainsales.gr/domain/iosisland.gr
iosisland.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 75 6
https://domainsales.gr/domain/cretanolive.gr
cretanolive.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 76 6
https://domainsales.gr/domain/mykonostravel.gr
mykonostravel.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 75 7
https://domainsales.gr/domain/androsisland.gr
androsisland.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 75 6
https://domainsales.gr/domain/cretanoil.gr
cretanoil.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 76 6
https://domainsales.gr/domain/cycladesguide.gr
cycladesguide.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 75 6
https://domainsales.gr/domain/contact/604761675122105
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 6
https://domainsales.gr/domain/contact/865111725453960
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 6
https://domainsales.gr/domain/contact/617861682067501
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 5
https://domainsales.gr/domain/contact/270321682067788
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 5
https://domainsales.gr/domain/contact/404161687777397
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 5
https://domainsales.gr/domain/contact/788811699008712
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 5
https://domainsales.gr/domain/contact/552431687777456
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 5
https://domainsales.gr/domain/contact/250671695675093
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 5
https://domainsales.gr/domain/contact/389101652618128
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 5
https://domainsales.gr/domain/completegreece.com
completegreece.com - Πωλήσεις Ονομάτων Χώρου
200 yes 101 5
https://domainsales.gr/domain/hotelguide.gr
hotelguide.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 76 4
https://domainsales.gr/domain/contact/974671428950891
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 4
https://domainsales.gr/domain/contact/724091428945749
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 4
https://domainsales.gr/domain/courses.gr
courses.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 72 3
https://domainsales.gr/domain/patmosisland.gr
patmosisland.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 75 6
https://domainsales.gr/domain/sailboat.gr
sailboat.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 84 6
https://domainsales.gr/domain/naxosisland.gr
naxosisland.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 75 6
https://domainsales.gr/domain/rentorsell.gr
rentorsell.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 76 6
https://domainsales.gr/domain/contact/635791687777495
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 5
https://domainsales.gr/domain/contact/813991668078122
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 5
https://domainsales.gr/domain/contact/945861665586157
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 5
https://domainsales.gr/domain/contact/405501665586329
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 5
https://domainsales.gr/domain/travelmap.gr
travelmap.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 94 4
https://domainsales.gr/domain/videogame.gr
videogame.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 77 4
https://domainsales.gr/domain/traveladvisor.gr
traveladvisor.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 73 4
https://domainsales.gr/domain/readers.gr
readers.gr - Πωλήσεις Ονομάτων Χώρου
200 yes 80 4
https://domainsales.gr/catalogue?sortby=url&orderby=desc
Κατάλογος Ονομάτων Χώρου - Πωλήσεις Ονομάτων Χώρου
200 yes 170 2
https://domainsales.gr/domain/contact/226051428950623
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 4
https://domainsales.gr/domain/contact/125571737569690
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 4
https://domainsales.gr/domain/contact/177711621342566
Σύνδεση Χρήστη - Πωλήσεις Ονομάτων Χώρου
200 yes 65 4
https://domainsales.gr/catalogue?page=2
Κατάλογος Ονομάτων Χώρου - Πωλήσεις Ονομάτων Χώρου
200 yes 157 1

Audit your own site — free

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

Scan your site →