Catalog / opusdesign.us
65

SEO audit for opusdesign.us

Opus Design

otherWebflow

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

Download Markdown report (feed to ChatGPT / Claude / Cursor)
Screenshot of opusdesign.us
50
pages crawled
50
indexable pages
0
errors
210
warnings
579
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Performance 40 0 100 73
Agent Readiness 70 0 50 64
Meta Description 71 0 49 1
Content 95 0 9 62
Duplicate 99 0 2 0
Headings 100 0 0 1
Images 100 0 0 50
Links 100 0 0 50
Security 100 0 0 59
Social 100 0 0 99
Structured Data 100 0 0 50
Titles 100 0 0 70
Findings

Warnings (6 rules)

warning Control has no accessible name

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

warning Duplicate <title> across pages

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

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

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

  • https://www.opusdesign.us/ — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/2026 — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/contact — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/our-services — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/our-team — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/our-team/amy-bacon — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/our-team/andrew-stowell — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/our-team/casey-mcgee — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/our-team/courtney-jo-fraser — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/our-team/ellery-moorey — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/our-team/emily-st-laurent — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/our-team/faith-toma — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/our-team/julia-frenkle — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/our-work — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/page/clients — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/page/cookies-policy — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/page/heading-for-testing — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/page/join-our-team — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/page/privacy-policy — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/search — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/services/branding — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/wordcount — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/wordcount/15th-anniversary — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/wordcount?a77312bf_page=2 — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.opusdesign.us/work/bluehub-capital — the likely hero/LCP image (659f009ce95a90bb9f406487_opus-logo-white.svg) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

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

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

Notices (18 rules)

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 · 50 occurrence(s)

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

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

  • https://www.opusdesign.us/ — this page reads as very difficult (Flesch Reading Ease 21, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.opusdesign.us/our-services — 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://www.opusdesign.us/our-team — this page reads as very difficult (Flesch Reading Ease 25, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.opusdesign.us/our-team/amy-bacon — this page reads as difficult (Flesch Reading Ease 30, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.opusdesign.us/our-team/andrew-stowell — 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://www.opusdesign.us/our-team/casey-mcgee — 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://www.opusdesign.us/our-team/courtney-jo-fraser — this page reads as difficult (Flesch Reading Ease 48, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.opusdesign.us/our-team/ellery-moorey — this page reads as difficult (Flesch Reading Ease 32, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.opusdesign.us/our-team/emily-st-laurent — 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://www.opusdesign.us/our-team/faith-toma — this page reads as difficult (Flesch Reading Ease 45, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.opusdesign.us/our-team/julia-frenkle — 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://www.opusdesign.us/our-team/kim-le — 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://www.opusdesign.us/our-team/levon-kurkjian — this page reads as difficult (Flesch Reading Ease 45, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.opusdesign.us/our-team/mario-souza — 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://www.opusdesign.us/our-team/rosa-hargrove — this page reads as difficult (Flesch Reading Ease 44, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.opusdesign.us/our-team/skadi-gidionsen — this page reads as very difficult (Flesch Reading Ease 30, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.opusdesign.us/our-team/taylor-chandra-axtmann — 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://www.opusdesign.us/our-work — 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://www.opusdesign.us/page/clients — 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://www.opusdesign.us/page/join-our-team — 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://www.opusdesign.us/services/branding — 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://www.opusdesign.us/wordcount/5-quick-accessibility-improvements-for-your-higher-education-website — this page reads as difficult (Flesch Reading Ease 47, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.opusdesign.us/wordcount/6-web-accessibility-course-highlights — this page reads as difficult (Flesch Reading Ease 45, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://www.opusdesign.us/wordcount?a77312bf_page=2 — 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://www.opusdesign.us/work/bluehub-capital — 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.

notice Multiple <h1> elements

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

notice Images without width/height (layout shift / CLS)

Rule images.missing_dimensions · Images · 50 occurrence(s)

