Catalog / marcem.ca
66

SEO audit for marcem.ca

Marcem Rentals Canada | Specialist equipment, made simple.

blogWordPress

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

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

Streamline your project with Marcem Rentals Canada. Comprehensive equipment rentals, sales for Mining, Resources, Civil, Rail, and Oil & Gas industries. Get a free quote.

Screenshot of marcem.ca
50
pages crawled
49
indexable pages
0
errors
167
warnings
457
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 71 0 49 48
Performance 71 0 49 148
Content 87 0 21 34
Structured Data 87 0 21 7
Titles 88 0 20 0
Duplicate 98 0 4 9
Meta Description 99 0 2 35
Links 99 0 1 49
Crawlability 100 0 0 1
Images 100 0 0 19
Security 100 0 0 98
Social 100 0 0 6
URL 100 0 0 3
Findings

Warnings (9 rules)

warning Control has no accessible name

Rule agent.control_no_name · Agent Readiness · 49 occurrence(s)

warning Thin content (low word count)

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

warning Duplicate page content

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

warning Duplicate <title> across pages

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

warning Internal link points to a redirect

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

warning Missing meta description

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

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

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

warning Schema describes content not visible on the page

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

  • https://marcem.ca/%F0%9D%90%8C%F0%9D%90%9A%F0%9D%90%AB%F0%9D%90%9C%F0%9D%90%9E%F0%9D%90%A6-%F0%9D%90%91%F0%9D%90%9E%F0%9D%90%A7%F0%9D%90%AD%F0%9D%90%9A%F0%9D%90%A5%F0%9D%90%AC-partners-with-techmine-solutions-to-bring/ — a schema name/headline ("AM/FM Admin") 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://marcem.ca/calibration/ — a schema name/headline ("AM/FM Admin") 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://marcem.ca/equipment/ — a schema name/headline ("Specialized Industrial Equipment - Marcem Rentals Canada&#039;s Catalog") 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://marcem.ca/equipment/boltclean/ — a schema name/headline ("AM/FM Admin") 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://marcem.ca/equipment/custom-equipment/ — a schema name/headline ("AM/FM Admin") 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://marcem.ca/equipment/heat-exchangers/ — a schema name/headline ("Industrial Heat Exchangers - Efficient Thermal Management | Marcem Rentals Canada") 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://marcem.ca/equipment/heat-exchangers/portable-tube-rolling/ — a schema name/headline ("AM/FM Admin") 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://marcem.ca/equipment/heavy-vehicle-jacks/ — a schema name/headline ("AM/FM Admin") 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://marcem.ca/equipment/heavy-vehicle-jacks/mammut-accessories/ — a schema name/headline ("AM/FM Admin") 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://marcem.ca/equipment/heavy-vehicle-jacks/mammut-jacks/ — a schema name/headline ("AM/FM Admin") 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://marcem.ca/equipment/heavy-vehicle-jacks/mammut-mining-jack-stands/ — a schema name/headline ("AM/FM Admin") 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://marcem.ca/equipment/laser-ablation/ — a schema name/headline ("AM/FM Admin") 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://marcem.ca/equipment/nut-splitters/ — a schema name/headline ("AM/FM Admin") 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://marcem.ca/equipment/peinemann-bundle-pullers/ — a schema name/headline ("AM/FM Admin") 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://marcem.ca/equipment/pipe-threaders/ — a schema name/headline ("AM/FM Admin") 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://marcem.ca/equipment/pumps/ — a schema name/headline ("High-Performance Industrial Pumps - Reliable Fluid Management | Marcem Rentals Canada") 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://marcem.ca/equipment/solidsvac/ — a schema name/headline ("AM/FM Admin") 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://marcem.ca/equipment/tensioners/ — a schema name/headline ("Industrial Tensioners - High-Quality &amp; Reliable | Marcem Rentals Canada") 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://marcem.ca/equipment/torque-tools/ — a schema name/headline ("Premium Torque Tools - Precision &amp; Strength | Marcem Rentals Canada") 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://marcem.ca/equipment/weld-test-isolation/ — a schema name/headline ("Weld Test &amp; Isolation Tools - Safe &amp; Efficient Solutions | Marcem Rentals Canada") 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://marcem.ca/thank-you/ — a schema name/headline ("AM/FM Admin") 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.

