Catalog / lynchllp.com
87

SEO audit for lynchllp.com

Lynch LLP — Intellectual Property & Business Lawyers

other

Health 87/100 (good) · 50 pages crawled · generated 2026-08-26

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

Patent, trademark, copyright, and IP litigation counsel for founders and growing companies. Southern California with national and international practice.

Screenshot of lynchllp.com
50
pages crawled
48
indexable pages
2
errors
8
warnings
361
notices
0
orphan pages
1
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Crawlability 98 1 0 0
Links 98 1 0 0
Titles 98 0 4 0
Indexability 99 0 2 0
Budget 99 0 1 0
Structured Data 99 0 1 25
Agent Readiness 100 0 0 49
AI Content 100 0 0 1
Cache 100 0 0 49
Content 100 0 0 70
Images 100 0 0 5
Performance 100 0 0 109
Security 100 0 0 50
URL 100 0 0 3
Findings

Errors (2 rules)

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

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

error Client error (4xx) response

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

Warnings (4 rules)

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

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

  • https://lynchllp.com/search — this noindex page has 50 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://lynchllp.com/, https://lynchllp.com/practice/patents, https://lynchllp.com/industries.

warning Page is noindex

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

warning Schema describes content not visible on the page

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

  • https://lynchllp.com/portfolio-strategies — a schema name/headline ("IP Portfolio Development") does not appear in the page's visible text — Google's policies prohibit marking up content not visible to readers. This is a heuristic (a static-HTML substring check): JS-rendered or abbreviated names can be false positives, so verify before removing.

warning Title likely truncated in SERP (too wide)

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

Notices (17 rules)

notice Heading levels skip a level

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

notice No main landmark for AI agents

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

notice Low text variety (weak AI-content signal)

Rule ai.low_variety · AI Content · 1 occurrence(s)

  • https://lynchllp.com/examiners/2100 — This page's writing is unusually uniform — even sentence lengths (variation 0.45) and repetitive vocabulary (diversity 0.53). That pattern is weakly associated with machine-generated or templated text, but it is not proof: technical and non-native writing can look the same, and AI detectors are unreliable. Treat it as a nudge to check the page adds original value — not as a verdict.

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

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

notice Low text-to-HTML ratio

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

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

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

  • https://lynchllp.com/ — 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://lynchllp.com/case-studies — 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://lynchllp.com/case-studies/food-preservation-biotech — 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://lynchllp.com/consultations — 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://lynchllp.com/contact — this page reads as very difficult (Flesch Reading Ease 28, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://lynchllp.com/contact?ref=find-your-examiner — this page reads as very difficult (Flesch Reading Ease 28, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://lynchllp.com/examiners — 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://lynchllp.com/examiners/2100 — this page reads as very difficult (Flesch Reading Ease 8, 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://lynchllp.com/examiners/2100/2111 — 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://lynchllp.com/find-your-examiner — this page reads as difficult (Flesch Reading Ease 37, 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://lynchllp.com/industries — 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://lynchllp.com/industries/biotech — 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://lynchllp.com/industries/energy — 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://lynchllp.com/insights — 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://lynchllp.com/insights/patent-strategy-for-ai-companies — 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://lynchllp.com/locations — 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://lynchllp.com/portfolio-strategies — this page reads as difficult (Flesch Reading Ease 41, 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://lynchllp.com/practice/copyrights — 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://lynchllp.com/practice/international — 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://lynchllp.com/practice/litigation — this page reads as difficult (Flesch Reading Ease 49, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://lynchllp.com/practice/patents — 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://lynchllp.com/practice/ptab — this page reads as difficult (Flesch Reading Ease 46, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://lynchllp.com/practice/trademarks — 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://lynchllp.com/team — this page reads as difficult (Flesch Reading Ease 32, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://lynchllp.com/team/sean-lynch — 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.

