Catalog / sites48.com
65

SEO audit for sites48.com

Sites48 — موقعك الاحترافي خلال 48 ساعة

other

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

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

Sites48 — موقعك الاحترافي خلال 48 ساعة. تصميم مواقع احترافية للشركات في السعودية و منطقة الشرق الأوسط. بدون كود، بدون انتظار.

50
pages crawled
50
indexable pages
0
errors
150
warnings
351
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Canonical 70 0 50 0
Content 70 0 50 0
Duplicate 70 0 50 50
Agent Readiness 100 0 0 50
Cache 100 0 0 50
Performance 100 0 0 100
Security 100 0 0 50
Sitemap 100 0 0 1
Structured Data 100 0 0 50
Findings

Warnings (3 rules)

warning Duplicate <title> across pages

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

Notices (8 rules)

notice No main landmark for AI agents

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

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

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

notice Duplicate meta description across pages

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

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

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

  • https://sites48.com/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sites48.com/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://sites48.com/ar/blog/how-a-website-builds-trust — 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://sites48.com/ar/templates — 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://sites48.com/ar/templates/preview/fragrance-1 — 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://sites48.com/en/ — 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://sites48.com/en/about — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sites48.com/en/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://sites48.com/en/blog/how-a-website-builds-trust — 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://sites48.com/en/cafe-website — 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://sites48.com/en/carwash-website — 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://sites48.com/en/cleaning-website — 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://sites48.com/en/clinic-website — 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://sites48.com/en/contact — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sites48.com/en/corporate-website — 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://sites48.com/en/how-it-works — 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://sites48.com/en/maintenance-website — 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://sites48.com/en/portfolio-website — 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://sites48.com/en/pricing — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sites48.com/en/privacy-policy — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://sites48.com/en/real-estate-website — 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://sites48.com/en/restaurant-website — 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://sites48.com/en/templates — 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://sites48.com/en/templates/preview/fragrance-1 — 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://sites48.com/en/terms — 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://sites48.com/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sites48.com/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://sites48.com/ar/blog/how-a-website-builds-trust — 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://sites48.com/ar/templates — 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://sites48.com/ar/templates/preview/fragrance-1 — 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://sites48.com/en/ — 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://sites48.com/en/about — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sites48.com/en/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://sites48.com/en/blog/how-a-website-builds-trust — 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://sites48.com/en/cafe-website — 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://sites48.com/en/carwash-website — 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://sites48.com/en/cleaning-website — 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://sites48.com/en/clinic-website — 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://sites48.com/en/contact — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sites48.com/en/corporate-website — 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://sites48.com/en/how-it-works — 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://sites48.com/en/maintenance-website — 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://sites48.com/en/portfolio-website — 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://sites48.com/en/pricing — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sites48.com/en/privacy-policy — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://sites48.com/en/real-estate-website — 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://sites48.com/en/restaurant-website — 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://sites48.com/en/templates — 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://sites48.com/en/templates/preview/fragrance-1 — 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://sites48.com/en/terms — 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 Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://sites48.com/
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 50
https://sites48.com/ar/
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 50
https://sites48.com/ar/templates
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 50
https://sites48.com/en/
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 50
https://sites48.com/en/blog
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 50
https://sites48.com/en/pricing
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 50
https://sites48.com/en/templates
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 50
https://sites48.com/ar/blog/how-a-website-builds-trust
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/ar/templates/preview/fragrance-1
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/about
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/barber-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/blog/how-a-website-builds-trust
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/cafe-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/carwash-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/cleaning-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/clinic-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/clothing-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/construction-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/contact
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/corporate-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/electronics-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/fragrance-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/gym-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/how-it-works
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/interior-design-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/maintenance-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/photography-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/portfolio-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/privacy-policy
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/real-estate-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/restaurant-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/restaurant-website-abha
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/restaurant-website-al-ahsa
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/restaurant-website-buraidah
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/restaurant-website-dammam
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/restaurant-website-hail
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/restaurant-website-jeddah
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/restaurant-website-jubail
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/restaurant-website-khobar
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/restaurant-website-mecca
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/restaurant-website-medina
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/restaurant-website-riyadh
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/restaurant-website-tabuk
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/restaurant-website-taif
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/salon-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/spa-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/templates/preview/fragrance-1
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/terms
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/training-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0
https://sites48.com/en/travel-website
Sites48 — موقعك الاحترافي خلال 48 ساعة
200 yes 120 0

Audit your own site — free

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

Scan your site →