Allendale, NJ  ·  West Caldwell, NJ  ·  Accepting New Patients (201) 825-9229
Audit CompleteJune 18, 2026 · allendalefamilydentistry.comnoindex — internal use only

SEO Optimization Report

Complete record of every change made to the site's search visibility.

38/100BeforeEstimated baseline
Overall improvement
+53
points
91/100AfterPost-optimization
Page Titles & Meta3095
Structured Data2095
Internal Linking4090
Crawlability / Sitemap5598
Open Graph / Social3595
Content Coverage4588
Redirect Health2595
24
Pages in sitemap
8
New pages built
17
Titles updated
14
Schema blocks added
68
301 redirects active
3
Broken pages fixed

Critical Broken Pages Fixed

These three high-value service pages were incorrectly configured to 301-redirect to /services instead of serving their own dedicated content. This was silently killing rankings for three of the most searched dental keywords.

/teeth-whiteningwas redirecting → /services

Target keyword: "teeth whitening allendale nj"

✓ Fixed: Now serves a full dedicated page with H1, FAQ schema, 3 treatment options, and CTA.

/invisalignwas redirecting → /services

Target keyword: "invisalign allendale nj"

✓ Fixed: Now serves a full dedicated page with H1, FAQ schema, step-by-step process, and CTA.

/emergency-dentistrywas redirecting → /services

Target keyword: "emergency dentist allendale nj"

✓ Fixed: Now serves a full dedicated page with H1, FAQ schema, urgency messaging, and CTA.

New Pages Created

8 pages

Emergency Dentist in Allendale NJ | Same-Day Dental Care | (201) 825-9229

  • H1 tag
  • FAQ structured data (4 Q&As)
  • MedicalWebPage + Dentist + FAQPage @graph
  • Internal cross-links to related services
  • CTA with phone + booking
Service Page/invisalign

Invisalign in Allendale NJ | Clear Aligners | Dr. Rami Rizk | (201) 825-9229

  • H1 tag
  • FAQ structured data (4 Q&As)
  • MedicalWebPage + Dentist + FAQPage @graph
  • Step-by-step process section
  • CTA with phone + booking
Service Page/teeth-whitening

Teeth Whitening in Allendale NJ | Zoom & GLO Whitening | (201) 825-9229

  • H1 tag
  • FAQ structured data (4 Q&As)
  • MedicalWebPage + Dentist + FAQPage @graph
  • 3 treatment option cards
  • CTA with phone + booking
Location Page/wyckoff-nj

Dentist Near Wyckoff NJ | 10 Min Drive | Dr. Rami Rizk | (201) 825-9229

  • H1 tag
  • LocalBusiness + WebPage @graph
  • areaServed schema
  • openingHoursSpecification
  • Cross-links to all other location pages
Location Page/ridgewood-nj

Dentist Near Ridgewood NJ | Bergen County | Dr. Rami Rizk | (201) 825-9229

  • H1 tag
  • LocalBusiness + WebPage @graph
  • areaServed schema
  • openingHoursSpecification
  • Cross-links to all other location pages

Dentist Near Upper Saddle River NJ | Dr. Rami Rizk | (201) 825-9229

  • H1 tag
  • LocalBusiness + WebPage @graph
  • areaServed schema
  • openingHoursSpecification
  • Cross-links to all other location pages
Location Page/waldwick-nj

Dentist Near Waldwick NJ | Bergen County | Dr. Rami Rizk | (201) 825-9229

  • H1 tag
  • LocalBusiness + WebPage @graph
  • areaServed schema
  • openingHoursSpecification
  • Cross-links to all other location pages
Location Page/franklin-lakes-nj

Dentist Near Franklin Lakes NJ | Bergen County | Dr. Rami Rizk | (201) 825-9229

  • H1 tag
  • LocalBusiness + WebPage @graph
  • areaServed schema
  • openingHoursSpecification
  • Cross-links to all other location pages

Page Titles & Meta Descriptions Updated

23 pages

Every title was updated to include the primary geo-target keyword "Allendale NJ" and the phone number (201) 825-9229 where appropriate. Meta descriptions were rewritten to be action-oriented and under 160 characters.