notice Likely hero image lacks fetchpriority=high

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

  • https://lynchllp.com/ — the likely hero/LCP image (sean.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.
  • https://lynchllp.com/team — the likely hero/LCP image (sean.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.
  • https://lynchllp.com/team/brian-lynch — the likely hero/LCP image (brian.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.
  • https://lynchllp.com/team/connor-lynch — the likely hero/LCP image (connor.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.
  • https://lynchllp.com/team/sean-lynch — the likely hero/LCP image (sean.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 · 5 occurrence(s)

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

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

  • https://lynchllp.com/portfolio-strategies — the page has 1536 DOM elements (recommended maximum is around 1500) — a large DOM increases style-recalculation, layout and paint cost, hurting LCP and INP. Flatten deep nesting, paginate long lists/tables, and lazy-render off-screen elements.

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

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

  • https://lynchllp.com/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://lynchllp.com/team — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://lynchllp.com/team/brian-lynch — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://lynchllp.com/team/connor-lynch — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
  • https://lynchllp.com/team/sean-lynch — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.

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

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

  • https://lynchllp.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://lynchllp.com/case-studies — 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://lynchllp.com/case-studies/food-preservation-biotech — 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://lynchllp.com/consultations — 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://lynchllp.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://lynchllp.com/contact?ref=find-your-examiner — 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://lynchllp.com/disclaimers — 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://lynchllp.com/examiners — 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://lynchllp.com/examiners/2100 — 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://lynchllp.com/examiners/2100/2111 — 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://lynchllp.com/find-your-examiner — 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://lynchllp.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://lynchllp.com/industries/biotech — 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://lynchllp.com/insights — 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://lynchllp.com/insights/patent-strategy-for-ai-companies — 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://lynchllp.com/locations — 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://lynchllp.com/portfolio-strategies — 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://lynchllp.com/practice/copyrights — 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://lynchllp.com/practice/international — 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://lynchllp.com/practice/litigation — 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://lynchllp.com/practice/patents — 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://lynchllp.com/practice/trademarks — 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://lynchllp.com/search — 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://lynchllp.com/team — 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://lynchllp.com/team/sean-lynch — 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 · 49 occurrence(s)

  • https://lynchllp.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://lynchllp.com/case-studies — 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://lynchllp.com/case-studies/food-preservation-biotech — 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://lynchllp.com/consultations — 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://lynchllp.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://lynchllp.com/contact?ref=find-your-examiner — 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://lynchllp.com/disclaimers — 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://lynchllp.com/examiners — 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://lynchllp.com/examiners/2100 — 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://lynchllp.com/examiners/2100/2111 — 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://lynchllp.com/find-your-examiner — 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://lynchllp.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://lynchllp.com/industries/biotech — 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://lynchllp.com/insights — 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://lynchllp.com/insights/patent-strategy-for-ai-companies — 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://lynchllp.com/locations — 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://lynchllp.com/portfolio-strategies — 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://lynchllp.com/practice/copyrights — 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://lynchllp.com/practice/international — 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://lynchllp.com/practice/litigation — 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://lynchllp.com/practice/patents — 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://lynchllp.com/practice/trademarks — 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://lynchllp.com/search — 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://lynchllp.com/team — 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://lynchllp.com/team/sean-lynch — 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 Article schema missing recommended properties (Top Stories / image carousel)

Rule schema.article_incomplete · Structured Data · 12 occurrence(s)

notice FAQPage structured data (rich result removed May 2026)

Rule schema.faq_deprecated · Structured Data · 13 occurrence(s)

  • https://lynchllp.com/industries/ai-software — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://lynchllp.com/industries/biotech — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://lynchllp.com/industries/consumer — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://lynchllp.com/industries/energy — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://lynchllp.com/industries/industrial-manufacturing — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://lynchllp.com/industries/mobility-aerospace — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://lynchllp.com/portfolio-strategies — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://lynchllp.com/practice/copyrights — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://lynchllp.com/practice/international — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://lynchllp.com/practice/litigation — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://lynchllp.com/practice/patents — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://lynchllp.com/practice/ptab — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://lynchllp.com/practice/trademarks — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.

notice Missing recommended security headers

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

