Catalog / drgaryfinnegan.com
65

SEO audit for drgaryfinnegan.com

Optometrist in Bloomsburg | Finnegan Eye Care Center

other

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

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

At Finnegan Eye Care Center, we assist with all of the eye care needs of the Bloomsburg, PA community. Call 5703870991 to schedule an eye exam today!

Screenshot of drgaryfinnegan.com
50
pages crawled
16
indexable pages
0
errors
756
warnings
588
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Links 0 0 467 50
Performance 40 0 100 150
Agent Readiness 70 0 50 100
Images 70 0 50 50
Budget 80 0 34 0
Indexability 80 0 34 0
Canonical 92 0 14 3
Titles 98 0 4 43
Duplicate 98 0 3 0
Amp 100 0 0 3
Content 100 0 0 27
Crawlability 100 0 0 14
Meta Description 100 0 0 2
Security 100 0 0 100
Sitemap 100 0 0 1
Social 100 0 0 32
Structured Data 100 0 0 12
URL 100 0 0 1
Findings

Warnings (11 rules)

warning Control has no accessible name

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

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

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

  • https://www.drgaryfinnegan.com/accessibility-statement.html — 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://www.drgaryfinnegan.com/, http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html.
  • https://www.drgaryfinnegan.com/amblyopia.html — this noindex page has 44 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: http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html, http://www.drgaryfinnegan.com/online-forms.html.
  • https://www.drgaryfinnegan.com/articles/contact-lens-exam.html — 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://www.drgaryfinnegan.com/, http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html.
  • https://www.drgaryfinnegan.com/best-for-food-health.html — this noindex page has 44 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: http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html, http://www.drgaryfinnegan.com/online-forms.html.
  • https://www.drgaryfinnegan.com/comprehensive-eye-exam.html — 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://www.drgaryfinnegan.com/, http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html.
  • https://www.drgaryfinnegan.com/considering-your-face-shape-when-choosing-eye-glass-frames.html — this noindex page has 44 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: http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html, http://www.drgaryfinnegan.com/online-forms.html.
  • https://www.drgaryfinnegan.com/contact-lens-exam.html — this noindex page has 48 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://www.drgaryfinnegan.com/, http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html.
  • https://www.drgaryfinnegan.com/diabetic-related-eye-exams.html — this noindex page has 44 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: http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html, http://www.drgaryfinnegan.com/online-forms.html.
  • https://www.drgaryfinnegan.com/dry-eye-treatment.html — this noindex page has 48 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://www.drgaryfinnegan.com/, http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html.
  • https://www.drgaryfinnegan.com/eyepromise.html — this noindex page has 44 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: http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html, http://www.drgaryfinnegan.com/online-forms.html.
  • https://www.drgaryfinnegan.com/how-exercise-benefits-the-eye.html — this noindex page has 44 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: http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html, http://www.drgaryfinnegan.com/online-forms.html.
  • https://www.drgaryfinnegan.com/how-your-eyes-change-with-age.html — this noindex page has 44 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: http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html, http://www.drgaryfinnegan.com/online-forms.html.
  • https://www.drgaryfinnegan.com/importance-of-routine-eye-exams.html — this noindex page has 44 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: http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html, http://www.drgaryfinnegan.com/online-forms.html.
  • https://www.drgaryfinnegan.com/keratoconus-and-your-treatment-options.html — this noindex page has 44 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: http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html, http://www.drgaryfinnegan.com/online-forms.html.
  • https://www.drgaryfinnegan.com/latisse.html — this noindex page has 44 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: http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html, http://www.drgaryfinnegan.com/online-forms.html.
  • https://www.drgaryfinnegan.com/macuhealth.html — this noindex page has 44 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: http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html, http://www.drgaryfinnegan.com/online-forms.html.
  • https://www.drgaryfinnegan.com/ocusoft.html — this noindex page has 44 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: http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html, http://www.drgaryfinnegan.com/online-forms.html.
  • https://www.drgaryfinnegan.com/ortho-k.html — this noindex page has 44 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: http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html, http://www.drgaryfinnegan.com/online-forms.html.
  • https://www.drgaryfinnegan.com/overview-of-common-ocular-diseases.html — this noindex page has 45 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: http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html, http://www.drgaryfinnegan.com/online-forms.html.
  • https://www.drgaryfinnegan.com/pediatric-eye-exams.html — this noindex page has 48 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://www.drgaryfinnegan.com/, http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html.
  • https://www.drgaryfinnegan.com/privacy-policy.html — 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://www.drgaryfinnegan.com/, http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html.
  • https://www.drgaryfinnegan.com/scleral-lenses.html — this noindex page has 44 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: http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html, http://www.drgaryfinnegan.com/online-forms.html.
  • https://www.drgaryfinnegan.com/services.html — 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://www.drgaryfinnegan.com/, http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html.
  • https://www.drgaryfinnegan.com/sports-vision.html — this noindex page has 44 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: http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html, http://www.drgaryfinnegan.com/online-forms.html.
  • https://www.drgaryfinnegan.com/understanding-computer-vision-syndrome.html — this noindex page has 44 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: http://www.drgaryfinnegan.com/request-an-appointment.html, http://www.drgaryfinnegan.com/blog.html, http://www.drgaryfinnegan.com/online-forms.html.

