Catalog / sasol.com
65

SEO audit for sasol.com

Home | Sasol

corporateDrupal

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

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

Sasol is a global chemicals and energy company. We are a public company listed on the Johannesburg Stock Exchange in South Africa and the New York Stock Exchange in the United States.

38
pages crawled
35
indexable pages
0
errors
90
warnings
575
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 72 0 35 47
Images 77 0 29 36
Duplicate 85 0 19 8
Meta Description 97 0 4 22
Crawlability 98 0 2 0
Titles 99 0 1 7
Cache 100 0 0 35
Content 100 0 0 53
Headings 100 0 0 35
Links 100 0 0 9
Performance 100 0 0 145
Security 100 0 0 70
Social 100 0 0 70
Structured Data 100 0 0 35
URL 100 0 0 3
Findings

Warnings (8 rules)

warning Control has no accessible name

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

warning Duplicate page content

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

warning Near-duplicate page content

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

  • https://www.sasol.com/index.php/ — near-duplicate of 4 page(s): https://www.sasol.com/our-businesses/sasol-dyno-nobel, https://www.sasol.com/paia, https://www.sasol.com/wentworth-pipeline-monitor
  • https://www.sasol.com/our-businesses/sasol-dyno-nobel — near-duplicate of 4 page(s): https://www.sasol.com/index.php/, https://www.sasol.com/paia, https://www.sasol.com/wentworth-pipeline-monitor
  • https://www.sasol.com/paia — near-duplicate of 4 page(s): https://www.sasol.com/index.php/, https://www.sasol.com/our-businesses/sasol-dyno-nobel, https://www.sasol.com/wentworth-pipeline-monitor
  • https://www.sasol.com/sitemap — near-duplicate of 4 page(s): https://www.sasol.com/index.php/, https://www.sasol.com/our-businesses/sasol-dyno-nobel, https://www.sasol.com/paia
  • https://www.sasol.com/wentworth-pipeline-monitor — near-duplicate of 4 page(s): https://www.sasol.com/index.php/, https://www.sasol.com/our-businesses/sasol-dyno-nobel, https://www.sasol.com/paia

warning Duplicate <title> across pages

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

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

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

warning Images missing alt text

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

warning Title likely truncated in SERP (too wide)

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

