Catalog / roomify.co.za
65

SEO audit for roomify.co.za

Roomify Home

other

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of roomify.co.za
30
pages crawled
30
indexable pages
0
errors
239
warnings
216
notices
26
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Content 73 0 27 0
Headings 73 0 27 0
Images 73 0 27 27
Meta Description 73 0 27 0
Performance 73 0 27 81
Rendering 73 0 27 0
Security 73 0 27 0
Links 74 0 26 0
Duplicate 79 0 21 0
Crawlability 97 0 3 1
Agent Readiness 100 0 0 1
Cache 100 0 0 27
Social 100 0 0 27
Structured Data 100 0 0 27
Titles 100 0 0 4
URL 100 0 0 21
Findings

Warnings (10 rules)

warning Thin content (low word count)

Rule content.thin · Content · 27 occurrence(s)

warning Duplicate <title> across pages

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

warning Incomplete/empty response after retries (likely transient — re-crawl)

Rule fetch.incomplete · Crawlability · 3 occurrence(s)

warning Missing <h1>

Rule h1.missing · Headings · 27 occurrence(s)

warning Content-Type header doesn't match the actual content

Rule headers.content_type_mismatch · Security · 27 occurrence(s)

warning Images missing alt text

Rule images.missing_alt · Images · 27 occurrence(s)

warning Orphan page (no internal inlinks)

Rule links.orphan · Links · 26 occurrence(s)

warning Missing meta description

Rule meta_desc.missing · Meta Description · 27 occurrence(s)

warning Render-blocking script in <head> (no defer/async)

Rule perf.render_blocking · Performance · 27 occurrence(s)

warning Content only rendered by JavaScript (invisible to non-JS crawlers & AI)

Rule rendering.js_shell · Rendering · 27 occurrence(s)

  • https://www.roomify.co.za/ — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/become_a_host — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/help — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/home — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/messages — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/my_trips — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/notification — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/search — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/user_profile/1769610666923x624035580863480700 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/user_profile/1769611747505x333185407015263100 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/user_profile/1770565563640x351500072571600900 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/user_profile/1770748465624x595468771338259200 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/user_profile/1771915455936x110955301717998060 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/user_profile/1773146965577x817996774359313700 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/user_profile/1773816276475x668108059957928300 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/user_profile/1773921457024x193297556368081660 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/user_profile/1774736368829x873942695562253200 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/user_profile/1775062546566x304199415284667900 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/user_profile/1775062970248x836524553584483400 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/user_profile/1775472109005x788125692768802300 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/user_profile/1775480057521x425280317068406100 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/user_profile/1776630091897x831711327486581000 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/user_profile/1777030452474x986259745196847100 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/user_profile/1779115719111x802874525995881900 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.
  • https://www.roomify.co.za/user_profile/1779118830272x380651525805617800 — Raw HTML has 0 words and 0 links — this page is built by JavaScript in the browser. Googlebot renders JS but delays it, and most crawlers and AI assistants (ChatGPT, Perplexity, Claude) don't run JavaScript at all, so to them the page looks empty. Server-render or pre-render your main content and navigation.

Notices (11 rules)

notice No llms.txt for AI agents

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

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

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

notice Likely hero image lacks fetchpriority=high

Rule images.hero_no_fetchpriority · Performance · 27 occurrence(s)

  • https://www.roomify.co.za/ — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/become_a_host — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/help — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/home — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/messages — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/my_trips — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/notification — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/search — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/user_profile/1769610666923x624035580863480700 — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/user_profile/1769611747505x333185407015263100 — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/user_profile/1770565563640x351500072571600900 — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/user_profile/1770748465624x595468771338259200 — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/user_profile/1771915455936x110955301717998060 — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/user_profile/1773146965577x817996774359313700 — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/user_profile/1773816276475x668108059957928300 — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/user_profile/1773921457024x193297556368081660 — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/user_profile/1774736368829x873942695562253200 — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/user_profile/1775062546566x304199415284667900 — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/user_profile/1775062970248x836524553584483400 — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/user_profile/1775472109005x788125692768802300 — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/user_profile/1775480057521x425280317068406100 — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/user_profile/1776630091897x831711327486581000 — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/user_profile/1777030452474x986259745196847100 — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/user_profile/1779115719111x802874525995881900 — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
  • https://www.roomify.co.za/user_profile/1779118830272x380651525805617800 — the likely hero/LCP image (yh5baeaaaaalaaaaaabaaeaaaibraa7) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.

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

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

notice Missing Open Graph tags

