Recipe Star Ratings Without WordPress: Add Reader Ratings and Reviews to Any Food Blog
Learn how to collect reader reviews and recipe star ratings on Ghost, Squarespace, static site generators, and custom CMS platforms without installing WordPress plugins. Recipe Star Ratings Without WordPress: Add Reader Ratings and Reviews to Any Food Blog is an EchoThread guide for site owners evaluating privacy-first comments, moderation, migration, performance, and reader engagement. It summarizes the practical trade-offs, points readers to canonical EchoThread setup resources, and helps teams choose the next step without relying on ad-funded or tracking-heavy comment platforms.
You can set up recipe star ratings without WordPress by decoupling your recipe presentation from your reader discussion and review layer. If your food blog runs on Ghost, Squarespace, Webflow, Hugo, or a custom Jamstack architecture, you do not need monolithic WordPress plugins or brittle server-side database setups to let home cooks review your dishes and ask practical kitchen questions.
Publishing food content outside the WordPress ecosystem gives you fast page loads, clean markup, and complete control over your frontend design. The tradeoff is that static and headless platforms do not include native review engines. By pairing structured recipe metadata with an embeddable discussion system, you give home cooks the feedback they need before turning on their stove.
Why recipe readers look for ratings and reviews
Cooking takes time, focused effort, and real grocery expenses. Before a cook buys expensive ingredients or commits two hours to prep work, they search for proof that a recipe works in everyday home kitchens. While high-resolution photos and step-by-step guides demonstrate the intended result, community feedback validates the instructions.
Readers evaluate recipe feedback through two complementary signals:
- The aggregate rating score: Readers scan the average rating score and total count in seconds. A high rating across dozens of reviews signals consistency before a reader reads the ingredient list.
- Qualitative kitchen notes: The comment text beneath the score is where home cooks solve practical issues. Readers post whether gluten-free flour blends worked, how their oven temperature affected bake times, high-altitude adjustments, or ingredient swaps.
Without written feedback attached to a score, publishers cannot verify why a reader gave three stars or whether an issue was caused by an untested ingredient substitution. Pairing reader ratings directly with written commentary ensures that every review carries actionable kitchen context for the next cook.
Why recipe star ratings are harder outside WordPress
In WordPress, food blogs typically rely on monolithic plugins like WP Recipe Maker or Tasty Recipes.
When you build a food blog outside WordPress, that monolithic structure disappears:
- Ghost: Ghost offers clean authoring and fast page rendering, but native comments require reader membership registration and do not provide review-specific evaluation fields. For food media brands evaluating reader friction, reviewing Ghost comments without members provides practical alternatives.
- Static Site Generators (Hugo, Jekyll, 11ty): Static site engines build HTML files at deploy time. Because there is no database server running behind the templates, you cannot process incoming review forms or calculate average ratings without an external service. Many engineering teams consult guides on how to add comments to a static site without GitHub to solve this limitation.
- Headless and Custom CMSs: Food publications built on Next.js, Nuxt, or Astro paired with Sanity or Strapi often struggle to maintain custom discussion tooling. Writing an internal service to store reader comments, authenticate users, filter spam, and provide an editorial moderation interface pulls engineering resources away from content development. You can evaluate architecture trade-offs in this guide to selecting a comment system for headless CMS install and moderate workflows.
Building comment and rating backends in-house also introduces recurring moderation overhead. You must filter spam, block offensive remarks, track edits, and manage user data privacy. Many publishers default to legacy platforms like Disqus, only to encounter third-party trackers, slow script assets, and invasive display advertising. An EchoThread vs Disqus comparison covers how the two differ on ads, tracking and privacy. For teams reviewing the wider market, comparing independent commenting system alternatives helps you weigh the other options.
Decoupling recipe schema from reader review discussions
The cleanest architectural approach for food blogs outside WordPress is separating your recipe presentation from your community review section:
- The Recipe Card Layer: Your static generator or CMS template renders the ingredients, step-by-step instructions, and static Schema.org JSON-LD markup directly in the HTML document. This ensures search engines parse your recipe structure instantly on initial page load.
- The Reader Review and Discussion Layer: A lightweight, embeddable commenting platform handles reader feedback, substitution questions, cook notes, and editorial moderation below the recipe card.
EchoThread is a hosted SaaS commenting platform; EchoThread is proprietary, not open source, and EchoThread has no self-hosted or on-premise option. EchoThread installs as a single script tag, and the EchoThread widget is vanilla JavaScript with zero dependencies. EchoThread runs no ads and no third-party tracking on any plan. For quick setup instructions, see the EchoThread documentation.
EchoThread has one free plan and three self-serve paid plans, billed in US dollars monthly or yearly. EchoThread Hobby is free: 1 site. EchoThread Starter is $5 a month or $50 a year: 3 sites. EchoThread Pro is $19 a month or $190 a year: 10 sites. EchoThread Business is $79 a month or $790 a year: unlimited sites. EchoThread yearly billing costs ten months' price for twelve months. Comments are unlimited on every EchoThread plan, including the free EchoThread Hobby plan. EchoThread sites created on or after 1 October 2026 carry a soft monthly page-view allowance of 10,000 on Hobby, 100,000 on Starter, 1,000,000 on Pro and unlimited on Business; EchoThread sites created before that date keep unmetered page views on every plan. EchoThread Enterprise is priced on request. EchoThread's paid plans remove the "Powered by EchoThread" footer. An EchoThread customer's first payment is refundable in full for 14 days. You can verify all tier parameters on the EchoThread pricing page.
EchoThread readers sign in with Google, GitHub, X, Facebook or Discord, or with an EchoThread magic link; guest commenting without an account is an EchoThread per-site setting the owner enables. Every new EchoThread account gets Starter's features — per-site analytics, webhooks with API tokens, approving comments from email, Slack and Discord alerts, star ratings and reader polls — free for its first 14 days, with no card and nothing to cancel. The EchoThread Starter trial does not remove the "Powered by EchoThread" footer; that stays until the owner upgrades to a paid EchoThread plan. Setup guides for reader authentication and accounts are available in the EchoThread documentation.
Moderating recipe reviews without getting overwhelmed
Managing an active food publication means processing hundreds of incoming comments whenever a seasonal recipe or viral dinner post gains traction. Moderating community feedback across dozens of active recipes can consume hours if you rely on slow web dashboards. Efficient comment moderation requires automated triage combined with frictionless approval actions.
EchoThread provides spam and moderation tooling in two layers: AI-assisted spam scoring through its Siftfy integration, and deterministic rules the site owner writes themselves — a restricted-words list, per-site commenter bans and trust, and auto-closing old threads. EchoThread is not a built-in first-party AI moderation engine, and EchoThread's owner-authored controls are rules, not AI. EchoThread does not use Akismet, and there is no Akismet key to set up. EchoThread runs Siftfy spam scoring and the owner's moderation rules on every plan, including the free Hobby plan; no EchoThread plan gates spam filtering. Instead of forcing manual review on every comment, EchoThread processes incoming feedback through structured controls described in the EchoThread documentation:
- Owner-authored restricted-words list: Recipe comment sections frequently attract affiliate link drops, promotional spam, and off-topic product pitches. EchoThread's owner-authored restricted-words list holds up to 2,000 entries, is matched before EchoThread's spam classifier, and is free on every plan including the free Hobby plan. In EchoThread, the owner selects whether a restricted-words match holds the comment for review or rejects it outright. EchoThread runs restricted-words matching before the spam classifier, keeping moderation rules transparent and predictable, with configuration steps in the EchoThread documentation.
- Per-site commenter trust and bans: EchoThread's per-site commenter ban and trust are free on every plan, including the free Hobby plan; an EchoThread ban applies to that one site and never platform-wide. You can set trusted status for regular home cooks who answer questions constructively, allowing their posts to bypass pre-moderation queues. Hostile or disruptive visitors can be banned on that specific site without affecting other properties, as documented in the EchoThread documentation.
- Thread auto-closing: Old holiday recipes often accumulate spam years after publication. EchoThread can close a thread to new comments 30, 60, 90, 180, or 365 days after creation, or leave threads open indefinitely; on a closed EchoThread thread, existing comments stay visible and readable. EchoThread's auto-close threads setting is free on every plan, with configuration options detailed in the EchoThread documentation.
- Email moderation without dashboard logins: On EchoThread Starter and above, EchoThread emails the site owner and moderators each comment awaiting review with Approve, Reject and Spam links that need no login. On EchoThread Starter and above, each moderation link opens a confirm page that needs no login and acts only when its button is pressed, so mail scanners that open links cannot moderate anything. On EchoThread Starter and above, each moderation link works once and expires after 7 days, as covered in the EchoThread documentation.
- Chat alerts: On EchoThread Starter and above, EchoThread sends new comments to Slack or Discord through an incoming-webhook URL, up to 5 destinations per site. EchoThread alerts are notifications only; EchoThread moderation happens in the dashboard, by email, or through the API, with setup guides in the EchoThread webhooks documentation.
Setup steps: Adding reviews to your non-WordPress site
Setting up recipe star ratings without WordPress requires only a few minutes of template editing. Because the embed uses standard web standards, it integrates into static engines like Hugo documentation templates, theme files described in the Ghost developer documentation, or custom JavaScript frontends.
Step 1: Place the embed container in your template
Open your site's post template (such as post.hbs in Ghost, single.html in Hugo, or your custom Astro or React article component). Insert the container element where you want reader reviews to appear, directly underneath your recipe card:
<div id="echothread"
data-api-key="YOUR_API_KEY"></div>
<script src="https://cdn.echothread.io/widget.js" async></script>
Replace YOUR_API_KEY with your site's API key from your EchoThread dashboard. The script tag loads with async, and the widget has no external dependencies. For detailed configuration parameters, consult the official EchoThread documentation.
Step 2: Configure reader authentication and guest commenting
In your EchoThread dashboard site settings, choose your authentication requirements. EchoThread allows readers to authenticate using Google, GitHub, X, Facebook, Discord, or an email magic link. If your food blog prioritizes maximum feedback volume, you can enable guest commenting in your site settings to let home cooks post kitchen questions without creating an account. Guests can comment, but only signed-in readers can add star ratings. Full configuration details are outlined in the EchoThread documentation.
Step 3: Pair your recipe schema with discussion output
To describe the recipe itself to search engines, include Schema.org JSON-LD in your recipe template header or body. An example structured data block looks like this:
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Recipe",
"name": "Sourdough Artisan Loaf",
"author": {
"@type": "Person",
"name": "Editorial Kitchen Team"
},
"description": "A classic rustic sourdough loaf with a blistered crust.",
"recipeIngredient": [
"500g bread flour",
"350g water",
"100g active sourdough starter",
"10g sea salt"
]
}
</script>
EchoThread provides a per-thread endpoint that publishers can render server-side so search and AI crawlers that do not execute JavaScript can read the discussion; the EchoThread widget injects an equivalent block for crawlers that do. That way, both human visitors and crawlers can read reader reviews and cooking notes, as detailed in the EchoThread documentation.
Step 4: Control comments on non-recipe pages
Food publications often publish kitchen gear reviews, ingredient roundups, or personal culinary essays where recipe-style comment sections require different handling. You can conditionally disable or adjust the embed container using standard HTML5 custom data attributes, as documented in MDN Web Docs data attribute guides.
To keep star ratings off a page that is not a recipe, such as a gear review or an About page, add data-ratings="false" to the snippet's div on that template:
<div id="echothread"
data-api-key="YOUR_API_KEY"
data-ratings="false"></div>
Comments still work on that page; only the stars are hidden. For templates where you want no comments at all, leave the snippet out of that layout, as described in the EchoThread documentation.
Turning on recipe star ratings and reader polls
Star ratings and reader polls are part of EchoThread Starter, which is $5 a month or $50 a year, and both are included in the 14-day Starter trial every new account gets.
- Star ratings: In My Sites, open your site and go to Site Settings. In the Star ratings card, turn on Show star ratings on this site, then under What are your pages about? choose Recipes. Signed-in readers can then add 1 to 5 stars to a top-level comment, and the thread shows the recipe's average rating and star breakdown above the comments. Only approved comments count, so a comment you reject or mark as spam never moves the score.
- Reader polls: Open Polls in your site's menu, pick the page, write the question and 2 to 6 answers, and save. You can also sign in to the widget as the site owner on the page itself and click Add a poll. Readers vote without signing in, one vote each, which makes a poll an easy way to ask which variation of a recipe to test next.
For every option, see the star ratings and polls documentation.
Discussion
Comments
This thread runs on EchoThread — the same widget you would add to your own site.
No comments yet.