notice Uppercase letters in URL path

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://lynchllp.com/
Lynch LLP — Intellectual Property & Business Lawyers
200 yes 1056 50
https://lynchllp.com/case-studies
Case Studies — Lynch LLP
200 yes 465 50
https://lynchllp.com/contact
Contact Lynch LLP — Book a Consultation
200 yes 368 50
https://lynchllp.com/examiners
USPTO Patent Examiner Statistics by Technology Center — Lynch LLP
200 yes 386 50
https://lynchllp.com/industries
Industries — Lynch LLP
200 yes 707 50
https://lynchllp.com/insights
IP insights: patents, trademarks & enforcement — Lynch LLP
200 yes 1095 50
https://lynchllp.com/locations
Locations — Lynch LLP
200 yes 228 50
https://lynchllp.com/portfolio-strategies
IP Portfolio Strategies — Lynch LLP
200 yes 3223 50
https://lynchllp.com/practice/copyrights
Copyrights — Lynch LLP
200 yes 968 50
https://lynchllp.com/practice/international
International — Lynch LLP
200 yes 843 50
https://lynchllp.com/practice/litigation
Litigation & Enforcement — Lynch LLP
200 yes 1248 50
https://lynchllp.com/practice/patents
Patent prosecution & portfolio strategy — Lynch LLP
200 yes 1538 50
https://lynchllp.com/practice/ptab
PTAB — Lynch LLP
200 yes 835 50
https://lynchllp.com/practice/trademarks
Trademarks — Lynch LLP
200 yes 1195 50
https://lynchllp.com/search
Search — Lynch LLP
200 no 125 50
https://lynchllp.com/team
Patent, trademark, and litigation attorneys — Lynch LLP
200 yes 290 50
https://lynchllp.com/disclaimers
Disclaimers — Lynch LLP
200 yes 547 49
https://lynchllp.com/team/connor-lynch
Connor Lynch — Litigation & Enforcement, Lynch LLP
200 yes 753 3
https://lynchllp.com/case-studies/food-preservation-biotech
Patent strategy for food-preservation innovators — Lynch LLP
200 yes 528 3
https://lynchllp.com/consultations
Consultations — Lynch LLP
200 yes 376 5
https://lynchllp.com/find-your-examiner
Who Is My Patent Examiner? Find Your USPTO Examiner by Application Number — Lynch LLP
200 yes 515 3
https://lynchllp.com/team/brian-lynch
Brian Lynch — Trademarks, Lynch LLP
200 yes 544 2
https://lynchllp.com/team/sean-lynch
Sean Lynch — Patents, Lynch LLP
200 yes 630 2
https://lynchllp.com/case-studies/ai-document-processing
USPTO-allowed AI document-processing claims — Lynch LLP
200 yes 471 2
https://lynchllp.com/case-studies/consumer-equipment-jack
Patent protection for consumer equipment — Lynch LLP
200 yes 462 2
https://lynchllp.com/case-studies/thermal-energy-storage-cleantech
U.S. & EU patents: thermal energy storage — Lynch LLP
200 yes 433 2
https://lynchllp.com/industries/ai-software
AI, Software & SaaS — Lynch LLP
200 yes 846 2
https://lynchllp.com/industries/biotech
Biotech & medical-device patent counsel — Lynch LLP
200 yes 756 2
https://lynchllp.com/industries/consumer
Consumer Products — Lynch LLP
200 yes 780 2
https://lynchllp.com/industries/energy
Energy & CleanTech — Lynch LLP
200 yes 798 2
https://lynchllp.com/industries/industrial-manufacturing
Industrial & Manufacturing — Lynch LLP
200 yes 748 2
https://lynchllp.com/industries/mobility-aerospace
Mobility & Aerospace — Lynch LLP
200 yes 738 2
https://lynchllp.com/insights/oann-tried-to-use-a-restraining-order-to-silence-a-social-media-activist-we-filed-an-anti-slapp-motion
OANN Tried to Use a Restraining Order to Silence a Social Media Activist. We Filed an Anti-SLAPP Motion. — Lynch LLP
200 yes 668 3
https://lynchllp.com/insights/patent-portfolio-strategy-mid-sized-tech-companies-2026
Patent Portfolio Strategy for Growing Tech Companies — Lynch LLP
200 yes 275 3
https://lynchllp.com/insights/patent-strategy-for-ai-companies
Patent Strategy for AI Companies — Lynch LLP
200 yes 3703 3
https://lynchllp.com/examiners/2100
Patent Examiners in Technology Center 2100 (Computer Architecture, Software, and Information Security) | Lynch LLP
200 yes 1353 2
https://lynchllp.com/case-studies/ai-security-portfolio
Layered AI security patent portfolio — Lynch LLP
200 yes 473 1
https://lynchllp.com/insights/amazons-apex-procedures-an-option-for-patent-owners-with-some-risks
Amazon's APEX Procedures – An Option for Patent Owners, with Some Risks — Lynch LLP
200 yes 1066 2
https://lynchllp.com/insights/celanese-v-itc-nbspa-trap-for-the-unwary-inventor
Secret-Process Commercialization and Patent Timing — Lynch LLP
200 yes 226 2
https://lynchllp.com/insights/patent-eligibility-of-user-interface-inventions
Patent Eligibility of User-Interface Inventions — Lynch LLP
200 yes 219 2
https://lynchllp.com/insights/sanho-corp-v-kaiser-technology-international-limited-g899s
Prior-Art Timing and Public Disclosure — Lynch LLP
200 yes 238 2
https://lynchllp.com/insights/15-common-patent-questions-every-innovator-asks
Common Patent Questions From Founders — Lynch LLP
200 yes 237 2
https://lynchllp.com/insights/patent-strategy-before-your-series-a-a-san-diego-startup-founders-guide-to-ip-timing-and-investor-readiness
Patent Strategy and Series A Fundraising — Lynch LLP
200 yes 263 2
https://lynchllp.com/insights/why-2026-is-the-best-year-ever-to-file-ai-patents
AI Patents in 2026: Filing Strategy — Lynch LLP
200 yes 233 2
https://lynchllp.com/insights/aripo-intellectual-property-in-africa
ARIPO: Intellectual Property in Africa — Lynch LLP
200 yes 1247 1
https://lynchllp.com/insights/can-you-patent-ai-software-in-2026-a-careful-guide-to-101-risk-for-founders
AI and Software Patents: Our Approach to Eligibility — Lynch LLP
200 yes 248 1
https://lynchllp.com/insights/why-startups-should-prioritize-patents-and-trademarks
Startups, Patents, and Trademarks — Lynch LLP
200 yes 227 1
https://lynchllp.com/contact?ref=find-your-examiner
Contact Lynch LLP — Book a Consultation
200 yes 368 1
https://lynchllp.com/examiners/2100/2111
Patent Examiners in Art Unit 2111 | TC 2100 | Lynch LLP
200 yes 873 1
https://lynchllp.com/s/20260319-Special-Motion-to-Strike-Anti-SLAPP-Final.pdf
Lynch LLP — Intellectual Property & Business Lawyers
404 no 154 1

Audit your own site — free

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

Scan your site →