Catalog / tpmmfg.com
70

SEO audit for tpmmfg.com

TPM - Precision Molding Solutions

corporate

Health 70/100 (fair) · 50 pages crawled · generated 2026-07-29

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

We are a market leader specializing in precision injection molding with tight tolerance, complex geometry, critical performance and exceptional quality.

Screenshot of tpmmfg.com
50
pages crawled
41
indexable pages
0
errors
143
warnings
409
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 72 0 47 0
Performance 75 0 41 133
Content 83 0 28 34
Meta Description 94 0 10 24
Titles 95 0 8 14
Duplicate 96 0 6 4
Canonical 99 0 1 5
Headings 99 0 1 0
Structured Data 99 0 1 43
Agent Readiness 100 0 0 5
Crawlability 100 0 0 3
Images 100 0 0 44
Security 100 0 0 78
Social 100 0 0 10
URL 100 0 0 12
Findings

Warnings (11 rules)

warning Canonical target redirects to another URL

Rule canonical.to_redirect · Canonical · 1 occurrence(s)

warning Lorem-ipsum placeholder text in a live page

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

warning Duplicate page content

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

warning Duplicate <title> across pages

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

warning Missing <h1>

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

warning Internal link points to a redirect

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

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

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

warning Schema describes content not visible on the page

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

  • https://tpmmfg.com/capabilities/2-shot/ — a schema name/headline ("2&#x2d;Shot &#x2d; TPM") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.