warning Title likely truncated in SERP (too wide)

Rule title.too_long · Titles · 20 occurrence(s)

Notices (23 rules)

notice No llms.txt for AI agents

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

  • https://marcem.ca/ — no llms.txt found at the site root — add one so AI agents get a curated site summary

notice No main landmark for AI agents

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

notice Main text is hard to read (low Flesch Reading Ease)

Rule content.readability_poor · Content · 34 occurrence(s)

  • https://marcem.ca/ — this page reads as difficult (Flesch Reading Ease 35, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/%F0%9D%90%8C%F0%9D%90%9A%F0%9D%90%AB%F0%9D%90%9C%F0%9D%90%9E%F0%9D%90%A6-%F0%9D%90%91%F0%9D%90%9E%F0%9D%90%A7%F0%9D%90%AD%F0%9D%90%9A%F0%9D%90%A5%F0%9D%90%AC-partners-with-techmine-solutions-to-bring/ — this page reads as very difficult (Flesch Reading Ease 22, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/2023/12/08/ — this page reads as difficult (Flesch Reading Ease 35, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/about/ — this page reads as very difficult (Flesch Reading Ease 17, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/calibration/ — this page reads as very difficult (Flesch Reading Ease 21, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/category/uncategorized/ — this page reads as very difficult (Flesch Reading Ease 10, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/contact/ — this page reads as difficult (Flesch Reading Ease 38, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/equipment/ — this page reads as very difficult (Flesch Reading Ease -10, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/equipment/custom-equipment/ — this page reads as very difficult (Flesch Reading Ease 27, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/equipment/cylinders/ — this page reads as difficult (Flesch Reading Ease 42, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/equipment/hand-tools/ — this page reads as difficult (Flesch Reading Ease 42, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/equipment/heat-exchangers/ — this page reads as difficult (Flesch Reading Ease 45, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/equipment/heavy-vehicle-jacks/ — this page reads as difficult (Flesch Reading Ease 42, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/equipment/laser-ablation/ — this page reads as very difficult (Flesch Reading Ease 7, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/equipment/laser-aligners/ — this page reads as difficult (Flesch Reading Ease 36, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/equipment/pipe-threaders/ — this page reads as difficult (Flesch Reading Ease 43, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/equipment/portable-milling-machines/ — this page reads as difficult (Flesch Reading Ease 39, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/equipment/pumps/ — this page reads as difficult (Flesch Reading Ease 44, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/equipment/specialty-equipment/ — this page reads as difficult (Flesch Reading Ease 37, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/marcem-moves-to-the-snow-as-marcem-rentals-opens-in-alberta-canada/ — this page reads as very difficult (Flesch Reading Ease 21, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/marcem-rentals-canada-secures-spx-flow-distribution-partnership/ — this page reads as very difficult (Flesch Reading Ease 28, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/marcem-rentals-partners-with-superior-york-as-new-canadian-distributor/ — this page reads as very difficult (Flesch Reading Ease 24, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/news/ — this page reads as very difficult (Flesch Reading Ease -12, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/rentals/ — this page reads as difficult (Flesch Reading Ease 36, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://marcem.ca/sales/ — this page reads as difficult (Flesch Reading Ease 34, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.

notice Duplicate meta description across pages

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

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

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

notice Likely hero image lacks fetchpriority=high

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

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

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

notice Internal link has no anchor text / accessible name

Rule links.no_anchor_text · Links · 49 occurrence(s)