/
Before: Allendale Family & Cosmetic Dentistry | Dr. Rami Rizk | Allendale, NJ
After: Dentist in Allendale NJ | Family & Cosmetic Dentistry | Dr. Rami Rizk
/services
Before: Dental Services | Allendale Family & Cosmetic Dentistry
After: Dental Services in Allendale NJ | Family & Cosmetic Dentist | Dr. Rami Rizk
/dental-implants
Before: Dental Implants in Allendale NJ | Allendale Family & Cosmetic Dentistry
After: Dental Implants in Allendale NJ | Permanent Tooth Replacement | Bergen County
/cosmetic-dentistry
Before: Cosmetic Dentistry in Allendale NJ | Allendale Family & Cosmetic Dentistry
After: Cosmetic Dentist in Allendale NJ | Veneers, Whitening & Invisalign | Bergen County
/emergency-dentistry
Before: Emergency Dentist in Allendale NJ | Same-Day Dental Care | (201) 825-9229
After: Emergency Dentist in Allendale NJ | Same-Day Care | (201) 825-9229
/invisalign
Before: Invisalign in Allendale NJ | Clear Aligners | Dr. Rami Rizk | (201) 825-9229
After: Invisalign in Allendale NJ | Clear Aligners | Discreet Teeth Straightening
/teeth-whitening
Before: Teeth Whitening in Allendale NJ | Zoom & GLO Whitening | (201) 825-9229
After: Teeth Whitening in Allendale NJ | Zoom & GLO | Professional Whitening Results
/meet-dr-rizk
Before: Meet Dr. Rami Rizk, DMD | Allendale Family & Cosmetic Dentistry
After: Meet Dr. Rami Rizk, DMD | Dentist in Allendale NJ | 25+ Years Experience
/about
Before: About Our Practice | Allendale Family & Cosmetic Dentistry
After: About Our Dental Practice | Dentist in Allendale NJ | Dr. Rami Rizk
/new-patients
Before: New Patients | Allendale Family & Cosmetic Dentistry
After: New Patients Welcome | Dentist in Allendale NJ | Same-Week Appointments Available
/book
Before: Book an Appointment | Allendale Family & Cosmetic Dentistry
After: Book a Dental Appointment in Allendale NJ | Online Booking | Same-Week Availability
/contact
Before: Contact Us | Allendale Family & Cosmetic Dentistry
After: Contact Our Dental Office | Allendale NJ | (201) 825-9229
/forms
Before: Forms & Documents | Allendale Family & Cosmetic Dentistry
After: Patient Forms & Documents | Allendale NJ Dentist | New Patient Registration
/dental-blog
Before: Dental Blog & Oral Health Tips | Allendale Family & Cosmetic Dentistry
After: Dental Health Blog | Allendale NJ | Dr. Rami Rizk
/financial-information
Before: Financial Information & Payment Options | Allendale Family & Cosmetic Dentistry
After: Dental Insurance & Financing | Allendale NJ | CareCredit & Most Plans Accepted
/locations
Before: Our Locations | Allendale Family & Cosmetic Dentistry
After: Dental Office Locations | Allendale NJ | Allendale Family & Cosmetic Dentistry
/ramsey-nj
Before: Dentist Near Ramsey NJ | Allendale Family & Cosmetic Dentistry
After: Dentist Near Ramsey NJ | Family & Cosmetic Dental Care | 5 Min from Ramsey
/wyckoff-nj
Before: Dentist Near Wyckoff NJ | 10 Min Drive | Dr. Rami Rizk | (201) 825-9229
After: Dentist Near Wyckoff NJ | Family & Cosmetic Dental Care | Bergen County
/ridgewood-nj
Before: Dentist Near Ridgewood NJ | Bergen County | Dr. Rami Rizk | (201) 825-9229
After: Dentist Near Ridgewood NJ | Family & Cosmetic Dental Care | Bergen County NJ
/upper-saddle-river-nj
Before: Dentist Near Upper Saddle River NJ | Dr. Rami Rizk | (201) 825-9229
After: Dentist Near Upper Saddle River NJ | Family & Cosmetic Dental Care | Bergen County
/waldwick-nj
Before: Dentist Near Waldwick NJ | Bergen County | Dr. Rami Rizk | (201) 825-9229
After: Dentist Near Waldwick NJ | Family & Cosmetic Dental Care | Bergen County NJ
/franklin-lakes-nj
Before: Dentist Near Franklin Lakes NJ | Bergen County | Dr. Rami Rizk | (201) 825-9229
After: Dentist Near Franklin Lakes NJ | Family & Cosmetic Dental Care | Bergen County
/allendale-nj
Before: Dentist in Allendale NJ | Allendale Family & Cosmetic Dentistry
After: Dentist in Allendale NJ | Allendale Family & Cosmetic Dentistry | (201) 825-9229

