Catalog / rentalme.ma
60

SEO audit for rentalme.ma

Car Rental Marketplace from Agencies in Morocco | RentalMe

saas

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

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

Discover the best platform to rent cars from professional agencies in Morocco. Rent cars, motorbikes and more from trusted agencies across Morocco. List your agency and grow your business.

50
pages crawled
48
indexable pages
4
errors
193
warnings
385
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Crawlability 96 2 0 1
Sitemap 96 2 0 0
Hreflang 60 0 67 0
Links 71 0 48 0
Performance 71 0 48 109
Duplicate 93 0 12 4
Content 95 0 8 56
Structured Data 98 0 4 4
Titles 98 0 4 0
Indexability 99 0 2 0
Agent Readiness 100 0 0 33
Cache 100 0 0 48
Headings 100 0 0 5
Images 100 0 0 47
Meta Description 100 0 0 19
Security 100 0 0 50
URL 100 0 0 9
Findings

Errors (2 rules)

Warnings (12 rules)

warning Duplicate page content

Rule duplicate.content · Duplicate · 2 occurrence(s)

warning Near-duplicate page content

Rule duplicate.near · Duplicate · 6 occurrence(s)

warning Duplicate <title> across pages

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

warning Self hreflang language disagrees with html lang

Rule hreflang.mismatch_html_lang · Hreflang · 32 occurrence(s)

  • https://www.rentalme.ma/ — the self-referencing hreflang is "it" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/ar — the self-referencing hreflang is "ar" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/ar/blogs — the self-referencing hreflang is "ar" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/ar/contact — the self-referencing hreflang is "ar" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/ar/pricing — the self-referencing hreflang is "ar" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/en — the self-referencing hreflang is "en" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/en/blogs — the self-referencing hreflang is "en" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/en/blogs/car-for-rent-in-casablanca-morocco-airport-city-guide-with-rentalme-ma — the self-referencing hreflang is "en" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/en/contact — the self-referencing hreflang is "en" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/en/faq — the self-referencing hreflang is "en" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/en/legal-notice — the self-referencing hreflang is "en" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/en/pricing — the self-referencing hreflang is "en" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/en/privacy-policy — the self-referencing hreflang is "en" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/en/terms-of-use — the self-referencing hreflang is "en" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/es — the self-referencing hreflang is "es" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/es/blogs/alquiler-de-coches-en-casablanca-marruecos-guia-completa-para-reservar-con-rentalme — the self-referencing hreflang is "es" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/es/pricing — the self-referencing hreflang is "es" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/it — the self-referencing hreflang is "it" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/it/blogs/noleggio-auto-a-casablanca-marocco-guida-completa-per-noleggiare-unauto-in-sicurezza — the self-referencing hreflang is "it" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/it/pricing — the self-referencing hreflang is "it" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/ma — the self-referencing hreflang is "ar" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/ma/pricing — the self-referencing hreflang is "ar" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/nl — the self-referencing hreflang is "nl" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/nl/blogs/auto-huren-in-marokko-casablanca — the self-referencing hreflang is "nl" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.
  • https://www.rentalme.ma/nl/pricing — the self-referencing hreflang is "nl" but <html lang> is "fr" — contradictory language signals can make Google distrust the hreflang cluster. Align both to the same BCP-47 language.

warning hreflang set has no self-reference

Rule hreflang.missing_self · Hreflang · 7 occurrence(s)

warning hreflang has no return link (not reciprocal)

Rule hreflang.no_return · Hreflang · 28 occurrence(s)

warning Hero/LCP image is lazy-loaded (loading=lazy delays LCP)

Rule images.no_lazy_lcp_candidate · Performance · 48 occurrence(s)

  • https://www.rentalme.ma/ — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/ar — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/ar/pricing — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/en — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/en/blogs/car-for-rent-in-casablanca-morocco-airport-city-guide-with-rentalme-ma — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/en/blogs?q=rentalme — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/en/pricing — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/es — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/es/blogs/alquiler-de-coches-en-casablanca-marruecos-guia-completa-para-reservar-con-rentalme — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/es/blogs?q=alquiler%20coches%20casablanca — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/es/pricing — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/fr — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/fr/blogs/logiciel-pour-agence-de-location-de-voiture-guide-complet-pour-digitaliser-votre-activite — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/fr/blogs?q=logiciel%20agence%20location%20voiture — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/fr/pricing — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/it — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/it/blogs/noleggio-auto-a-casablanca-marocco-guida-completa-per-noleggiare-unauto-in-sicurezza — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/it/blogs?q=noleggio%20auto%20casablanca — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/it/pricing — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/ma — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/ma/pricing — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/nl — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/nl/blogs/auto-huren-in-marokko-casablanca — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/nl/blogs?q=auto%20huren%20casablanca — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.rentalme.ma/nl/pricing — the likely hero/LCP image (image) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

