Websites13 min read

Implement JSON-LD: Product, LocalBusiness, FAQPage schema (2026)

Mohamed Bah·Fondateur, Kolonell
June 10, 2026
Share:
Implement JSON-LD: Product, LocalBusiness, FAQPage schema (2026)

Implement JSON-LD: Product, LocalBusiness, FAQPage schema (2026)

Websites

JSON-LD, the language of search engines

JSON-LD is the format recommended by Google to describe a page content in a structured way. Well implemented, it triggers rich results (rich snippets): price and ratings under a product, hours and address for a local business, expandable questions for a FAQ. These enhancements increase visibility and click-through rate.

This guide covers the three most profitable schemas in Senegal: Product for e-commerce, LocalBusiness for shops and services, FAQPage for content. For each, the required and recommended properties, the impact, and the mistakes to avoid.

Where to place JSON-LD

The markup goes in a script tag of type application/ld+json, usually in the head or at the end of the page. A page can contain several JSON-LD blocks, one per schema type.

RuleDetail
FormatValid JSON inside a script ld+json tag
ConsistencyMarked-up data must be visible on the page
MultiplicitySeveral schemas possible per page
ValidationTest with Google's rich results tool

Product schema: properties

For an e-commerce product page, here are the properties to fill in.

PropertyStatusDescription
namerequiredProduct name
imagerequiredURL of at least one image
offersrequiredOffer block with price and availability
offers.pricerequiredNumeric price
offers.priceCurrencyrequiredCurrency, XOF in Senegal
offers.availabilityrecommendedInStock or OutOfStock
descriptionrecommendedProduct description
brandrecommendedBrand
skurecommendedProduct reference
aggregateRatingrecommendedAverage rating and review count
reviewrecommendedIndividual reviews

Impact of reviews

The aggregateRating property displays stars under the result. It is one of the enhancements that most increases click-through rate. Only mark up real reviews that are visible on the page, or risk a penalty.

LocalBusiness schema: properties

For a shop, clinic, hotel or restaurant, LocalBusiness feeds the local panel and Maps search.

PropertyStatusDescription
namerequiredBusiness name
addressrequiredStructured postal address
telephonerecommendedContact number
openingHoursSpecificationrecommendedOpening hours
georecommendedLatitude and longitude
priceRangerecommendedPrice range
imagerecommendedPhoto of the business
urlrecommendedOfficial site

Specialize the type

Rather than generic LocalBusiness, use the precise subtype when one exists: Restaurant, MedicalClinic, Hotel. Google understands better and shows tailored enhancements.

FAQPage schema: properties

FAQPage turns your questions into expandable results directly in Google.

PropertyStatusDescription
mainEntityrequiredList of questions
Question.namerequiredQuestion text
acceptedAnswerrequiredAssociated answer
acceptedAnswer.textrequiredAnswer text

Need a professional website?

Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.

Strict rule: the content of the marked-up FAQ must be identical to what is visible on the page. A FAQ marked up but invisible is a guideline violation.

Common mistakes

MistakeConsequenceFix
Marked-up data not visibleRejection or penaltyDisplay the data on the page
Incorrect or missing currencyPrice not shownSet priceCurrency XOF
Fake reviews or invented ratingsManual penaltyReal reviews only
Invalid JSON (trailing comma)Schema ignoredValidate the syntax
Generic type instead of subtypeLimited enhancementUse the precise subtype
Multiple FAQPage across the siteFiltering riskOne FAQPage per relevant page

Concrete example

A shoe shop marks up its product page with a Product schema: name, image, offers at 18,000 FCFA in XOF, availability InStock, and an aggregateRating of 4.6 over 23 real reviews shown at the bottom of the page. In parallel, the home page carries a LocalBusiness schema of subtype Store with address, telephone, hours and geo. Result after indexing: the product listing shows its price and stars in the results, the business appears in the local panel. Click-through on product pages rose 14 percent.

Validation checklist

ControlExpected status
JSON-LD valid in Google's test toolmandatory
Required properties present per typemandatory
Marked-up data visible on the pagemandatory
XOF currency on pricesmandatory
Precise LocalBusiness subtyperecommended
Real reviews onlymandatory

FAQ

Does JSON-LD guarantee a rich snippet?

No. Correct markup makes the page eligible, but Google decides whether to show the enhancement. Valid markup and visible data maximize your chances.

Which format between JSON-LD and microdata?

JSON-LD, officially recommended by Google. It is easier to maintain because it is separate from the visible HTML.

Can I mark up reviews I invented?

Never. Fake reviews expose you to a manual penalty. Only mark up real reviews shown on the page.

Do I need a FAQPage schema on every page?

No, only on pages that actually contain a visible FAQ. Multiplying empty FAQPage exposes you to filtering.

How do I test my markup?

With Google's rich results test tool and the search console. They flag errors and missing properties per type.

Let's talk about your project. Kolonell implements the JSON-LD markup that triggers prices, stars and local panels in Google. WhatsApp +221 77 596 93 33.

Tags:#json-ld#schema#seo#rich snippets#product#localbusiness#faqpage#structured data
Share:

Mohamed Bah

Fondateur, Kolonell

Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.