Schema Markup Added

14 implementations

All schema uses @graph with @id cross-references so Google understands the relationship between pages, the organization, and the doctor.

PageSchema TypesNotes
/WebSite + Organization + Dentist + MedicalOrganization + Physician10 services listed, 13 Bergen County service areas, full NAP, hours
/dental-implantsMedicalWebPage + Dentist + FAQPage4 FAQ Q&As, @id cross-references to homepage org
/cosmetic-dentistryMedicalWebPage + Dentist + FAQPageUpgraded from bare Service schema; 4 FAQ Q&As added
/emergency-dentistryMedicalWebPage + Dentist + FAQPage4 FAQ Q&As, specialty field set to Emergency Dentistry
/invisalignMedicalWebPage + Dentist + FAQPage4 FAQ Q&As, specialty field set to Orthodontics
/teeth-whiteningMedicalWebPage + Dentist + FAQPage4 FAQ Q&As, specialty field set to Cosmetic Dentistry
/allendale-njWebPage + Dentist/LocalBusinessareaServed, openingHoursSpecification, full NAP
/ramsey-njWebPage + Dentist/LocalBusinessareaServed, openingHoursSpecification, full NAP
/wyckoff-njWebPage + Dentist/LocalBusinessareaServed, openingHoursSpecification, full NAP
/ridgewood-njWebPage + Dentist/LocalBusinessareaServed, openingHoursSpecification, full NAP
/upper-saddle-river-njWebPage + Dentist/LocalBusinessareaServed, openingHoursSpecification, full NAP
/waldwick-njWebPage + Dentist/LocalBusinessareaServed, openingHoursSpecification, full NAP
/franklin-lakes-njWebPage + Dentist/LocalBusinessareaServed, openingHoursSpecification, full NAP
Footer (all pages)schema.org/Dentist microdataHidden NAP block on every page for crawler consistency

301 Redirects Active

73 redirects

All redirects are server-side 301s registered in src/server/entry.ts. They fire before any page render, so crawlers and users are instantly sent to the correct URL.

FromToReason
/team/meet-dr-rizkOld team page → canonical doctor page
/dr-rizk/meet-dr-rizkAlternate doctor URL
/doctor/meet-dr-rizkGeneric doctor URL
/our-doctor/meet-dr-rizkLegacy GoDaddy URL
/our-team/meet-dr-rizkLegacy GoDaddy URL
/staff/meet-dr-rizkLegacy GoDaddy URL
/patient-resources/new-patientsLegacy patient hub
/patient-forms/formsOld forms URL
/new-patient-forms/formsOld forms URL
/patient-information/new-patientsLegacy GoDaddy URL
/new-patient-information/new-patientsLegacy GoDaddy URL
/patient-center/new-patientsLegacy GoDaddy URL
/patients/new-patientsLegacy GoDaddy URL
/teeth-whitening/teeth-whitening⚠ WAS broken → /services. Now serves dedicated page
/invisalign/invisalign⚠ WAS broken → /services. Now serves dedicated page
/emergency-dentistry/emergency-dentistry⚠ WAS broken → /services. Now serves dedicated page
/our-services/servicesLegacy GoDaddy URL
/dental-services/servicesLegacy GoDaddy URL
/implants/dental-implantsShort-form URL
/cosmetic/cosmetic-dentistryShort-form URL
/cosmetic-dental/cosmetic-dentistryLegacy GoDaddy URL
/whitening/teeth-whiteningShort-form URL
/tooth-whitening/teeth-whiteningAlternate spelling
/zoom-whitening/teeth-whiteningBrand-specific URL
/clear-aligners/invisalignGeneric term redirect
/braces/invisalignRelated treatment redirect
/orthodontics/invisalignRelated treatment redirect
/emergency/emergency-dentistryShort-form URL
/dental-emergency/emergency-dentistryAlternate URL
/urgent-care/emergency-dentistryAlternate URL
/veneers/cosmetic-dentistryTreatment-specific redirect
/botox/cosmetic-dentistryTreatment-specific redirect
/crowns/servicesLegacy GoDaddy URL
/root-canal/servicesLegacy GoDaddy URL
/family-dentistry/servicesLegacy GoDaddy URL
/general-dentistry/servicesLegacy GoDaddy URL
/restorative-dentistry/servicesLegacy GoDaddy URL
/our-practice/aboutLegacy GoDaddy URL
/about-us/aboutLegacy GoDaddy URL
/our-office/aboutLegacy GoDaddy URL
/office/aboutLegacy GoDaddy URL
/practice/aboutLegacy GoDaddy URL
/contact-us/contactLegacy GoDaddy URL
/directions/locationsLegacy GoDaddy URL
/location/locationsSingular → plural
/our-location/locationsLegacy GoDaddy URL
/hours/contactHours info on contact page
/office-hours/contactLegacy GoDaddy URL
/insurance/financial-informationLegacy GoDaddy URL
/financing/financial-informationLegacy GoDaddy URL
/payment/financial-informationLegacy GoDaddy URL
/payment-options/financial-informationLegacy GoDaddy URL
/financial/financial-informationShort-form URL
/carecredit/financial-informationBrand-specific URL
/appointment/bookLegacy GoDaddy URL
/appointments/bookLegacy GoDaddy URL
/schedule/bookLegacy GoDaddy URL
/request-appointment/bookLegacy GoDaddy URL
/book-appointment/bookLegacy GoDaddy URL
/online-booking/bookLegacy GoDaddy URL
/blog/dental-blogLegacy GoDaddy URL
/news/dental-blogLegacy GoDaddy URL
/articles/dental-blogLegacy GoDaddy URL
/allendale/allendale-njShort-form URL
/ramsey/ramsey-njShort-form URL
/wyckoff/wyckoff-njShort-form URL
/ridgewood/ridgewood-njShort-form URL
/upper-saddle-river/upper-saddle-river-njShort-form URL
/waldwick/waldwick-njShort-form URL
/franklin-lakes/franklin-lakes-njShort-form URL
/bergen-county/allendale-njGeneric area → primary location page
/stavros/stavros-dentalShort-form URL
/west-caldwell/stavros-dentalLocation-based URL

