Capstone -- Reviews Testimonials with schema org

  • thumbnail.png
  • screenshot-1-review.png

Dashboard review library, moderated visitor form, star ratings, schema.org JSON-LD, Google link/import/sync, and appearance controls.

Concrete CMS already ships a built-in Testimonial block: one quote, one name, one photo, per block. It has no star rating, no shared review library, and no structured data. Capstone is that missing piece.

A dashboard library of named review sets

Create sets (Homepage, Product X, etc.) under Dashboard → Capstone → Reviews. Add as many reviews as you want -- author, optional role, optional 1-5 star rating, body, date, photo, and optional source credit. Reorder within a set, then place a Capstone block anywhere and pick the set to display. Edit once in the library; every block using that set stays in sync. Moderate visitor submissions with Pending / Approved / Rejected filters, bulk approve/reject, and edit-before-approve.

Visitor Review Form

Place the Capstone Review Form block to collect submissions into a set. Clickable star ratings, honeypot + rate limit, optional notify email, optional thank-you redirect, optional site captcha (whatever library is active under System → Captcha, including Turnstile modules), and Pending moderation in the dashboard.

Real schema.org structured data, not just visible stars

Alongside the visible cards, Capstone can output genuine schema.org Review and AggregateRating JSON-LD -- safely escaped so editorial content can never break out of its <script> tag. Choose what's being reviewed and Capstone builds the correct, spec-shaped markup. The block edit dialog includes a structured-data preview with Copy JSON-LD.

Optional Google Reviews link + Places import + scheduled sync

Paste a Google Business / Maps / reviews URL on the block, the review set, and/or Capstone Settings (resolve order: block → set → Settings), then enable “See us on Google.” Optionally store a Places API key in Settings to import Google’s limited Place Details sample into a set (typically ≤5 reviews) and run the Capstone Sync Job on a schedule. CSV import/export is also available.

Appearance kit

Accent/star colors, radius, gap, density, custom CSS, and section order on the display block — without a full page builder.

Honest about structured data

This package will not claim it guarantees a star rich result in Google search. Google excludes self-serving reviews from that feature; product reviews sit in a different eligibility bucket. Capstone emits correct markup either way.