Catalog / tumbletongrown.com
76

SEO audit for tumbletongrown.com

Home | Shelley Farms Peanuts

otherWix

Health 76/100 (good) · 27 pages crawled · generated 2026-07-29

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

At Shelley Farms in Tumbleton, Alabama, we grow and sell premium seasonal green peanuts, dry in-shell peanuts, corn, and milo available by the bag or in bulk. Family-farmed for generations on Alabama'…

Screenshot of tumbletongrown.com
27
pages crawled
27
indexable pages
0
errors
40
warnings
167
notices
1
orphan pages
0
broken links
Category breakdown
CategoryScoreErrorsWarningsNotices
Agent Readiness 89 0 10 1
Structured Data 89 0 10 10
Content 91 0 8 29
Meta Description 93 0 6 12
Duplicate 98 0 2 6
Headings 98 0 2 0
Links 99 0 1 4
Titles 99 0 1 2
Cache 100 0 0 1
Images 100 0 0 11
Performance 100 0 0 58
Security 100 0 0 27
Social 100 0 0 6
Findings

Warnings (8 rules)

warning Control has no accessible name

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

warning Duplicate <title> across pages

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

warning Missing <h1>

Rule h1.missing · Headings · 2 occurrence(s)

warning Orphan page (no internal inlinks)

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

warning Product schema missing required or recommended properties

Rule schema.product_incomplete · Structured Data · 10 occurrence(s)

  • https://www.tumbletongrown.com/product-page/1-4-bushel-green-peanuts — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.tumbletongrown.com/product-page/17-20lbs-dry-in-shell-peanuts — Product structured data is missing required properties (image, offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review, description), which enrich the result.
  • https://www.tumbletongrown.com/product-page/25-gallon-bag-picked-up — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.tumbletongrown.com/product-page/dry-in-shell-peanuts — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.tumbletongrown.com/product-page/grain-bin-mix-wildlife-bird-feed-12-lb-burlap-bag — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.tumbletongrown.com/product-page/green-boiled-peanuts — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.tumbletongrown.com/product-page/green-peanuts-runner-variety — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.tumbletongrown.com/product-page/tumbleton-tech-curriculum-t-shirt — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.tumbletongrown.com/product-page/whole-bushel-of-green-peanuts-runner-variety-1 — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.
  • https://www.tumbletongrown.com/product-page/wildlife-feed-peanuts-10lbs — Product structured data is missing required properties (offers.price, offers.priceCurrency) — without them Google won't generate the rich result. Add each field (and validate with the Rich Results Test). It is also missing recommended properties (sku|gtin, brand, aggregateRating, review), which enrich the result.

warning Title likely truncated in SERP (too wide)

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

Notices (16 rules)

notice Heading levels skip a level

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

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

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

notice Low text-to-HTML ratio

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

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

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

  • https://www.tumbletongrown.com/product-page/25-gallon-bag-picked-up — 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://www.tumbletongrown.com/product-page/green-boiled-peanuts — 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.

notice Duplicate meta description across pages

Rule duplicate.meta_desc · Duplicate · 6 occurrence(s)

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

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

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

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

notice Missing Open Graph tags

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

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

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

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

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

  • https://www.tumbletongrown.com/payment-request-page — 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 · 27 occurrence(s)

  • https://www.tumbletongrown.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.tumbletongrown.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://www.tumbletongrown.com/animal-wildlife-feed — 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.tumbletongrown.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://www.tumbletongrown.com/boiled-peanut-recipe — 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.tumbletongrown.com/category/all-products — 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.tumbletongrown.com/category/for-pickup-only — 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.tumbletongrown.com/category/shipping-only — 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.tumbletongrown.com/contact-us — 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.tumbletongrown.com/faq — 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.tumbletongrown.com/payment-request-page — 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.tumbletongrown.com/post/what-is-a-green-peanut-what-makes-it-so-special — 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.tumbletongrown.com/product-page/1-4-bushel-green-peanuts — 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.tumbletongrown.com/product-page/17-20lbs-dry-in-shell-peanuts — 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.tumbletongrown.com/product-page/25-gallon-bag-picked-up — 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.tumbletongrown.com/product-page/dry-in-shell-peanuts — 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.tumbletongrown.com/product-page/grain-bin-mix-wildlife-bird-feed-12-lb-burlap-bag — 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.tumbletongrown.com/product-page/green-boiled-peanuts — 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.tumbletongrown.com/product-page/green-peanuts-runner-variety — 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.tumbletongrown.com/product-page/tumbleton-tech-curriculum-t-shirt — 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.tumbletongrown.com/product-page/whole-bushel-of-green-peanuts-runner-variety-1 — 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.tumbletongrown.com/product-page/wildlife-feed-peanuts-10lbs — 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.tumbletongrown.com/refund-policy — 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.tumbletongrown.com/t-shirts-and-stuff — 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.tumbletongrown.com/terms-and-condition — 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 Missing recommended security headers

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

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

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

