SEO audit for sadeghyas.ir
محصولات طبیعی و سنتی صادق یاس | شربت سنتی و سرکه طبیعی
Health 65/100 (fair) · 18 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)محصولات طبیعی و سنتی صادق یاس، تامین کننده بخش عمده ای از محصولات طبیعی و سالم بازار است. شربت سنتی ، سرکه طبیعی و تخمیری، شیرین کننده طبیعی، روغن خوراکی طبیعی
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Agent Readiness | 72 | 0 | 17 | 9 |
| Performance | 72 | 0 | 17 | 79 |
| Headings | 87 | 0 | 8 | 0 |
| Duplicate | 90 | 0 | 6 | 3 |
| Titles | 93 | 0 | 4 | 0 |
| Crawlability | 98 | 0 | 1 | 2 |
| Indexability | 98 | 0 | 1 | 0 |
| Sitemap | 98 | 0 | 1 | 0 |
| Cache | 100 | 0 | 0 | 1 |
| Content | 100 | 0 | 0 | 1 |
| Images | 100 | 0 | 0 | 17 |
| Links | 100 | 0 | 0 | 1 |
| Meta Description | 100 | 0 | 0 | 2 |
| Security | 100 | 0 | 0 | 17 |
| Structured Data | 100 | 0 | 0 | 4 |
| URL | 100 | 0 | 0 | 16 |
Warnings (9 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 17 occurrence(s)
- https://sadeghyas.ir/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://sadeghyas.ir/%D8%A7%D8%B2-%D8%A8%DB%8C%D9%86-%D8%A8%D8%B1%D8%AF%D9%86-%D8%AE%D8%B3%D8%AA%DA%AF%DB%8C-%D9%85%D8%B2%D9%85%D9%86-%D8%A8%D8%A7-%D9%85%D9%88%D8%A7%D8%AF-%D8%BA%D8%B0%D8%A7%DB%8C%DB%8C-%D8%A7%D9%86%D8%B1/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://sadeghyas.ir/%D8%AE%D9%88%D8%A7%D8%A8%DB%8C%D8%AF%D9%86-%D8%A8%DB%8C%D9%86-%D8%B3%D8%A7%D8%B9%D8%AA-%D9%87%D8%A7%DB%8C-10-%D8%B4%D8%A8-%D8%AA%D8%A7-5-%D8%B5%D8%A8%D8%AD-%DA%86%D9%87-%D8%AA%D8%A7%D8%AB%DB%8C%D8%B1/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://sadeghyas.ir/%D8%AF%D8%A7%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%D8%B4%D9%81%D8%A7%D8%A8%D8%AE%D8%B4%DB%8C-%D8%A8%D9%87-%D9%86%D8%A7%D9%85-%D8%AC%D9%88%D8%A7%D9%86%D9%87-%D9%87%D8%A7/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://sadeghyas.ir/%D8%B1%D9%88%D8%BA%D9%86-%D8%A8%D9%86%D9%81%D8%B4%D9%87-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%D8%A2%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D9%84%D8%A7%D9%85%D8%AA%DB%8C/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://sadeghyas.ir/%D8%B4%DB%8C%D8%B1%D9%87%D8%A7%DB%8C-%DA%AF%DB%8C%D8%A7%D9%87%DB%8C%D8%8C-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C%DB%8C-%D8%AE%D9%88%D8%B4%D9%85%D8%B2%D9%87-%D9%88-%D9%85%D9%82/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://sadeghyas.ir/%D9%86%D8%A7%D9%86-%D9%81%D8%B7%DB%8C%D8%B1-%D8%B3%D9%86%D8%AA%DB%8C-%D9%88-%D8%B7%D8%B1%D8%B2-%D8%AA%D9%87%DB%8C%D9%87-%D8%A2%D9%86/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://sadeghyas.ir/%D9%BE%D8%A7%DA%A9%D8%B3%D8%A7%D8%B2%DB%8C-%D9%88-%D8%B3%D9%85-%D8%B2%D8%AF%D8%A7%DB%8C%DB%8C-%D8%A8%D8%AF%D9%86-%DA%86%D8%B1%D8%A7-%D9%88-%DA%86%DA%AF%D9%88%D9%86%D9%87%D8%9F/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://sadeghyas.ir/%D9%BE%D8%A7%DA%A9-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%AF%D9%86-%D8%AF%D8%B1-3-%D8%B1%D9%88%D8%B2-%D8%A8%D8%A7-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C-%D8%B7%D8%A8%DB%8C%D8%B9/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://sadeghyas.ir/about-us/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://sadeghyas.ir/blog/ — 5 button/link(s) with no text or aria-label — an agent can't target them
- https://sadeghyas.ir/cart/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://sadeghyas.ir/checkout/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://sadeghyas.ir/contact-us/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://sadeghyas.ir/my-account/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://sadeghyas.ir/sample/ — 3 button/link(s) with no text or aria-label — an agent can't target them
- https://sadeghyas.ir/shop/ — 3 button/link(s) with no text or aria-label — an agent can't target them
warning Duplicate page content
Rule duplicate.content · Duplicate · 3 occurrence(s)
- https://sadeghyas.ir/ — content shared by 3 pages: https://sadeghyas.ir/checkout/, https://sadeghyas.ir/cart/
- https://sadeghyas.ir/cart/ — content shared by 3 pages: https://sadeghyas.ir/, https://sadeghyas.ir/checkout/
- https://sadeghyas.ir/checkout/ — content shared by 3 pages: https://sadeghyas.ir/, https://sadeghyas.ir/cart/
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 3 occurrence(s)
- https://sadeghyas.ir/ — title shared by 3 pages: https://sadeghyas.ir/checkout/, https://sadeghyas.ir/cart/
- https://sadeghyas.ir/cart/ — title shared by 3 pages: https://sadeghyas.ir/, https://sadeghyas.ir/checkout/
- https://sadeghyas.ir/checkout/ — title shared by 3 pages: https://sadeghyas.ir/, https://sadeghyas.ir/cart/
warning Incomplete/empty response after retries (likely transient — re-crawl)
Rule fetch.incomplete · Crawlability · 1 occurrence(s)
- https://sadeghyas.ir/product/%D8%B3%D8%B1%DA%A9%D9%87-%D8%A7%D9%86%DA%AF%D9%88%D8%B1-%D8%AA%D8%AE%D9%85%DB%8C%D8%B1%DB%8C/ — context deadline exceeded after 3 attempts
warning Missing <h1>
Rule h1.missing · Headings · 8 occurrence(s)
warning Page is noindex
Rule index.noindex · Indexability · 1 occurrence(s)
- https://sadeghyas.ir/my-account/ — meta/X-Robots: meta=noindex, follow
warning Render-blocking script in <head> (no defer/async)
Rule perf.render_blocking · Performance · 17 occurrence(s)
- https://sadeghyas.ir/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://sadeghyas.ir/%D8%A7%D8%B2-%D8%A8%DB%8C%D9%86-%D8%A8%D8%B1%D8%AF%D9%86-%D8%AE%D8%B3%D8%AA%DA%AF%DB%8C-%D9%85%D8%B2%D9%85%D9%86-%D8%A8%D8%A7-%D9%85%D9%88%D8%A7%D8%AF-%D8%BA%D8%B0%D8%A7%DB%8C%DB%8C-%D8%A7%D9%86%D8%B1/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://sadeghyas.ir/%D8%AE%D9%88%D8%A7%D8%A8%DB%8C%D8%AF%D9%86-%D8%A8%DB%8C%D9%86-%D8%B3%D8%A7%D8%B9%D8%AA-%D9%87%D8%A7%DB%8C-10-%D8%B4%D8%A8-%D8%AA%D8%A7-5-%D8%B5%D8%A8%D8%AD-%DA%86%D9%87-%D8%AA%D8%A7%D8%AB%DB%8C%D8%B1/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://sadeghyas.ir/%D8%AF%D8%A7%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%D8%B4%D9%81%D8%A7%D8%A8%D8%AE%D8%B4%DB%8C-%D8%A8%D9%87-%D9%86%D8%A7%D9%85-%D8%AC%D9%88%D8%A7%D9%86%D9%87-%D9%87%D8%A7/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://sadeghyas.ir/%D8%B1%D9%88%D8%BA%D9%86-%D8%A8%D9%86%D9%81%D8%B4%D9%87-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%D8%A2%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D9%84%D8%A7%D9%85%D8%AA%DB%8C/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://sadeghyas.ir/%D8%B4%DB%8C%D8%B1%D9%87%D8%A7%DB%8C-%DA%AF%DB%8C%D8%A7%D9%87%DB%8C%D8%8C-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C%DB%8C-%D8%AE%D9%88%D8%B4%D9%85%D8%B2%D9%87-%D9%88-%D9%85%D9%82/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://sadeghyas.ir/%D9%86%D8%A7%D9%86-%D9%81%D8%B7%DB%8C%D8%B1-%D8%B3%D9%86%D8%AA%DB%8C-%D9%88-%D8%B7%D8%B1%D8%B2-%D8%AA%D9%87%DB%8C%D9%87-%D8%A2%D9%86/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://sadeghyas.ir/%D9%BE%D8%A7%DA%A9%D8%B3%D8%A7%D8%B2%DB%8C-%D9%88-%D8%B3%D9%85-%D8%B2%D8%AF%D8%A7%DB%8C%DB%8C-%D8%A8%D8%AF%D9%86-%DA%86%D8%B1%D8%A7-%D9%88-%DA%86%DA%AF%D9%88%D9%86%D9%87%D8%9F/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://sadeghyas.ir/%D9%BE%D8%A7%DA%A9-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%AF%D9%86-%D8%AF%D8%B1-3-%D8%B1%D9%88%D8%B2-%D8%A8%D8%A7-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C-%D8%B7%D8%A8%DB%8C%D8%B9/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://sadeghyas.ir/about-us/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://sadeghyas.ir/blog/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://sadeghyas.ir/cart/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://sadeghyas.ir/checkout/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://sadeghyas.ir/contact-us/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://sadeghyas.ir/my-account/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://sadeghyas.ir/sample/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
- https://sadeghyas.ir/shop/ — 5 render-blocking <script> in <head> (add defer/async or use type=module)
warning Non-indexable URL listed in sitemap
Rule sitemap.non_indexable · Sitemap · 1 occurrence(s)
- https://sadeghyas.ir/my-account/ — listed in sitemap but noindex
warning Title likely truncated in SERP (too wide)
Rule title.too_long · Titles · 4 occurrence(s)
- https://sadeghyas.ir/%D8%A7%D8%B2-%D8%A8%DB%8C%D9%86-%D8%A8%D8%B1%D8%AF%D9%86-%D8%AE%D8%B3%D8%AA%DA%AF%DB%8C-%D9%85%D8%B2%D9%85%D9%86-%D8%A8%D8%A7-%D9%85%D9%88%D8%A7%D8%AF-%D8%BA%D8%B0%D8%A7%DB%8C%DB%8C-%D8%A7%D9%86%D8%B1/ — 77 chars, ~629px (limit ~580px)
- https://sadeghyas.ir/%D8%AE%D9%88%D8%A7%D8%A8%DB%8C%D8%AF%D9%86-%D8%A8%DB%8C%D9%86-%D8%B3%D8%A7%D8%B9%D8%AA-%D9%87%D8%A7%DB%8C-10-%D8%B4%D8%A8-%D8%AA%D8%A7-5-%D8%B5%D8%A8%D8%AD-%DA%86%D9%87-%D8%AA%D8%A7%D8%AB%DB%8C%D8%B1/ — 97 chars, ~789px (limit ~580px)
- https://sadeghyas.ir/%D8%B4%DB%8C%D8%B1%D9%87%D8%A7%DB%8C-%DA%AF%DB%8C%D8%A7%D9%87%DB%8C%D8%8C-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C%DB%8C-%D8%AE%D9%88%D8%B4%D9%85%D8%B2%D9%87-%D9%88-%D9%85%D9%82/ — 72 chars, ~596px (limit ~580px)
- https://sadeghyas.ir/%D9%BE%D8%A7%DA%A9-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%AF%D9%86-%D8%AF%D8%B1-3-%D8%B1%D9%88%D8%B2-%D8%A8%D8%A7-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C-%D8%B7%D8%A8%DB%8C%D8%B9/ — 74 chars, ~602px (limit ~580px)
Notices (21 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 8 occurrence(s)
- https://sadeghyas.ir/%D8%A7%D8%B2-%D8%A8%DB%8C%D9%86-%D8%A8%D8%B1%D8%AF%D9%86-%D8%AE%D8%B3%D8%AA%DA%AF%DB%8C-%D9%85%D8%B2%D9%85%D9%86-%D8%A8%D8%A7-%D9%85%D9%88%D8%A7%D8%AF-%D8%BA%D8%B0%D8%A7%DB%8C%DB%8C-%D8%A7%D9%86%D8%B1/ — h3 follows h1 — skips h2
- https://sadeghyas.ir/%D8%AE%D9%88%D8%A7%D8%A8%DB%8C%D8%AF%D9%86-%D8%A8%DB%8C%D9%86-%D8%B3%D8%A7%D8%B9%D8%AA-%D9%87%D8%A7%DB%8C-10-%D8%B4%D8%A8-%D8%AA%D8%A7-5-%D8%B5%D8%A8%D8%AD-%DA%86%D9%87-%D8%AA%D8%A7%D8%AB%DB%8C%D8%B1/ — h3 follows h1 — skips h2
- https://sadeghyas.ir/%D8%AF%D8%A7%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%D8%B4%D9%81%D8%A7%D8%A8%D8%AE%D8%B4%DB%8C-%D8%A8%D9%87-%D9%86%D8%A7%D9%85-%D8%AC%D9%88%D8%A7%D9%86%D9%87-%D9%87%D8%A7/ — h3 follows h1 — skips h2
- https://sadeghyas.ir/%D8%B1%D9%88%D8%BA%D9%86-%D8%A8%D9%86%D9%81%D8%B4%D9%87-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%D8%A2%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D9%84%D8%A7%D9%85%D8%AA%DB%8C/ — h3 follows h1 — skips h2
- https://sadeghyas.ir/%D8%B4%DB%8C%D8%B1%D9%87%D8%A7%DB%8C-%DA%AF%DB%8C%D8%A7%D9%87%DB%8C%D8%8C-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C%DB%8C-%D8%AE%D9%88%D8%B4%D9%85%D8%B2%D9%87-%D9%88-%D9%85%D9%82/ — h3 follows h1 — skips h2
- https://sadeghyas.ir/%D9%86%D8%A7%D9%86-%D9%81%D8%B7%DB%8C%D8%B1-%D8%B3%D9%86%D8%AA%DB%8C-%D9%88-%D8%B7%D8%B1%D8%B2-%D8%AA%D9%87%DB%8C%D9%87-%D8%A2%D9%86/ — h3 follows h1 — skips h2
- https://sadeghyas.ir/%D9%BE%D8%A7%DA%A9%D8%B3%D8%A7%D8%B2%DB%8C-%D9%88-%D8%B3%D9%85-%D8%B2%D8%AF%D8%A7%DB%8C%DB%8C-%D8%A8%D8%AF%D9%86-%DA%86%D8%B1%D8%A7-%D9%88-%DA%86%DA%AF%D9%88%D9%86%D9%87%D8%9F/ — h3 follows h1 — skips h2
- https://sadeghyas.ir/%D9%BE%D8%A7%DA%A9-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%AF%D9%86-%D8%AF%D8%B1-3-%D8%B1%D9%88%D8%B2-%D8%A8%D8%A7-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C-%D8%B7%D8%A8%DB%8C%D8%B9/ — h4 follows h1 — skips h2
notice No llms.txt for AI agents
Rule agent.llms_txt_missing · Agent Readiness · 1 occurrence(s)
- https://sadeghyas.ir/ — no llms.txt found at the site root — add one so AI agents get a curated site summary
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 1 occurrence(s)
- https://sadeghyas.ir/my-account/ — Cache-Control: no-cache, must-revalidate, max-age=0, no-store, private
notice Low text-to-HTML ratio
Rule content.low_ratio · Content · 1 occurrence(s)
- https://sadeghyas.ir/blog/ — 4.7%
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 3 occurrence(s)
- https://sadeghyas.ir/ — meta description shared by 3 pages: https://sadeghyas.ir/checkout/, https://sadeghyas.ir/cart/
- https://sadeghyas.ir/cart/ — meta description shared by 3 pages: https://sadeghyas.ir/, https://sadeghyas.ir/checkout/
- https://sadeghyas.ir/checkout/ — meta description shared by 3 pages: https://sadeghyas.ir/, https://sadeghyas.ir/cart/
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 17 occurrence(s)
- https://sadeghyas.ir/ — the likely hero/LCP image (logo100-24.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://sadeghyas.ir/%D8%A7%D8%B2-%D8%A8%DB%8C%D9%86-%D8%A8%D8%B1%D8%AF%D9%86-%D8%AE%D8%B3%D8%AA%DA%AF%DB%8C-%D9%85%D8%B2%D9%85%D9%86-%D8%A8%D8%A7-%D9%85%D9%88%D8%A7%D8%AF-%D8%BA%D8%B0%D8%A7%DB%8C%DB%8C-%D8%A7%D9%86%D8%B1/ — the likely hero/LCP image (logo100-24.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://sadeghyas.ir/%D8%AE%D9%88%D8%A7%D8%A8%DB%8C%D8%AF%D9%86-%D8%A8%DB%8C%D9%86-%D8%B3%D8%A7%D8%B9%D8%AA-%D9%87%D8%A7%DB%8C-10-%D8%B4%D8%A8-%D8%AA%D8%A7-5-%D8%B5%D8%A8%D8%AD-%DA%86%D9%87-%D8%AA%D8%A7%D8%AB%DB%8C%D8%B1/ — the likely hero/LCP image (logo100-24.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://sadeghyas.ir/%D8%AF%D8%A7%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%D8%B4%D9%81%D8%A7%D8%A8%D8%AE%D8%B4%DB%8C-%D8%A8%D9%87-%D9%86%D8%A7%D9%85-%D8%AC%D9%88%D8%A7%D9%86%D9%87-%D9%87%D8%A7/ — the likely hero/LCP image (logo100-24.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://sadeghyas.ir/%D8%B1%D9%88%D8%BA%D9%86-%D8%A8%D9%86%D9%81%D8%B4%D9%87-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%D8%A2%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D9%84%D8%A7%D9%85%D8%AA%DB%8C/ — the likely hero/LCP image (logo100-24.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://sadeghyas.ir/%D8%B4%DB%8C%D8%B1%D9%87%D8%A7%DB%8C-%DA%AF%DB%8C%D8%A7%D9%87%DB%8C%D8%8C-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C%DB%8C-%D8%AE%D9%88%D8%B4%D9%85%D8%B2%D9%87-%D9%88-%D9%85%D9%82/ — the likely hero/LCP image (logo100-24.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://sadeghyas.ir/%D9%86%D8%A7%D9%86-%D9%81%D8%B7%DB%8C%D8%B1-%D8%B3%D9%86%D8%AA%DB%8C-%D9%88-%D8%B7%D8%B1%D8%B2-%D8%AA%D9%87%DB%8C%D9%87-%D8%A2%D9%86/ — the likely hero/LCP image (logo100-24.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://sadeghyas.ir/%D9%BE%D8%A7%DA%A9%D8%B3%D8%A7%D8%B2%DB%8C-%D9%88-%D8%B3%D9%85-%D8%B2%D8%AF%D8%A7%DB%8C%DB%8C-%D8%A8%D8%AF%D9%86-%DA%86%D8%B1%D8%A7-%D9%88-%DA%86%DA%AF%D9%88%D9%86%D9%87%D8%9F/ — the likely hero/LCP image (logo100-24.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://sadeghyas.ir/%D9%BE%D8%A7%DA%A9-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%AF%D9%86-%D8%AF%D8%B1-3-%D8%B1%D9%88%D8%B2-%D8%A8%D8%A7-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C-%D8%B7%D8%A8%DB%8C%D8%B9/ — the likely hero/LCP image (logo100-24.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://sadeghyas.ir/about-us/ — the likely hero/LCP image (logo100-24.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://sadeghyas.ir/blog/ — the likely hero/LCP image (logo100-24.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://sadeghyas.ir/cart/ — the likely hero/LCP image (logo100-24.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://sadeghyas.ir/checkout/ — the likely hero/LCP image (logo100-24.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://sadeghyas.ir/contact-us/ — the likely hero/LCP image (logo-150.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://sadeghyas.ir/my-account/ — the likely hero/LCP image (logo100-24.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://sadeghyas.ir/sample/ — the likely hero/LCP image (logo100-24.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://sadeghyas.ir/shop/ — the likely hero/LCP image (logo100-24.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 · 17 occurrence(s)
- https://sadeghyas.ir/ — 2 of 60 images without width/height
- https://sadeghyas.ir/%D8%A7%D8%B2-%D8%A8%DB%8C%D9%86-%D8%A8%D8%B1%D8%AF%D9%86-%D8%AE%D8%B3%D8%AA%DA%AF%DB%8C-%D9%85%D8%B2%D9%85%D9%86-%D8%A8%D8%A7-%D9%85%D9%88%D8%A7%D8%AF-%D8%BA%D8%B0%D8%A7%DB%8C%DB%8C-%D8%A7%D9%86%D8%B1/ — 2 of 16 images without width/height
- https://sadeghyas.ir/%D8%AE%D9%88%D8%A7%D8%A8%DB%8C%D8%AF%D9%86-%D8%A8%DB%8C%D9%86-%D8%B3%D8%A7%D8%B9%D8%AA-%D9%87%D8%A7%DB%8C-10-%D8%B4%D8%A8-%D8%AA%D8%A7-5-%D8%B5%D8%A8%D8%AD-%DA%86%D9%87-%D8%AA%D8%A7%D8%AB%DB%8C%D8%B1/ — 2 of 16 images without width/height
- https://sadeghyas.ir/%D8%AF%D8%A7%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%D8%B4%D9%81%D8%A7%D8%A8%D8%AE%D8%B4%DB%8C-%D8%A8%D9%87-%D9%86%D8%A7%D9%85-%D8%AC%D9%88%D8%A7%D9%86%D9%87-%D9%87%D8%A7/ — 2 of 16 images without width/height
- https://sadeghyas.ir/%D8%B1%D9%88%D8%BA%D9%86-%D8%A8%D9%86%D9%81%D8%B4%D9%87-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%D8%A2%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D9%84%D8%A7%D9%85%D8%AA%DB%8C/ — 2 of 16 images without width/height
- https://sadeghyas.ir/%D8%B4%DB%8C%D8%B1%D9%87%D8%A7%DB%8C-%DA%AF%DB%8C%D8%A7%D9%87%DB%8C%D8%8C-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C%DB%8C-%D8%AE%D9%88%D8%B4%D9%85%D8%B2%D9%87-%D9%88-%D9%85%D9%82/ — 2 of 16 images without width/height
- https://sadeghyas.ir/%D9%86%D8%A7%D9%86-%D9%81%D8%B7%DB%8C%D8%B1-%D8%B3%D9%86%D8%AA%DB%8C-%D9%88-%D8%B7%D8%B1%D8%B2-%D8%AA%D9%87%DB%8C%D9%87-%D8%A2%D9%86/ — 2 of 16 images without width/height
- https://sadeghyas.ir/%D9%BE%D8%A7%DA%A9%D8%B3%D8%A7%D8%B2%DB%8C-%D9%88-%D8%B3%D9%85-%D8%B2%D8%AF%D8%A7%DB%8C%DB%8C-%D8%A8%D8%AF%D9%86-%DA%86%D8%B1%D8%A7-%D9%88-%DA%86%DA%AF%D9%88%D9%86%D9%87%D8%9F/ — 2 of 16 images without width/height
- https://sadeghyas.ir/%D9%BE%D8%A7%DA%A9-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%AF%D9%86-%D8%AF%D8%B1-3-%D8%B1%D9%88%D8%B2-%D8%A8%D8%A7-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C-%D8%B7%D8%A8%DB%8C%D8%B9/ — 2 of 16 images without width/height
- https://sadeghyas.ir/about-us/ — 2 of 14 images without width/height
- https://sadeghyas.ir/blog/ — 2 of 22 images without width/height
- https://sadeghyas.ir/cart/ — 2 of 60 images without width/height
- https://sadeghyas.ir/checkout/ — 2 of 60 images without width/height
- https://sadeghyas.ir/contact-us/ — 1 of 8 images without width/height
- https://sadeghyas.ir/my-account/ — 2 of 9 images without width/height
- https://sadeghyas.ir/sample/ — 2 of 60 images without width/height
- https://sadeghyas.ir/shop/ — 2 of 33 images without width/height
notice Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 1 occurrence(s)
- https://sadeghyas.ir/blog/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 1 occurrence(s)
- https://sadeghyas.ir/shop/ — 213 chars
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 1 occurrence(s)
- https://sadeghyas.ir/sample/ — 49 chars
notice Large DOM (over 1500 elements) slows rendering & interaction
Rule perf.dom_size_large · Performance · 5 occurrence(s)
- https://sadeghyas.ir/ — the page has 3307 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://sadeghyas.ir/cart/ — the page has 3307 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://sadeghyas.ir/checkout/ — the page has 3307 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://sadeghyas.ir/sample/ — the page has 3277 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://sadeghyas.ir/shop/ — the page has 2288 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 · 17 occurrence(s)
- https://sadeghyas.ir/ — 56 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://sadeghyas.ir/%D8%A7%D8%B2-%D8%A8%DB%8C%D9%86-%D8%A8%D8%B1%D8%AF%D9%86-%D8%AE%D8%B3%D8%AA%DA%AF%DB%8C-%D9%85%D8%B2%D9%85%D9%86-%D8%A8%D8%A7-%D9%85%D9%88%D8%A7%D8%AF-%D8%BA%D8%B0%D8%A7%DB%8C%DB%8C-%D8%A7%D9%86%D8%B1/ — 12 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://sadeghyas.ir/%D8%AE%D9%88%D8%A7%D8%A8%DB%8C%D8%AF%D9%86-%D8%A8%DB%8C%D9%86-%D8%B3%D8%A7%D8%B9%D8%AA-%D9%87%D8%A7%DB%8C-10-%D8%B4%D8%A8-%D8%AA%D8%A7-5-%D8%B5%D8%A8%D8%AD-%DA%86%D9%87-%D8%AA%D8%A7%D8%AB%DB%8C%D8%B1/ — 12 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://sadeghyas.ir/%D8%AF%D8%A7%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%D8%B4%D9%81%D8%A7%D8%A8%D8%AE%D8%B4%DB%8C-%D8%A8%D9%87-%D9%86%D8%A7%D9%85-%D8%AC%D9%88%D8%A7%D9%86%D9%87-%D9%87%D8%A7/ — 12 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://sadeghyas.ir/%D8%B1%D9%88%D8%BA%D9%86-%D8%A8%D9%86%D9%81%D8%B4%D9%87-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%D8%A2%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D9%84%D8%A7%D9%85%D8%AA%DB%8C/ — 12 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://sadeghyas.ir/%D8%B4%DB%8C%D8%B1%D9%87%D8%A7%DB%8C-%DA%AF%DB%8C%D8%A7%D9%87%DB%8C%D8%8C-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C%DB%8C-%D8%AE%D9%88%D8%B4%D9%85%D8%B2%D9%87-%D9%88-%D9%85%D9%82/ — 12 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://sadeghyas.ir/%D9%86%D8%A7%D9%86-%D9%81%D8%B7%DB%8C%D8%B1-%D8%B3%D9%86%D8%AA%DB%8C-%D9%88-%D8%B7%D8%B1%D8%B2-%D8%AA%D9%87%DB%8C%D9%87-%D8%A2%D9%86/ — 12 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://sadeghyas.ir/%D9%BE%D8%A7%DA%A9%D8%B3%D8%A7%D8%B2%DB%8C-%D9%88-%D8%B3%D9%85-%D8%B2%D8%AF%D8%A7%DB%8C%DB%8C-%D8%A8%D8%AF%D9%86-%DA%86%D8%B1%D8%A7-%D9%88-%DA%86%DA%AF%D9%88%D9%86%D9%87%D8%9F/ — 12 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://sadeghyas.ir/%D9%BE%D8%A7%DA%A9-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%AF%D9%86-%D8%AF%D8%B1-3-%D8%B1%D9%88%D8%B2-%D8%A8%D8%A7-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C-%D8%B7%D8%A8%DB%8C%D8%B9/ — 12 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://sadeghyas.ir/about-us/ — 10 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://sadeghyas.ir/blog/ — 18 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://sadeghyas.ir/cart/ — 56 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://sadeghyas.ir/checkout/ — 56 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://sadeghyas.ir/contact-us/ — 4 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://sadeghyas.ir/my-account/ — 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://sadeghyas.ir/sample/ — 56 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://sadeghyas.ir/shop/ — 29 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 · 17 occurrence(s)
- https://sadeghyas.ir/ — 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://sadeghyas.ir/%D8%A7%D8%B2-%D8%A8%DB%8C%D9%86-%D8%A8%D8%B1%D8%AF%D9%86-%D8%AE%D8%B3%D8%AA%DA%AF%DB%8C-%D9%85%D8%B2%D9%85%D9%86-%D8%A8%D8%A7-%D9%85%D9%88%D8%A7%D8%AF-%D8%BA%D8%B0%D8%A7%DB%8C%DB%8C-%D8%A7%D9%86%D8%B1/ — 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://sadeghyas.ir/%D8%AE%D9%88%D8%A7%D8%A8%DB%8C%D8%AF%D9%86-%D8%A8%DB%8C%D9%86-%D8%B3%D8%A7%D8%B9%D8%AA-%D9%87%D8%A7%DB%8C-10-%D8%B4%D8%A8-%D8%AA%D8%A7-5-%D8%B5%D8%A8%D8%AD-%DA%86%D9%87-%D8%AA%D8%A7%D8%AB%DB%8C%D8%B1/ — 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://sadeghyas.ir/%D8%AF%D8%A7%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%D8%B4%D9%81%D8%A7%D8%A8%D8%AE%D8%B4%DB%8C-%D8%A8%D9%87-%D9%86%D8%A7%D9%85-%D8%AC%D9%88%D8%A7%D9%86%D9%87-%D9%87%D8%A7/ — 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://sadeghyas.ir/%D8%B1%D9%88%D8%BA%D9%86-%D8%A8%D9%86%D9%81%D8%B4%D9%87-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%D8%A2%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D9%84%D8%A7%D9%85%D8%AA%DB%8C/ — 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://sadeghyas.ir/%D8%B4%DB%8C%D8%B1%D9%87%D8%A7%DB%8C-%DA%AF%DB%8C%D8%A7%D9%87%DB%8C%D8%8C-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C%DB%8C-%D8%AE%D9%88%D8%B4%D9%85%D8%B2%D9%87-%D9%88-%D9%85%D9%82/ — 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://sadeghyas.ir/%D9%86%D8%A7%D9%86-%D9%81%D8%B7%DB%8C%D8%B1-%D8%B3%D9%86%D8%AA%DB%8C-%D9%88-%D8%B7%D8%B1%D8%B2-%D8%AA%D9%87%DB%8C%D9%87-%D8%A2%D9%86/ — 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://sadeghyas.ir/%D9%BE%D8%A7%DA%A9%D8%B3%D8%A7%D8%B2%DB%8C-%D9%88-%D8%B3%D9%85-%D8%B2%D8%AF%D8%A7%DB%8C%DB%8C-%D8%A8%D8%AF%D9%86-%DA%86%D8%B1%D8%A7-%D9%88-%DA%86%DA%AF%D9%88%D9%86%D9%87%D8%9F/ — 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://sadeghyas.ir/%D9%BE%D8%A7%DA%A9-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%AF%D9%86-%D8%AF%D8%B1-3-%D8%B1%D9%88%D8%B2-%D8%A8%D8%A7-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C-%D8%B7%D8%A8%DB%8C%D8%B9/ — 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://sadeghyas.ir/about-us/ — 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://sadeghyas.ir/blog/ — 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://sadeghyas.ir/cart/ — 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://sadeghyas.ir/checkout/ — 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://sadeghyas.ir/contact-us/ — 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://sadeghyas.ir/my-account/ — 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://sadeghyas.ir/sample/ — 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://sadeghyas.ir/shop/ — 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 · 17 occurrence(s)
- https://sadeghyas.ir/ — 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://sadeghyas.ir/%D8%A7%D8%B2-%D8%A8%DB%8C%D9%86-%D8%A8%D8%B1%D8%AF%D9%86-%D8%AE%D8%B3%D8%AA%DA%AF%DB%8C-%D9%85%D8%B2%D9%85%D9%86-%D8%A8%D8%A7-%D9%85%D9%88%D8%A7%D8%AF-%D8%BA%D8%B0%D8%A7%DB%8C%DB%8C-%D8%A7%D9%86%D8%B1/ — 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://sadeghyas.ir/%D8%AE%D9%88%D8%A7%D8%A8%DB%8C%D8%AF%D9%86-%D8%A8%DB%8C%D9%86-%D8%B3%D8%A7%D8%B9%D8%AA-%D9%87%D8%A7%DB%8C-10-%D8%B4%D8%A8-%D8%AA%D8%A7-5-%D8%B5%D8%A8%D8%AD-%DA%86%D9%87-%D8%AA%D8%A7%D8%AB%DB%8C%D8%B1/ — 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://sadeghyas.ir/%D8%AF%D8%A7%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%D8%B4%D9%81%D8%A7%D8%A8%D8%AE%D8%B4%DB%8C-%D8%A8%D9%87-%D9%86%D8%A7%D9%85-%D8%AC%D9%88%D8%A7%D9%86%D9%87-%D9%87%D8%A7/ — 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://sadeghyas.ir/%D8%B1%D9%88%D8%BA%D9%86-%D8%A8%D9%86%D9%81%D8%B4%D9%87-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%D8%A2%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D9%84%D8%A7%D9%85%D8%AA%DB%8C/ — 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://sadeghyas.ir/%D8%B4%DB%8C%D8%B1%D9%87%D8%A7%DB%8C-%DA%AF%DB%8C%D8%A7%D9%87%DB%8C%D8%8C-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C%DB%8C-%D8%AE%D9%88%D8%B4%D9%85%D8%B2%D9%87-%D9%88-%D9%85%D9%82/ — 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://sadeghyas.ir/%D9%86%D8%A7%D9%86-%D9%81%D8%B7%DB%8C%D8%B1-%D8%B3%D9%86%D8%AA%DB%8C-%D9%88-%D8%B7%D8%B1%D8%B2-%D8%AA%D9%87%DB%8C%D9%87-%D8%A2%D9%86/ — 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://sadeghyas.ir/%D9%BE%D8%A7%DA%A9%D8%B3%D8%A7%D8%B2%DB%8C-%D9%88-%D8%B3%D9%85-%D8%B2%D8%AF%D8%A7%DB%8C%DB%8C-%D8%A8%D8%AF%D9%86-%DA%86%D8%B1%D8%A7-%D9%88-%DA%86%DA%AF%D9%88%D9%86%D9%87%D8%9F/ — 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://sadeghyas.ir/%D9%BE%D8%A7%DA%A9-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%AF%D9%86-%D8%AF%D8%B1-3-%D8%B1%D9%88%D8%B2-%D8%A8%D8%A7-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C-%D8%B7%D8%A8%DB%8C%D8%B9/ — 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://sadeghyas.ir/about-us/ — 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://sadeghyas.ir/blog/ — 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://sadeghyas.ir/cart/ — 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://sadeghyas.ir/checkout/ — 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://sadeghyas.ir/contact-us/ — 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://sadeghyas.ir/my-account/ — 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://sadeghyas.ir/sample/ — 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://sadeghyas.ir/shop/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
notice Slow server response
Rule perf.slow_response · Performance · 6 occurrence(s)
- https://sadeghyas.ir/ — 3907 ms
- https://sadeghyas.ir/%D8%A7%D8%B2-%D8%A8%DB%8C%D9%86-%D8%A8%D8%B1%D8%AF%D9%86-%D8%AE%D8%B3%D8%AA%DA%AF%DB%8C-%D9%85%D8%B2%D9%85%D9%86-%D8%A8%D8%A7-%D9%85%D9%88%D8%A7%D8%AF-%D8%BA%D8%B0%D8%A7%DB%8C%DB%8C-%D8%A7%D9%86%D8%B1/ — 3542 ms
- https://sadeghyas.ir/cart/ — 13280 ms
- https://sadeghyas.ir/checkout/ — 13706 ms
- https://sadeghyas.ir/sample/ — 3621 ms
- https://sadeghyas.ir/shop/ — 3138 ms
notice URL redirects to another URL
Rule redirect.single · Crawlability · 2 occurrence(s)
- https://sadeghyas.ir/cart/ — redirects to https://sadeghyas.ir
- https://sadeghyas.ir/checkout/ — redirects to https://sadeghyas.ir
notice Deprecated schema type with no Google rich result
Rule schema.deprecated_type · Structured Data · 3 occurrence(s)
- https://sadeghyas.ir/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://sadeghyas.ir/cart/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
- https://sadeghyas.ir/checkout/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
notice No structured data detected
Rule schema.none · Structured Data · 1 occurrence(s)
notice Missing recommended security headers
Rule security.missing_headers · Security · 17 occurrence(s)
- https://sadeghyas.ir/ — HSTS, CSP, X-Content-Type-Options
- https://sadeghyas.ir/%D8%A7%D8%B2-%D8%A8%DB%8C%D9%86-%D8%A8%D8%B1%D8%AF%D9%86-%D8%AE%D8%B3%D8%AA%DA%AF%DB%8C-%D9%85%D8%B2%D9%85%D9%86-%D8%A8%D8%A7-%D9%85%D9%88%D8%A7%D8%AF-%D8%BA%D8%B0%D8%A7%DB%8C%DB%8C-%D8%A7%D9%86%D8%B1/ — HSTS, CSP, X-Content-Type-Options
- https://sadeghyas.ir/%D8%AE%D9%88%D8%A7%D8%A8%DB%8C%D8%AF%D9%86-%D8%A8%DB%8C%D9%86-%D8%B3%D8%A7%D8%B9%D8%AA-%D9%87%D8%A7%DB%8C-10-%D8%B4%D8%A8-%D8%AA%D8%A7-5-%D8%B5%D8%A8%D8%AD-%DA%86%D9%87-%D8%AA%D8%A7%D8%AB%DB%8C%D8%B1/ — CSP, X-Content-Type-Options, HSTS
- https://sadeghyas.ir/%D8%AF%D8%A7%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%D8%B4%D9%81%D8%A7%D8%A8%D8%AE%D8%B4%DB%8C-%D8%A8%D9%87-%D9%86%D8%A7%D9%85-%D8%AC%D9%88%D8%A7%D9%86%D9%87-%D9%87%D8%A7/ — HSTS, CSP, X-Content-Type-Options
- https://sadeghyas.ir/%D8%B1%D9%88%D8%BA%D9%86-%D8%A8%D9%86%D9%81%D8%B4%D9%87-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%D8%A2%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D9%84%D8%A7%D9%85%D8%AA%DB%8C/ — HSTS, CSP, X-Content-Type-Options
- https://sadeghyas.ir/%D8%B4%DB%8C%D8%B1%D9%87%D8%A7%DB%8C-%DA%AF%DB%8C%D8%A7%D9%87%DB%8C%D8%8C-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C%DB%8C-%D8%AE%D9%88%D8%B4%D9%85%D8%B2%D9%87-%D9%88-%D9%85%D9%82/ — HSTS, CSP, X-Content-Type-Options
- https://sadeghyas.ir/%D9%86%D8%A7%D9%86-%D9%81%D8%B7%DB%8C%D8%B1-%D8%B3%D9%86%D8%AA%DB%8C-%D9%88-%D8%B7%D8%B1%D8%B2-%D8%AA%D9%87%DB%8C%D9%87-%D8%A2%D9%86/ — HSTS, CSP, X-Content-Type-Options
- https://sadeghyas.ir/%D9%BE%D8%A7%DA%A9%D8%B3%D8%A7%D8%B2%DB%8C-%D9%88-%D8%B3%D9%85-%D8%B2%D8%AF%D8%A7%DB%8C%DB%8C-%D8%A8%D8%AF%D9%86-%DA%86%D8%B1%D8%A7-%D9%88-%DA%86%DA%AF%D9%88%D9%86%D9%87%D8%9F/ — HSTS, CSP, X-Content-Type-Options
- https://sadeghyas.ir/%D9%BE%D8%A7%DA%A9-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%AF%D9%86-%D8%AF%D8%B1-3-%D8%B1%D9%88%D8%B2-%D8%A8%D8%A7-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C-%D8%B7%D8%A8%DB%8C%D8%B9/ — X-Content-Type-Options, HSTS, CSP
- https://sadeghyas.ir/about-us/ — HSTS, CSP, X-Content-Type-Options
- https://sadeghyas.ir/blog/ — HSTS, CSP, X-Content-Type-Options
- https://sadeghyas.ir/cart/ — HSTS, CSP, X-Content-Type-Options
- https://sadeghyas.ir/checkout/ — HSTS, CSP, X-Content-Type-Options
- https://sadeghyas.ir/contact-us/ — X-Content-Type-Options, HSTS, CSP
- https://sadeghyas.ir/my-account/ — HSTS, X-Content-Type-Options
- https://sadeghyas.ir/sample/ — HSTS, CSP, X-Content-Type-Options
- https://sadeghyas.ir/shop/ — CSP, X-Content-Type-Options, HSTS
notice Non-ASCII characters in URL path
Rule url.non_ascii · URL · 8 occurrence(s)
- https://sadeghyas.ir/%D8%A7%D8%B2-%D8%A8%DB%8C%D9%86-%D8%A8%D8%B1%D8%AF%D9%86-%D8%AE%D8%B3%D8%AA%DA%AF%DB%8C-%D9%85%D8%B2%D9%85%D9%86-%D8%A8%D8%A7-%D9%85%D9%88%D8%A7%D8%AF-%D8%BA%D8%B0%D8%A7%DB%8C%DB%8C-%D8%A7%D9%86%D8%B1/
- https://sadeghyas.ir/%D8%AE%D9%88%D8%A7%D8%A8%DB%8C%D8%AF%D9%86-%D8%A8%DB%8C%D9%86-%D8%B3%D8%A7%D8%B9%D8%AA-%D9%87%D8%A7%DB%8C-10-%D8%B4%D8%A8-%D8%AA%D8%A7-5-%D8%B5%D8%A8%D8%AD-%DA%86%D9%87-%D8%AA%D8%A7%D8%AB%DB%8C%D8%B1/
- https://sadeghyas.ir/%D8%AF%D8%A7%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%D8%B4%D9%81%D8%A7%D8%A8%D8%AE%D8%B4%DB%8C-%D8%A8%D9%87-%D9%86%D8%A7%D9%85-%D8%AC%D9%88%D8%A7%D9%86%D9%87-%D9%87%D8%A7/
- https://sadeghyas.ir/%D8%B1%D9%88%D8%BA%D9%86-%D8%A8%D9%86%D9%81%D8%B4%D9%87-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%D8%A2%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D9%84%D8%A7%D9%85%D8%AA%DB%8C/
- https://sadeghyas.ir/%D8%B4%DB%8C%D8%B1%D9%87%D8%A7%DB%8C-%DA%AF%DB%8C%D8%A7%D9%87%DB%8C%D8%8C-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C%DB%8C-%D8%AE%D9%88%D8%B4%D9%85%D8%B2%D9%87-%D9%88-%D9%85%D9%82/
- https://sadeghyas.ir/%D9%86%D8%A7%D9%86-%D9%81%D8%B7%DB%8C%D8%B1-%D8%B3%D9%86%D8%AA%DB%8C-%D9%88-%D8%B7%D8%B1%D8%B2-%D8%AA%D9%87%DB%8C%D9%87-%D8%A2%D9%86/
- https://sadeghyas.ir/%D9%BE%D8%A7%DA%A9%D8%B3%D8%A7%D8%B2%DB%8C-%D9%88-%D8%B3%D9%85-%D8%B2%D8%AF%D8%A7%DB%8C%DB%8C-%D8%A8%D8%AF%D9%86-%DA%86%D8%B1%D8%A7-%D9%88-%DA%86%DA%AF%D9%88%D9%86%D9%87%D8%9F/
- https://sadeghyas.ir/%D9%BE%D8%A7%DA%A9-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%AF%D9%86-%D8%AF%D8%B1-3-%D8%B1%D9%88%D8%B2-%D8%A8%D8%A7-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C-%D8%B7%D8%A8%DB%8C%D8%B9/
notice URL is very long
Rule url.too_long · URL · 8 occurrence(s)
- https://sadeghyas.ir/%D8%A7%D8%B2-%D8%A8%DB%8C%D9%86-%D8%A8%D8%B1%D8%AF%D9%86-%D8%AE%D8%B3%D8%AA%DA%AF%DB%8C-%D9%85%D8%B2%D9%85%D9%86-%D8%A8%D8%A7-%D9%85%D9%88%D8%A7%D8%AF-%D8%BA%D8%B0%D8%A7%DB%8C%DB%8C-%D8%A7%D9%86%D8%B1/ — 222 chars
- https://sadeghyas.ir/%D8%AE%D9%88%D8%A7%D8%A8%DB%8C%D8%AF%D9%86-%D8%A8%DB%8C%D9%86-%D8%B3%D8%A7%D8%B9%D8%AA-%D9%87%D8%A7%DB%8C-10-%D8%B4%D8%A8-%D8%AA%D8%A7-5-%D8%B5%D8%A8%D8%AD-%DA%86%D9%87-%D8%AA%D8%A7%D8%AB%DB%8C%D8%B1/ — 221 chars
- https://sadeghyas.ir/%D8%AF%D8%A7%D9%86%D9%87-%D9%87%D8%A7%DB%8C-%D8%B4%D9%81%D8%A7%D8%A8%D8%AE%D8%B4%DB%8C-%D8%A8%D9%87-%D9%86%D8%A7%D9%85-%D8%AC%D9%88%D8%A7%D9%86%D9%87-%D9%87%D8%A7/ — 184 chars
- https://sadeghyas.ir/%D8%B1%D9%88%D8%BA%D9%86-%D8%A8%D9%86%D9%81%D8%B4%D9%87-%D9%88-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-%D8%A2%D9%86-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%B3%D9%84%D8%A7%D9%85%D8%AA%DB%8C/ — 196 chars
- https://sadeghyas.ir/%D8%B4%DB%8C%D8%B1%D9%87%D8%A7%DB%8C-%DA%AF%DB%8C%D8%A7%D9%87%DB%8C%D8%8C-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C%DB%8C-%D8%AE%D9%88%D8%B4%D9%85%D8%B2%D9%87-%D9%88-%D9%85%D9%82/ — 220 chars
- https://sadeghyas.ir/%D9%86%D8%A7%D9%86-%D9%81%D8%B7%DB%8C%D8%B1-%D8%B3%D9%86%D8%AA%DB%8C-%D9%88-%D8%B7%D8%B1%D8%B2-%D8%AA%D9%87%DB%8C%D9%87-%D8%A2%D9%86/ — 154 chars
- https://sadeghyas.ir/%D9%BE%D8%A7%DA%A9%D8%B3%D8%A7%D8%B2%DB%8C-%D9%88-%D8%B3%D9%85-%D8%B2%D8%AF%D8%A7%DB%8C%DB%8C-%D8%A8%D8%AF%D9%86-%DA%86%D8%B1%D8%A7-%D9%88-%DA%86%DA%AF%D9%88%D9%86%D9%87%D8%9F/ — 197 chars
- https://sadeghyas.ir/%D9%BE%D8%A7%DA%A9-%D8%B3%D8%A7%D8%B2%DB%8C-%D8%A8%D8%AF%D9%86-%D8%AF%D8%B1-3-%D8%B1%D9%88%D8%B2-%D8%A8%D8%A7-%D9%86%D9%88%D8%B4%DB%8C%D8%AF%D9%86%DB%8C-%D9%87%D8%A7%DB%8C-%D8%B7%D8%A8%DB%8C%D8%B9/ — 218 chars
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.