Catalog / cranetechproud.com
65

SEO audit for cranetechproud.com

Crane Tech Proud – A Rewarding Career

ecommerceWordPress

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

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

BeHiFi | Best WordPress theme for shops selling hifi stuff

21
pages crawled
18
indexable pages
0
errors
74
warnings
252
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 74 0 18 29
Performance 74 0 18 78
Hreflang 86 0 10 0
Duplicate 89 0 8 17
Content 90 0 7 17
Canonical 94 0 4 0
Links 94 0 4 8
Crawlability 97 0 2 2
Budget 99 0 1 0
Indexability 99 0 1 1
Robots 99 0 1 0
Cache 100 0 0 3
Headings 100 0 0 1
Images 100 0 0 18
Security 100 0 0 37
Social 100 0 0 36
Structured Data 100 0 0 4
URL 100 0 0 1
Findings

Warnings (14 rules)

warning Control has no accessible name

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

warning Noindex page receives internal links (crawl-budget waste)

Rule budget.noindex_linked · Budget · 1 occurrence(s)

  • https://cranetechproud.com/wp-login.php?action=lostpassword — this noindex page has 1 internal inlink(s) — Googlebot follows them, fetches the page, then drops it unindexed, spending crawl budget for no indexing benefit (and the links leak equity). Remove/redirect the links, or drop the noindex if the page should be indexed. Linked from: https://cranetechproud.com/my-account/.

warning Duplicate page content

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

warning Duplicate <title> across pages

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

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

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

warning hreflang set has no self-reference

Rule hreflang.missing_self · Hreflang · 5 occurrence(s)

warning hreflang has no return link (not reciprocal)

Rule hreflang.no_return · Hreflang · 5 occurrence(s)

warning Page is noindex

Rule index.noindex · Indexability · 1 occurrence(s)

warning Internal link points to a redirect

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

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

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

warning Redirect chain (multiple hops)

Rule redirect.chain · Crawlability · 1 occurrence(s)

warning robots.txt blocks CSS/JS the pages need to render

Rule robots.blocks_css_js · Robots · 1 occurrence(s)

  • https://cranetechproud.com/ — robots.txt Disallow blocks render-critical CSS/JS under: /wp-admin/css/ — Google's renderer can't fetch these, so the affected pages may render blank or thin. Allow the asset path(s) for Googlebot.