warning Interior page canonicalizes to the homepage

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

  • https://www.drgaryfinnegan.com/index.html?noamp — this interior page canonicalizes to the homepage (https://www.drgaryfinnegan.com/) — Google will treat the homepage as authoritative and drop this page from search. Point the canonical at the page's own URL.

warning Near-duplicate page content

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

warning Images missing alt text

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

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

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

  • http://www.drgaryfinnegan.com/about.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • http://www.drgaryfinnegan.com/blog.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • http://www.drgaryfinnegan.com/contact-lenses-bloomsburg.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • http://www.drgaryfinnegan.com/contact-us.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • http://www.drgaryfinnegan.com/frames.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • http://www.drgaryfinnegan.com/index.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • http://www.drgaryfinnegan.com/medical-eye-exams.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • http://www.drgaryfinnegan.com/online-forms.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • http://www.drgaryfinnegan.com/optometrist-bloomsburg.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • http://www.drgaryfinnegan.com/payment-options.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • http://www.drgaryfinnegan.com/request-an-appointment.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • http://www.drgaryfinnegan.com/reviews.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • http://www.drgaryfinnegan.com/sitemap.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • http://www.drgaryfinnegan.com/spotlight.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.drgaryfinnegan.com/ — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.drgaryfinnegan.com/accessibility-statement.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.drgaryfinnegan.com/articles/contact-lens-exam.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.drgaryfinnegan.com/comprehensive-eye-exam.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.drgaryfinnegan.com/contact-lens-exam.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.drgaryfinnegan.com/dry-eye-treatment.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.drgaryfinnegan.com/index.html?noamp — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.drgaryfinnegan.com/latisse.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.drgaryfinnegan.com/pediatric-eye-exams.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.drgaryfinnegan.com/privacy-policy.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.
  • https://www.drgaryfinnegan.com/services.html — the likely hero/LCP image (drgaryfinnegan_logo.png) has loading="lazy" — Google explicitly warns against lazy-loading the LCP image, because it delays the fetch until layout completes. Remove loading="lazy" from the first significant image and add fetchpriority="high" instead.

warning Page is noindex

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

warning Internal link points to a redirect

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

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

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

warning Title likely truncated in SERP (too wide)

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

Notices (24 rules)

notice Heading levels skip a level

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

notice No main landmark for AI agents

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

notice AMP markup present (no Google Search benefit since Jul 2026)