notice Missing Open Graph tags

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

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

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

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

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

  • https://marcem.ca/ — 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://marcem.ca/%F0%9D%90%8C%F0%9D%90%9A%F0%9D%90%AB%F0%9D%90%9C%F0%9D%90%9E%F0%9D%90%A6-%F0%9D%90%91%F0%9D%90%9E%F0%9D%90%A7%F0%9D%90%AD%F0%9D%90%9A%F0%9D%90%A5%F0%9D%90%AC-partners-with-techmine-solutions-to-bring/ — 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://marcem.ca/2023/12/08/ — 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://marcem.ca/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://marcem.ca/calibration/ — 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://marcem.ca/category/uncategorized/ — 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://marcem.ca/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://marcem.ca/equipment/ — 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://marcem.ca/equipment/bore-welding/ — 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://marcem.ca/equipment/custom-equipment/ — 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://marcem.ca/equipment/heat-exchangers/ — 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://marcem.ca/equipment/heavy-vehicle-jacks/ — 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://marcem.ca/equipment/heavy-vehicle-jacks/mammut-jacks/ — 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://marcem.ca/equipment/laser-ablation/ — 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://marcem.ca/equipment/line-boring/ — 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://marcem.ca/equipment/pipe-threaders/ — 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://marcem.ca/equipment/specialty-equipment/ — 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://marcem.ca/equipment/techmine-solutions/ — 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://marcem.ca/marcem-moves-to-the-snow-as-marcem-rentals-opens-in-alberta-canada/ — 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://marcem.ca/marcem-rentals-canada-secures-spx-flow-distribution-partnership/ — 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://marcem.ca/marcem-rentals-partners-with-superior-york-as-new-canadian-distributor/ — 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://marcem.ca/news/ — 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://marcem.ca/rentals/ — 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://marcem.ca/sales/ — 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://marcem.ca/thank-you/ — 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 · 49 occurrence(s)

  • https://marcem.ca/ — 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://marcem.ca/%F0%9D%90%8C%F0%9D%90%9A%F0%9D%90%AB%F0%9D%90%9C%F0%9D%90%9E%F0%9D%90%A6-%F0%9D%90%91%F0%9D%90%9E%F0%9D%90%A7%F0%9D%90%AD%F0%9D%90%9A%F0%9D%90%A5%F0%9D%90%AC-partners-with-techmine-solutions-to-bring/ — 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://marcem.ca/2023/12/08/ — 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://marcem.ca/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://marcem.ca/calibration/ — 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://marcem.ca/category/uncategorized/ — 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://marcem.ca/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://marcem.ca/equipment/ — 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://marcem.ca/equipment/bore-welding/ — 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://marcem.ca/equipment/custom-equipment/ — 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://marcem.ca/equipment/heat-exchangers/ — 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://marcem.ca/equipment/heavy-vehicle-jacks/ — 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://marcem.ca/equipment/heavy-vehicle-jacks/mammut-jacks/ — 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://marcem.ca/equipment/laser-ablation/ — 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://marcem.ca/equipment/line-boring/ — 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://marcem.ca/equipment/pipe-threaders/ — 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://marcem.ca/equipment/specialty-equipment/ — 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://marcem.ca/equipment/techmine-solutions/ — 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://marcem.ca/marcem-moves-to-the-snow-as-marcem-rentals-opens-in-alberta-canada/ — 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://marcem.ca/marcem-rentals-canada-secures-spx-flow-distribution-partnership/ — 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://marcem.ca/marcem-rentals-partners-with-superior-york-as-new-canadian-distributor/ — 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://marcem.ca/news/ — 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://marcem.ca/rentals/ — 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://marcem.ca/sales/ — 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://marcem.ca/thank-you/ — 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 Article schema missing recommended properties (Top Stories / image carousel)

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

  • https://marcem.ca/equipment/ — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://marcem.ca/equipment/laser-ablation/ — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://marcem.ca/news/ — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.
  • https://marcem.ca/thank-you/ — Article structured data is missing recommended property (image) — these feed Top Stories and image-carousel eligibility. Google defines no required Article properties, so this is advisory: add author, headline, image and datePublished where they apply.

notice Deep page has no BreadcrumbList structured data

Rule schema.breadcrumb_missing · Structured Data · 1 occurrence(s)

notice Deprecated schema type with no Google rich result

Rule schema.deprecated_type · Structured Data · 2 occurrence(s)

  • https://marcem.ca/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.
  • https://marcem.ca/2023/12/08/ — deprecated rich-result type(s) present: Sitelinks Searchbox. The markup is valid schema.org but Google no longer generates a rich result for it — remove or repurpose the block.

notice Missing recommended security headers

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