warning Internal link points to a redirect

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

warning Schema describes content not visible on the page

Rule schema.hidden_content · Structured Data · 4 occurrence(s)

  • https://www.rentalme.ma/fr/blogs — a schema name/headline ("Blog - Conseils de Location, Guides & Récits de Voyage | RentalMe") 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://www.rentalme.ma/fr/blogs?q=logiciel%20agence%20location%20voiture — a schema name/headline ("Blog - Conseils de Location, Guides & Récits de Voyage | RentalMe") 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://www.rentalme.ma/it/blogs?q=noleggio%20auto%20casablanca — a schema name/headline ("Blog - Consigli sul noleggio auto, guide e storie di viaggio | RentalMe") 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://www.rentalme.ma/nl/blogs?q=auto%20huren%20casablanca — a schema name/headline ("Blog - Tips voor autoverhuur, gidsen & reisverhalen | RentalMe") 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 (22 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

notice No main landmark for AI agents

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

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

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

notice Duplicate meta description across pages

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

notice Image alt text is keyword-stuffed (repetition / low variety)

Rule images.alt_stuffed · Images · 5 occurrence(s)

notice Image alt text is very long (possible keyword stuffing)

Rule images.alt_too_long · Images · 5 occurrence(s)

notice Image filename is generic/auto-generated (missed image-search signal)

Rule images.generic_filename · Images · 13 occurrence(s)

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 24 occurrence(s)

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

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

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

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

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

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

  • https://www.rentalme.ma/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.rentalme.ma/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://www.rentalme.ma/ar/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://www.rentalme.ma/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://www.rentalme.ma/en/blogs/car-for-rent-in-casablanca-morocco-airport-city-guide-with-rentalme-ma — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.rentalme.ma/en/blogs?q=rentalme — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.rentalme.ma/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://www.rentalme.ma/es — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.rentalme.ma/es/blogs/alquiler-de-coches-en-casablanca-marruecos-guia-completa-para-reservar-con-rentalme — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.rentalme.ma/es/blogs?q=alquiler%20coches%20casablanca — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.rentalme.ma/es/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://www.rentalme.ma/fr — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.rentalme.ma/fr/blogs/logiciel-pour-agence-de-location-de-voiture-guide-complet-pour-digitaliser-votre-activite — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.rentalme.ma/fr/blogs?q=logiciel%20agence%20location%20voiture — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.rentalme.ma/fr/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://www.rentalme.ma/it — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.rentalme.ma/it/blogs/noleggio-auto-a-casablanca-marocco-guida-completa-per-noleggiare-unauto-in-sicurezza — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.rentalme.ma/it/blogs?q=noleggio%20auto%20casablanca — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.rentalme.ma/it/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://www.rentalme.ma/ma — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.rentalme.ma/ma/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://www.rentalme.ma/nl — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.rentalme.ma/nl/blogs/auto-huren-in-marokko-casablanca — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.rentalme.ma/nl/blogs?q=auto%20huren%20casablanca — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.rentalme.ma/nl/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.

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 48 occurrence(s)

  • https://www.rentalme.ma/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.rentalme.ma/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://www.rentalme.ma/ar/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://www.rentalme.ma/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://www.rentalme.ma/en/blogs/car-for-rent-in-casablanca-morocco-airport-city-guide-with-rentalme-ma — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.rentalme.ma/en/blogs?q=rentalme — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.rentalme.ma/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://www.rentalme.ma/es — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.rentalme.ma/es/blogs/alquiler-de-coches-en-casablanca-marruecos-guia-completa-para-reservar-con-rentalme — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.rentalme.ma/es/blogs?q=alquiler%20coches%20casablanca — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.rentalme.ma/es/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://www.rentalme.ma/fr — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.rentalme.ma/fr/blogs/logiciel-pour-agence-de-location-de-voiture-guide-complet-pour-digitaliser-votre-activite — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.rentalme.ma/fr/blogs?q=logiciel%20agence%20location%20voiture — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.rentalme.ma/fr/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://www.rentalme.ma/it — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.rentalme.ma/it/blogs/noleggio-auto-a-casablanca-marocco-guida-completa-per-noleggiare-unauto-in-sicurezza — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.rentalme.ma/it/blogs?q=noleggio%20auto%20casablanca — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.rentalme.ma/it/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://www.rentalme.ma/ma — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.rentalme.ma/ma/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://www.rentalme.ma/nl — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.rentalme.ma/nl/blogs/auto-huren-in-marokko-casablanca — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.rentalme.ma/nl/blogs?q=auto%20huren%20casablanca — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://www.rentalme.ma/nl/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.