Rule amp.deprecated · Amp · 3 occurrence(s)

  • http://www.drgaryfinnegan.com/index.html — this page advertises an AMP variant via <link rel="amphtml"> — Google removed AMP from Search on 1 Jul 2026, so the AMP page earns no ranking or feature benefit. Consider removing the link and 301-redirecting /amp/ URLs to their canonical equivalents.
  • https://www.drgaryfinnegan.com/ — this page advertises an AMP variant via <link rel="amphtml"> — Google removed AMP from Search on 1 Jul 2026, so the AMP page earns no ranking or feature benefit. Consider removing the link and 301-redirecting /amp/ URLs to their canonical equivalents.
  • https://www.drgaryfinnegan.com/index.html?noamp — this page advertises an AMP variant via <link rel="amphtml"> — Google removed AMP from Search on 1 Jul 2026, so the AMP page earns no ranking or feature benefit. Consider removing the link and 301-redirecting /amp/ URLs to their canonical equivalents.

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

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

  • https://www.drgaryfinnegan.com/ — 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 · 2 occurrence(s)

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

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

  • http://www.drgaryfinnegan.com/about.html — 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.
  • http://www.drgaryfinnegan.com/blog.html — 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.
  • http://www.drgaryfinnegan.com/contact-lenses-bloomsburg.html — 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.
  • http://www.drgaryfinnegan.com/frames.html — 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.
  • http://www.drgaryfinnegan.com/index.html — 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.
  • http://www.drgaryfinnegan.com/medical-eye-exams.html — 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.
  • http://www.drgaryfinnegan.com/online-forms.html — 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.
  • http://www.drgaryfinnegan.com/optometrist-bloomsburg.html — 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.
  • http://www.drgaryfinnegan.com/payment-options.html — this page reads as very difficult (Flesch Reading Ease 19, 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.
  • http://www.drgaryfinnegan.com/request-an-appointment.html — 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.
  • http://www.drgaryfinnegan.com/sitemap.html — this page reads as very difficult (Flesch Reading Ease 17, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • http://www.drgaryfinnegan.com/spotlight.html — 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.drgaryfinnegan.com/ — 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.drgaryfinnegan.com/index.html?noamp — 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.

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)

notice Legacy <meta name=keywords> tag present (Google ignores it)

Rule meta.keywords_present · Content · 3 occurrence(s)

notice Meta description too long

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

notice Missing Open Graph tags

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

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

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

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

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

  • http://www.drgaryfinnegan.com/about.html — 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.
  • http://www.drgaryfinnegan.com/blog.html — 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.
  • http://www.drgaryfinnegan.com/contact-lenses-bloomsburg.html — 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.
  • http://www.drgaryfinnegan.com/contact-us.html — 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.
  • http://www.drgaryfinnegan.com/frames.html — 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.
  • http://www.drgaryfinnegan.com/index.html — 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.
  • http://www.drgaryfinnegan.com/medical-eye-exams.html — 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.
  • http://www.drgaryfinnegan.com/online-forms.html — 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.
  • http://www.drgaryfinnegan.com/optometrist-bloomsburg.html — 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.
  • http://www.drgaryfinnegan.com/payment-options.html — 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.
  • http://www.drgaryfinnegan.com/request-an-appointment.html — 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.
  • http://www.drgaryfinnegan.com/reviews.html — 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.
  • http://www.drgaryfinnegan.com/sitemap.html — 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.
  • http://www.drgaryfinnegan.com/spotlight.html — 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.drgaryfinnegan.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://www.drgaryfinnegan.com/accessibility-statement.html — 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.drgaryfinnegan.com/articles/contact-lens-exam.html — 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.drgaryfinnegan.com/comprehensive-eye-exam.html — 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.drgaryfinnegan.com/contact-lens-exam.html — 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.drgaryfinnegan.com/dry-eye-treatment.html — 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.drgaryfinnegan.com/index.html?noamp — 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.drgaryfinnegan.com/latisse.html — 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.drgaryfinnegan.com/pediatric-eye-exams.html — 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.drgaryfinnegan.com/privacy-policy.html — 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.drgaryfinnegan.com/services.html — 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 · 50 occurrence(s)

  • http://www.drgaryfinnegan.com/about.html — 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.
  • http://www.drgaryfinnegan.com/blog.html — 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.
  • http://www.drgaryfinnegan.com/contact-lenses-bloomsburg.html — 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.
  • http://www.drgaryfinnegan.com/contact-us.html — 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.
  • http://www.drgaryfinnegan.com/frames.html — 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.
  • http://www.drgaryfinnegan.com/index.html — 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.
  • http://www.drgaryfinnegan.com/medical-eye-exams.html — 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.
  • http://www.drgaryfinnegan.com/online-forms.html — 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.
  • http://www.drgaryfinnegan.com/optometrist-bloomsburg.html — 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.
  • http://www.drgaryfinnegan.com/payment-options.html — 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.
  • http://www.drgaryfinnegan.com/request-an-appointment.html — 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.
  • http://www.drgaryfinnegan.com/reviews.html — 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.
  • http://www.drgaryfinnegan.com/sitemap.html — 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.
  • http://www.drgaryfinnegan.com/spotlight.html — 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://www.drgaryfinnegan.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://www.drgaryfinnegan.com/accessibility-statement.html — 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://www.drgaryfinnegan.com/articles/contact-lens-exam.html — 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://www.drgaryfinnegan.com/comprehensive-eye-exam.html — 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://www.drgaryfinnegan.com/contact-lens-exam.html — 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://www.drgaryfinnegan.com/dry-eye-treatment.html — 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://www.drgaryfinnegan.com/index.html?noamp — 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://www.drgaryfinnegan.com/latisse.html — 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://www.drgaryfinnegan.com/pediatric-eye-exams.html — 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://www.drgaryfinnegan.com/privacy-policy.html — 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://www.drgaryfinnegan.com/services.html — 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 · 14 occurrence(s)

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