Pages (showing 27 of 27)
URLStatusIndexableWordsIn-links
https://www.tumbletongrown.com/
Home | Shelley Farms Peanuts
200 yes 413 27
https://www.tumbletongrown.com/about
About | Shelley Farms Peanuts
200 yes 505 27
https://www.tumbletongrown.com/animal-wildlife-feed
Animal & Wildlife Feed | Shelley Farms Peanuts
200 yes 208 27
https://www.tumbletongrown.com/blog
Blog | Shelley Farms Peanuts
200 yes 201 27
https://www.tumbletongrown.com/boiled-peanut-recipe
Boiled Peanut Recipe | Shelley Farms Peanuts
200 yes 438 27
https://www.tumbletongrown.com/category/all-products
All Products | Shelley Farms Peanuts
200 yes 232 27
https://www.tumbletongrown.com/contact-us
Contact Us | Shelley Farms Peanuts
200 yes 93 27
https://www.tumbletongrown.com/faq
FAQ | Shelley Farms Peanuts
200 yes 823 27
https://www.tumbletongrown.com/t-shirts-and-stuff
T-Shirts and Stuff | Shelley Farms Peanuts
200 yes 71 27
https://www.tumbletongrown.com/terms-and-condition
Terms and Conditions | Shelley Farms Peanuts
200 yes 2525 27
https://www.tumbletongrown.com/post/how-to-prepare-green-boiled-peanuts
How to prepare green boiled peanuts
200 yes 467 3
https://www.tumbletongrown.com/post/what-is-a-green-peanut-what-makes-it-so-special
What is a Green Peanut, What Makes it so Special?
200 yes 669 3
https://www.tumbletongrown.com/product-page/tumbleton-tech-curriculum-t-shirt
Tumbleton Tech Curriculum T Shirt | Shelley Farms Peanuts
200 yes 169 3
https://www.tumbletongrown.com/refund-policy
Refund Policy | Shelley Farms Peanuts
200 yes 267 1
https://www.tumbletongrown.com/category/for-pickup-only
For Pickup | Shelley Farms Peanuts
200 yes 151 4
https://www.tumbletongrown.com/category/shipping-only
Shipping Available | Shelley Farms Peanuts
200 yes 131 4
https://www.tumbletongrown.com/category/t-shirts-and-stuff
T-Shirts and Stuff | Shelley Farms Peanuts
200 yes 105 4
https://www.tumbletongrown.com/product-page/1-4-bushel-green-peanuts
1/4 Bushel Green Peanuts | Back July 15 | Shelley Farms
200 yes 542 3
https://www.tumbletongrown.com/product-page/green-boiled-peanuts
1 Quart Boiled Peanuts | Restocking July 15 | Shelley Farms
200 yes 437 3
https://www.tumbletongrown.com/product-page/green-peanuts-runner-variety
1/2 Bushel Green Peanuts | Restocking July 15 | Shelley Farms
200 yes 540 3
https://www.tumbletongrown.com/product-page/dry-in-shell-peanuts
Dry in-shell peanuts. 10lbs | Shelley Farms Peanuts
200 yes 245 2
https://www.tumbletongrown.com/product-page/25-gallon-bag-picked-up
1 Gallon Boiled Peanuts | Pickup Only | Restocking July 15
200 yes 366 2
https://www.tumbletongrown.com/product-page/whole-bushel-of-green-peanuts-runner-variety-1
Whole Bushel Green Peanuts | Restocking July 15 | Shelley Farms
200 yes 397 2
https://www.tumbletongrown.com/product-page/17-20lbs-dry-in-shell-peanuts
17-20lbs dry in shell peanuts. | Shelley Farms Peanuts
200 yes 74 1
https://www.tumbletongrown.com/product-page/grain-bin-mix-wildlife-bird-feed-12-lb-burlap-bag
Grain Bin Mix – Wildlife Bird Feed – 12 lb Burlap Bag | Shelley Farms Peanuts
200 yes 243 1
https://www.tumbletongrown.com/product-page/wildlife-feed-peanuts-10lbs
Wildlife feed peanuts. 10lbs | Shelley Farms Peanuts
200 yes 220 1
https://www.tumbletongrown.com/payment-request-page
Payment Request Page | Shelley Farms Peanuts
200 yes 62 0

Audit your own site — free

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

Scan your site →