Catalog / aurora.tech
60

SEO audit for aurora.tech

Aurora: Self-driving freight is here.

other

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

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

Step inside the world of self-driving freight, powered by the Aurora Driver. Delivering the benefits of self-driving technology safely, quickly, and broadly.

Screenshot of aurora.tech
50
pages crawled
46
indexable pages
7
errors
181
warnings
683
notices
0
orphan pages
2
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Crawlability 94 3 0 0
Links 96 2 0 46
Titles 97 1 1 31
Sitemap 98 1 0 1
Performance 53 0 78 128
Agent Readiness 72 0 46 27
Meta Description 83 0 29 23
Headings 92 0 13 0
Content 94 0 10 82
Images 98 0 4 42
Cache 100 0 0 46
Mobile 100 0 0 46
Security 100 0 0 75
Social 100 0 0 90
Structured Data 100 0 0 46
Findings

Errors (4 rules)

error Broken internal link (target 4xx/5xx)

Rule links.broken_internal · Links · 2 occurrence(s)

error Non-200 URL listed in sitemap

Rule sitemap.not_200 · Sitemap · 1 occurrence(s)

error Client error (4xx) response

Rule status.4xx · Crawlability · 3 occurrence(s)

error Missing or empty <title>

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

Warnings (9 rules)

warning Control has no accessible name

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

warning Lorem-ipsum placeholder text in a live page

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

warning Images missing alt text

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

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

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

  • https://aurora.tech/author/the-aurora-team — the likely hero/LCP image (copy_of_white_on_blue_square.png) 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://aurora.tech/capabilities — the likely hero/LCP image (aurora-truck-southbound-thumb.jpg) 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://aurora.tech/capabilities/anticipating-and-avoiding-a-collision-with-a-red-light-runner — the likely hero/LCP image (video_-_02_-_thumbnail_-_anticipating_and_avoiding_a_collision_with_a_red_light_runner.png) 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://aurora.tech/capabilities/avoiding-a-collision-at-an-intersection — the likely hero/LCP image (video_-_03_-_thumbnail_-_avoiding_a_collision_at_an_intersection.png) 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://aurora.tech/capabilities/avoiding-a-potentially-fatal-sideswipe-on-the-highway — the likely hero/LCP image (video_-_04_-_thumbnail_-_avoiding_a_potentially_fatal_sideswipe_on_the_highway.png) 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://aurora.tech/capabilities/avoiding-two-consecutive-collisions-at-an-intersection — the likely hero/LCP image (video_-_05_-_thumbnail_-_avoiding_two_consecutive_collisions_at_an_intersection.png) 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://aurora.tech/capabilities/delivering-a-commercial-service-year-round — the likely hero/LCP image (video_-_06_-_thumbnail_-_delivering_a_commercial_service_year-round.png) 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://aurora.tech/capabilities/detecting-a-pedestrian-at-night — the likely hero/LCP image (video_-_07_-_thumbnail_-_detecting_a_pedestrian_at_night.png) 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://aurora.tech/capabilities/detecting-a-pedestrian-running-across-the-highway — the likely hero/LCP image (video_-_10_-_thumbnail_-_detecting_a_pedestrian_running_across_the_highway.png) 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://aurora.tech/capabilities/detecting-and-avoiding-a-collision-with-a-wrong-way-driver — the likely hero/LCP image (video_-_08_-_thumbnail_-_detecting_and_avoiding_a_collision_with_a_wrong-way_driver.png) 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://aurora.tech/capabilities/detecting-and-avoiding-a-ladder-in-the-road — the likely hero/LCP image (video_-_09_-_thumbnail_-_detecting_and_avoiding_a_ladder_in_the_road.png) 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://aurora.tech/capabilities/detecting-and-responding-to-a-sideswipe — the likely hero/LCP image (screenshot_2026-01-07_at_8.45.21â__pm.png) 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://aurora.tech/capabilities/detecting-and-sharing-the-road-with-emergency-vehicles — the likely hero/LCP image (video_-_18_-_thumbnail_-_detecting_and_sharing_the_road_with_emergency_vehicles.png) 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://aurora.tech/capabilities/hyperlapse-self-driving-truck-trip-from-dallas-to-houston-and-back — the likely hero/LCP image (aurora-truck-southbound-thumb.jpg) 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://aurora.tech/capabilities/making-space-for-aggressive-drivers-on-the-highway — the likely hero/LCP image (video_-_11_-_thumbnail_-_making_space_for_aggressive_drivers_on_the_highway.png) 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://aurora.tech/careers — the likely hero/LCP image (dsc00464-1_darker_group__1_.png) 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://aurora.tech/first-responders — the likely hero/LCP image (law-enforcement.jpg) 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://aurora.tech/fpo-content-page — the likely hero/LCP image (image__34_.png) 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://aurora.tech/fpo-dev-page — the likely hero/LCP image (screenshot_2025-04-29_at_9.07.37_am.png) 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://aurora.tech/freight — the likely hero/LCP image (freight_-_hero.jpg) 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://aurora.tech/newsroom — the likely hero/LCP image (blog_hero.jpg) 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://aurora.tech/newsroom/a-conversation-with-chris-urmson-reid-hoffman-and-mike-volpi — the likely hero/LCP image (a004955b-f87e-49f5-b514-b7f9b1e18c7a_42-1260x700-desktop.jpg) 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://aurora.tech/safety — the likely hero/LCP image (safety_comp_v4.jpg) 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://aurora.tech/superhuman — the likely hero/LCP image (watch_the_video_v2.jpg) 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://aurora.tech/thank-you — the likely hero/LCP image (579_rain_v5_1920x1080.png) 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 Missing meta description

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

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

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

