SEO audit for mediforms.net
Mediforms مدفورمز
Health 66/100 (fair) · 50 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)للملابس والإكسسوارات والنماذج الطبية
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Content | 74 | 0 | 44 | 94 |
| Agent Readiness | 77 | 0 | 38 | 44 |
| Hreflang | 81 | 0 | 32 | 0 |
| Meta Description | 97 | 0 | 5 | 5 |
| Structured Data | 98 | 0 | 3 | 1 |
| Images | 99 | 0 | 2 | 3 |
| Canonical | 99 | 0 | 1 | 48 |
| Cache | 100 | 0 | 0 | 50 |
| Duplicate | 100 | 0 | 0 | 2 |
| Links | 100 | 0 | 0 | 2 |
| Performance | 100 | 0 | 0 | 151 |
| Sitemap | 100 | 0 | 0 | 2 |
| Social | 100 | 0 | 0 | 5 |
| URL | 100 | 0 | 0 | 43 |
Warnings (7 rules)
warning Control has no accessible name
Rule agent.control_no_name · Agent Readiness · 38 occurrence(s)
- https://mediforms.net/ — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/-/c2084457261 — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar — 8 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/AGwXp — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/BxqvV — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/GYwybP — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/NNxlg — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/PKrXz — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/XRPnd — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/XYnnA — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/YGZEl — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/YeGmO — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/ZjKgx — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/dPzVmX — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/dWdlr — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/eZdXa — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/emZZK — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/moYPy — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/ozpjp — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/pyWZq — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/rRxlpw — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/voYjn — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/yVjzy — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/ydoqBG — 2 button/link(s) with no text or aria-label — an agent can't target them
- https://mediforms.net/ar/category/zrpgr — 2 button/link(s) with no text or aria-label — an agent can't target them
warning Interior page canonicalizes to the homepage
Rule canonical.points_to_homepage · Canonical · 1 occurrence(s)
- https://mediforms.net/ar — this interior page canonicalizes to the homepage (https://mediforms.net/) — Google will treat the homepage as authoritative and drop this page from search. Point the canonical at the page's own URL.
warning Thin content (low word count)
Rule content.thin · Content · 44 occurrence(s)
- https://mediforms.net/ — 33 words
- https://mediforms.net/-/c2084457261 — 39 words
- https://mediforms.net/ar — 33 words
- https://mediforms.net/ar/EXErBG — 66 words
- https://mediforms.net/ar/category/AGwXp — 42 words
- https://mediforms.net/ar/category/GYwybP — 44 words
- https://mediforms.net/ar/category/NNxlg — 40 words
- https://mediforms.net/ar/category/PKrXz — 41 words
- https://mediforms.net/ar/category/XYnnA — 40 words
- https://mediforms.net/ar/category/YGZEl — 42 words
- https://mediforms.net/ar/category/YeGmO — 43 words
- https://mediforms.net/ar/category/ZjKgx — 41 words
- https://mediforms.net/ar/category/dPzVmX — 42 words
- https://mediforms.net/ar/category/dWdlr — 40 words
- https://mediforms.net/ar/category/eZdXa — 43 words
- https://mediforms.net/ar/category/ozpjp — 41 words
- https://mediforms.net/ar/category/rRxlpw — 45 words
- https://mediforms.net/ar/category/voYjn — 40 words
- https://mediforms.net/ar/category/yVjzy — 43 words
- https://mediforms.net/ar/category/zrpgr — 40 words
- https://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%A8%D8%AF%D8%A7%D9%84-%D9%88%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%B1%D8%AC%D8%A7%D8%B9 — 185 words
- https://mediforms.net/ar/p/%D9%83-%D9%86-%D9%85%D9%86-%D9%85%D8%B2%D9%88%D8%AF%D9%8A%D9%86%D8%A7 — 79 words
- https://mediforms.net/ar/p/Suggestions-and-complains — 166 words
- https://mediforms.net/offers — 22 words
- https://mediforms.net/tags/180278102 — 22 words
warning hreflang set has no self-reference
Rule hreflang.missing_self · Hreflang · 32 occurrence(s)
- https://mediforms.net/-/c2084457261 — no hreflang entry points to this URL
- https://mediforms.net/ar/EXErBG — no hreflang entry points to this URL
- https://mediforms.net/ar/blog/%D8%AA%D8%B9%D8%B1%D9%81-%D8%B9%D9%84%D9%8A-%D8%A3%D9%84%D9%88%D8%A7%D9%86-%D8%A7%D9%84%D8%B3%D9%83%D8%B1%D8%A7%D8%A8-%D9%84%D9%83%D9%84-%D8%AA%D8%AE%D8%B5%D8%B5/a-1715746872 — no hreflang entry points to this URL
- https://mediforms.net/ar/category/BxqvV — no hreflang entry points to this URL
- https://mediforms.net/ar/category/DvrNg — no hreflang entry points to this URL
- https://mediforms.net/ar/category/NNxlg — no hreflang entry points to this URL
- https://mediforms.net/ar/category/WXonR — no hreflang entry points to this URL
- https://mediforms.net/ar/category/XRPnd — no hreflang entry points to this URL
- https://mediforms.net/ar/category/XYnnA — no hreflang entry points to this URL
- https://mediforms.net/ar/category/YGZEl — no hreflang entry points to this URL
- https://mediforms.net/ar/category/YeGmO — no hreflang entry points to this URL
- https://mediforms.net/ar/category/ZjKgx — no hreflang entry points to this URL
- https://mediforms.net/ar/category/dPzVmX — no hreflang entry points to this URL
- https://mediforms.net/ar/category/dWdlr — no hreflang entry points to this URL
- https://mediforms.net/ar/category/eZdXa — no hreflang entry points to this URL
- https://mediforms.net/ar/category/emZZK — no hreflang entry points to this URL
- https://mediforms.net/ar/category/gZVrrN — no hreflang entry points to this URL
- https://mediforms.net/ar/category/moYPy — no hreflang entry points to this URL
- https://mediforms.net/ar/category/ozpjp — no hreflang entry points to this URL
- https://mediforms.net/ar/category/qzprZ — no hreflang entry points to this URL
- https://mediforms.net/ar/category/rRxlpw — no hreflang entry points to this URL
- https://mediforms.net/ar/category/voYjn — no hreflang entry points to this URL
- https://mediforms.net/ar/category/ydoqBG — no hreflang entry points to this URL
- https://mediforms.net/ar/category/zrpgr — no hreflang entry points to this URL
- https://mediforms.net/blog/-/a-1378646803 — no hreflang entry points to this URL
warning Images missing alt text
Rule images.missing_alt · Images · 2 occurrence(s)
- https://mediforms.net/ar/blog/%D8%AA%D8%B9%D8%B1%D9%81-%D8%B9%D9%84%D9%8A-%D8%A3%D9%84%D9%88%D8%A7%D9%86-%D8%A7%D9%84%D8%B3%D9%83%D8%B1%D8%A7%D8%A8-%D9%84%D9%83%D9%84-%D8%AA%D8%AE%D8%B5%D8%B5/a-1715746872 — 1 of 6 images missing alt
- https://mediforms.net/blog/-/a-1378646803 — 2 of 4 images missing alt
warning Missing meta description
Rule meta_desc.missing · Meta Description · 5 occurrence(s)
- https://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%A8%D8%AF%D8%A7%D9%84-%D9%88%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%B1%D8%AC%D8%A7%D8%B9
- https://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%AE%D8%B5%D9%88%D8%B5%D9%8A%D8%A9
- https://mediforms.net/ar/p/%D9%83-%D9%86-%D9%85%D9%86-%D9%85%D8%B2%D9%88%D8%AF%D9%8A%D9%86%D8%A7
- https://mediforms.net/ar/p/%D9%85%D9%86-%D9%86%D8%AD%D9%86
- https://mediforms.net/ar/p/Suggestions-and-complains
warning Schema describes content not visible on the page
Rule schema.hidden_content · Structured Data · 3 occurrence(s)
- https://mediforms.net/ — a schema name/headline ("Over 9000 Thousand!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://mediforms.net/ar — a schema name/headline ("Over 9000 Thousand!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
- https://mediforms.net/tags/180278102 — a schema name/headline ("Over 9000 Thousand!") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.
Notices (19 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 44 occurrence(s)
- https://mediforms.net/-/c2084457261 — h3 follows h1 — skips h2
- https://mediforms.net/ar/category/AGwXp — h3 follows h1 — skips h2
- https://mediforms.net/ar/category/GYwybP — h3 follows h1 — skips h2
- https://mediforms.net/ar/category/NNxlg — h3 follows h1 — skips h2
- https://mediforms.net/ar/category/PKrXz — h3 follows h1 — skips h2
- https://mediforms.net/ar/category/XYnnA — h3 follows h1 — skips h2
- https://mediforms.net/ar/category/YGZEl — h3 follows h1 — skips h2
- https://mediforms.net/ar/category/YeGmO — h3 follows h1 — skips h2
- https://mediforms.net/ar/category/ZjKgx — h3 follows h1 — skips h2
- https://mediforms.net/ar/category/dPzVmX — h3 follows h1 — skips h2
- https://mediforms.net/ar/category/dWdlr — h3 follows h1 — skips h2
- https://mediforms.net/ar/category/eZdXa — h3 follows h1 — skips h2
- https://mediforms.net/ar/category/ozpjp — h3 follows h1 — skips h2
- https://mediforms.net/ar/category/rRxlpw — h3 follows h1 — skips h2
- https://mediforms.net/ar/category/voYjn — h3 follows h1 — skips h2
- https://mediforms.net/ar/category/yVjzy — h3 follows h1 — skips h2
- https://mediforms.net/ar/category/zrpgr — h3 follows h1 — skips h2
- https://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%A8%D8%AF%D8%A7%D9%84-%D9%88%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%B1%D8%AC%D8%A7%D8%B9 — h4 follows h1 — skips h2
- https://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%AE%D8%B5%D9%88%D8%B5%D9%8A%D8%A9 — h3 follows h1 — skips h2
- https://mediforms.net/ar/p/%D9%83-%D9%86-%D9%85%D9%86-%D9%85%D8%B2%D9%88%D8%AF%D9%8A%D9%86%D8%A7 — h3 follows h1 — skips h2
- https://mediforms.net/ar/p/FAQ — h3 follows h1 — skips h2
- https://mediforms.net/ar/p/Suggestions-and-complains — h3 follows h1 — skips h2
- https://mediforms.net/ar/p/shipping — h3 follows h1 — skips h2
- https://mediforms.net/offers — h3 follows h1 — skips h2
- https://mediforms.net/tags/180278102 — h3 follows h1 — skips h2
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 50 occurrence(s)
- https://mediforms.net/ — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/-/c2084457261 — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/EXErBG — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/blog/%D8%AA%D8%B9%D8%B1%D9%81-%D8%B9%D9%84%D9%8A-%D8%A3%D9%84%D9%88%D8%A7%D9%86-%D8%A7%D9%84%D8%B3%D9%83%D8%B1%D8%A7%D8%A8-%D9%84%D9%83%D9%84-%D8%AA%D8%AE%D8%B5%D8%B5/a-1715746872 — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/category/AGwXp — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/category/GYwybP — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/category/NNxlg — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/category/YGZEl — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/category/ZjKgx — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/category/dWdlr — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/category/eZdXa — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/category/voYjn — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/category/yVjzy — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/category/zrpgr — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%A8%D8%AF%D8%A7%D9%84-%D9%88%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%B1%D8%AC%D8%A7%D8%B9 — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%AE%D8%B5%D9%88%D8%B5%D9%8A%D8%A9 — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/p/%D9%83-%D9%86-%D9%85%D9%86-%D9%85%D8%B2%D9%88%D8%AF%D9%8A%D9%86%D8%A7 — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/p/%D9%85%D9%86-%D9%86%D8%AD%D9%86 — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/p/FAQ — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/p/Suggestions-and-complains — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/ar/p/shipping — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/blog/-/a-1378646803 — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/offers — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
- https://mediforms.net/tags/180278102 — Cache-Control: max-age=0, must-revalidate, no-cache, no-store, private · cloudflare: DYNAMIC
notice Canonical points to a different URL
Rule canonical.non_self · Canonical · 48 occurrence(s)
- https://mediforms.net/-/c2084457261 — canonical=https://mediforms.net/category/bXOrpV
- https://mediforms.net/ar — canonical=https://mediforms.net/
- https://mediforms.net/ar/EXErBG — canonical=https://mediforms.net/EXErBG
- https://mediforms.net/ar/blog/%D8%AA%D8%B9%D8%B1%D9%81-%D8%B9%D9%84%D9%8A-%D8%A3%D9%84%D9%88%D8%A7%D9%86-%D8%A7%D9%84%D8%B3%D9%83%D8%B1%D8%A7%D8%A8-%D9%84%D9%83%D9%84-%D8%AA%D8%AE%D8%B5%D8%B5/a-1715746872 — canonical=https://mediforms.net/blog/%D8%A7%D9%84%D9%88%D8%A7%D9%86-%D8%A7%D9%84%D8%B3%D9%83%D8%B1%D8%A7%D8%A8-%D9%84%D9%83%D9%84-%D8%AA%D8%AE%D8%B5%D8%B5/a-1715746872
- https://mediforms.net/ar/category/AGwXp — canonical=https://mediforms.net/category/AGwXp
- https://mediforms.net/ar/category/GYwybP — canonical=https://mediforms.net/category/GYwybP
- https://mediforms.net/ar/category/NNxlg — canonical=https://mediforms.net/category/NNxlg
- https://mediforms.net/ar/category/YGZEl — canonical=https://mediforms.net/category/YGZEl
- https://mediforms.net/ar/category/ZjKgx — canonical=https://mediforms.net/category/ZjKgx
- https://mediforms.net/ar/category/dPzVmX — canonical=https://mediforms.net/category/dPzVmX
- https://mediforms.net/ar/category/dWdlr — canonical=https://mediforms.net/category/dWdlr
- https://mediforms.net/ar/category/eZdXa — canonical=https://mediforms.net/category/eZdXa
- https://mediforms.net/ar/category/ozpjp — canonical=https://mediforms.net/category/ozpjp
- https://mediforms.net/ar/category/voYjn — canonical=https://mediforms.net/category/voYjn
- https://mediforms.net/ar/category/yVjzy — canonical=https://mediforms.net/category/yVjzy
- https://mediforms.net/ar/category/zrpgr — canonical=https://mediforms.net/category/zrpgr
- https://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%A8%D8%AF%D8%A7%D9%84-%D9%88%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%B1%D8%AC%D8%A7%D8%B9 — canonical=https://mediforms.net/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%A8%D8%AF%D8%A7%D9%84-%D9%88%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%B1%D8%AC%D8%A7%D8%B9/page-315822650
- https://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%AE%D8%B5%D9%88%D8%B5%D9%8A%D8%A9 — canonical=https://mediforms.net/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%AE%D8%B5%D9%88%D8%B5%D9%8A%D8%A9/page-898247145
- https://mediforms.net/ar/p/%D9%83-%D9%86-%D9%85%D9%86-%D9%85%D8%B2%D9%88%D8%AF%D9%8A%D9%86%D8%A7 — canonical=https://mediforms.net/%D9%83-%D9%86-%D9%85%D9%86-%D9%85%D8%B2%D9%88%D8%AF%D9%8A%D9%86%D8%A7/page-326144477
- https://mediforms.net/ar/p/%D9%85%D9%86-%D9%86%D8%AD%D9%86 — canonical=https://mediforms.net/%D9%85%D9%86-%D9%86%D8%AD%D9%86/page-1894520764
- https://mediforms.net/ar/p/FAQ — canonical=https://mediforms.net/FAQ/page-807965946
- https://mediforms.net/ar/p/Suggestions-and-complains — canonical=https://mediforms.net/Suggestions-and-complains/page-1737050680
- https://mediforms.net/ar/p/shipping — canonical=https://mediforms.net/shipping/page-7352180
- https://mediforms.net/blog/-/a-1378646803 — canonical=https://mediforms.net/blog/%D8%B9%D9%8A%D9%88%D8%A8-%D8%B3%D9%85%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A7%D9%84%D8%A3%D8%B0%D9%86-%D8%A7%D9%84%D8%B7%D8%A8%D9%8A%D8%A9/a-1378646803
- https://mediforms.net/tags/180278102 — canonical=https://mediforms.net/ar/tags/180278102
notice Low text-to-HTML ratio
Rule content.low_ratio · Content · 44 occurrence(s)
- https://mediforms.net/ — 3.5%
- https://mediforms.net/-/c2084457261 — 2.4%
- https://mediforms.net/ar — 3.5%
- https://mediforms.net/ar/category/AGwXp — 2.4%
- https://mediforms.net/ar/category/GYwybP — 2.4%
- https://mediforms.net/ar/category/NNxlg — 2.4%
- https://mediforms.net/ar/category/PKrXz — 2.4%
- https://mediforms.net/ar/category/XYnnA — 2.4%
- https://mediforms.net/ar/category/YGZEl — 2.4%
- https://mediforms.net/ar/category/YeGmO — 2.4%
- https://mediforms.net/ar/category/ZjKgx — 2.4%
- https://mediforms.net/ar/category/dPzVmX — 2.4%
- https://mediforms.net/ar/category/dWdlr — 2.4%
- https://mediforms.net/ar/category/eZdXa — 2.4%
- https://mediforms.net/ar/category/ozpjp — 2.4%
- https://mediforms.net/ar/category/rRxlpw — 2.4%
- https://mediforms.net/ar/category/voYjn — 2.4%
- https://mediforms.net/ar/category/yVjzy — 2.4%
- https://mediforms.net/ar/category/zrpgr — 2.4%
- https://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%A8%D8%AF%D8%A7%D9%84-%D9%88%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%B1%D8%AC%D8%A7%D8%B9 — 4.6%
- https://mediforms.net/ar/p/%D9%83-%D9%86-%D9%85%D9%86-%D9%85%D8%B2%D9%88%D8%AF%D9%8A%D9%86%D8%A7 — 2.8%
- https://mediforms.net/ar/p/%D9%85%D9%86-%D9%86%D8%AD%D9%86 — 4.7%
- https://mediforms.net/ar/p/Suggestions-and-complains — 4.2%
- https://mediforms.net/offers — 1.8%
- https://mediforms.net/tags/180278102 — 1.8%
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 2 occurrence(s)
- https://mediforms.net/ — meta description shared by 2 pages: https://mediforms.net/offers
- https://mediforms.net/offers — meta description shared by 2 pages: https://mediforms.net/
notice Images without width/height (layout shift / CLS)
Rule images.missing_dimensions · Images · 3 occurrence(s)
- https://mediforms.net/ar/EXErBG — 6 of 7 images without width/height
- https://mediforms.net/ar/blog/%D8%AA%D8%B9%D8%B1%D9%81-%D8%B9%D9%84%D9%8A-%D8%A3%D9%84%D9%88%D8%A7%D9%86-%D8%A7%D9%84%D8%B3%D9%83%D8%B1%D8%A7%D8%A8-%D9%84%D9%83%D9%84-%D8%AA%D8%AE%D8%B5%D8%B5/a-1715746872 — 4 of 6 images without width/height
- https://mediforms.net/blog/-/a-1378646803 — 1 of 4 images without width/height
notice Internal link has no anchor text / accessible name
Rule links.no_anchor_text · Links · 2 occurrence(s)
- https://mediforms.net/ — 8 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
- https://mediforms.net/ar — 8 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
notice Legacy <meta name=keywords> tag present (Google ignores it)
Rule meta.keywords_present · Content · 50 occurrence(s)
- https://mediforms.net/ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/-/c2084457261 — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/EXErBG — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/blog/%D8%AA%D8%B9%D8%B1%D9%81-%D8%B9%D9%84%D9%8A-%D8%A3%D9%84%D9%88%D8%A7%D9%86-%D8%A7%D9%84%D8%B3%D9%83%D8%B1%D8%A7%D8%A8-%D9%84%D9%83%D9%84-%D8%AA%D8%AE%D8%B5%D8%B5/a-1715746872 — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/category/AGwXp — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/category/GYwybP — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/category/NNxlg — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/category/YGZEl — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/category/ZjKgx — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/category/dWdlr — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/category/eZdXa — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/category/voYjn — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/category/yVjzy — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/category/zrpgr — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%A8%D8%AF%D8%A7%D9%84-%D9%88%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%B1%D8%AC%D8%A7%D8%B9 — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%AE%D8%B5%D9%88%D8%B5%D9%8A%D8%A9 — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/p/%D9%83-%D9%86-%D9%85%D9%86-%D9%85%D8%B2%D9%88%D8%AF%D9%8A%D9%86%D8%A7 — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/p/%D9%85%D9%86-%D9%86%D8%AD%D9%86 — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/p/FAQ — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/p/Suggestions-and-complains — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/ar/p/shipping — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/blog/-/a-1378646803 — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/offers — a <meta name="keywords"> tag is present — Google has ignored it since 2009; remove it to cut template debt
- https://mediforms.net/tags/180278102 — 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 · 5 occurrence(s)
- https://mediforms.net/ — 36 chars
- https://mediforms.net/ar — 36 chars
- https://mediforms.net/ar/p/FAQ — 15 chars
- https://mediforms.net/offers — 36 chars
- https://mediforms.net/tags/180278102 — 36 chars
notice Missing Open Graph tags
Rule og.missing · Social · 5 occurrence(s)
- https://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%A8%D8%AF%D8%A7%D9%84-%D9%88%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%B1%D8%AC%D8%A7%D8%B9 — og:description
- https://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%AE%D8%B5%D9%88%D8%B5%D9%8A%D8%A9 — og:description
- https://mediforms.net/ar/p/%D9%83-%D9%86-%D9%85%D9%86-%D9%85%D8%B2%D9%88%D8%AF%D9%8A%D9%86%D8%A7 — og:description
- https://mediforms.net/ar/p/%D9%85%D9%86-%D9%86%D8%AD%D9%86 — og:description
- https://mediforms.net/ar/p/Suggestions-and-complains — og:description
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 50 occurrence(s)
- https://mediforms.net/ — 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://mediforms.net/-/c2084457261 — 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://mediforms.net/ar — 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://mediforms.net/ar/EXErBG — 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://mediforms.net/ar/blog/%D8%AA%D8%B9%D8%B1%D9%81-%D8%B9%D9%84%D9%8A-%D8%A3%D9%84%D9%88%D8%A7%D9%86-%D8%A7%D9%84%D8%B3%D9%83%D8%B1%D8%A7%D8%A8-%D9%84%D9%83%D9%84-%D8%AA%D8%AE%D8%B5%D8%B5/a-1715746872 — 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://mediforms.net/ar/category/AGwXp — 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://mediforms.net/ar/category/GYwybP — 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://mediforms.net/ar/category/NNxlg — 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://mediforms.net/ar/category/YGZEl — 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://mediforms.net/ar/category/ZjKgx — 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://mediforms.net/ar/category/dWdlr — 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://mediforms.net/ar/category/eZdXa — 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://mediforms.net/ar/category/voYjn — 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://mediforms.net/ar/category/yVjzy — 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://mediforms.net/ar/category/zrpgr — 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://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%A8%D8%AF%D8%A7%D9%84-%D9%88%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%B1%D8%AC%D8%A7%D8%B9 — 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://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%AE%D8%B5%D9%88%D8%B5%D9%8A%D8%A9 — 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://mediforms.net/ar/p/%D9%83-%D9%86-%D9%85%D9%86-%D9%85%D8%B2%D9%88%D8%AF%D9%8A%D9%86%D8%A7 — 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://mediforms.net/ar/p/%D9%85%D9%86-%D9%86%D8%AD%D9%86 — 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://mediforms.net/ar/p/FAQ — 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://mediforms.net/ar/p/Suggestions-and-complains — 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://mediforms.net/ar/p/shipping — 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://mediforms.net/blog/-/a-1378646803 — 2 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://mediforms.net/offers — 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://mediforms.net/tags/180278102 — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 50 occurrence(s)
- https://mediforms.net/ — 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://mediforms.net/-/c2084457261 — 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://mediforms.net/ar — 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://mediforms.net/ar/EXErBG — 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://mediforms.net/ar/blog/%D8%AA%D8%B9%D8%B1%D9%81-%D8%B9%D9%84%D9%8A-%D8%A3%D9%84%D9%88%D8%A7%D9%86-%D8%A7%D9%84%D8%B3%D9%83%D8%B1%D8%A7%D8%A8-%D9%84%D9%83%D9%84-%D8%AA%D8%AE%D8%B5%D8%B5/a-1715746872 — 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://mediforms.net/ar/category/AGwXp — 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://mediforms.net/ar/category/GYwybP — 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://mediforms.net/ar/category/NNxlg — 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://mediforms.net/ar/category/YGZEl — 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://mediforms.net/ar/category/ZjKgx — 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://mediforms.net/ar/category/dWdlr — 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://mediforms.net/ar/category/eZdXa — 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://mediforms.net/ar/category/voYjn — 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://mediforms.net/ar/category/yVjzy — 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://mediforms.net/ar/category/zrpgr — 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://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%A8%D8%AF%D8%A7%D9%84-%D9%88%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%B1%D8%AC%D8%A7%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://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%AE%D8%B5%D9%88%D8%B5%D9%8A%D8%A9 — 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://mediforms.net/ar/p/%D9%83-%D9%86-%D9%85%D9%86-%D9%85%D8%B2%D9%88%D8%AF%D9%8A%D9%86%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://mediforms.net/ar/p/%D9%85%D9%86-%D9%86%D8%AD%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://mediforms.net/ar/p/FAQ — 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://mediforms.net/ar/p/Suggestions-and-complains — 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://mediforms.net/ar/p/shipping — 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://mediforms.net/blog/-/a-1378646803 — 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://mediforms.net/offers — 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://mediforms.net/tags/180278102 — 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://mediforms.net/ — 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://mediforms.net/-/c2084457261 — 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://mediforms.net/ar — 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://mediforms.net/ar/EXErBG — 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://mediforms.net/ar/blog/%D8%AA%D8%B9%D8%B1%D9%81-%D8%B9%D9%84%D9%8A-%D8%A3%D9%84%D9%88%D8%A7%D9%86-%D8%A7%D9%84%D8%B3%D9%83%D8%B1%D8%A7%D8%A8-%D9%84%D9%83%D9%84-%D8%AA%D8%AE%D8%B5%D8%B5/a-1715746872 — 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://mediforms.net/ar/category/AGwXp — 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://mediforms.net/ar/category/GYwybP — 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://mediforms.net/ar/category/NNxlg — 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://mediforms.net/ar/category/YGZEl — 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://mediforms.net/ar/category/ZjKgx — 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://mediforms.net/ar/category/dWdlr — 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://mediforms.net/ar/category/eZdXa — 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://mediforms.net/ar/category/voYjn — 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://mediforms.net/ar/category/yVjzy — 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://mediforms.net/ar/category/zrpgr — 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://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%A8%D8%AF%D8%A7%D9%84-%D9%88%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%B1%D8%AC%D8%A7%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://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%AE%D8%B5%D9%88%D8%B5%D9%8A%D8%A9 — 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://mediforms.net/ar/p/%D9%83-%D9%86-%D9%85%D9%86-%D9%85%D8%B2%D9%88%D8%AF%D9%8A%D9%86%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://mediforms.net/ar/p/%D9%85%D9%86-%D9%86%D8%AD%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://mediforms.net/ar/p/FAQ — 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://mediforms.net/ar/p/Suggestions-and-complains — 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://mediforms.net/ar/p/shipping — 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://mediforms.net/blog/-/a-1378646803 — 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://mediforms.net/offers — 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://mediforms.net/tags/180278102 — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
notice Slow server response
Rule perf.slow_response · Performance · 1 occurrence(s)
notice Deep page has no BreadcrumbList structured data
Rule schema.breadcrumb_missing · Structured Data · 1 occurrence(s)
- https://mediforms.net/tags/180278102 — depth-2 page has structured data but no BreadcrumbList
notice Indexable page not listed in sitemap
Rule sitemap.orphan_not_listed · Sitemap · 2 occurrence(s)
- https://mediforms.net/ — indexable but not in sitemap
- https://mediforms.net/offers — indexable but not in sitemap
notice Non-ASCII characters in URL path
Rule url.non_ascii · URL · 5 occurrence(s)
- https://mediforms.net/ar/blog/%D8%AA%D8%B9%D8%B1%D9%81-%D8%B9%D9%84%D9%8A-%D8%A3%D9%84%D9%88%D8%A7%D9%86-%D8%A7%D9%84%D8%B3%D9%83%D8%B1%D8%A7%D8%A8-%D9%84%D9%83%D9%84-%D8%AA%D8%AE%D8%B5%D8%B5/a-1715746872
- https://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%A8%D8%AF%D8%A7%D9%84-%D9%88%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%B1%D8%AC%D8%A7%D8%B9
- https://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%AE%D8%B5%D9%88%D8%B5%D9%8A%D8%A9
- https://mediforms.net/ar/p/%D9%83-%D9%86-%D9%85%D9%86-%D9%85%D8%B2%D9%88%D8%AF%D9%8A%D9%86%D8%A7
- https://mediforms.net/ar/p/%D9%85%D9%86-%D9%86%D8%AD%D9%86
notice URL is very long
Rule url.too_long · URL · 2 occurrence(s)
- https://mediforms.net/ar/blog/%D8%AA%D8%B9%D8%B1%D9%81-%D8%B9%D9%84%D9%8A-%D8%A3%D9%84%D9%88%D8%A7%D9%86-%D8%A7%D9%84%D8%B3%D9%83%D8%B1%D8%A7%D8%A8-%D9%84%D9%83%D9%84-%D8%AA%D8%AE%D8%B5%D8%B5/a-1715746872 — 204 chars
- https://mediforms.net/ar/p/%D8%B3%D9%8A%D8%A7%D8%B3%D8%A9-%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%A8%D8%AF%D8%A7%D9%84-%D9%88%D8%A7%D9%84%D8%A5%D8%B3%D8%AA%D8%B1%D8%AC%D8%A7%D8%B9 — 173 chars
notice Uppercase letters in URL path
Rule url.uppercase · URL · 36 occurrence(s)
- https://mediforms.net/ar/EXErBG
- https://mediforms.net/ar/category/AGwXp
- https://mediforms.net/ar/category/BxqvV
- https://mediforms.net/ar/category/GYwybP
- https://mediforms.net/ar/category/NNxlg
- https://mediforms.net/ar/category/PKrXz
- https://mediforms.net/ar/category/XRPnd
- https://mediforms.net/ar/category/XYnnA
- https://mediforms.net/ar/category/YGZEl
- https://mediforms.net/ar/category/YeGmO
- https://mediforms.net/ar/category/ZjKgx
- https://mediforms.net/ar/category/dPzVmX
- https://mediforms.net/ar/category/dWdlr
- https://mediforms.net/ar/category/eZdXa
- https://mediforms.net/ar/category/emZZK
- https://mediforms.net/ar/category/gZVrrN
- https://mediforms.net/ar/category/moYPy
- https://mediforms.net/ar/category/pyWZq
- https://mediforms.net/ar/category/rRxlpw
- https://mediforms.net/ar/category/voYjn
- https://mediforms.net/ar/category/xgzZb
- https://mediforms.net/ar/category/yVjzy
- https://mediforms.net/ar/category/ydoqBG
- https://mediforms.net/ar/p/FAQ
- https://mediforms.net/ar/p/Suggestions-and-complains
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.