Catalog / forsalebozeman.com
65

SEO audit for forsalebozeman.com

Angela Van Lierop Real Estate | Bozeman MT | forsalebozeman.com

otherNext.js

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

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

Legendary Service, at ANY price point. Bozeman and Southwest Montana real estate with Angela Van Lierop, GRI, ABR, AHWD, C2EX — Realty ONE Group Peak.

26
pages crawled
26
indexable pages
0
errors
53
warnings
183
notices
0
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Canonical 71 0 25 25
Titles 77 0 20 0
Content 94 0 5 55
Performance 97 0 3 36
Agent Readiness 100 0 0 4
Cache 100 0 0 6
Images 100 0 0 5
Links 100 0 0 10
Meta Description 100 0 0 5
Security 100 0 0 26
Social 100 0 0 4
Structured Data 100 0 0 7
Findings

Warnings (4 rules)

warning Interior page canonicalizes to the homepage

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

warning Thin content (low word count)

Rule content.thin · Content · 5 occurrence(s)

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

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

  • https://forsalebozeman.com/ — the likely hero/LCP image (image) 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://forsalebozeman.com/about — the likely hero/LCP image (image) 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://forsalebozeman.com/blog — the likely hero/LCP image (image) 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 Title likely truncated in SERP (too wide)

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

Notices (16 rules)

notice Heading levels skip a level

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

notice No llms.txt for AI agents

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

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

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

notice Canonical points to a different URL

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

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

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

  • https://forsalebozeman.com/about — 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://forsalebozeman.com/blog — 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://forsalebozeman.com/blog/this-week-in-the-gallatin-valley-march-16-march-22-2026 — this page reads as difficult (Flesch Reading Ease 46, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://forsalebozeman.com/blog/what-s-happening-this-week-in-the-gallatin-valley-march-23-march-29-2026 — this page reads as difficult (Flesch Reading Ease 46, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://forsalebozeman.com/blog/what-s-happening-this-week-in-the-gallatin-valley-may-1-may-10-2026 — this page reads as difficult (Flesch Reading Ease 46, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://forsalebozeman.com/buy — this page reads as difficult (Flesch Reading Ease 46, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://forsalebozeman.com/buy/neighborhood-guide/baxter-meadows — 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://forsalebozeman.com/buy/neighborhood-guide/black-bull — 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://forsalebozeman.com/buy/neighborhood-guide/flanders-mill — 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://forsalebozeman.com/buy/search — 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://forsalebozeman.com/resources — this page reads as difficult (Flesch Reading Ease 31, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://forsalebozeman.com/resources/utilities — 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://forsalebozeman.com/sell/home-value — this page reads as difficult (Flesch Reading Ease 41, below 50) — long sentences and multi-syllable words make it hard to scan. Shorten sentences and prefer plainer words to widen your audience. Density can be legitimate for expert, technical or legal content, so judge it against who the page is for.
  • https://forsalebozeman.com/sell/net-proceeds-calculator — 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://forsalebozeman.com/sell/prep-checklist — 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.

notice Likely hero image lacks fetchpriority=high

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

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

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

notice Page has only one internal inlink (fragile crawl path)

Rule links.single_inlink · Links · 10 occurrence(s)

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

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

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

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

notice No Last-Modified header (no conditional GET for unchanged pages)

Rule perf.no_last_modified · Performance · 26 occurrence(s)

  • https://forsalebozeman.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://forsalebozeman.com/about — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://forsalebozeman.com/blog — 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://forsalebozeman.com/blog/this-week-in-the-gallatin-valley-march-16-march-22-2026 — 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://forsalebozeman.com/blog/what-s-happening-this-week-in-the-gallatin-valley-april-1-april-12-2026 — 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://forsalebozeman.com/blog/what-s-happening-this-week-in-the-gallatin-valley-march-23-march-29-2026 — 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://forsalebozeman.com/blog/what-s-happening-this-week-in-the-gallatin-valley-may-1-may-10-2026 — 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://forsalebozeman.com/buy — 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://forsalebozeman.com/buy/affordability-estimator — 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://forsalebozeman.com/buy/listings — 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://forsalebozeman.com/buy/mortgage-calculator — 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://forsalebozeman.com/buy/neighborhood-guide — 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://forsalebozeman.com/buy/neighborhood-guide/baxter-meadows — 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://forsalebozeman.com/buy/neighborhood-guide/black-bull — 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://forsalebozeman.com/buy/neighborhood-guide/flanders-mill — 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://forsalebozeman.com/buy/neighborhood-guide/valley-west — 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://forsalebozeman.com/contact — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
  • https://forsalebozeman.com/privacy — 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://forsalebozeman.com/resources — 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://forsalebozeman.com/resources/internet-providers — 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://forsalebozeman.com/resources/utilities — 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://forsalebozeman.com/sell — 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://forsalebozeman.com/sell/home-value — 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://forsalebozeman.com/sell/net-proceeds-calculator — 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://forsalebozeman.com/sell/prep-checklist — 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 FAQPage structured data (rich result removed May 2026)

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

  • https://forsalebozeman.com/buy/affordability-estimator — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://forsalebozeman.com/buy/neighborhood-guide/baxter-meadows — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://forsalebozeman.com/buy/neighborhood-guide/black-bull — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://forsalebozeman.com/buy/neighborhood-guide/flanders-mill — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://forsalebozeman.com/buy/neighborhood-guide/valley-west — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://forsalebozeman.com/resources/internet-providers — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.
  • https://forsalebozeman.com/resources/utilities — FAQPage structured data is present — Google removed FAQ rich results on 7 May 2026 (except for authoritative government/health sites). The markup is harmless but earns no SERP enhancement; remove it during template maintenance.