warning Title likely truncated in SERP (too wide)

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

Notices (25 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

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

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

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

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

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

  • https://aurora.tech/ — 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://aurora.tech/aurora-media-kit — this page reads as very difficult (Flesch Reading Ease 18, 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://aurora.tech/author/the-aurora-team — 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://aurora.tech/capabilities — 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://aurora.tech/capabilities/anticipating-and-avoiding-a-collision-with-a-red-light-runner — 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://aurora.tech/capabilities/avoiding-a-collision-at-an-intersection — this page reads as very difficult (Flesch Reading Ease 23, 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://aurora.tech/capabilities/avoiding-a-potentially-fatal-sideswipe-on-the-highway — 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://aurora.tech/capabilities/avoiding-two-consecutive-collisions-at-an-intersection — this page reads as very difficult (Flesch Reading Ease 14, 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://aurora.tech/careers — 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://aurora.tech/company — 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://aurora.tech/contact-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://aurora.tech/driverless-operations-launch-media-kit — 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://aurora.tech/first-responders — 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://aurora.tech/fpo-content-page — 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://aurora.tech/fpo-dev-page — 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://aurora.tech/freight — 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://aurora.tech/law-enforcement-guidelines — this page reads as very difficult (Flesch Reading Ease 23, 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://aurora.tech/manage-your-data — 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://aurora.tech/newsroom — 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://aurora.tech/newsroom/a-conversation-with-chris-urmson-reid-hoffman-and-mike-volpi — this page reads as difficult (Flesch Reading Ease 48, 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://aurora.tech/purchase-terms — this page reads as 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://aurora.tech/safety — 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://aurora.tech/superhuman — 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://aurora.tech/thank-you — 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://aurora.tech/vssa — 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.

notice Title tag and meta description are identical

Rule content.title_meta_same · Meta Description · 10 occurrence(s)

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

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

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

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

  • https://aurora.tech/safety — 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 · 2 occurrence(s)

  • https://aurora.tech/ — the likely hero/LCP image (hero-scrim.dzshv0rj.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://aurora.tech/company — the likely hero/LCP image (aurora_co-founders2.jpg) 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 · 30 occurrence(s)

notice Internal link has no anchor text / accessible name

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

  • https://aurora.tech/ — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/aurora-media-kit — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/capabilities — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/capabilities/anticipating-and-avoiding-a-collision-with-a-red-light-runner — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/careers — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/company — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/contact-us — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/driverless-operations-launch-media-kit — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/first-responder-training-materials — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/first-responders — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/fpo-content-page — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/fpo-dev-page — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/fpo-page — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/freight — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/law-enforcement-guidelines — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/manage-your-data — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/newsroom — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/privacy-policy — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/purchase-terms — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/safety — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/subscribe-via-rss — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/superhuman — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/terms-of-service — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/thank-you — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://aurora.tech/vssa — 1 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.

notice Meta description too long

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

notice Missing Open Graph tags

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

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

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

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

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

  • https://aurora.tech/ — 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://aurora.tech/aurora-media-kit — 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://aurora.tech/capabilities — 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://aurora.tech/capabilities/anticipating-and-avoiding-a-collision-with-a-red-light-runner — 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://aurora.tech/careers — 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://aurora.tech/company — 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://aurora.tech/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://aurora.tech/driverless-operations-launch-media-kit — 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://aurora.tech/first-responder-training-materials — 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://aurora.tech/first-responders — 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://aurora.tech/fpo-content-page — 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://aurora.tech/fpo-dev-page — 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://aurora.tech/fpo-page — 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://aurora.tech/freight — 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://aurora.tech/law-enforcement-guidelines — 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://aurora.tech/manage-your-data — 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://aurora.tech/newsroom — 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://aurora.tech/privacy-policy — 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://aurora.tech/purchase-terms — 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://aurora.tech/safety — 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://aurora.tech/subscribe-via-rss — 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://aurora.tech/superhuman — 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://aurora.tech/terms-of-service — 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://aurora.tech/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.
  • https://aurora.tech/vssa — 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 · 46 occurrence(s)

  • https://aurora.tech/ — 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://aurora.tech/aurora-media-kit — 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://aurora.tech/capabilities — 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://aurora.tech/capabilities/anticipating-and-avoiding-a-collision-with-a-red-light-runner — 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://aurora.tech/careers — 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://aurora.tech/company — 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://aurora.tech/contact-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://aurora.tech/driverless-operations-launch-media-kit — 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://aurora.tech/first-responder-training-materials — 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://aurora.tech/first-responders — 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://aurora.tech/fpo-content-page — 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://aurora.tech/fpo-dev-page — 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://aurora.tech/fpo-page — 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://aurora.tech/freight — 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://aurora.tech/law-enforcement-guidelines — 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://aurora.tech/manage-your-data — 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://aurora.tech/newsroom — 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://aurora.tech/privacy-policy — 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://aurora.tech/purchase-terms — 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://aurora.tech/safety — 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://aurora.tech/subscribe-via-rss — 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://aurora.tech/superhuman — 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://aurora.tech/terms-of-service — 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://aurora.tech/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.
  • https://aurora.tech/vssa — 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 target=_blank link without rel=noopener (tab-napping)

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

notice Indexable page not listed in sitemap

Rule sitemap.orphan_not_listed · Sitemap · 1 occurrence(s)

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

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

notice Title is very short

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://aurora.tech/
Aurora: Self-driving freight is here.
200 yes 853 48
https://aurora.tech/capabilities
Aurora Driver capability videos.
200 yes 111 48
https://aurora.tech/careers
Careers
200 yes 809 48
https://aurora.tech/company
Company
200 yes 515 48
https://aurora.tech/contact-us
Contact Us
200 yes 149 48
https://aurora.tech/first-responders
first responders
200 yes 542 48
https://aurora.tech/freight
Supercharge your business with self-driving freight
200 yes 751 48
https://aurora.tech/manage-your-data
Manage Your Data
200 yes 644 48
https://aurora.tech/newsroom
Latest news and events.
200 yes 226 48
https://aurora.tech/privacy-policy
Privacy Policy
200 yes 4866 48
https://aurora.tech/safety
Safety
200 yes 570 48
https://aurora.tech/subscribe-via-rss
Subscribe via RSS
200 yes 252 48
https://aurora.tech/terms-of-service
Terms of Service
200 yes 1506 48
https://aurora.tech/aurora-media-kit
Aurora Media Kit
200 yes 100 1
https://aurora.tech/capabilities/hyperlapse-self-driving-truck-trip-from-dallas-to-houston-and-back
Hyperlapse: Self-driving truck trip from Dallas to Houston and back
200 yes 211 1
https://aurora.tech/capabilities/avoiding-a-potentially-fatal-sideswipe-on-the-highway
Avoiding a potentially fatal sideswipe on the highway
200 yes 244 8
https://aurora.tech/capabilities/avoiding-two-consecutive-collisions-at-an-intersection
Avoiding two consecutive collisions at an intersection
200 yes 236 8
https://aurora.tech/capabilities/delivering-a-commercial-service-year-round
Delivering a commercial service year-round
200 yes 231 8
https://aurora.tech/capabilities/detecting-a-pedestrian-at-night
Detecting a pedestrian at night
200 yes 273 8
https://aurora.tech/capabilities/detecting-and-avoiding-a-collision-with-a-wrong-way-driver
Detecting and avoiding a collision with a wrong-way driver
200 yes 228 8
https://aurora.tech/capabilities/detecting-and-avoiding-a-ladder-in-the-road
Detecting and avoiding a ladder in the road
200 yes 231 8
https://aurora.tech/capabilities/anticipating-and-avoiding-a-collision-with-a-red-light-runner
Anticipating and avoiding a collision with a red light runner
200 yes 244 7
https://aurora.tech/capabilities/avoiding-a-collision-at-an-intersection
Avoiding a collision at an intersection
200 yes 220 7
https://aurora.tech/capabilities/detecting-a-pedestrian-running-across-the-highway
Detecting a pedestrian running across the highway
200 yes 232 7
https://aurora.tech/capabilities/detecting-and-sharing-the-road-with-emergency-vehicles
Detecting and sharing the road with emergency vehicles
200 yes 224 7
https://aurora.tech/capabilities/making-space-for-aggressive-drivers-on-the-highway
Making space for aggressive drivers on the highway
200 yes 261 7
https://aurora.tech/capabilities/sharing-the-road-with-aggressive-drivers
Sharing the road with aggressive drivers
200 yes 290 7
https://aurora.tech/capabilities/making-way-for-emergency-vehicles
Making way for emergency vehicles
200 yes 236 6
https://aurora.tech/capabilities/recognizing-and-avoiding-a-stopped-vehicle
Recognizing and avoiding a stopped vehicle
200 yes 281 6
https://aurora.tech/author/the-aurora-team 200 yes 358 3
https://aurora.tech/capabilities/detecting-and-responding-to-a-sideswipe
Detecting and responding to a sideswipe
200 yes 257 0
https://aurora.tech/capabilities/navigating-through-a-construction-zone
Navigating through a construction zone
200 yes 234 0
https://aurora.tech/capabilities/passing-a-shouldered-vehicle-in-traffic
Passing a shouldered vehicle in traffic
200 yes 248 0
https://aurora.tech/driverless-operations-launch-media-kit
Driverless Operations Launch Media Kit
200 yes 110 0
https://aurora.tech/first-responder-training-materials
First Responder Training Materials
200 yes 91 0
https://aurora.tech/fpo-content-page
FPO Content Page
200 yes 532 0
https://aurora.tech/fpo-dev-page
FPO Dev Page
200 yes 179 0
https://aurora.tech/fpo-page
FPO Page for Dev Reference
200 yes 76 0
https://aurora.tech/law-enforcement-guidelines
Law Enforcement Guidelines
200 yes 1307 0
https://aurora.tech/newsroom/a-conversation-with-chris-urmson-reid-hoffman-and-mike-volpi
A Conversation with Chris Urmson, Reid Hoffman, and Mike Volpi
200 yes 957 0
https://aurora.tech/newsroom/a-letter-from-our-founders-to-our-shareholder
A letter from our founders to our shareholders
200 yes 654 0
https://aurora.tech/newsroom/a-letter-to-congress
A letter to Congress: Rules to keep citizens safe and encourage rapid innovation
200 yes 1236 0
https://aurora.tech/purchase-terms
Purchase Terms
200 yes 3232 0
https://aurora.tech/superhuman
Superhuman capabilities
200 yes 159 0
https://aurora.tech/thank-you
Thank you
200 yes 152 0
https://aurora.tech/vssa
Aurora's Voluntary Safety Self-Assessment
200 yes 246 0
https://aurora.tech/ca-employment-privacy 404 no 94 1
https://aurora.tech/example-protect-page 401 no 2 0
https://aurora.tech/privacy 404 no 94 1
https://aurora.tech/rss.xml 200 no 0 1

Audit your own site — free

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

Scan your site →