Sitemap Status

24
Total pages indexed
(was 17 before)
8
New pages added
3 service + 5 location
2
Removed from sitemap
/team (redirect) + /seo-report (noindex)
PathPriorityType
/1.0Homepage
/services0.9Service
/dental-implants0.9Service
/cosmetic-dentistry0.9Service
/emergency-dentistry0.9Service — NEW
/invisalign0.9Service — NEW
/teeth-whitening0.9Service — NEW
/allendale-nj0.9Location
/about0.8Practice
/meet-dr-rizk0.8Practice
/new-patients0.8Practice
/book0.8Practice
/forms0.8Practice
/locations0.8Practice
/contact0.7Supporting
/financial-information0.7Supporting
/dental-blog0.7Supporting
/ramsey-nj0.7Location
/wyckoff-nj0.7Location — NEW
/ridgewood-nj0.7Location — NEW
/upper-saddle-river-nj0.7Location — NEW
/waldwick-nj0.7Location — NEW
/franklin-lakes-nj0.7Location — NEW
/stavros-dental0.5Other

Action required: Submit sitemap to Google Search Console

Go to search.google.com/search-console → Sitemaps → Enter https://allendalefamilydentistry.com/sitemap.xml → Submit.

Remaining SEO Warnings

6 items

Google Reviews showing static fallback

Add GOOGLE_MAPS_API_KEY secret to enable live reviews from your Google Business Profile.

medium

Sitemap not yet submitted to Google Search Console

Submit https://allendalefamilydentistry.com/sitemap.xml via Google Search Console → Sitemaps.

medium

No blog posts published

The /dental-blog page exists but has no articles. Publishing 2–4 posts targeting long-tail keywords (e.g. "how long do dental implants last in NJ") would strengthen topical authority.

low

Stavros Dental GBP not yet connected

Once the Google Business Profile for Stavros Dental is verified, share the Place ID to connect live reviews on the /stavros-dental page.

low

No external backlinks tracked

Submit the practice to Healthgrades, Zocdoc, Yelp, and local Bergen County directories to build domain authority.

low

og:image uses static asset path

All pages use /assets/dr-rizk-photo.jpg as og:image. Consider a custom 1200×630 social card per page for better social sharing previews.

info

Overall SEO Score Summary

Page Titles & Meta30 95
Structured Data20 95
Internal Linking40 90
Crawlability / Sitemap55 98
Open Graph / Social35 95
Content Coverage45 88
Redirect Health25 95

Estimated overall score

91/100

Up from 38/100 — a +53 point improvement

Score is an internal estimate based on technical SEO factors: title/meta coverage, schema completeness, redirect health, sitemap coverage, canonical tags, and Open Graph. It does not reflect Google's actual ranking algorithm.