Rule og.missing · Social · 27 occurrence(s)

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

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

  • https://www.roomify.co.za/ — 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.roomify.co.za/become_a_host — 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.roomify.co.za/help — 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.roomify.co.za/home — 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.roomify.co.za/messages — 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.roomify.co.za/my_trips — 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.roomify.co.za/notification — 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.roomify.co.za/search — 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.roomify.co.za/user_profile/1769610666923x624035580863480700 — 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.roomify.co.za/user_profile/1769611747505x333185407015263100 — 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.roomify.co.za/user_profile/1770565563640x351500072571600900 — 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.roomify.co.za/user_profile/1770748465624x595468771338259200 — 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.roomify.co.za/user_profile/1771915455936x110955301717998060 — 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.roomify.co.za/user_profile/1773146965577x817996774359313700 — 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.roomify.co.za/user_profile/1773816276475x668108059957928300 — 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.roomify.co.za/user_profile/1773921457024x193297556368081660 — 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.roomify.co.za/user_profile/1774736368829x873942695562253200 — 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.roomify.co.za/user_profile/1775062546566x304199415284667900 — 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.roomify.co.za/user_profile/1775062970248x836524553584483400 — 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.roomify.co.za/user_profile/1775472109005x788125692768802300 — 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.roomify.co.za/user_profile/1775480057521x425280317068406100 — 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.roomify.co.za/user_profile/1776630091897x831711327486581000 — 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.roomify.co.za/user_profile/1777030452474x986259745196847100 — 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.roomify.co.za/user_profile/1779115719111x802874525995881900 — 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.roomify.co.za/user_profile/1779118830272x380651525805617800 — 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 · 27 occurrence(s)

  • https://www.roomify.co.za/ — 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.roomify.co.za/become_a_host — 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.roomify.co.za/help — 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.roomify.co.za/home — 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.roomify.co.za/messages — 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.roomify.co.za/my_trips — 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.roomify.co.za/notification — 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.roomify.co.za/search — 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.roomify.co.za/user_profile/1769610666923x624035580863480700 — 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.roomify.co.za/user_profile/1769611747505x333185407015263100 — 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.roomify.co.za/user_profile/1770565563640x351500072571600900 — 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.roomify.co.za/user_profile/1770748465624x595468771338259200 — 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.roomify.co.za/user_profile/1771915455936x110955301717998060 — 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.roomify.co.za/user_profile/1773146965577x817996774359313700 — 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.roomify.co.za/user_profile/1773816276475x668108059957928300 — 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.roomify.co.za/user_profile/1773921457024x193297556368081660 — 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.roomify.co.za/user_profile/1774736368829x873942695562253200 — 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.roomify.co.za/user_profile/1775062546566x304199415284667900 — 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.roomify.co.za/user_profile/1775062970248x836524553584483400 — 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.roomify.co.za/user_profile/1775472109005x788125692768802300 — 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.roomify.co.za/user_profile/1775480057521x425280317068406100 — 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.roomify.co.za/user_profile/1776630091897x831711327486581000 — 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.roomify.co.za/user_profile/1777030452474x986259745196847100 — 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.roomify.co.za/user_profile/1779115719111x802874525995881900 — 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.roomify.co.za/user_profile/1779118830272x380651525805617800 — 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 No structured data detected

Rule schema.none · Structured Data · 27 occurrence(s)

notice Title is very short

Rule title.too_short · Titles · 4 occurrence(s)

notice Underscores in URL path (prefer hyphens)

Rule url.underscores · URL · 21 occurrence(s)

Pages (showing 30 of 30)
URLStatusIndexableWordsIn-links
https://www.roomify.co.za/
Roomify Home
200 yes 0 0
https://www.roomify.co.za/become_a_host
Roomift Homeowner
200 yes 0 0
https://www.roomify.co.za/demo 200 yes 0 0
https://www.roomify.co.za/help
Roomify Info
200 yes 0 0
https://www.roomify.co.za/home
Roomify Home
200 yes 0 0
https://www.roomify.co.za/landlord 200 yes 0 0
https://www.roomify.co.za/messages
Roomify Messages
200 yes 0 0
https://www.roomify.co.za/my_trips
Roomify Rentals
200 yes 0 0
https://www.roomify.co.za/notification
Roomify Notifications
200 yes 0 0
https://www.roomify.co.za/search
Roomify Search
200 yes 0 0
https://www.roomify.co.za/test 200 yes 0 0
https://www.roomify.co.za/user_profile/1769610666923x624035580863480700
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1769611747505x333185407015263100
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1770565563640x351500072571600900
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1770748465624x595468771338259200
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1771915455936x110955301717998060
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1773146965577x817996774359313700
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1773816276475x668108059957928300
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1773921457024x193297556368081660
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1774736368829x873942695562253200
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1775062546566x304199415284667900
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1775062970248x836524553584483400
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1775472109005x788125692768802300
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1775480057521x425280317068406100
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1776630091897x831711327486581000
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1777030452474x986259745196847100
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1779115719111x802874525995881900
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1779118830272x380651525805617800
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1782228065822x189842683017645200
Roomify Profile
200 yes 0 0
https://www.roomify.co.za/user_profile/1782385519992x769993309946743000
Roomify Profile
200 yes 0 0

Audit your own site — free

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

Scan your site →