Notices (23 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

notice No main landmark for AI agents

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

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

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

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

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

notice noarchive directive (blocks cached copy)

Rule directives.noarchive · Indexability · 1 occurrence(s)

notice Duplicate meta description across pages

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

  • https://cranetechproud.com/ — meta description shared by 17 pages: https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/, https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/, https://cranetechproud.com/privacy-policy/
  • https://cranetechproud.com/ask-a-crane-tech/ — meta description shared by 17 pages: https://cranetechproud.com/, https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/, https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/
  • https://cranetechproud.com/author/crane-tech-proud/ — meta description shared by 17 pages: https://cranetechproud.com/, https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/, https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/
  • https://cranetechproud.com/cart/ — meta description shared by 17 pages: https://cranetechproud.com/, https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/, https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/
  • https://cranetechproud.com/category/crane-tech/ — meta description shared by 17 pages: https://cranetechproud.com/, https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/, https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/
  • https://cranetechproud.com/checkout/ — meta description shared by 17 pages: https://cranetechproud.com/, https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/, https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/
  • https://cranetechproud.com/contact-us/ — meta description shared by 17 pages: https://cranetechproud.com/, https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/, https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/
  • https://cranetechproud.com/crane-tech-apparel/ — meta description shared by 17 pages: https://cranetechproud.com/, https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/, https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/
  • https://cranetechproud.com/crane-tech-blog/ — meta description shared by 17 pages: https://cranetechproud.com/, https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/, https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/
  • https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/ — meta description shared by 17 pages: https://cranetechproud.com/, https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/, https://cranetechproud.com/privacy-policy/
  • https://cranetechproud.com/my-account/ — meta description shared by 17 pages: https://cranetechproud.com/, https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/, https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/
  • https://cranetechproud.com/privacy-policy/ — meta description shared by 17 pages: https://cranetechproud.com/, https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/, https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/
  • https://cranetechproud.com/product-category/t-shirt/ — meta description shared by 17 pages: https://cranetechproud.com/, https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/, https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/
  • https://cranetechproud.com/product/crane-techs-do-it-24-7-tshirt/ — meta description shared by 17 pages: https://cranetechproud.com/, https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/, https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/
  • https://cranetechproud.com/product/on-fire-tshirt/ — meta description shared by 17 pages: https://cranetechproud.com/, https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/, https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/
  • https://cranetechproud.com/resume-recommendations/ — meta description shared by 17 pages: https://cranetechproud.com/, https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/, https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/
  • https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/ — meta description shared by 17 pages: https://cranetechproud.com/, https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/, https://cranetechproud.com/privacy-policy/

notice Multiple <h1> elements

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

notice Likely hero image lacks fetchpriority=high

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

  • https://cranetechproud.com/ — the likely hero/LCP image (crane-tech-proud-logo-new.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://cranetechproud.com/ask-a-crane-tech/ — the likely hero/LCP image (crane-tech-proud-logo-new.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://cranetechproud.com/author/crane-tech-proud/ — the likely hero/LCP image (crane-tech-proud-logo-new.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://cranetechproud.com/cart/ — the likely hero/LCP image (crane-tech-proud-logo-new.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://cranetechproud.com/category/crane-tech/ — the likely hero/LCP image (crane-tech-proud-logo-new.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://cranetechproud.com/checkout/ — the likely hero/LCP image (crane-tech-proud-logo-new.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://cranetechproud.com/contact-us/ — the likely hero/LCP image (crane-tech-proud-logo-new.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://cranetechproud.com/crane-tech-apparel/ — the likely hero/LCP image (crane-tech-proud-logo-new.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://cranetechproud.com/crane-tech-blog/ — the likely hero/LCP image (crane-tech-proud-logo-new.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://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/ — the likely hero/LCP image (crane-tech-proud-logo-new.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://cranetechproud.com/my-account/ — the likely hero/LCP image (crane-tech-proud-logo-new.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://cranetechproud.com/privacy-policy/ — the likely hero/LCP image (crane-tech-proud-logo-new.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://cranetechproud.com/product-category/t-shirt/ — the likely hero/LCP image (crane-tech-proud-logo-new.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://cranetechproud.com/product/crane-techs-do-it-24-7-tshirt/ — the likely hero/LCP image (crane-tech-proud-logo-new.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://cranetechproud.com/product/on-fire-tshirt/ — the likely hero/LCP image (crane-tech-proud-logo-new.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://cranetechproud.com/resume-recommendations/ — the likely hero/LCP image (crane-tech-proud-logo-new.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://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/ — the likely hero/LCP image (crane-tech-proud-logo-new.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://cranetechproud.com/want-to-become-a-crane-technician-heres-how/ — the likely hero/LCP image (crane-tech-proud-logo-new.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 · 18 occurrence(s)

notice Internal link has no anchor text / accessible name

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

notice Missing Open Graph tags

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

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

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

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

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

  • https://cranetechproud.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://cranetechproud.com/ask-a-crane-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://cranetechproud.com/author/crane-tech-proud/ — 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://cranetechproud.com/cart/ — 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://cranetechproud.com/category/crane-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://cranetechproud.com/checkout/ — 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://cranetechproud.com/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://cranetechproud.com/crane-tech-apparel/ — 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://cranetechproud.com/crane-tech-blog/ — 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://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/ — 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://cranetechproud.com/my-account/ — 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://cranetechproud.com/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://cranetechproud.com/product-category/t-shirt/ — 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://cranetechproud.com/product/crane-techs-do-it-24-7-tshirt/ — 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://cranetechproud.com/product/on-fire-tshirt/ — 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://cranetechproud.com/resume-recommendations/ — 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://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/ — 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://cranetechproud.com/want-to-become-a-crane-technician-heres-how/ — 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://cranetechproud.com/wp-login.php?action=lostpassword — 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 · 19 occurrence(s)

  • https://cranetechproud.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://cranetechproud.com/ask-a-crane-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://cranetechproud.com/author/crane-tech-proud/ — 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://cranetechproud.com/cart/ — 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://cranetechproud.com/category/crane-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://cranetechproud.com/checkout/ — 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://cranetechproud.com/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://cranetechproud.com/crane-tech-apparel/ — 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://cranetechproud.com/crane-tech-blog/ — 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://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/ — 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://cranetechproud.com/my-account/ — 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://cranetechproud.com/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://cranetechproud.com/product-category/t-shirt/ — 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://cranetechproud.com/product/crane-techs-do-it-24-7-tshirt/ — 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://cranetechproud.com/product/on-fire-tshirt/ — 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://cranetechproud.com/resume-recommendations/ — 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://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/ — 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://cranetechproud.com/want-to-become-a-crane-technician-heres-how/ — 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://cranetechproud.com/wp-login.php?action=lostpassword — 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 Slow server response

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

notice URL redirects to another URL

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

notice Deep page has no BreadcrumbList structured data

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

notice Missing recommended security headers

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

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

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

notice Uppercase letters in URL path

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

Pages (showing 21 of 21)
URLStatusIndexableWordsIn-links
https://cranetechproud.com/
Crane Tech Proud – A Rewarding Career
200 yes 455 19
https://cranetechproud.com/privacy-policy/
Privacy Policy – Crane Tech Proud
200 yes 1604 19
https://cranetechproud.com/ask-a-crane-tech/
Contact Us – Crane Tech Proud
200 yes 273 18
https://cranetechproud.com/cart/
Cart – Crane Tech Proud
200 yes 56 18
https://cranetechproud.com/crane-tech-apparel/
Products – Crane Tech Proud
200 yes 98 18
https://cranetechproud.com/crane-tech-blog/
THE REACH – Crane Tech Proud
200 yes 219 18
https://cranetechproud.com/job-search-tips-to-help-you-become-a-crane-technician/
Job search tips to help you become a crane technician – Crane Tech Proud
200 yes 636 18
https://cranetechproud.com/this-is-what-its-like-to-work-as-a-crane-technician/
This is what it’s like to work as a crane technician – Crane Tech Proud
200 yes 580 18
https://cranetechproud.com/want-to-become-a-crane-technician-heres-how/
Want to become a crane technician? Here’s how. – Crane Tech Proud
200 yes 618 18
https://cranetechproud.com/contact-us/
Contact Us – Crane Tech Proud
200 yes 273 3
https://cranetechproud.com/author/crane-tech-proud/
Crane Tech Proud – Crane Tech Proud
200 yes 342 3
https://cranetechproud.com/category/crane-tech/
Crane Tech – Crane Tech Proud
200 yes 342 3
https://cranetechproud.com/product/crane-techs-do-it-24-7-tshirt/
24/7 – Crane Tech Proud
200 yes 128 3
https://cranetechproud.com/product/on-fire-tshirt/
On Fire – Crane Tech Proud
200 yes 154 3
https://cranetechproud.com/product-category/t-shirt/
T-Shirt – Crane Tech Proud
200 yes 60 4
https://cranetechproud.com/resume-recommendations/
Contact Us – Crane Tech Proud
200 yes 273 1
https://cranetechproud.com/wp-login.php?action=lostpassword
Lost Password ‹ Crane Tech Proud — WordPress
200 no 40 1
https://cranetechproud.com/checkout/
Cart – Crane Tech Proud
200 yes 65 0
https://cranetechproud.com/my-account/
My Account – Crane Tech Proud
200 yes 64 0
https://cranetechproud.com/product/eat-sleep-crane-tech-tshirt/ 0 no 0 4
https://cranetechproud.com/wp-content/uploads/want-to-become-a-crane-operator-BLOG.jpg 200 no 0 3

Audit your own site — free

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

Scan your site →