Notices (27 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

  • https://www.sasol.com/ — 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 · 30 occurrence(s)

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

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

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

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

  • https://www.sasol.com/ — this page reads as very difficult (Flesch Reading Ease 2, 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://www.sasol.com/?page=0 — this page reads as very difficult (Flesch Reading Ease 2, 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://www.sasol.com/careers/learnerships — 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://www.sasol.com/esg — this page reads as very difficult (Flesch Reading Ease -16, 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://www.sasol.com/esg/environment/water/setting-water-targets — this page reads as very difficult (Flesch Reading Ease 6, 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://www.sasol.com/esg/ethics/sasol-ethics — 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://www.sasol.com/index.php/ — this page reads as very difficult (Flesch Reading Ease -6, 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://www.sasol.com/index.php/our-businesses — 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://www.sasol.com/index.php/our-businesses/energy/gas-sourcing-and-operations/local-content — this page reads as very difficult (Flesch Reading Ease -13, 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://www.sasol.com/index.php/our-businesses/sasol-energy/mobility/sasol-turbofuelstm/ulp93 — this page reads as very difficult (Flesch Reading Ease 19, 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://www.sasol.com/index.php/who-we-are/about-us — this page reads as very difficult (Flesch Reading Ease -9, 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://www.sasol.com/index.php/who-we-are/corporate-governance/board-charter — this page reads as very 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://www.sasol.com/investor-centre/announcements — this page reads as very difficult (Flesch Reading Ease -33, 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://www.sasol.com/legal-notices — this page reads as very difficult (Flesch Reading Ease -4, 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://www.sasol.com/media-centre/media-releases — this page reads as very difficult (Flesch Reading Ease -51, 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://www.sasol.com/media-centre/media-releases/sasol-launches-new-banyana-banyana-campaign-safa-announces-squad-caf-womens-africa-cup-nations — 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://www.sasol.com/our-businesses/energy/business-energy-solutions — 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://www.sasol.com/our-businesses/energy/mobility/sasol-competitions/win-1-of-75-original-diski-jerseys — this page reads as very difficult (Flesch Reading Ease -1, 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://www.sasol.com/our-businesses/sasol-dyno-nobel — 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://www.sasol.com/paia — 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://www.sasol.com/sasol-sens/202607130027a-s524045 — this page reads as very difficult (Flesch Reading Ease -6, 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://www.sasol.com/sasol-suite-reports — 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://www.sasol.com/suppliers — 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://www.sasol.com/who-we-are/about-us — this page reads as very difficult (Flesch Reading Ease -9, 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://www.sasol.com/who-we-are/corporate-governance/board-risk-awareness — 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.

notice Duplicate meta description across pages

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

notice Multiple <h1> elements

Rule h1.multiple · Headings · 35 occurrence(s)

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

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

  • https://www.sasol.com/media-centre/media-releases — 1 image(s) use a generic/auto-generated filename (e.g. IMG_1234.jpg, photo1.png, a bare UUID). Google reads the filename as a signal of image content, so rename files descriptively (hyphen-separated words) before upload.

notice Likely hero image lacks fetchpriority=high

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

  • https://www.sasol.com/ — the likely hero/LCP image (x-icon.png) 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.sasol.com/?page=0 — the likely hero/LCP image (x-icon.png) 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.sasol.com/careers/learnerships — the likely hero/LCP image (x-icon.png) 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.sasol.com/esg — the likely hero/LCP image (x-icon.png) 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.sasol.com/esg/environment/water/setting-water-targets — the likely hero/LCP image (x-icon.png) 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.sasol.com/esg/ethics/sasol-ethics — the likely hero/LCP image (x-icon.png) 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.sasol.com/index.php/ — the likely hero/LCP image (x-icon.png) 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.sasol.com/index.php/our-businesses — the likely hero/LCP image (x-icon.png) 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.sasol.com/index.php/our-businesses/energy/gas-sourcing-and-operations/local-content — the likely hero/LCP image (x-icon.png) 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.sasol.com/index.php/our-businesses/sasol-energy/mobility/sasol-turbofuelstm/ulp93 — the likely hero/LCP image (x-icon.png) 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.sasol.com/index.php/who-we-are/about-us — the likely hero/LCP image (x-icon.png) 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.sasol.com/index.php/who-we-are/corporate-governance/board-charter — the likely hero/LCP image (x-icon.png) 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.sasol.com/investor-centre/announcements — the likely hero/LCP image (x-icon.png) 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.sasol.com/media-centre/media-releases — the likely hero/LCP image (x-icon.png) 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.sasol.com/media-centre/media-releases/sasol-launches-new-banyana-banyana-campaign-safa-announces-squad-caf-womens-africa-cup-nations — the likely hero/LCP image (x-icon.png) 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.sasol.com/our-businesses/energy/business-energy-solutions — the likely hero/LCP image (x-icon.png) 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.sasol.com/our-businesses/energy/mobility/sasol-competitions/win-1-of-75-original-diski-jerseys — the likely hero/LCP image (x-icon.png) 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.sasol.com/our-businesses/sasol-dyno-nobel — the likely hero/LCP image (x-icon.png) 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.sasol.com/paia — the likely hero/LCP image (x-icon.png) 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.sasol.com/privacy-statement — the likely hero/LCP image (x-icon.png) 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.sasol.com/sasol-sens/202607130027a-s524045 — the likely hero/LCP image (x-icon.png) 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.sasol.com/sasol-suite-reports — the likely hero/LCP image (x-icon.png) 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.sasol.com/suppliers — the likely hero/LCP image (x-icon.png) 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.sasol.com/who-we-are/about-us — the likely hero/LCP image (x-icon.png) 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.sasol.com/who-we-are/corporate-governance/board-risk-awareness — the likely hero/LCP image (x-icon.png) 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 · 35 occurrence(s)

notice Internal link has no anchor text / accessible name

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

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

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

notice Missing Open Graph tags

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

notice Large DOM (over 1500 elements) slows rendering & interaction

Rule perf.dom_size_large · Performance · 4 occurrence(s)

  • https://www.sasol.com/ — the page has 1531 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://www.sasol.com/?page=0 — the page has 1531 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://www.sasol.com/esg/ethics/sasol-ethics — the page has 1800 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.
  • https://www.sasol.com/media-centre/media-releases — the page has 1986 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.

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

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

notice Large HTML document

Rule perf.large_html · Performance · 1 occurrence(s)

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

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

  • https://www.sasol.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://www.sasol.com/?page=0 — 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.sasol.com/careers/learnerships — 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.sasol.com/esg — 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.sasol.com/esg/environment/water/setting-water-targets — 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.sasol.com/esg/ethics/sasol-ethics — 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.sasol.com/index.php/ — 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.sasol.com/index.php/our-businesses — 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.sasol.com/index.php/our-businesses/energy/gas-sourcing-and-operations/local-content — 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.sasol.com/index.php/our-businesses/sasol-energy/mobility/sasol-turbofuelstm/ulp93 — 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.sasol.com/index.php/who-we-are/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://www.sasol.com/index.php/who-we-are/corporate-governance/board-charter — 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.sasol.com/investor-centre/announcements — 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.sasol.com/media-centre/media-releases — 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.sasol.com/media-centre/media-releases/sasol-launches-new-banyana-banyana-campaign-safa-announces-squad-caf-womens-africa-cup-nations — 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.sasol.com/our-businesses/energy/business-energy-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://www.sasol.com/our-businesses/energy/mobility/sasol-competitions/win-1-of-75-original-diski-jerseys — 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.sasol.com/our-businesses/sasol-dyno-nobel — 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.sasol.com/paia — 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.sasol.com/privacy-statement — 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.sasol.com/sasol-sens/202607130027a-s524045 — 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.sasol.com/sasol-suite-reports — 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.sasol.com/suppliers — 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.sasol.com/who-we-are/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://www.sasol.com/who-we-are/corporate-governance/board-risk-awareness — 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 · 35 occurrence(s)

  • https://www.sasol.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://www.sasol.com/?page=0 — 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.sasol.com/careers/learnerships — 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.sasol.com/esg — 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.sasol.com/esg/environment/water/setting-water-targets — 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.sasol.com/esg/ethics/sasol-ethics — 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.sasol.com/index.php/ — 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.sasol.com/index.php/our-businesses — 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.sasol.com/index.php/our-businesses/energy/gas-sourcing-and-operations/local-content — 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.sasol.com/index.php/our-businesses/sasol-energy/mobility/sasol-turbofuelstm/ulp93 — 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.sasol.com/index.php/who-we-are/about-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://www.sasol.com/index.php/who-we-are/corporate-governance/board-charter — 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.sasol.com/investor-centre/announcements — 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.sasol.com/media-centre/media-releases — 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.sasol.com/media-centre/media-releases/sasol-launches-new-banyana-banyana-campaign-safa-announces-squad-caf-womens-africa-cup-nations — 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.sasol.com/our-businesses/energy/business-energy-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://www.sasol.com/our-businesses/energy/mobility/sasol-competitions/win-1-of-75-original-diski-jerseys — 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.sasol.com/our-businesses/sasol-dyno-nobel — 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.sasol.com/paia — 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.sasol.com/privacy-statement — 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.sasol.com/sasol-sens/202607130027a-s524045 — 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.sasol.com/sasol-suite-reports — 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.sasol.com/suppliers — 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.sasol.com/who-we-are/about-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://www.sasol.com/who-we-are/corporate-governance/board-risk-awareness — 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 Missing recommended security headers

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

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

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

notice Uppercase letters in URL path

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

Pages (showing 38 of 38)
URLStatusIndexableWordsIn-links
https://www.sasol.com/esg/environment/water/setting-water-targets
Setting Water Targets |
200 yes 2566 35
https://www.sasol.com/esg/ethics/sasol-ethics
Sasol Ethics | Ethics Speaking Out
200 yes 2565 35
https://www.sasol.com/legal-notices
Legal Notices |
200 yes 1254 35
https://www.sasol.com/our-businesses/energy/business-energy-solutions
Business Energy Solutions |
200 yes 1165 35
https://www.sasol.com/our-businesses/energy/mobility/sasol-competitions/win-1-of-75-original-diski-jerseys
Win 1 of 75 Original Diski Jerseys! |
200 yes 930 35
https://www.sasol.com/our-businesses/sasol-dyno-nobel
Sasol Dyno Nobel |
200 yes 829 35
https://www.sasol.com/paia
PAIA |
200 yes 860 35
https://www.sasol.com/privacy-statement
Privacy Statement |
200 yes 4449 35
https://www.sasol.com/sitemap
Sitemap |
200 yes 1137 35
https://www.sasol.com/wentworth-pipeline-monitor
Wentworth Pipeline Monitor | Wentworth Pipeline Monitor
200 yes 827 35
https://www.sasol.com/who-we-are/about-us
About Us | About us
200 yes 1123 35
https://www.sasol.com/who-we-are/corporate-governance/board-risk-awareness
Board Risk Awareness |
200 yes 1110 35
https://www.sasol.com/
Home | Sasol
200 yes 1438 30
https://www.sasol.com/our-businesses
Our Businesses | OUR BUSINESSES
200 yes 1193 25
https://www.sasol.com/careers/learnerships
Learnerships | LEARNERSHIPS
200 yes 1217 26
https://www.sasol.com/esg
ESG |
200 yes 1115 26
https://www.sasol.com/investor-centre/announcements
Announcements | ANNOUNCEMENTS
200 yes 1027 26
https://www.sasol.com/media-centre/media-releases
Media Releases | MEDIA RELEASES
200 yes 3007 26
https://www.sasol.com/suppliers
Suppliers | SUPPLIERS
200 yes 1110 26
https://www.sasol.com/boegoebaai
Green Hydrogen Export Study – Boegoebaai |
200 yes 1137 24
https://www.sasol.com/corporate-governance/memorandum-of-incorporation
Memorandum Of Incorporation |
200 yes 1016 24
https://www.sasol.com/esg/social-investment
Social Investment | SOCIAL INVESTMENT
200 yes 1131 24
https://www.sasol.com/general-meeting-and-annual-general-meeting
Annual General Meeting | ANNUAL GENERAL MEETING
200 yes 912 24
https://www.sasol.com/investor-centre
Investor Centre | INVESTOR CENTRE
200 yes 978 24
https://www.sasol.com/our-businesses/energy/gas-sourcing-and-operations/local-content
LOCAL CONTENT |
200 yes 1401 24
https://www.sasol.com/index.php/
Home | Sasol
200 yes 957 12
https://www.sasol.com/index.php/our-businesses
Our Businesses | OUR BUSINESSES
200 yes 1193 11
https://www.sasol.com/index.php/our-businesses/energy/gas-sourcing-and-operations/local-content
LOCAL CONTENT |
200 yes 1401 11
https://www.sasol.com/index.php/our-businesses/sasol-energy/mobility/sasol-turbofuelstm/ulp93
ULP93 |
200 yes 1310 11
https://www.sasol.com/index.php/who-we-are/about-us
About Us | About us
200 yes 1123 11
https://www.sasol.com/index.php/who-we-are/corporate-governance/board-charter
Board Charter |
200 yes 1043 11
https://www.sasol.com/sasol-sens/202607130027a-s524045
202607130027A-S524045 |
200 yes 1482 4
https://www.sasol.com/media-centre/media-releases/sasol-launches-new-banyana-banyana-campaign-safa-announces-squad-caf-womens-africa-cup-nations
Sasol launches new Banyana Banyana campaign as SAFA announces squad for the CAF Women's Africa Cup of Nations Morocco 2026 |
200 yes 1772 4
https://www.sasol.com/?page=0
Home | Sasol
200 yes 1438 2
https://www.sasol.com/sasol-suite-reports
Sasol suite of reports | INTEGRATED REPORTS
200 yes 896 2
https://www.sasol.com/node/9673 500 no 255 2
https://www.sasol.com/sites/default/files/2025-11/Slavery%20and%20Human%20Trafficking%20Statement%2030%20June%202025.pdf 200 no 0 35
https://www.sasol.com/suppliers/north-america/become-supplier 0 no 0 24

Audit your own site — free

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

Scan your site →