notice target=_blank link without rel=noopener (tab-napping)

Rule security.unsafe_cross_origin_links · Security · 49 occurrence(s)

notice Uppercase letters in URL path

Rule url.uppercase · URL · 1 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://marcem.ca/
Marcem Rentals Canada | Specialist equipment, made simple.
200 yes 233 49
https://marcem.ca/about/
About Marcem Rentals Canada - Our Expertise in Industrial Equipment
200 yes 434 49
https://marcem.ca/calibration/
Calibration - Marcem Rentals Canada
200 yes 198 49
https://marcem.ca/contact/
Contact Marcem Rentals Canada - Your Industrial Equipment Experts
200 yes 251 49
https://marcem.ca/equipment/
Specialized Industrial Equipment - Marcem Rentals Canada's Catalog
200 yes 241 49
https://marcem.ca/news/
Latest Industry News & Insights - Marcem Rentals Canada
200 yes 129 49
https://marcem.ca/rentals/
Industrial Equipment Rentals - Tailored Solutions from Marcem Rentals Canada
200 yes 259 49
https://marcem.ca/sales/
Quality Industrial Equipment Sales - Marcem Rentals Canada
200 yes 288 49
https://marcem.ca/%F0%9D%90%8C%F0%9D%90%9A%F0%9D%90%AB%F0%9D%90%9C%F0%9D%90%9E%F0%9D%90%A6-%F0%9D%90%91%F0%9D%90%9E%F0%9D%90%A7%F0%9D%90%AD%F0%9D%90%9A%F0%9D%90%A5%F0%9D%90%AC-partners-with-techmine-solutions-to-bring/
Marcem Rentals partners with Techmine Solutions to bring Innovative material handling tech to Canada - Marcem Rentals Canada
200 yes 150 4
https://marcem.ca/marcem-moves-to-the-snow-as-marcem-rentals-opens-in-alberta-canada/
Marcem moves to the snow as Marcem Rentals opens in Alberta, Canada - Marcem Rentals Canada
200 yes 280 4
https://marcem.ca/marcem-rentals-partners-with-superior-york-as-new-canadian-distributor/
Marcem Rentals Partners with Superior York as New Canadian Distributor - Marcem Rentals Canada
200 yes 213 4
https://marcem.ca/marcem-rentals-canada-secures-spx-flow-distribution-partnership/
Marcem Rentals Canada Secures SPX Flow Distribution Partnership - Marcem Rentals Canada
200 yes 190 2
https://marcem.ca/equipment/heavy-vehicle-jacks/
Heavy Vehicle Jacks - Marcem Rentals Canada
200 yes 101 4
https://marcem.ca/equipment/heat-exchangers/
Industrial Heat Exchangers - Efficient Thermal Management | Marcem Rentals Canada
200 yes 519 2
https://marcem.ca/equipment/battery-pneumatic-tools/
High-Quality Battery Tools - Efficient & Reliable | Marcem Rentals Canada
200 yes 161 1
https://marcem.ca/equipment/boltclean/
BoltClean - Marcem Rentals Canada
200 yes 419 1
https://marcem.ca/equipment/bore-welding/
Precision Bore Welding Equipment - Marcem Rentals Canada
200 yes 206 1
https://marcem.ca/equipment/clamshell-split-frames/
Clamshell Split Frames - Precision Cutting Solutions | Marcem Rentals Canada
200 yes 134 1
https://marcem.ca/equipment/custom-equipment/
Custome Equipment Solutions | Marcem Rentals Canada
200 yes 212 1
https://marcem.ca/equipment/cylinders/
Hydraulic & Pneumatic Cylinders - Robust Power Solutions | Marcem Rentals Canada
200 yes 844 1
https://marcem.ca/equipment/duet-backup/
DUET Backup Magnetic Systems - Innovative Hands-Free Bolting | Marcem Rentals Canada
200 yes 121 1
https://marcem.ca/equipment/flange-alignment-and-spreading/
Flange Alignment & Spreading Tools - Precision Solutions | Marcem Rentals Canada
200 yes 198 1
https://marcem.ca/equipment/flange-facers/
Precision Flange Facers - Superior Machining Solutions | Marcem Rentals Canada
200 yes 269 1
https://marcem.ca/equipment/hand-tools/
Quality Hand Tools for Industrial Use - Marcem Rentals Canada
200 yes 107 1
https://marcem.ca/equipment/huck/
Huck Bolts and Huck Bolt Guns | Marcem Canada
200 yes 440 1
https://marcem.ca/equipment/laser-ablation/
Laser Ablation - Marcem Rentals Canada
200 yes 239 1
https://marcem.ca/equipment/laser-aligners/
Precision Laser Aligners - Advanced Alignment Technology | Marcem Rentals Canada
200 yes 201 1
https://marcem.ca/equipment/line-boring/
Professional Line Boring Equipment - Precision Engineering | Marcem Rentals Canada
200 yes 254 1
https://marcem.ca/equipment/nut-splitters/
Nut Splitters | Marcem Rentals Canada
200 yes 167 1
https://marcem.ca/equipment/peinemann-bundle-pullers/
Peinemann Bundle Pullers - Marcem Rentals Canada
200 yes 136 1
https://marcem.ca/equipment/pipe-threaders/
Pipe Threaders - Marcem Rentals Canada
200 yes 121 1
https://marcem.ca/equipment/portable-milling-machines/
Portable Milling Machines - Versatile and Efficient Solutions | Marcem Rentals Canada
200 yes 209 1
https://marcem.ca/equipment/pumps/
High-Performance Industrial Pumps - Reliable Fluid Management | Marcem Rentals Canada
200 yes 405 1
https://marcem.ca/equipment/solidsvac/
Solidsvac - Marcem Rentals Canada
200 yes 469 1
https://marcem.ca/equipment/subsea-tensioners/
Subsea Tensioners - Precision Underwater Solutions | Marcem Rentals Canada
200 yes 186 1
https://marcem.ca/equipment/techmine-solutions/
Techmine Solutions - Innovative Industrial Equipment | Marcem Rentals Canada
200 yes 187 1
https://marcem.ca/equipment/tensioners/
Industrial Tensioners - High-Quality & Reliable | Marcem Rentals Canada
200 yes 165 1
https://marcem.ca/equipment/tensionpro/
Tensionpro Equipment - High-Precision Tensioning Solutions | Marcem Rentals Canada
200 yes 734 1
https://marcem.ca/equipment/torque-tools/
Premium Torque Tools - Precision & Strength | Marcem Rentals Canada
200 yes 154 1
https://marcem.ca/equipment/weld-test-isolation/
Weld Test & Isolation Tools - Safe & Efficient Solutions | Marcem Rentals Canada
200 yes 164 1
https://marcem.ca/2023/12/08/
Marcem Rentals Canada | Specialist equipment, made simple.
200 yes 233 1
https://marcem.ca/equipment/heat-exchangers/portable-tube-rolling/
Portable Tube Rolling - Marcem Rentals Canada
200 yes 145 1
https://marcem.ca/equipment/heavy-vehicle-jacks/mammut-accessories/
MAMMUT Accessories - Marcem Rentals Canada
200 yes 655 1
https://marcem.ca/equipment/heavy-vehicle-jacks/mammut-jacks/
MAMMUT Jacks​ - Marcem Rentals Canada
200 yes 387 1
https://marcem.ca/equipment/heavy-vehicle-jacks/mammut-mining-jack-stands/
MAMMUT Mining Jack Stands - Marcem Rentals Canada
200 yes 303 1
https://marcem.ca/category/latest-news/
Latest News - Marcem Rentals Canada
200 yes 137 0
https://marcem.ca/category/uncategorized/
Uncategorized - Marcem Rentals Canada
200 yes 277 0
https://marcem.ca/equipment/specialty-equipment/
Specialty Gear for Industrial Use - Advanced & Durable | Marcem Rentals Canada
200 yes 209 0
https://marcem.ca/thank-you/
Thank You - Marcem Rentals Canada
200 yes 94 0
https://marcem.ca/wp-content/uploads/2025/10/Peinemann-aerial-bundle-extractor.pdf 200 no 0 2

Audit your own site — free

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

Scan your site →