notice URL redirects to another URL

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

notice FAQPage structured data (rich result removed May 2026)

Rule schema.faq_deprecated · Structured Data · 4 occurrence(s)

  • https://www.rentalme.ma/ar/faq — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://www.rentalme.ma/en/faq — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://www.rentalme.ma/fr/faq — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://www.rentalme.ma/ma/faq — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.

notice Missing recommended security headers

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.rentalme.ma/
Marketplace di noleggio auto dalle agenzie in Marocco | RentalMe
200 yes 1279 48
https://www.rentalme.ma/it
Marketplace di noleggio auto dalle agenzie in Marocco | RentalMe
200 yes 1279 5
https://www.rentalme.ma/it/pricing
Prezzi RentalMe - Noleggia e pubblica un veicolo in Marocco
200 yes 564 5
https://www.rentalme.ma/en
Car Rental Marketplace from Agencies in Morocco | RentalMe
200 yes 1221 11
https://www.rentalme.ma/en/blogs
Blog - Car Rental Tips, Guides & Travel Stories | RentalMe
200 yes 604 11
https://www.rentalme.ma/en/contact
Contact RentalMe - Early Access to Vehicle Rental in Morocco
200 yes 168 11
https://www.rentalme.ma/en/faq
Frequently asked questions - RentalMe
200 yes 394 11
https://www.rentalme.ma/en/legal-notice
Legal Notice | RentalMe
200 yes 870 11
https://www.rentalme.ma/en/pricing
RentalMe Pricing - Rent & List a Vehicle in Morocco
200 yes 562 11
https://www.rentalme.ma/en/privacy-policy
Privacy Policy | RentalMe
200 yes 2370 11
https://www.rentalme.ma/en/terms-of-use
Terms of Use | RentalMe
200 yes 3773 11
https://www.rentalme.ma/fr
Marketplace de Location de Voitures entre Agences au Maroc | RentalMe
200 yes 1332 11
https://www.rentalme.ma/fr/blogs
Blog - Conseils de Location, Guides & Récits de Voyage | RentalMe
200 yes 506 11
https://www.rentalme.ma/fr/contact
Contact RentalMe - Accès Anticipé Location de Véhicules Maroc
200 yes 165 11
https://www.rentalme.ma/fr/faq
Questions fréquentes - RentalMe
200 yes 426 11
https://www.rentalme.ma/fr/legal-notice
Mentions Légales | RentalMe
200 yes 957 11
https://www.rentalme.ma/fr/pricing
Tarifs RentalMe - Louer & Publier un Véhicule au Maroc
200 yes 618 11
https://www.rentalme.ma/fr/privacy-policy
Politique de Confidentialité | RentalMe
200 yes 2618 11
https://www.rentalme.ma/fr/terms-of-use
Conditions Générales d'Utilisation | RentalMe
200 yes 3987 11
https://www.rentalme.ma/ar
سوق تأجير السيارات من الوكالات في المغرب | RentalMe
200 yes 1104 8
https://www.rentalme.ma/ar/blogs
المدونة - نصائح تأجير السيارات والأدلة وقصص السفر | RentalMe
200 yes 479 8
https://www.rentalme.ma/ar/contact
تواصل مع RentalMe - وصول مبكر لتأجير المركبات في المغرب
200 yes 162 8
https://www.rentalme.ma/ar/faq
الأسئلة المتكررة - RentalMe
200 yes 338 8
https://www.rentalme.ma/ar/legal-notice
الإشعار القانوني | RentalMe
200 yes 787 8
https://www.rentalme.ma/ar/pricing
أسعار RentalMe - استأجر وأدرج مركبة في المغرب
200 yes 502 8
https://www.rentalme.ma/ar/privacy-policy
سياسة الخصوصية | RentalMe
200 yes 2004 8
https://www.rentalme.ma/ar/terms-of-use
الشروط العامة للاستخدام | RentalMe
200 yes 3029 8
https://www.rentalme.ma/es
Marketplace de alquiler de coches de agencias en Marruecos | RentalMe
200 yes 1307 4
https://www.rentalme.ma/es/pricing
Precios RentalMe - Alquila y publica un vehículo en Marruecos
200 yes 610 4
https://www.rentalme.ma/nl
Marktplaats voor autoverhuur bij agentschappen in Marokko | RentalMe
200 yes 1222 4
https://www.rentalme.ma/nl/pricing
RentalMe Prijzen - Huur & plaats een voertuig in Marokko
200 yes 556 4
https://www.rentalme.ma/ma
سوق كراء الطوموبيلات من الوكالات فالمغرب | RentalMe
200 yes 1103 5
https://www.rentalme.ma/ma/blogs
البلوڭ - نصائح كراء الطوموبيلات والأدلة وقصص السفر | RentalMe
200 yes 440 5
https://www.rentalme.ma/ma/contact
تواصل مع RentalMe - دخول بكري لكراء الطوموبيلات فالمغرب
200 yes 161 5
https://www.rentalme.ma/ma/faq
الأسئلة المتكررة - RentalMe
200 yes 338 5
https://www.rentalme.ma/ma/pricing
تعريفة RentalMe - كري وحط طوموبيل فالمغرب
200 yes 501 5
https://www.rentalme.ma/en/blogs/car-for-rent-in-casablanca-morocco-airport-city-guide-with-rentalme-ma
Car for Rent in Casablanca, Morocco – Airport & City Guide with rentalme.ma | RentalMe
200 yes 3316 2
https://www.rentalme.ma/fr/blogs/logiciel-pour-agence-de-location-de-voiture-guide-complet-pour-digitaliser-votre-activite
Logiciel pour agence de location de voiture : guide complet pour digitaliser votre activité | RentalMe
200 yes 2648 2
https://www.rentalme.ma/en/blogs?page=2
Blog - Car Rental Tips, Guides & Travel Stories | RentalMe
200 yes 466 1
https://www.rentalme.ma/fr/blogs?page=2
Blog - Conseils de Location, Guides & Récits de Voyage | RentalMe
200 yes 461 1
https://www.rentalme.ma/es/blogs/alquiler-de-coches-en-casablanca-marruecos-guia-completa-para-reservar-con-rentalme
Alquiler de coches en Casablanca (Marruecos): guía completa para reservar con Rentalme | RentalMe
200 yes 3027 1
https://www.rentalme.ma/es/blogs?q=alquiler%20coches%20casablanca
Blog - Consejos de alquiler de coches, guías e historias de viaje | RentalMe
200 yes 166 1
https://www.rentalme.ma/it/blogs/noleggio-auto-a-casablanca-marocco-guida-completa-per-noleggiare-unauto-in-sicurezza
Noleggio auto a Casablanca Marocco: guida completa per noleggiare un'auto in sicurezza | RentalMe
200 yes 3646 1
https://www.rentalme.ma/it/blogs?q=noleggio%20auto%20casablanca
Blog - Consigli sul noleggio auto, guide e storie di viaggio | RentalMe
200 yes 163 1
https://www.rentalme.ma/nl/blogs/auto-huren-in-marokko-casablanca
Auto huren in Marokko: Casablanca | RentalMe
200 yes 2247 1
https://www.rentalme.ma/nl/blogs?q=auto%20huren%20casablanca
Blog - Tips voor autoverhuur, gidsen & reisverhalen | RentalMe
200 yes 137 1
https://www.rentalme.ma/en/blogs?q=rentalme
Blog - Car Rental Tips, Guides & Travel Stories | RentalMe
200 yes 541 1
https://www.rentalme.ma/fr/blogs?q=logiciel%20agence%20location%20voiture
Blog - Conseils de Location, Guides & Récits de Voyage | RentalMe
200 yes 152 1
https://www.rentalme.ma/ar/blogs/%C3%98%C2%A7-%C3%99%EF%BF%BD%C3%99%C6%92%C3%98%C2%A7%C3%98%C2%B1-%C3%98%C2%B1%C3%98%C2%AD%C3%99%E2%80%9E%C3%98%C2%A7%C3%98%C2%AA-%C3%99%E2%80%A0%C3%99%E2%80%A1%C3%98%C2%A7%C3%99%C5%A0%C3%98%C2%A9-%C3%98%C2%A7%C3%99%E2%80%9E%C3%98%C2%A7-%C3%98%C2%B3%C3%98%C2%A8%C3%99%CB%86%C3%98%C2%B9
RentalMe Blog
404 no 2 0
https://www.rentalme.ma/ma/blogs/%C3%98%C2%A7-%C3%99%EF%BF%BD%C3%99%C6%92%C3%98%C2%A7%C3%98%C2%B1-%C3%99%E2%80%9E%C3%99%CB%86%C3%99%C5%A0%C3%99%C6%92%C3%99%E2%80%A0%C3%98%C2%AF-%C3%98%C2%A8%C3%98%C2%A7%C3%99%E2%80%9E%C3%98%C2%B7%C3%99%CB%86%C3%99%E2%80%A6%C3%99%CB%86%C3%98%C2%A8%C3%99%C5%A0%C3%99%E2%80%9E
RentalMe Blog
404 no 2 0

Audit your own site — free

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

Scan your site →