Catalog / ctrlchain.com
66

SEO audit for ctrlchain.com

Moving Transport Forward | CtrlChain

other

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

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

CtrlChain specializes in simplifying and automating logistics management through data driven insights and human support.

Screenshot of ctrlchain.com
50
pages crawled
49
indexable pages
0
errors
371
warnings
370
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 5 0 159 0
Performance 41 0 98 100
Agent Readiness 71 0 49 37
Duplicate 71 0 48 23
Titles 96 0 7 22
Content 97 0 5 25
Meta Description 98 0 3 15
Structured Data 99 0 1 11
Video 99 0 1 0
Amp 100 0 0 17
Cache 100 0 0 9
Crawlability 100 0 0 17
Images 100 0 0 27
Security 100 0 0 58
Social 100 0 0 7
URL 100 0 0 2
Findings

Warnings (12 rules)

warning Control has no accessible name

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

warning Lorem-ipsum placeholder text in a live page

Rule content.lorem_ipsum · Content · 3 occurrence(s)

warning Thin content (low word count)

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

warning Duplicate page content

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

warning Duplicate <title> across pages

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

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

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

  • https://ctrlchain.com/ — the likely hero/LCP image (logo%20landascape%20white.svg) 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://ctrlchain.com/about-us — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/career — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/cookiestatement — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/en-us/ — the likely hero/LCP image (logo%20landascape%20white.svg) 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://ctrlchain.com/en-us/contact-us — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/en-us/terms-and-conditions/shippers — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/en/blogs/en-us/blogs/amazons-logistics-expansion-is-a-warning-sign-for-the-industry — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/en/carrier — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/en/casestudies/jan-de-lely — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/en/feature-updates/shippers/conversations — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/es/ — the likely hero/LCP image (logo%20landascape%20white.svg) 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://ctrlchain.com/es/blogs/en-us/blogs/amazons-logistics-expansion-is-a-warning-sign-for-the-industry — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/es/blogs/top-5-retos-cargadores — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/es/faq — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/fcl-transport — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/food-and-beverage-transportation — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/ftl-transport — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/hig-value-goods-transportation — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/nl/blogs/en-us/blogs/amazons-logistics-expansion-is-a-warning-sign-for-the-industry — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/nl/blogs/shipping-1-5-pallets-in-europe-what-actually-matters-and-what-most-providers-wont-tell-you — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/nl/search-results — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/pallet-ltl-transport — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/partnerships — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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://ctrlchain.com/pharmaceutical-transportation — the likely hero/LCP image (logo%20landscape%20colour-1.svg) 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 · 159 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 · 1 occurrence(s)

  • https://ctrlchain.com/en/feature-updates/news-stms-release — a schema name/headline ("STMS 1_6") 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 VideoObject declared but no player element on page

Rule video.no_player · Video · 1 occurrence(s)