notice Internal link has no anchor text / accessible name

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

  • https://www.opusdesign.us/ — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/2026 — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/contact — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/our-services — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/our-team — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/our-team/amy-bacon — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/our-team/andrew-stowell — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/our-team/casey-mcgee — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/our-team/courtney-jo-fraser — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/our-team/ellery-moorey — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/our-team/emily-st-laurent — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/our-team/faith-toma — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/our-team/julia-frenkle — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/our-work — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/page/clients — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/page/cookies-policy — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/page/heading-for-testing — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/page/join-our-team — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/page/privacy-policy — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/search — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/services/branding — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/wordcount — 12 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/wordcount/15th-anniversary — 8 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/wordcount?a77312bf_page=2 — 12 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.
  • https://www.opusdesign.us/work/bluehub-capital — 2 internal link(s) have no anchor text, aria-label, or image alt — they pass no keyword signal and are unusable to screen readers. Add descriptive text or an aria-label.

notice Meta description too long

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

notice Missing Open Graph tags

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

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

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

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

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

  • https://www.opusdesign.us/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/2026 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/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://www.opusdesign.us/our-services — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/our-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://www.opusdesign.us/our-team/amy-bacon — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/our-team/andrew-stowell — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/our-team/casey-mcgee — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/our-team/courtney-jo-fraser — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/our-team/ellery-moorey — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/our-team/emily-st-laurent — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/our-team/faith-toma — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/our-team/julia-frenkle — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/our-work — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/page/clients — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/page/cookies-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://www.opusdesign.us/page/heading-for-testing — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/page/join-our-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://www.opusdesign.us/page/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://www.opusdesign.us/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://www.opusdesign.us/services/branding — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/wordcount — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/wordcount/15th-anniversary — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/wordcount?a77312bf_page=2 — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
  • https://www.opusdesign.us/work/bluehub-capital — 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 Missing recommended security headers

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

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

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

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

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
https://www.opusdesign.us/
Opus Design
200 yes 322 50
https://www.opusdesign.us/contact
Contact Us
200 yes 144 50
https://www.opusdesign.us/our-services
Our Services New
200 yes 227 50
https://www.opusdesign.us/our-team
Our Team
200 yes 234 50
https://www.opusdesign.us/our-work
Our Work
200 yes 392 50
https://www.opusdesign.us/page/clients
Clients
200 yes 475 50
https://www.opusdesign.us/page/cookies-policy
Cookies Policy
200 yes 809 50
https://www.opusdesign.us/page/join-our-team
Join Our Team
200 yes 259 50
https://www.opusdesign.us/page/privacy-policy
Privacy Policy
200 yes 2529 50
https://www.opusdesign.us/search
Search Results
200 yes 89 50
https://www.opusdesign.us/services/branding
Branding
200 yes 344 50
https://www.opusdesign.us/wordcount
Blog
200 yes 195 50
https://www.opusdesign.us/work/bluehub-capital
Innovative community development
200 yes 525 2
https://www.opusdesign.us/our-team/amy-bacon
Amy Bacon
200 yes 188 2
https://www.opusdesign.us/our-team/andrew-stowell
Andrew Stowell
200 yes 236 2
https://www.opusdesign.us/our-team/casey-mcgee
Casey McGee
200 yes 233 2
https://www.opusdesign.us/our-team/courtney-jo-fraser
Courtney Jo Fraser
200 yes 221 2
https://www.opusdesign.us/our-team/ellery-moorey
Ellery Moorey
200 yes 255 2
https://www.opusdesign.us/our-team/emily-st-laurent
Emily St Laurent
200 yes 179 2
https://www.opusdesign.us/our-team/faith-toma
Faith Toma
200 yes 209 2
https://www.opusdesign.us/our-team/julia-frenkle
Julia Frenkle-Kunelius
200 yes 218 2
https://www.opusdesign.us/our-team/kim-le
Kim Lê
200 yes 197 2
https://www.opusdesign.us/our-team/kyle-ewell
Kyle Ewell
200 yes 201 2
https://www.opusdesign.us/our-team/levon-kurkjian
Levon Kurkjian
200 yes 215 2
https://www.opusdesign.us/our-team/mario-souza
Mario Souza
200 yes 214 2
https://www.opusdesign.us/our-team/rosa-hargrove
Rosa Hargrove
200 yes 157 2
https://www.opusdesign.us/our-team/skadi-gidionsen
Skadi Gidionsen
200 yes 227 2
https://www.opusdesign.us/our-team/taylor-chandra-axtmann
Taylor Chandra-Axtmann
200 yes 178 2
https://www.opusdesign.us/wordcount/15th-anniversary
Our 15th Anniversary
200 yes 849 3
https://www.opusdesign.us/wordcount/2026s-web-and-design-trends
2026’s Web and Design Trends
200 yes 1419 1
https://www.opusdesign.us/wordcount?a77312bf_page=2
Blog
200 yes 192 1
https://www.opusdesign.us/wordcount/being-a-more-environmentally-conscious-packaging-designer
Being a More Environmentally-Conscious Packaging Designer
200 yes 696 7
https://www.opusdesign.us/wordcount/being-a-more-environmentally-conscious-designer-working-with-others
Being a More Environmentally-Conscious Designer: Working with Others
200 yes 619 5
https://www.opusdesign.us/wordcount/being-a-more-environmentally-conscious-graphic-designer-printing
Being a More Environmentally-Conscious Graphic Designer: Printing
200 yes 754 4
https://www.opusdesign.us/wordcount/being-a-more-environmentally-conscious-web-designer
Being a More Environmentally-Conscious Web Designer
200 yes 936 4
https://www.opusdesign.us/wordcount/5-quick-accessibility-improvements-for-your-higher-education-website
5 Quick Accessibility Improvements for your Higher Education Website
200 yes 1079 1
https://www.opusdesign.us/wordcount/6-web-accessibility-course-highlights
6 Web Accessibility Course Highlights
200 yes 1032 1
https://www.opusdesign.us/wordcount/celebrating-women-in-design-april-greiman
Celebrating Women in Design: April Greiman
200 yes 650 1
https://www.opusdesign.us/wordcount/celebrating-women-in-design-cipe-pineles
Celebrating Women in Design: Cipe Pineles
200 yes 797 1
https://www.opusdesign.us/2026
2026
200 yes 1348 0
https://www.opusdesign.us/page/heading-for-testing
Heading for Testing
200 yes 363 0
https://www.opusdesign.us/wordcount/5-tips-for-designing-a-report
5 Tips for Designing a Report
200 yes 649 0
https://www.opusdesign.us/wordcount/7-tips-to-create-an-accessible-website
7 Tips to Create an Accessible Website
200 yes 748 0
https://www.opusdesign.us/wordcount/accessibility-web-content-guide
Accessibility Web Content Guide
200 yes 555 0
https://www.opusdesign.us/wordcount/adobe-illustrator-using-transform-each
Adobe Illustrator: Using Transform Each
200 yes 405 0
https://www.opusdesign.us/wordcount/advice-from-a-design-agency-printing-black
Advice from a Design Agency: Printing Black
200 yes 546 0
https://www.opusdesign.us/wordcount/an-interview-with-caravan-brand-partners
An Interview with Caravan Brand Partners
200 yes 830 0
https://www.opusdesign.us/wordcount/below-the-fold
Below the fold
200 yes 354 0
https://www.opusdesign.us/wordcount/best-alumni-magazine-issue-yet
Best Alumni Magazine Issue Yet
200 yes 484 0
https://www.opusdesign.us/wordcount/celebrating-10-years-of-purposeful-design
Celebrating 10 Years of Purposeful Design
200 yes 407 0

Audit your own site — free

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

Scan your site →