notice Missing recommended security headers

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

Pages (showing 26 of 26)
URLStatusIndexableWordsIn-links
https://forsalebozeman.com/
Angela Van Lierop Real Estate | Bozeman MT | forsalebozeman.com
200 yes 275 26
https://forsalebozeman.com/about
About Angela Van Lierop — Bozeman Realtor | GRI, ABR, AHWD, C2EX | Angela Van Lierop Real Estate
200 yes 371 26
https://forsalebozeman.com/blog
Blog — Bozeman Real Estate News & Tips | Angela Van Lierop | Angela Van Lierop Real Estate
200 yes 273 26
https://forsalebozeman.com/buy
Buy a Home in Bozeman — Angela Van Lierop | Angela Van Lierop Real Estate
200 yes 410 26
https://forsalebozeman.com/buy/affordability-estimator
Bozeman Affordability Estimator | Angela Van Lierop Real Estate
200 yes 311 26
https://forsalebozeman.com/buy/listings
Bozeman Listings — Curated by Angela Van Lierop | Angela Van Lierop Real Estate
200 yes 140 26
https://forsalebozeman.com/buy/mortgage-calculator
Bozeman Mortgage Calculator | Angela Van Lierop Real Estate
200 yes 187 26
https://forsalebozeman.com/buy/neighborhood-guide
Bozeman Neighborhood Guide — Angela Van Lierop | Angela Van Lierop Real Estate
200 yes 409 26
https://forsalebozeman.com/buy/search
Search MLS Listings — Bozeman & SW Montana | Angela Van Lierop Real Estate
200 yes 198 26
https://forsalebozeman.com/contact
Contact Angela Van Lierop — Bozeman Real Estate | Angela Van Lierop Real Estate
200 yes 169 26
https://forsalebozeman.com/privacy
Privacy Policy | Angela Van Lierop Real Estate
200 yes 596 26
https://forsalebozeman.com/resources
Resources | ForSaleBozeman | Angela Van Lierop Real Estate
200 yes 127 26
https://forsalebozeman.com/sell
Sell Your Home in Bozeman — Angela Van Lierop | Angela Van Lierop Real Estate
200 yes 283 26
https://forsalebozeman.com/sell/home-value
What's My Home Worth? — Free CMA | Angela Van Lierop | Angela Van Lierop Real Estate
200 yes 270 26
https://forsalebozeman.com/sell/net-proceeds-calculator
Montana Net Proceeds Calculator — What Will You Walk Away With? | Angela Van Lierop Real Estate
200 yes 247 26
https://forsalebozeman.com/sell/prep-checklist
Home Selling Prep Checklist — Angela Van Lierop | Angela Van Lierop Real Estate
200 yes 325 26
https://forsalebozeman.com/resources/internet-providers
Internet Service Providers in Gallatin County | ForSaleBozeman | Angela Van Lierop Real Estate
200 yes 1850 1
https://forsalebozeman.com/resources/utilities
Utility Providers in Gallatin County | ForSaleBozeman | Angela Van Lierop Real Estate
200 yes 2025 1
https://forsalebozeman.com/blog/this-week-in-the-gallatin-valley-march-16-march-22-2026
This Week in the Gallatin Valley: March 16 – March 22, 2026 | Angela Van Lierop Real Estate
200 yes 785 1
https://forsalebozeman.com/blog/what-s-happening-this-week-in-the-gallatin-valley-april-1-april-12-2026
What's Happening This Week in the Gallatin Valley: April 1 – April 12, 2026 | Angela Van Lierop Real Estate
200 yes 1073 1
https://forsalebozeman.com/blog/what-s-happening-this-week-in-the-gallatin-valley-march-23-march-29-2026
What's Happening This Week in the Gallatin Valley: March 23 – March 29, 2026 | Angela Van Lierop Real Estate
200 yes 880 1
https://forsalebozeman.com/blog/what-s-happening-this-week-in-the-gallatin-valley-may-1-may-10-2026
What's Happening This Week in the Gallatin Valley: May 1 – May 10, 2026 | Angela Van Lierop Real Estate
200 yes 962 1
https://forsalebozeman.com/buy/neighborhood-guide/baxter-meadows
Baxter Meadows — Bozeman Neighborhood Guide | Angela Van Lierop Real Estate
200 yes 790 1
https://forsalebozeman.com/buy/neighborhood-guide/black-bull
Black Bull Golf Community — Bozeman Neighborhood Guide | Angela Van Lierop Real Estate
200 yes 763 1
https://forsalebozeman.com/buy/neighborhood-guide/flanders-mill
Flanders Mill — Bozeman Neighborhood Guide | Angela Van Lierop Real Estate
200 yes 722 1
https://forsalebozeman.com/buy/neighborhood-guide/valley-west
Valley West — Bozeman Neighborhood Guide | Angela Van Lierop Real Estate
200 yes 717 1

Audit your own site — free

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

Scan your site →