Chapter 18 — Exercises

Work these in order; they climb from recall to real markup judgment. You will need a web browser and, ideally, a site you can inspect. Every tool here is free — above all Google's Rich Results Test (search.google.com/test/rich-results) and the Schema Markup Validator (validator.schema.org). Items marked with a dagger () have full worked solutions in Appendix — Answers to Selected Exercises; odd-numbered items are worked there too. Attempt every item before you look.

Keep the chapter's discipline in mind throughout: structured data buys eligibility, not outcomes; you mark up only what is true and visible; and schema is not a ranking factor.


A. Recall and vocabulary

Exercise 18.1 — Define structured data in your own words, then name its two distinct jobs. Say which job is more durable and why.

Exercise 18.2 — What is the difference between Schema.org and JSON-LD? Use the words "vocabulary" and "syntax" in your answer.

Exercise 18.3 † — What is a rich result? Give three examples of the visual elements one can add to a listing, and name the older term it replaced.

Exercise 18.4 — Finish the sentence without looking back: "Adding schema to a page does not guarantee a rich result; it makes the page ______." Then explain why that one word matters.

Exercise 18.5 — Name the two older structured-data syntaxes besides JSON-LD, and give one reason Google recommends JSON-LD over them.

Exercise 18.6 — For each rich-result type, name the Schema.org type that enables it: (a) star ratings on a product, (b) the breadcrumb trail, (c) a page's questions and answers, (d) a business's address and hours.


B. Applied reasoning

Exercise 18.7 † — Explain, to a non-technical business owner, the difference between "Google infers that my page is about a plumber in Cedar Hills" and "Google knows it because I told it in structured data." Why is telling it better than hoping it infers correctly?

Exercise 18.8 — The chapter says the most valuable structured data (Organization, LocalBusiness, sameAs) is often the least visible. Restate this apparent paradox and explain why it is true.

Exercise 18.9 — Why is it a mistake to describe structured data as a "ranking factor"? Give the honest causal chain from "markup" to "maybe more clicks," naming each "maybe" step where Google makes the decision.

Exercise 18.10 † — A colleague says, "We should add every schema type we can to every page — more markup, more visibility." Give two separate reasons this is wrong, one about eligibility and one about risk.

Exercise 18.11 — Explain why a rich result can sometimes reduce the clicks a page receives, not just increase them. Tie your answer to why Google restricted FAQ rich results in 2023.

Exercise 18.12 — Structured data helps the indexing and serving stages of the pipeline (Chapter 1) but cannot rescue a page that fails an earlier stage. Name two earlier-stage failures that would make markup pointless, and why.

Exercise 18.13 — In your own words, explain why JSON-LD's being "decoupled from the visible page" is both its greatest strength and its one dangerous trap.


C. Diagnose the markup

For each scenario, state what will actually happen in the SERP (or in the index) and why. Some have more than one defensible reading — say so.

Exercise 18.14 † — A local dentist adds FAQPage markup to every service page, expecting the expandable FAQ rich result. The markup validates cleanly. What will appear in Google's results, and why?

Exercise 18.15 † — A business marks up glowing testimonials about itself with AggregateRating on its LocalBusiness schema, hoping for gold stars in the SERP. Predict the outcome and name the rule that governs it.

Exercise 18.16 — A page's JSON-LD claims "price": "49.00" but the visible page shows the product is "Call for pricing" with no number. Is this a problem? Which stage of trouble is the site risking, and what is the fix?

Exercise 18.17 — In Search Console's Enhancements report, a site sees "Breadcrumbs: 120 valid, 8 invalid (missing field 'item')." Interpret this: is the markup working? What should the team do first?

Exercise 18.18 — A developer adds Service schema to a service page. The Schema Markup Validator says "valid," but the Rich Results Test reports "no rich results detected." Is the markup broken? What should the team conclude?

Exercise 18.19 — A site injects all of its JSON-LD via a tag manager, so the markup exists only after JavaScript runs. Name the risk this creates and the earlier chapter concept it connects to.


D. On your own site (use a free tool)

Exercise 18.20 † — Run the Rich Results Test on your homepage and one important inner page. Record which structured-data types Google detects, whether the page is eligible for any rich result, and any errors or warnings. Write one sentence interpreting what you found as a starting point, not a to-do list.

Exercise 18.21 — Run the Schema Markup Validator (validator.schema.org) on the same inner page. Compare its output to the Rich Results Test's. Where they differ, explain what the difference tells you about "valid Schema.org" versus "a Google rich result."

Exercise 18.22 — Using a site: search or your CMS, find whether your site already emits an Organization block. Is the @type as specific as it could be? Are the name, url, and logo correct? If a sameAs list exists, do the URLs actually point to your brand's real profiles?

Exercise 18.23 — If you have Google Search Console access, open the Enhancements section. List every rich-result type Google is reading for your site, and note any items marked invalid. (If you have no access, note that Search Console setup is the Chapter 27 task and record when you'll do it.)


E. Read the report / read the SERP

Exercise 18.24 † — Interpret this report excerpt.

FIGURE E18.1 — "A store's Enhancements snapshot"             [constructed teaching example]
  Product (Merchant listings): 480 valid, 52 invalid
    — invalid reason: "Missing field 'price'" — 52 URLs
  Breadcrumbs: 610 valid, 0 invalid
  Review snippets: 0 valid   (site marks up self-serving business reviews)

Which line represents a real bug to fix, and which represents a misunderstanding that no fix in Search Console will resolve? Explain both, and name the rule behind the "Review snippets: 0" line.

Exercise 18.25 — Sketch (in words) the difference between how a plain listing and a rich listing for the query cordless drill review would look on a phone screen. Label which fields of a Product block produce each visible element, and say honestly whether "bigger" always helps the site that owns the listing.


F. Myths, ethics, and judgment

Exercise 18.26Spot the myth. A 2021 tutorial (never updated) claims: "Add FAQ and HowTo schema to all your pages — it's the easiest way to grab more SERP real estate and boost rankings." Identify three separate errors in that sentence and correct each with what is true as of the chapter's writing.

Exercise 18.27 †Ethics / risk judgment. An agency proposes marking up a client's pages with AggregateRating values it will "set to 4.8," and adding FAQ content in the JSON-LD that does not appear on the visible page, to "maximize rich-result eligibility." Name each Google guideline this violates and the specific penalty it risks. What would you tell the client instead?

Exercise 18.28 — The chapter argues schema is "theme 1 in its sharpest form: it works because it's supposed to be true." Explain how faking structured data is not just against the rules but self-defeating, using the idea that a markup-versus-page mismatch is "mechanically checkable."


G. The Strategy File (Rivertown Home Services)

Exercise 18.29 † — Draft (in plain terms, not code) Rivertown's structured-data plan for one of its five locations — say, the Cedar Hills branch. Specify: (a) which schema type you'd use and why the specific subtype beats the generic LocalBusiness; (b) the core fields you'd populate; (c) what a sameAs list for that branch would contain; and (d) one honest sentence to the Delgados about what this markup will and will not do for the local pack.

Exercise 18.30 — Rivertown wants FAQ rich results on its "furnace repair" page. Write the two-sentence honest answer you'd give the owner: whether the markup will produce that SERP feature, and what value (if any) adding FAQPage markup still has. Then name the chapter that owns the tactic that does drive its local visibility.


Where these go next. Keep your answers to 18.20, 18.23, 18.29, and 18.30 — they extend your running Strategy File (Appendix C's worksheet). The schema layer you plan here sits beneath the local-SEO playbook you'll build in Chapter 25 and gets assembled into the full strategy in Chapter 40.