SEO audit for vaporschoice.gr
Vaporschoice.gr / Omerta Liquids
Health 65/100 (fair) · 50 pages crawled · generated 2026-07-29
Download Markdown report (feed to ChatGPT / Claude / Cursor)Omerta Liquids, ToB.
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Structured Data | 34 | 0 | 110 | 6 |
| Agent Readiness | 70 | 0 | 50 | 99 |
| Performance | 70 | 0 | 50 | 209 |
| Images | 86 | 0 | 24 | 24 |
| Duplicate | 93 | 0 | 12 | 7 |
| Canonical | 97 | 0 | 5 | 10 |
| Meta Description | 98 | 0 | 4 | 89 |
| Content | 100 | 0 | 0 | 43 |
| Links | 100 | 0 | 0 | 50 |
| Security | 100 | 0 | 0 | 50 |
| Social | 100 | 0 | 0 | 20 |
| Titles | 100 | 0 | 0 | 69 |
| URL | 100 | 0 | 0 | 32 |
Warnings (11 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 50 occurrence(s)
- https://vaporschoice.gr/ — 35 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/Carat-Premium — 18 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/Drippy — 15 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/Joora — 14 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/Las-Copas — 13 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/Las-Copas-Electric-Razz-120ml — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/LasCopas — 13 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/NIXX-E-Liquids — 15 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/NIXX-Flavors — 15 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/Omerta-Gusto-Premium — 23 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/Omerta-Waves-Premium — 23 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/Omerta. — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — 23 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — 9 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/Pouches — 9 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/Pouches/NIXX-Pouches — 9 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/Siberia — 23 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/index.php?route=account/login — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=DESC — 16 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — 7 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/index.php?route=product/search&search=Tiramisu&description=true — 5 button/link(s) with no text or aria-label — an agent can't target them
- https://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC — 23 button/link(s) with no text or aria-label — an agent can't target them
warning Missing canonical tag
Rule canonical.missing · Canonical · 5 occurrence(s)
warning Near-duplicate page content
Rule duplicate.near · Duplicate · 5 occurrence(s)
- https://www.vaporschoice.gr/Las-Copas-Verde-Crush-120ml — near-duplicate of 1 page(s): https://www.vaporschoice.gr/new-arrivals/Las-Copas-Verde-Crush-120ml?sort=p.date_added&order=DESC
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — near-duplicate of 2 page(s): https://www.vaporschoice.gr/index.php?route=product/manufacturer/info&manufacturer_id=108, https://www.vaporschoice.gr/new-arrivals
- https://www.vaporschoice.gr/index.php?route=product/manufacturer/info&manufacturer_id=108 — near-duplicate of 2 page(s): https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots, https://www.vaporschoice.gr/new-arrivals
- https://www.vaporschoice.gr/new-arrivals — near-duplicate of 2 page(s): https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots, https://www.vaporschoice.gr/index.php?route=product/manufacturer/info&manufacturer_id=108
- https://www.vaporschoice.gr/new-arrivals/Las-Copas-Verde-Crush-120ml?sort=p.date_added&order=DESC — near-duplicate of 1 page(s): https://www.vaporschoice.gr/Las-Copas-Verde-Crush-120ml
warning Homepage duplicated across protocol/host variants (no redirect)
Rule duplicate.protocol_host · Duplicate · 3 occurrence(s)
- https://vaporschoice.gr/ — http://vaporschoice.gr/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.
- https://vaporschoice.gr/ — http://www.vaporschoice.gr/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.
- https://vaporschoice.gr/ — https://www.vaporschoice.gr/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 4 occurrence(s)
- https://www.vaporschoice.gr/Las-Copas — title shared by 2 pages: https://www.vaporschoice.gr/LasCopas
- https://www.vaporschoice.gr/LasCopas — title shared by 2 pages: https://www.vaporschoice.gr/Las-Copas
- https://www.vaporschoice.gr/Omerta. — title shared by 2 pages: https://www.vaporschoice.gr/index.php?route=product/manufacturer/info&manufacturer_id=108
- https://www.vaporschoice.gr/index.php?route=product/manufacturer/info&manufacturer_id=108 — title shared by 2 pages: https://www.vaporschoice.gr/Omerta.
warning Images missing alt text
Rule images.missing_alt · Images · 24 occurrence(s)
- https://vaporschoice.gr/ — 16 of 54 images missing alt
- https://www.vaporschoice.gr/Carat-Premium — 15 of 31 images missing alt
- https://www.vaporschoice.gr/Carat-Silky-Tobacco-10ml — 1 of 8 images missing alt
- https://www.vaporschoice.gr/Drippy — 12 of 25 images missing alt
- https://www.vaporschoice.gr/Joora — 11 of 23 images missing alt
- https://www.vaporschoice.gr/Las-Copas — 10 of 21 images missing alt
- https://www.vaporschoice.gr/LasCopas — 10 of 21 images missing alt
- https://www.vaporschoice.gr/NIXX-E-Liquids — 12 of 25 images missing alt
- https://www.vaporschoice.gr/NIXX-Flavors — 12 of 25 images missing alt
- https://www.vaporschoice.gr/Omerta-Gusto-Premium — 20 of 41 images missing alt
- https://www.vaporschoice.gr/Omerta-Waves-Premium — 20 of 41 images missing alt
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — 20 of 58 images missing alt
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — 6 of 13 images missing alt
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots?page=2 — 20 of 58 images missing alt
- https://www.vaporschoice.gr/Pouches — 6 of 14 images missing alt
- https://www.vaporschoice.gr/Pouches/NIXX-Pouches — 6 of 13 images missing alt
- https://www.vaporschoice.gr/Siberia — 20 of 41 images missing alt
- https://www.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=DESC — 13 of 27 images missing alt
- https://www.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — 4 of 9 images missing alt
- https://www.vaporschoice.gr/index.php?route=product/manufacturer/info&manufacturer_id=108 — 20 of 41 images missing alt
- https://www.vaporschoice.gr/index.php?route=product/search&search=Tiramisu&description=true — 2 of 5 images missing alt
- https://www.vaporschoice.gr/new-arrivals — 20 of 41 images missing alt
- https://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC — 20 of 41 images missing alt
- https://www.vaporschoice.gr/new-arrivals?sort=p.date_added&order=DESC&page=2 — 20 of 41 images missing alt
warning Missing meta description
Rule meta_desc.missing · Meta Description · 4 occurrence(s)
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 50 occurrence(s)
- https://vaporschoice.gr/ — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/Carat-Premium — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/Drippy — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/Joora — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml — 10 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/Las-Copas — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml — 10 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml — 10 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/Las-Copas-Electric-Razz-120ml — 10 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/LasCopas — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/NIXX-E-Liquids — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/NIXX-Flavors — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/Omerta-Gusto-Premium — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/Omerta-Waves-Premium — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/Omerta. — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/Pouches — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/Pouches/NIXX-Pouches — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/Siberia — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/index.php?route=account/login — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=DESC — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/index.php?route=product/search&search=Tiramisu&description=true — 4 render-blocking <script> in <head> (add defer/async or use type=module)
- https://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC — 4 render-blocking <script> in <head> (add defer/async or use type=module)
warning BreadcrumbList present but structurally incomplete
Rule schema.breadcrumb_incomplete · Structured Data · 43 occurrence(s)
- https://www.vaporschoice.gr/Carat-Premium — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Drippy — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Drippy-Sweet-Frosty-Grapes-Apples-20ml — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Drippy-Wafer-Bueno-Cream-20ml — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Joora — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Las-Copas — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Las-Copas-Electric-Razz-120ml — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Las-Copas-Gold-Tropic-60ml — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Las-Copas-Verde-Crush-120ml — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/NIXX-E-Liquids — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/NIXX-Flavors — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Omerta-Gusto-Premium — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Omerta-Waves-Premium — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Omerta. — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Pouches — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Pouches/NIXX-Pouches — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/Siberia — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=DESC — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
- https://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC — a BreadcrumbList is present but structurally incomplete — missing required name. Give itemListElement at least 2 ListItems, each with a sequential integer position and a name, and an item URL on every entry except the last.
warning Rich-result schema missing required properties
Rule schema.invalid · Structured Data · 44 occurrence(s)
- https://vaporschoice.gr/ — Organization missing: name
- https://www.vaporschoice.gr/Carat-Premium — Organization missing: name
- https://www.vaporschoice.gr/Drippy — Organization missing: name
- https://www.vaporschoice.gr/Drippy-Wafer-Bueno-Cream-20ml — Organization missing: name
- https://www.vaporschoice.gr/Joora — Organization missing: name
- https://www.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml — Organization missing: name
- https://www.vaporschoice.gr/Las-Copas — Organization missing: name
- https://www.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml — Organization missing: name
- https://www.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml — Organization missing: name
- https://www.vaporschoice.gr/Las-Copas-Electric-Razz-120ml — Organization missing: name
- https://www.vaporschoice.gr/Las-Copas-Gold-Tropic-60ml — Organization missing: name
- https://www.vaporschoice.gr/Las-Copas-Verde-Crush-120ml — Organization missing: name
- https://www.vaporschoice.gr/NIXX-E-Liquids — Organization missing: name
- https://www.vaporschoice.gr/NIXX-Flavors — Organization missing: name
- https://www.vaporschoice.gr/Omerta-Gusto-Premium — Organization missing: name
- https://www.vaporschoice.gr/Omerta-Waves-Premium — Organization missing: name
- https://www.vaporschoice.gr/Omerta. — Organization missing: name
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — Organization missing: name
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — Organization missing: name
- https://www.vaporschoice.gr/Pouches — Organization missing: name
- https://www.vaporschoice.gr/Pouches/NIXX-Pouches — Organization missing: name
- https://www.vaporschoice.gr/Siberia — Organization missing: name
- https://www.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=DESC — Organization missing: name
- https://www.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — Organization missing: name
- https://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC — Organization missing: name
warning Product schema missing required or recommended properties
Rule schema.product_incomplete · Structured Data · 23 occurrence(s)
- https://www.vaporschoice.gr/Carat-Silky-Tobacco-10ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/Drippy-Lemon-Butter-Tart-20ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/Drippy-Sweet-Frosty-Grapes-Apples-20ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/Drippy-Wafer-Bueno-Cream-20ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/Las-Copas-Electric-Razz-120ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/Las-Copas-Gold-Tropic-60ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/Las-Copas-Verde-Crush-120ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract/omerta-abstract-dawn-20ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/Siberia-Grape-Pop-120 — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/la-famiglia-the-hitman — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/new-arrivals/Las-Copas-Verde-Crush-120ml?sort=p.date_added&order=DESC — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/omerta-caravella-coffee-bourbon-tobacco-15ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/omerta-cry-no-evil-60ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/omerta-fear-no-evil-60ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/omerta-gusto-tobacco-leaf-20ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/omerta-gusto-tri-bacco-10ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/omerta-sense-no-evil-60ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/omerta-sweet-dreams-milkshake-cookie-30ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/omerta-touch-no-evil — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
- https://www.vaporschoice.gr/omerta-waves-margarita-30ml — Product structured data is missing required property (offers.price) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, aggregateRating, review), which enrich the result.
Notices (24 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 48 occurrence(s)
- https://vaporschoice.gr/ — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/Carat-Premium — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/Drippy — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/Joora — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/Las-Copas — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/Las-Copas-Electric-Razz-120ml — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/Las-Copas-Gold-Tropic-60ml — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/Las-Copas-Verde-Crush-120ml — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/LasCopas — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/NIXX-E-Liquids — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/NIXX-Flavors — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/Omerta-Gusto-Premium — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/Omerta-Waves-Premium — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/Omerta. — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/Pouches — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/Pouches/NIXX-Pouches — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/Siberia — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=DESC — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — h3 follows h1 — skips h2
- https://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC — h3 follows h1 — skips h2
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://vaporschoice.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 · 50 occurrence(s)
- https://vaporschoice.gr/ — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/Carat-Premium — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/Drippy — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/Joora — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/Las-Copas — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/Las-Copas-Electric-Razz-120ml — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/LasCopas — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/NIXX-E-Liquids — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/NIXX-Flavors — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/Omerta-Gusto-Premium — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/Omerta-Waves-Premium — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/Omerta. — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/Pouches — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/Pouches/NIXX-Pouches — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/Siberia — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/index.php?route=account/login — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=DESC — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/index.php?route=product/search&search=Tiramisu&description=true — add a <main> element (or role=main) around the primary content
- https://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC — add a <main> element (or role=main) around the primary content
notice Canonical points to a different URL
Rule canonical.non_self · Canonical · 10 occurrence(s)
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — canonical=https://www.vaporschoice.gr/Omerta-Flavor-Shots
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — canonical=https://www.vaporschoice.gr/Omerta-Abstract
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract/omerta-abstract-dawn-20ml — canonical=https://www.vaporschoice.gr/omerta-abstract-dawn-20ml
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots?page=2 — canonical=https://www.vaporschoice.gr/Omerta-Flavor-Shots?page=2
- https://www.vaporschoice.gr/Pouches/NIXX-Pouches — canonical=https://www.vaporschoice.gr/NIXX-Pouches
- https://www.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=DESC — canonical=https://www.vaporschoice.gr/index.php?route=product/category&path=177
- https://www.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — canonical=https://www.vaporschoice.gr/index.php?route=product/category&path=213
- https://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC — canonical=https://www.vaporschoice.gr/new-arrivals
- https://www.vaporschoice.gr/new-arrivals/Las-Copas-Verde-Crush-120ml?sort=p.date_added&order=DESC — canonical=https://www.vaporschoice.gr/Las-Copas-Verde-Crush-120ml
- https://www.vaporschoice.gr/new-arrivals?sort=p.date_added&order=DESC&page=2 — canonical=https://www.vaporschoice.gr/new-arrivals?page=2
notice Low text-to-HTML ratio
Rule content.low_ratio · Content · 1 occurrence(s)
notice Title tag and meta description are identical
Rule content.title_meta_same · Meta Description · 43 occurrence(s)
- https://www.vaporschoice.gr/Carat-Premium — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Drippy — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Drippy-Sweet-Frosty-Grapes-Apples-20ml — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Drippy-Wafer-Bueno-Cream-20ml — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Joora — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Las-Copas — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Las-Copas-Electric-Razz-120ml — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Las-Copas-Gold-Tropic-60ml — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Las-Copas-Verde-Crush-120ml — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/LasCopas — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/NIXX-E-Liquids — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/NIXX-Flavors — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Omerta-Gusto-Premium — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Omerta-Waves-Premium — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Omerta. — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Pouches — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Pouches/NIXX-Pouches — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/Siberia — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
- https://www.vaporschoice.gr/index.php?route=product/manufacturer/info&manufacturer_id=108 — the meta description is identical to the <title> — write a distinct description to control the SERP snippet
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 7 occurrence(s)
- https://vaporschoice.gr/ — meta description shared by 3 pages: https://www.vaporschoice.gr/index.php?route=account/login, https://www.vaporschoice.gr/index.php?route=product/search&search=Tiramisu&description=true
- https://www.vaporschoice.gr/Las-Copas — meta description shared by 2 pages: https://www.vaporschoice.gr/LasCopas
- https://www.vaporschoice.gr/LasCopas — meta description shared by 2 pages: https://www.vaporschoice.gr/Las-Copas
- https://www.vaporschoice.gr/Omerta. — meta description shared by 2 pages: https://www.vaporschoice.gr/index.php?route=product/manufacturer/info&manufacturer_id=108
- https://www.vaporschoice.gr/index.php?route=account/login — meta description shared by 3 pages: https://vaporschoice.gr/, https://www.vaporschoice.gr/index.php?route=product/search&search=Tiramisu&description=true
- https://www.vaporschoice.gr/index.php?route=product/manufacturer/info&manufacturer_id=108 — meta description shared by 2 pages: https://www.vaporschoice.gr/Omerta.
- https://www.vaporschoice.gr/index.php?route=product/search&search=Tiramisu&description=true — meta description shared by 3 pages: https://vaporschoice.gr/, https://www.vaporschoice.gr/index.php?route=account/login
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 50 occurrence(s)
- https://vaporschoice.gr/ — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/Carat-Premium — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/Drippy — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/Joora — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/Las-Copas — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/Las-Copas-Electric-Razz-120ml — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/LasCopas — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/NIXX-E-Liquids — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/NIXX-Flavors — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/Omerta-Gusto-Premium — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/Omerta-Waves-Premium — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/Omerta. — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/Pouches — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/Pouches/NIXX-Pouches — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/Siberia — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/index.php?route=account/login — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=DESC — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/index.php?route=product/search&search=Tiramisu&description=true — the likely hero/LCP image (vclogo-355x356.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://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC — the likely hero/LCP image (vclogo-355x356.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 · 24 occurrence(s)
- https://vaporschoice.gr/ — 16 of 54 images without width/height
- https://www.vaporschoice.gr/Carat-Premium — 15 of 31 images without width/height
- https://www.vaporschoice.gr/Carat-Silky-Tobacco-10ml — 1 of 8 images without width/height
- https://www.vaporschoice.gr/Drippy — 12 of 25 images without width/height
- https://www.vaporschoice.gr/Joora — 11 of 23 images without width/height
- https://www.vaporschoice.gr/Las-Copas — 10 of 21 images without width/height
- https://www.vaporschoice.gr/LasCopas — 10 of 21 images without width/height
- https://www.vaporschoice.gr/NIXX-E-Liquids — 12 of 25 images without width/height
- https://www.vaporschoice.gr/NIXX-Flavors — 12 of 25 images without width/height
- https://www.vaporschoice.gr/Omerta-Gusto-Premium — 20 of 41 images without width/height
- https://www.vaporschoice.gr/Omerta-Waves-Premium — 20 of 41 images without width/height
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — 20 of 58 images without width/height
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — 6 of 13 images without width/height
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots?page=2 — 20 of 58 images without width/height
- https://www.vaporschoice.gr/Pouches — 6 of 14 images without width/height
- https://www.vaporschoice.gr/Pouches/NIXX-Pouches — 6 of 13 images without width/height
- https://www.vaporschoice.gr/Siberia — 20 of 41 images without width/height
- https://www.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=DESC — 13 of 27 images without width/height
- https://www.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — 4 of 9 images without width/height
- https://www.vaporschoice.gr/index.php?route=product/manufacturer/info&manufacturer_id=108 — 20 of 41 images without width/height
- https://www.vaporschoice.gr/index.php?route=product/search&search=Tiramisu&description=true — 2 of 5 images without width/height
- https://www.vaporschoice.gr/new-arrivals — 20 of 41 images without width/height
- https://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC — 20 of 41 images without width/height
- https://www.vaporschoice.gr/new-arrivals?sort=p.date_added&order=DESC&page=2 — 20 of 41 images without width/height
notice Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 50 occurrence(s)
- https://vaporschoice.gr/ — 33 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.vaporschoice.gr/Carat-Premium — 16 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.vaporschoice.gr/Drippy — 13 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.vaporschoice.gr/Joora — 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://www.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml — 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.vaporschoice.gr/Las-Copas — 11 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.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml — 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.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml — 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.vaporschoice.gr/Las-Copas-Electric-Razz-120ml — 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.vaporschoice.gr/LasCopas — 11 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.vaporschoice.gr/NIXX-E-Liquids — 13 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.vaporschoice.gr/NIXX-Flavors — 13 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.vaporschoice.gr/Omerta-Gusto-Premium — 21 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.vaporschoice.gr/Omerta-Waves-Premium — 21 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.vaporschoice.gr/Omerta. — 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.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — 21 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.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — 7 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.vaporschoice.gr/Pouches — 7 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.vaporschoice.gr/Pouches/NIXX-Pouches — 7 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.vaporschoice.gr/Siberia — 21 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.vaporschoice.gr/index.php?route=account/login — 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.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=DESC — 14 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.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — 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://www.vaporschoice.gr/index.php?route=product/search&search=Tiramisu&description=true — 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.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC — 21 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 · 42 occurrence(s)
- https://vaporschoice.gr/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Carat-Premium — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Drippy — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Drippy-Lemon-Butter-Tart-20ml — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Drippy-Sweet-Frosty-Grapes-Apples-20ml — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Drippy-Wafer-Bueno-Cream-20ml — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Joora — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Las-Copas — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Las-Copas-Electric-Razz-120ml — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Las-Copas-Gold-Tropic-60ml — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Las-Copas-Verde-Crush-120ml — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/NIXX-E-Liquids — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/NIXX-Flavors — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Omerta-Gusto-Premium — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Omerta-Waves-Premium — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Omerta. — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Pouches — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Pouches/NIXX-Pouches — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/Siberia — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://www.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 46 occurrence(s)
- https://vaporschoice.gr/ — 20 chars
- https://www.vaporschoice.gr/Carat-Premium — 13 chars
- https://www.vaporschoice.gr/Drippy — 6 chars
- https://www.vaporschoice.gr/Joora — 5 chars
- https://www.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml — 33 chars
- https://www.vaporschoice.gr/Las-Copas — 9 chars
- https://www.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml — 27 chars
- https://www.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml — 25 chars
- https://www.vaporschoice.gr/Las-Copas-Electric-Razz-120ml — 27 chars
- https://www.vaporschoice.gr/Las-Copas-Gold-Tropic-60ml — 24 chars
- https://www.vaporschoice.gr/Las-Copas-Verde-Crush-120ml — 25 chars
- https://www.vaporschoice.gr/LasCopas — 9 chars
- https://www.vaporschoice.gr/NIXX-E-Liquids — 14 chars
- https://www.vaporschoice.gr/NIXX-Flavors — 4 chars
- https://www.vaporschoice.gr/Omerta-Gusto-Premium — 13 chars
- https://www.vaporschoice.gr/Omerta-Waves-Premium — 13 chars
- https://www.vaporschoice.gr/Omerta. — 6 chars
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — 12 chars
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — 16 chars
- https://www.vaporschoice.gr/Pouches — 7 chars
- https://www.vaporschoice.gr/Pouches/NIXX-Pouches — 4 chars
- https://www.vaporschoice.gr/Siberia — 7 chars
- https://www.vaporschoice.gr/index.php?route=account/login — 20 chars
- https://www.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — 15 chars
- https://www.vaporschoice.gr/index.php?route=product/search&search=Tiramisu&description=true — 20 chars
notice Missing Open Graph tags
Rule og.missing · Social · 20 occurrence(s)
- https://www.vaporschoice.gr/Carat-Premium — og:description
- https://www.vaporschoice.gr/Drippy — og:description
- https://www.vaporschoice.gr/Joora — og:description
- https://www.vaporschoice.gr/Las-Copas — og:description
- https://www.vaporschoice.gr/NIXX-E-Liquids — og:description
- https://www.vaporschoice.gr/NIXX-Flavors — og:description
- https://www.vaporschoice.gr/Omerta-Gusto-Premium — og:description
- https://www.vaporschoice.gr/Omerta-Waves-Premium — og:description
- https://www.vaporschoice.gr/Omerta. — og:description
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — og:description
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — og:description
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots?page=2 — og:description
- https://www.vaporschoice.gr/Pouches — og:description
- https://www.vaporschoice.gr/Pouches/NIXX-Pouches — og:description
- https://www.vaporschoice.gr/Siberia — og:description
- https://www.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=DESC — og:description
- https://www.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — og:description
- https://www.vaporschoice.gr/new-arrivals — og:description
- https://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC — og:description
- https://www.vaporschoice.gr/new-arrivals?sort=p.date_added&order=DESC&page=2 — og:description
notice Large DOM (over 1500 elements) slows rendering & interaction
Rule perf.dom_size_large · Performance · 9 occurrence(s)
- https://www.vaporschoice.gr/Omerta-Gusto-Premium — the page has 1639 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://www.vaporschoice.gr/Omerta-Waves-Premium — the page has 1614 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — the page has 1751 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots?page=2 — the page has 1756 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://www.vaporschoice.gr/Siberia — the page has 1600 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://www.vaporschoice.gr/index.php?route=product/manufacturer/info&manufacturer_id=108 — the page has 1570 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://www.vaporschoice.gr/new-arrivals — the page has 1653 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC — the page has 1692 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
- https://www.vaporschoice.gr/new-arrivals?sort=p.date_added&order=DESC&page=2 — the page has 1658 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 50 occurrence(s)
- https://vaporschoice.gr/ — 54 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.vaporschoice.gr/Carat-Premium — 31 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.vaporschoice.gr/Drippy — 25 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.vaporschoice.gr/Joora — 23 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.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml — 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://www.vaporschoice.gr/Las-Copas — 21 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.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml — 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://www.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml — 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://www.vaporschoice.gr/Las-Copas-Electric-Razz-120ml — 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://www.vaporschoice.gr/LasCopas — 21 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.vaporschoice.gr/NIXX-E-Liquids — 25 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.vaporschoice.gr/NIXX-Flavors — 25 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.vaporschoice.gr/Omerta-Gusto-Premium — 41 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.vaporschoice.gr/Omerta-Waves-Premium — 41 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.vaporschoice.gr/Omerta. — 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://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — 58 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.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — 13 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.vaporschoice.gr/Pouches — 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://www.vaporschoice.gr/Pouches/NIXX-Pouches — 13 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.vaporschoice.gr/Siberia — 41 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.vaporschoice.gr/index.php?route=account/login — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://www.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=DESC — 27 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.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — 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://www.vaporschoice.gr/index.php?route=product/search&search=Tiramisu&description=true — 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://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC — 41 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://vaporschoice.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://www.vaporschoice.gr/Carat-Premium — 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.vaporschoice.gr/Drippy — 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.vaporschoice.gr/Joora — 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.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml — 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.vaporschoice.gr/Las-Copas — 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.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml — 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.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml — 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.vaporschoice.gr/Las-Copas-Electric-Razz-120ml — 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.vaporschoice.gr/LasCopas — 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.vaporschoice.gr/NIXX-E-Liquids — 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.vaporschoice.gr/NIXX-Flavors — 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.vaporschoice.gr/Omerta-Gusto-Premium — 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.vaporschoice.gr/Omerta-Waves-Premium — 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.vaporschoice.gr/Omerta. — 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.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — 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.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — 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.vaporschoice.gr/Pouches — 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.vaporschoice.gr/Pouches/NIXX-Pouches — 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.vaporschoice.gr/Siberia — 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.vaporschoice.gr/index.php?route=account/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://www.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=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://www.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — 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.vaporschoice.gr/index.php?route=product/search&search=Tiramisu&description=true — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=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.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 50 occurrence(s)
- https://vaporschoice.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://www.vaporschoice.gr/Carat-Premium — 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.vaporschoice.gr/Drippy — 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.vaporschoice.gr/Joora — 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.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml — 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.vaporschoice.gr/Las-Copas — 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.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml — 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.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml — 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.vaporschoice.gr/Las-Copas-Electric-Razz-120ml — 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.vaporschoice.gr/LasCopas — 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.vaporschoice.gr/NIXX-E-Liquids — 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.vaporschoice.gr/NIXX-Flavors — 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.vaporschoice.gr/Omerta-Gusto-Premium — 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.vaporschoice.gr/Omerta-Waves-Premium — 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.vaporschoice.gr/Omerta. — 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.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — 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.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — 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.vaporschoice.gr/Pouches — 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.vaporschoice.gr/Pouches/NIXX-Pouches — 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.vaporschoice.gr/Siberia — 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.vaporschoice.gr/index.php?route=account/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://www.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=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://www.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — 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.vaporschoice.gr/index.php?route=product/search&search=Tiramisu&description=true — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=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.
notice No structured data detected
Rule schema.none · Structured Data · 6 occurrence(s)
- https://www.vaporschoice.gr/LasCopas
- https://www.vaporschoice.gr/delivery
- https://www.vaporschoice.gr/index.php?route=account/login
- https://www.vaporschoice.gr/index.php?route=information/information&information_id=6
- https://www.vaporschoice.gr/index.php?route=product/manufacturer/info&manufacturer_id=108
- https://www.vaporschoice.gr/index.php?route=product/search&search=Tiramisu&description=true
notice Missing recommended security headers
Rule security.missing_headers · Security · 50 occurrence(s)
- https://vaporschoice.gr/ — HSTS, CSP, X-Content-Type-Options
- https://www.vaporschoice.gr/Carat-Premium — HSTS, CSP, X-Content-Type-Options
- https://www.vaporschoice.gr/Drippy — HSTS, CSP, X-Content-Type-Options
- https://www.vaporschoice.gr/Joora — HSTS, CSP, X-Content-Type-Options
- https://www.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml — HSTS, CSP, X-Content-Type-Options
- https://www.vaporschoice.gr/Las-Copas — CSP, X-Content-Type-Options, HSTS
- https://www.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml — HSTS, CSP, X-Content-Type-Options
- https://www.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml — CSP, X-Content-Type-Options, HSTS
- https://www.vaporschoice.gr/Las-Copas-Electric-Razz-120ml — X-Content-Type-Options, HSTS, CSP
- https://www.vaporschoice.gr/LasCopas — CSP, X-Content-Type-Options, HSTS
- https://www.vaporschoice.gr/NIXX-E-Liquids — HSTS, CSP, X-Content-Type-Options
- https://www.vaporschoice.gr/NIXX-Flavors — HSTS, CSP, X-Content-Type-Options
- https://www.vaporschoice.gr/Omerta-Gusto-Premium — HSTS, CSP, X-Content-Type-Options
- https://www.vaporschoice.gr/Omerta-Waves-Premium — X-Content-Type-Options, HSTS, CSP
- https://www.vaporschoice.gr/Omerta. — HSTS, CSP, X-Content-Type-Options
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — CSP, X-Content-Type-Options, HSTS
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — HSTS, CSP, X-Content-Type-Options
- https://www.vaporschoice.gr/Pouches — HSTS, CSP, X-Content-Type-Options
- https://www.vaporschoice.gr/Pouches/NIXX-Pouches — HSTS, CSP, X-Content-Type-Options
- https://www.vaporschoice.gr/Siberia — X-Content-Type-Options, HSTS, CSP
- https://www.vaporschoice.gr/index.php?route=account/login — HSTS, CSP, X-Content-Type-Options
- https://www.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=DESC — CSP, X-Content-Type-Options, HSTS
- https://www.vaporschoice.gr/index.php?route=product/category&path=228_149_213 — HSTS, CSP, X-Content-Type-Options
- https://www.vaporschoice.gr/index.php?route=product/search&search=Tiramisu&description=true — HSTS, CSP, X-Content-Type-Options
- https://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC — X-Content-Type-Options, HSTS, CSP
notice Title tag is identical to the H1 (missed keyword variation)
Rule title.same_as_h1 · Titles · 49 occurrence(s)
- https://vaporschoice.gr/ — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/Carat-Premium — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/Drippy — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/Joora — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/Las-Copas — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/Las-Copas-Electric-Razz-120ml — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/Las-Copas-Gold-Tropic-60ml — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/LasCopas — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/NIXX-E-Liquids — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/NIXX-Flavors — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/Omerta-Gusto-Premium — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/Omerta-Waves-Premium — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/Omerta. — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/Pouches — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/Pouches/NIXX-Pouches — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/Siberia — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/index.php?route=account/login — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=DESC — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/index.php?route=product/search&search=Tiramisu&description=true — the <title> and the H1 are identical — differentiate them to cover more query variation
- https://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC — the <title> and the H1 are identical — differentiate them to cover more query variation
notice Title is very short
Rule title.too_short · Titles · 20 occurrence(s)
- https://www.vaporschoice.gr/Carat-Premium — 13 chars
- https://www.vaporschoice.gr/Drippy — 6 chars
- https://www.vaporschoice.gr/Joora — 5 chars
- https://www.vaporschoice.gr/Las-Copas — 9 chars
- https://www.vaporschoice.gr/LasCopas — 9 chars
- https://www.vaporschoice.gr/NIXX-E-Liquids — 14 chars
- https://www.vaporschoice.gr/NIXX-Flavors — 4 chars
- https://www.vaporschoice.gr/Omerta-Gusto-Premium — 13 chars
- https://www.vaporschoice.gr/Omerta-Waves-Premium — 13 chars
- https://www.vaporschoice.gr/Omerta. — 6 chars
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots — 12 chars
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots?page=2 — 12 chars
- https://www.vaporschoice.gr/Pouches — 7 chars
- https://www.vaporschoice.gr/Pouches/NIXX-Pouches — 4 chars
- https://www.vaporschoice.gr/Siberia — 7 chars
- https://www.vaporschoice.gr/index.php?route=product/category&path=177&sort=p.date_added&order=DESC — 9 chars
- https://www.vaporschoice.gr/index.php?route=product/manufacturer/info&manufacturer_id=108 — 6 chars
- https://www.vaporschoice.gr/new-arrivals — 12 chars
- https://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC — 12 chars
- https://www.vaporschoice.gr/new-arrivals?sort=p.date_added&order=DESC&page=2 — 12 chars
notice Many query parameters
Rule url.many_params · URL · 1 occurrence(s)
notice Underscores in URL path (prefer hyphens)
Rule url.underscores · URL · 1 occurrence(s)
notice Uppercase letters in URL path
Rule url.uppercase · URL · 30 occurrence(s)
- https://www.vaporschoice.gr/Carat-Premium
- https://www.vaporschoice.gr/Drippy
- https://www.vaporschoice.gr/Drippy-Lemon-Butter-Tart-20ml
- https://www.vaporschoice.gr/Drippy-Sweet-Frosty-Grapes-Apples-20ml
- https://www.vaporschoice.gr/Drippy-Wafer-Bueno-Cream-20ml
- https://www.vaporschoice.gr/Joora
- https://www.vaporschoice.gr/La-Famiglia-The-Hitman-Reserve-20ml
- https://www.vaporschoice.gr/Las-Copas
- https://www.vaporschoice.gr/Las-Copas-Berry-Bramble-120ml
- https://www.vaporschoice.gr/Las-Copas-Crimson-Mule-60ml
- https://www.vaporschoice.gr/Las-Copas-Electric-Razz-120ml
- https://www.vaporschoice.gr/Las-Copas-Gold-Tropic-60ml
- https://www.vaporschoice.gr/Las-Copas-Verde-Crush-120ml
- https://www.vaporschoice.gr/LasCopas
- https://www.vaporschoice.gr/NIXX-E-Liquids
- https://www.vaporschoice.gr/NIXX-Flavors
- https://www.vaporschoice.gr/Omerta-Gusto-Premium
- https://www.vaporschoice.gr/Omerta-Waves-Premium
- https://www.vaporschoice.gr/Omerta.
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots
- https://www.vaporschoice.gr/Omerta./Omerta-Flavor-Shots/Omerta-Abstract
- https://www.vaporschoice.gr/Pouches
- https://www.vaporschoice.gr/Pouches/NIXX-Pouches
- https://www.vaporschoice.gr/Siberia
- https://www.vaporschoice.gr/new-arrivals&sort=p.date_added&order=DESC
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.