Notices (25 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

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

notice Canonical target reachable only via a canonical tag (no inlinks)

Rule canonical.isolated_url · Canonical · 1 occurrence(s)

  • https://tpmmfg.com/contact/ — this URL is a canonical target but has no internal links pointing to it — crawlers only learn of it via the canonical tag. Add direct internal links (or list it in the sitemap).

notice Canonical points to a different URL

Rule canonical.non_self · Canonical · 4 occurrence(s)

notice Low text-to-HTML ratio

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

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

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

  • https://tpmmfg.com/ — this page reads as very difficult (Flesch Reading Ease 12, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://tpmmfg.com/about/ — 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://tpmmfg.com/announcing-medical-alley-association-advancing-tpms-presence-in-the-medical-device-market/ — this page reads as very difficult (Flesch Reading Ease 15, 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://tpmmfg.com/automation-in-house-and-in-control-how-tpm-delivers-smarter-faster-and-more-cost-effective-solutions/ — this page reads as very difficult (Flesch Reading Ease 12, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://tpmmfg.com/capabilities/2-shot/ — this page reads as difficult (Flesch Reading Ease 31, 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://tpmmfg.com/capabilities/assembly/ — 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://tpmmfg.com/capabilities/insert/ — 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://tpmmfg.com/capabilities/test/ — this page reads as difficult (Flesch Reading Ease 31, 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://tpmmfg.com/capabilities/thermoplastic-molding/ — this page reads as very difficult (Flesch Reading Ease 22, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://tpmmfg.com/contact/ — this page reads as difficult (Flesch Reading Ease 38, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://tpmmfg.com/from-metal-to-plastic-how-tpm-helps-customers-cut-costs-reduce-weight-and-improve-performance/ — this page reads as difficult (Flesch Reading Ease 42, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://tpmmfg.com/industries/auto/ — 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://tpmmfg.com/industries/consumer/ — this page reads as very difficult (Flesch Reading Ease 12, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://tpmmfg.com/industries/industrial/ — this page reads as very difficult (Flesch Reading Ease 12, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://tpmmfg.com/industries/medical/ — 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://tpmmfg.com/industries/packaging/ — this page reads as very difficult (Flesch Reading Ease 29, 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://tpmmfg.com/industries/small-engines/ — 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://tpmmfg.com/news/ — this page reads as very difficult (Flesch Reading Ease 20, 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://tpmmfg.com/tpm-announces-open-press-capacity-across-u-s-and-mexico-facilities/ — this page reads as very difficult (Flesch Reading Ease 22, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://tpmmfg.com/tpm-ensures-business-continuity-with-expert-tool-transfer-capabilities/ — 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://tpmmfg.com/tpm-juarez-large-tonnage-injection-molding-built-for-scale-complexity-and-partnership/ — this page reads as very difficult (Flesch Reading Ease 12, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://tpmmfg.com/tpm-launches-brand-transformation-to-reflect-precision-professionalism-and-customer-commitment/ — 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://tpmmfg.com/tpm-reinforces-market-leadership-with-nearshore-injection-molding-in-u-s-mexico-manufacturing/ — 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://tpmmfg.com/tpm-successfully-transfers-critical-brp-rotax-tooling-to-new-queretaro-facility/ — 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://tpmmfg.com/tpm-u-s-based-precision-molding-for-the-defense-commercial-drone-market/ — this page reads as very difficult (Flesch Reading Ease 11, 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 · 4 occurrence(s)

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

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

notice Likely hero image lacks fetchpriority=high

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

  • https://tpmmfg.com/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/about/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/announcing-medical-alley-association-advancing-tpms-presence-in-the-medical-device-market/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/automation-in-house-and-in-control-how-tpm-delivers-smarter-faster-and-more-cost-effective-solutions/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/capabilities/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/capabilities/2-shot/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/certifications/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/contact/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/disclaimer/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/from-metal-to-plastic-how-tpm-helps-customers-cut-costs-reduce-weight-and-improve-performance/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/industries/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/industries/auto/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/industries/consumer/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/industries/packaging/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/news/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/privacy-policy/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/team/firstname-lastname/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/terms-conditions/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/tpm-announces-open-press-capacity-across-u-s-and-mexico-facilities/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/tpm-ensures-business-continuity-with-expert-tool-transfer-capabilities/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/tpm-juarez-large-tonnage-injection-molding-built-for-scale-complexity-and-partnership/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/tpm-launches-brand-transformation-to-reflect-precision-professionalism-and-customer-commitment/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/tpm-reinforces-market-leadership-with-nearshore-injection-molding-in-u-s-mexico-manufacturing/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/tpm-successfully-transfers-critical-brp-rotax-tooling-to-new-queretaro-facility/ — the likely hero/LCP image (tpm-logo.svg) 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://tpmmfg.com/tpm-u-s-based-precision-molding-for-the-defense-commercial-drone-market/ — the likely hero/LCP image (tpm-logo.svg) 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 · 41 occurrence(s)

notice Meta description too short

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

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

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

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

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

  • https://tpmmfg.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://tpmmfg.com/about/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://tpmmfg.com/announcing-medical-alley-association-advancing-tpms-presence-in-the-medical-device-market/ — 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://tpmmfg.com/automation-in-house-and-in-control-how-tpm-delivers-smarter-faster-and-more-cost-effective-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://tpmmfg.com/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://tpmmfg.com/capabilities/2-shot/ — 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://tpmmfg.com/certifications/ — 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://tpmmfg.com/contact/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://tpmmfg.com/disclaimer/ — 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://tpmmfg.com/from-metal-to-plastic-how-tpm-helps-customers-cut-costs-reduce-weight-and-improve-performance/ — 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://tpmmfg.com/industries/ — 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://tpmmfg.com/industries/auto/ — 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://tpmmfg.com/industries/consumer/ — 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://tpmmfg.com/industries/packaging/ — 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://tpmmfg.com/news/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://tpmmfg.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://tpmmfg.com/team/firstname-lastname/ — 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://tpmmfg.com/terms-conditions/ — 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://tpmmfg.com/tpm-announces-open-press-capacity-across-u-s-and-mexico-facilities/ — 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://tpmmfg.com/tpm-ensures-business-continuity-with-expert-tool-transfer-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://tpmmfg.com/tpm-juarez-large-tonnage-injection-molding-built-for-scale-complexity-and-partnership/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://tpmmfg.com/tpm-launches-brand-transformation-to-reflect-precision-professionalism-and-customer-commitment/ — 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://tpmmfg.com/tpm-reinforces-market-leadership-with-nearshore-injection-molding-in-u-s-mexico-manufacturing/ — 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://tpmmfg.com/tpm-successfully-transfers-critical-brp-rotax-tooling-to-new-queretaro-facility/ — 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://tpmmfg.com/tpm-u-s-based-precision-molding-for-the-defense-commercial-drone-market/ — 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 · 41 occurrence(s)

  • https://tpmmfg.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://tpmmfg.com/about/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://tpmmfg.com/announcing-medical-alley-association-advancing-tpms-presence-in-the-medical-device-market/ — 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://tpmmfg.com/automation-in-house-and-in-control-how-tpm-delivers-smarter-faster-and-more-cost-effective-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://tpmmfg.com/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://tpmmfg.com/capabilities/2-shot/ — 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://tpmmfg.com/certifications/ — 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://tpmmfg.com/contact/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://tpmmfg.com/disclaimer/ — 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://tpmmfg.com/from-metal-to-plastic-how-tpm-helps-customers-cut-costs-reduce-weight-and-improve-performance/ — 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://tpmmfg.com/industries/ — 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://tpmmfg.com/industries/auto/ — 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://tpmmfg.com/industries/consumer/ — 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://tpmmfg.com/industries/packaging/ — 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://tpmmfg.com/news/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://tpmmfg.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://tpmmfg.com/team/firstname-lastname/ — 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://tpmmfg.com/terms-conditions/ — 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://tpmmfg.com/tpm-announces-open-press-capacity-across-u-s-and-mexico-facilities/ — 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://tpmmfg.com/tpm-ensures-business-continuity-with-expert-tool-transfer-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://tpmmfg.com/tpm-juarez-large-tonnage-injection-molding-built-for-scale-complexity-and-partnership/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://tpmmfg.com/tpm-launches-brand-transformation-to-reflect-precision-professionalism-and-customer-commitment/ — 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://tpmmfg.com/tpm-reinforces-market-leadership-with-nearshore-injection-molding-in-u-s-mexico-manufacturing/ — 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://tpmmfg.com/tpm-successfully-transfers-critical-brp-rotax-tooling-to-new-queretaro-facility/ — 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://tpmmfg.com/tpm-u-s-based-precision-molding-for-the-defense-commercial-drone-market/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.

notice URL redirects to another URL

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

notice Deep page has no BreadcrumbList structured data

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

notice Deprecated schema type with no Google rich result

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

notice Missing recommended security headers

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

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

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

notice URL is very long

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

notice Underscores in URL path (prefer hyphens)

Rule url.underscores · URL · 2 occurrence(s)

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://tpmmfg.com/
TPM - Precision Molding Solutions
200 yes 296 41
https://tpmmfg.com/about/
About - TPM
200 yes 773 41
https://tpmmfg.com/capabilities/
Capabilities - TPM
200 yes 84 41
https://tpmmfg.com/capabilities/2-shot/
2-Shot - TPM
200 yes 103 41
https://tpmmfg.com/capabilities/assembly/
Assembly - TPM
200 yes 125 41
https://tpmmfg.com/capabilities/insert/
Insert - TPM
200 yes 109 41
https://tpmmfg.com/capabilities/test/
Testing - TPM
200 yes 141 41
https://tpmmfg.com/capabilities/thermoplastic-molding/
Thermoplastic molding - TPM
200 yes 122 41
https://tpmmfg.com/capabilities/thermoset/
Thermoset - TPM
200 yes 123 41
https://tpmmfg.com/capabilities/tool-transfers/
Tool transfers - TPM
200 yes 128 41
https://tpmmfg.com/capabilities/welding/
Welding - TPM
200 yes 112 41
https://tpmmfg.com/certifications/
Certifications - TPM
200 yes 97 41
https://tpmmfg.com/contact
Contact - TPM
200 yes 164 41
https://tpmmfg.com/industries/
Industries - TPM
200 yes 75 41
https://tpmmfg.com/industries/auto/
Auto - TPM
200 yes 246 41
https://tpmmfg.com/industries/consumer/
Consumer - TPM
200 yes 143 41
https://tpmmfg.com/industries/industrial/
Industrial - TPM
200 yes 156 41
https://tpmmfg.com/industries/medical/
Medical - TPM
200 yes 141 41
https://tpmmfg.com/industries/packaging/
Packaging - TPM
200 yes 175 41
https://tpmmfg.com/industries/small-engines/
Small engines - TPM
200 yes 152 41
https://tpmmfg.com/news/
News - TPM
200 yes 199 41
http://tpmmfg.com/certifications/
Certifications - TPM
200 yes 97 4
http://tpmmfg.com/about/
About - TPM
200 yes 773 2
http://tpmmfg.com/industries/
Industries - TPM
200 yes 75 2
https://tpmmfg.com/announcing-medical-alley-association-advancing-tpms-presence-in-the-medical-device-market/
Announcing Medical Alley Association: Advancing TPM’s Presence in the Medical Device Market - TPM
200 yes 345 1
https://tpmmfg.com/automation-in-house-and-in-control-how-tpm-delivers-smarter-faster-and-more-cost-effective-solutions/
Automation, In-House and In Control: How TPM Delivers Smarter, Faster, and More Cost-Effective Solutions - TPM
200 yes 348 1
https://tpmmfg.com/from-metal-to-plastic-how-tpm-helps-customers-cut-costs-reduce-weight-and-improve-performance/
From Metal to Plastic: How TPM Helps Customers Cut Costs, Reduce Weight, and Improve Performance - TPM
200 yes 548 1
https://tpmmfg.com/tpm-announces-open-press-capacity-across-u-s-and-mexico-facilities/
TPM Announces Open Press Capacity Across U.S. and Mexico Facilities - TPM
200 yes 364 1
https://tpmmfg.com/tpm-ensures-business-continuity-with-expert-tool-transfer-capabilities/
TPM Ensures Business Continuity with Expert Tool Transfer Capabilities - TPM
200 yes 522 1
https://tpmmfg.com/tpm-juarez-large-tonnage-injection-molding-built-for-scale-complexity-and-partnership/
TPM Juarez: Large Tonnage Injection Molding & Assemblies - TPM
200 yes 1148 1
https://tpmmfg.com/tpm-launches-brand-transformation-to-reflect-precision-professionalism-and-customer-commitment/
TPM Launches Brand Transformation to Reflect Precision, Professionalism and Customer Commitment - TPM
200 yes 437 1
https://tpmmfg.com/tpm-reinforces-market-leadership-with-nearshore-injection-molding-in-u-s-mexico-manufacturing/
TPM Reinforces Market Leadership with Nearshore Injection Molding in U.S.-Mexico Manufacturing - TPM
200 yes 391 1
https://tpmmfg.com/tpm-successfully-transfers-critical-brp-rotax-tooling-to-new-queretaro-facility/
TPM Successfully Transfers Critical BRP Rotax Tooling to New Querétaro Facility - TPM
200 yes 502 1
https://tpmmfg.com/tpm-u-s-based-precision-molding-for-the-defense-commercial-drone-market/
TPM: U.S. Precision Molding for Military & Commercial Drones - TPM
200 yes 740 1
http://tpmmfg.com/contact
Contact - TPM
200 yes 164 4
http://tpmmfg.com/
TPM - Precision Molding Solutions
200 yes 296 2
https://tpmmfg.com/contact/
Contact - TPM
200 yes 164 0
https://tpmmfg.com/disclaimer/
Disclaimer - TPM
200 yes 49 0
https://tpmmfg.com/privacy-policy/
Privacy policy - TPM
200 yes 57 0
https://tpmmfg.com/team/firstname-lastname/
NOT PROVIDED - TPM
200 yes 54 0
https://tpmmfg.com/terms-conditions/
Terms & conditions - TPM
200 yes 58 0
http://tpmmfg.com/app/uploads/2024/06/TPM-Overview_R3.pdf 200 no 0 4
https://tpmmfg.com/app/uploads/2024/04/EMS-645741-1.pdf 200 no 0 1
https://tpmmfg.com/app/uploads/2024/04/EMS-645742-001.pdf 200 no 0 1
https://tpmmfg.com/app/uploads/2024/06/TPM-Overview_R3.pdf 200 no 0 37
https://tpmmfg.com/app/uploads/2025/02/IATF-540346-000-001.pdf 200 no 0 1
https://tpmmfg.com/app/uploads/2025/02/TS-540346-003-certificado-de-calidad.pdf 200 no 0 1
https://tpmmfg.com/app/uploads/2025/06/16949-ENGUS-IATF-Autopartes-Excel.pdf 200 no 0 1
https://tpmmfg.com/app/uploads/2025/06/Certificate-ISO14001-2024-2027-.pdf 200 no 0 1
https://tpmmfg.com/app/uploads/2025/06/TS-540346-002-001.pdf 200 no 0 1

Audit your own site — free

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

Scan your site →