notice Indexable page not listed in sitemap

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

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

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

notice Uppercase letters in URL path

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

Pages (showing 50 of 50)
URLStatusIndexableWordsIn-links
http://www.drgaryfinnegan.com/about.html
Learn About Finnegan Eye Care Center, Trusted Optometrist in Bloomsburg
200 yes 715 51
http://www.drgaryfinnegan.com/contact-lenses-bloomsburg.html
Contact Lenses in Bloomsburg at Finnegan Eye Care Center
200 yes 753 51
http://www.drgaryfinnegan.com/contact-us.html
Contact Your Optometrist in Bloomsburg at Finnegan Eye Care Center
200 yes 350 51
http://www.drgaryfinnegan.com/frames.html
Browse Designer Frames In Bloomsburg
200 yes 721 51
http://www.drgaryfinnegan.com/optometrist-bloomsburg.html
Meet The Doctor At Finnegan Eye Care Center in Bloomsburg | Optometrists in Bloomsburg
200 yes 810 51
http://www.drgaryfinnegan.com/payment-options.html
Payment Options for Eye Care Services at Finnegan Eye Care Center
200 yes 555 51
http://www.drgaryfinnegan.com/reviews.html
Reviews for Finnegan Eye Care Center, Optometrist in Bloomsburg, PA
200 yes 1020 51
http://www.drgaryfinnegan.com/sitemap.html
Sitemap for Finnegan Eye Care Center | Navigate webpages for Finnegan Eye Care Center
200 yes 542 51
http://www.drgaryfinnegan.com/spotlight.html
Meet The Team At Finnegan Eye Care Center in Bloomsburg | Optometrists in Bloomsburg
200 yes 1230 51
https://www.drgaryfinnegan.com/accessibility-statement.html
Accessibility Statement | Finnegan Eye Care Center
200 no 803 50
https://www.drgaryfinnegan.com/articles/contact-lens-exam.html
Contact Lens Exam
200 no 1091 50
https://www.drgaryfinnegan.com/comprehensive-eye-exam.html
Comprehensive Eye Exam
200 no 1078 50
https://www.drgaryfinnegan.com/index.html?noamp
Optometrist in Bloomsburg | Finnegan Eye Care Center
200 yes 576 50
https://www.drgaryfinnegan.com/privacy-policy.html
privacy policy
200 no 1404 50
https://www.drgaryfinnegan.com/services.html
Eye Care Services at Finnegan Eye Care Center in Bloomsburg, PA
200 no 566 50
https://www.drgaryfinnegan.com/contact-lens-exam.html
Contact Lens Exam
200 no 1091 48
https://www.drgaryfinnegan.com/dry-eye-treatment.html
Dry Eye Treatment
200 no 1193 48
https://www.drgaryfinnegan.com/pediatric-eye-exams.html
Pediatric Eye Exams
200 no 1141 48
https://www.drgaryfinnegan.com/eye-emergencies.html
Eye Emergencies
200 no 1265 45
https://www.drgaryfinnegan.com/overview-of-common-ocular-diseases.html
Overview of Common Ocular Diseases
200 no 1164 45
https://www.drgaryfinnegan.com/MiSight.html
MiSight
200 no 977 44
https://www.drgaryfinnegan.com/amblyopia.html
Amblyopia
200 no 1268 44
https://www.drgaryfinnegan.com/best-for-food-health.html
Best Foods for Eye Health
200 no 1276 44
https://www.drgaryfinnegan.com/cataracts.html
Cataracts
200 no 1080 44
https://www.drgaryfinnegan.com/common-eye-disorders-explained.html
Common Eye Disorders Explained
200 no 1250 44
https://www.drgaryfinnegan.com/considering-your-face-shape-when-choosing-eye-glass-frames.html
Considering Your Face Shape When Choosing Eye Glass Frames
200 no 1195 44
https://www.drgaryfinnegan.com/diabetic-related-eye-exams.html
Diabetic Related Eye Exams
200 no 1203 44
https://www.drgaryfinnegan.com/eye-safety-tips.html
Eye Safety Tips
200 no 1323 44
https://www.drgaryfinnegan.com/eyepromise.html
EyePromise
200 no 988 44
https://www.drgaryfinnegan.com/glaucoma-testing.html
Glaucoma Testing
200 no 1234 44
https://www.drgaryfinnegan.com/how-exercise-benefits-the-eye.html
How Exercise Benefits the Eye
200 no 1165 44
https://www.drgaryfinnegan.com/how-your-eyes-change-with-age.html
How Your Eyes Change with Age
200 no 1205 44
https://www.drgaryfinnegan.com/ilux.html
iLux
200 no 1047 44
https://www.drgaryfinnegan.com/importance-of-routine-eye-exams.html
Importance of Routine Eye Exams
200 no 1154 44
https://www.drgaryfinnegan.com/keratoconus-and-your-treatment-options.html
Keratoconus and Your Treatment Options
200 no 1193 44
https://www.drgaryfinnegan.com/latisse.html
Latisse Eyedrops
200 no 972 44
https://www.drgaryfinnegan.com/macuhealth.html
MacuHealth
200 no 929 44
https://www.drgaryfinnegan.com/myopia-management.html
Myopia Management
200 no 1137 44
https://www.drgaryfinnegan.com/ocusoft.html
OCuSOFT
200 no 922 44
https://www.drgaryfinnegan.com/ortho-k.html
Ortho K
200 no 1133 44
https://www.drgaryfinnegan.com/scleral-lenses.html
Scleral Lenses
200 no 1145 44
https://www.drgaryfinnegan.com/seasonal-allergies-and-the-eyes.html
Seasonal Allergies And The Eyes
200 no 1143 44
https://www.drgaryfinnegan.com/sports-vision.html
Sports Vision
200 no 1015 44
https://www.drgaryfinnegan.com/understanding-computer-vision-syndrome.html
Understanding Computer Vision Syndrome
200 no 1240 44
http://www.drgaryfinnegan.com/medical-eye-exams.html
Medical Eye Exams in Bloomsburg at Finnegan Eye Care Center
200 yes 909 4
http://www.drgaryfinnegan.com/blog.html
Eye Care Blog For Finnegan Eye Care Center | Optometrist Blog | Page 1
200 yes 530 1
http://www.drgaryfinnegan.com/index.html
Optometrist in Bloomsburg | Finnegan Eye Care Center
200 yes 576 1
http://www.drgaryfinnegan.com/online-forms.html
Online Forms For Finnegan Eye Care Center
200 yes 610 1
http://www.drgaryfinnegan.com/request-an-appointment.html
Schedule An Appointment At Finnegan Eye Care Center | Eye Exam In Bloomsburg
200 yes 612 1
https://www.drgaryfinnegan.com/
Optometrist in Bloomsburg | Finnegan Eye Care Center
200 yes 576 0

Audit your own site — free

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

Scan your site →