Notices (24 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

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

notice AMP markup present (no Google Search benefit since Jul 2026)

Rule amp.deprecated · Amp · 17 occurrence(s)

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

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

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

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

  • https://ctrlchain.com/ — 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://ctrlchain.com/?hsLang=en — 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://ctrlchain.com/about-us — 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://ctrlchain.com/about-us?hsLang=en — 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://ctrlchain.com/career — this page reads as difficult (Flesch Reading Ease 46, 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://ctrlchain.com/en-us/ — 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://ctrlchain.com/en-us/?hsLang=en-us — 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://ctrlchain.com/en-us/blogs/high-value-electronics — this page reads as difficult (Flesch Reading Ease 32, 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://ctrlchain.com/en-us/blogs/top-5-challenges-facing-shippers-today-and-how-to-solve-them?hsLang=en-us — this page reads as difficult (Flesch Reading Ease 40, 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://ctrlchain.com/en/blogs/do-you-know-the-real-cost-of-empty-runs-in-b2b-road-transport-in-europe?hsLang=en — this page reads as difficult (Flesch Reading Ease 49, 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://ctrlchain.com/en/blogs/en-us/blogs/amazons-logistics-expansion-is-a-warning-sign-for-the-industry — this page reads as difficult (Flesch Reading Ease 30, 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://ctrlchain.com/en/blogs/en-us/blogs/amazons-logistics-expansion-is-a-warning-sign-for-the-industry?hsLang=en — this page reads as difficult (Flesch Reading Ease 30, 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://ctrlchain.com/en/carrier — 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://ctrlchain.com/en/carrier-01 — 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://ctrlchain.com/en/casestudies/jan-de-lely — this page reads as very difficult (Flesch Reading Ease 26, 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://ctrlchain.com/en/feature-updates/news-stms-release — this page reads as difficult (Flesch Reading Ease 49, 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://ctrlchain.com/en/feature-updates/shippers/conversations — 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://ctrlchain.com/fcl-transport — 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://ctrlchain.com/food-and-beverage-transportation — 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.
  • https://ctrlchain.com/ftl-transport — 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://ctrlchain.com/ftl-transport?hsLang=en — 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://ctrlchain.com/hig-value-goods-transportation — 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://ctrlchain.com/pallet-ltl-transport — 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://ctrlchain.com/partnerships — 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://ctrlchain.com/pharmaceutical-transportation — 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 · 23 occurrence(s)

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

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

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

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

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

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

notice Meta description too short

Rule meta_desc.too_short · Meta Description · 1 occurrence(s)

notice Missing Open Graph tags

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

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

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

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

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

  • https://ctrlchain.com/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://ctrlchain.com/about-us — 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://ctrlchain.com/career — 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://ctrlchain.com/cookiestatement — 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://ctrlchain.com/en-us/ — 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://ctrlchain.com/en-us/contact-us — 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://ctrlchain.com/en-us/terms-and-conditions/shippers — 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://ctrlchain.com/en/blogs/en-us/blogs/amazons-logistics-expansion-is-a-warning-sign-for-the-industry — 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://ctrlchain.com/en/carrier — 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://ctrlchain.com/en/casestudies/jan-de-lely — 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://ctrlchain.com/en/feature-updates/shippers/conversations — 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://ctrlchain.com/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://ctrlchain.com/es/blogs/en-us/blogs/amazons-logistics-expansion-is-a-warning-sign-for-the-industry — 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://ctrlchain.com/es/blogs/top-5-retos-cargadores — 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://ctrlchain.com/es/faq — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://ctrlchain.com/fcl-transport — 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://ctrlchain.com/food-and-beverage-transportation — 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://ctrlchain.com/ftl-transport — 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://ctrlchain.com/hig-value-goods-transportation — 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://ctrlchain.com/nl/blogs/en-us/blogs/amazons-logistics-expansion-is-a-warning-sign-for-the-industry — 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://ctrlchain.com/nl/blogs/shipping-1-5-pallets-in-europe-what-actually-matters-and-what-most-providers-wont-tell-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.
  • https://ctrlchain.com/nl/search-results — 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://ctrlchain.com/pallet-ltl-transport — 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://ctrlchain.com/partnerships — 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://ctrlchain.com/pharmaceutical-transportation — 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 · 8 occurrence(s)

  • https://ctrlchain.com/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://ctrlchain.com/?hsLang=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://ctrlchain.com/en-us/ — 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://ctrlchain.com/en-us/?hsLang=en-us — 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://ctrlchain.com/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://ctrlchain.com/es/?hsLang=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://ctrlchain.com/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://ctrlchain.com/nl/?hsLang=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.

notice URL redirects to another URL

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

notice Deep page has no BreadcrumbList structured data

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

notice No structured data detected

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

notice Missing recommended security headers

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

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

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

notice Title tag is identical to the H1 (missed keyword variation)

Rule title.same_as_h1 · Titles · 18 occurrence(s)

notice Title is very short

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

notice URL is very long

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

notice Uppercase letters in URL path

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://ctrlchain.com/en/contact-us?hsLang=en
Contact us | CtrlChain
200 yes 591 29
https://ctrlchain.com/?hsLang=en
Moving Transport Forward | CtrlChain
200 yes 1118 26
https://ctrlchain.com/about-us
About us | CtrlChain
200 yes 739 24
https://ctrlchain.com/career
Career | CtrlChain
200 yes 480 24
https://ctrlchain.com/en/carrier
Carrier | CtrlChain
200 yes 330 24
https://ctrlchain.com/partnerships
Partnerships
200 yes 619 24
https://ctrlchain.com/es/contact-us?hsLang=es
Conecta con CtrlChain
200 yes 622 14
https://ctrlchain.com/nl/contact-us?hsLang=nl
Neem contact op | CtrlChain
200 yes 579 13
https://ctrlchain.com/es/?hsLang=es
Moving Transport Forward | CtrlChain
200 yes 1361 14
https://ctrlchain.com/nl/?hsLang=nl
Moving Transport Forward | CtrlChain
200 yes 1133 13
https://ctrlchain.com/es/faq
Preguntas Frecuentes | CtrlChain
200 yes 3181 10
https://ctrlchain.com/nl/faq
Frequently Asked Questions | CtrlChain
200 yes 3079 9
https://ctrlchain.com/en-us/?hsLang=en-us
Moving Transport Forward | CtrlChain
200 yes 1152 10
https://ctrlchain.com/es/blogs/en-us/blogs/amazons-logistics-expansion-is-a-warning-sign-for-the-industry?hsLang=es
La expansión logística de Amazon es una señal de advertencia para la industria
200 yes 1595 7
https://ctrlchain.com/en/blogs/en-us/blogs/amazons-logistics-expansion-is-a-warning-sign-for-the-industry?hsLang=en
Amazon's logistics expansion is a warning sign for the industry
200 yes 1395 7
https://ctrlchain.com/en-us/contact-us?hsLang=en
Contact us | CtrlChain
200 yes 591 3
https://ctrlchain.com/nl/blogs/en-us/blogs/amazons-logistics-expansion-is-a-warning-sign-for-the-industry?hsLang=nl
De uitbreiding van amazon op logistiek gebied is een waarschuwing voor de sector
200 yes 1379 6
https://ctrlchain.com/es/blogs/do-you-know-the-real-cost-of-empty-runs-in-b2b-road-transport-in-europe?hsLang=es
El verdadero coste de los kilómetros en vacío en el transporte B2B por carretera en Europa
200 yes 1290 6
https://ctrlchain.com/en/blogs/do-you-know-the-real-cost-of-empty-runs-in-b2b-road-transport-in-europe?hsLang=en
Do you know the real cost of empty runs in B2B road transport in Europe?
200 yes 1089 5
https://ctrlchain.com/en-us/
Moving Transport Forward | CtrlChain
200 yes 1152 2
https://ctrlchain.com/nl/
Moving Transport Forward | CtrlChain
200 yes 1133 2
https://ctrlchain.com/
Moving Transport Forward | CtrlChain
200 yes 1118 4
https://ctrlchain.com/es/
Moving Transport Forward | CtrlChain
200 yes 1361 2
https://ctrlchain.com/about-us?hsLang=en
About us | CtrlChain
200 yes 739 1
https://ctrlchain.com/nl/blogs/5-uitdagingen-en-oplossingen-voor-verladers?hsLang=nl
TOP 5 UITDAGINGEN EN OPLOSSINGEN VOOR VERLADERS
200 yes 1195 2
https://ctrlchain.com/en-us/blogs/top-5-challenges-facing-shippers-today-and-how-to-solve-them?hsLang=en-us
Top 5 challenges facing shippers today – and how to solve them
200 yes 1152 2
https://ctrlchain.com/en-us/contact-us
Contact us | CtrlChain
200 yes 626 1
https://ctrlchain.com/ftl-transport?hsLang=en
FTL Transport | CtrlChain
200 yes 538 1
https://ctrlchain.com/cookiestatement
Cookie Declaration | CtrlChain
200 yes 180 0
https://ctrlchain.com/en-us/blogs/high-value-electronics
Must-haves for electronics transport: how to ensure security and traceability
200 yes 869 0
https://ctrlchain.com/en-us/terms-and-conditions/shippers
Terms & Conditions | Chain Cargo
200 yes 223 0
https://ctrlchain.com/en/blogs/en-us/blogs/amazons-logistics-expansion-is-a-warning-sign-for-the-industry
Amazon's logistics expansion is a warning sign for the industry
200 yes 1395 0
https://ctrlchain.com/en/carrier-01
Carrier | CtrlChain
200 yes 483 0
https://ctrlchain.com/en/casestudies/jan-de-lely
Jan de Lely
200 yes 734 0
https://ctrlchain.com/en/feature-updates/news-stms-release
News: CtrlChain TMS, Now Offered as a SaaS Solution
200 yes 623 0
https://ctrlchain.com/en/feature-updates/shippers/conversations
New Feature - Conversations
200 yes 370 0
https://ctrlchain.com/es/blogs/en-us/blogs/amazons-logistics-expansion-is-a-warning-sign-for-the-industry
La expansión logística de Amazon es una señal de advertencia para la industria
200 yes 1595 0
https://ctrlchain.com/es/blogs/top-5-retos-cargadores
Top 5 retos a los que se enfrentan los cargadores hoy en día - y cómo resolverlos
200 yes 1278 0
https://ctrlchain.com/es/casestudies/swapfiets
Swapfiets
200 yes 993 0
https://ctrlchain.com/es/terms-and-conditions/carriers
Terms & Conditions | Chain Cargo
200 yes 246 0
https://ctrlchain.com/fcl-transport
FCL Transport | CtrlChain
200 yes 617 0
https://ctrlchain.com/food-and-beverage-transportation
FTL Transport | CtrlChain
200 yes 536 0
https://ctrlchain.com/ftl-transport
FTL Transport | CtrlChain
200 yes 538 0
https://ctrlchain.com/hig-value-goods-transportation
FTL Transport | CtrlChain
200 yes 556 0
https://ctrlchain.com/nl/blogs/en-us/blogs/amazons-logistics-expansion-is-a-warning-sign-for-the-industry
De uitbreiding van amazon op logistiek gebied is een waarschuwing voor de sector
200 yes 1379 0
https://ctrlchain.com/nl/blogs/shipping-1-5-pallets-in-europe-what-actually-matters-and-what-most-providers-wont-tell-you
Verzending van 1 tot 5 pallets binnen Europa: waar het echt om draait (en wat de meeste aanbieders je niet vertellen)
200 yes 2274 0
https://ctrlchain.com/nl/search-results
Language
200 yes 167 0
https://ctrlchain.com/pallet-ltl-transport
LTL & Pallet Transport | CtrlChain
200 yes 695 0
https://ctrlchain.com/pharmaceutical-transportation
FTL Transport | CtrlChain
200 yes 555 0
https://ctrlchain.com/hubfs/CtrlChain%20T&C%20Shippers%20US-2.pdf?hsLang=en-us 200 no 0 1

Audit your own site — free

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

Scan your site →