Schema markup is code added to a page that labels its facts in a format machines can read: this is a business, this is its address, these are its opening hours, this is a review and its rating. Search engines use those labels to understand the page with certainty and to show richer results such as stars, prices and FAQs.
It does not make a page rank higher on its own. It makes what the page says unambiguous, which earns the richer listings and helps AI answers quote the right facts about you.
Structured data from the schema.org vocabulary, almost always as JSON-LD in a <script type="application/ld+json"> block. Types that earn visible rich results today include LocalBusiness and its subtypes, Product with Offer and AggregateRating, Article, BreadcrumbList and FAQPage on a narrowing set of sites. Mark up only what is visible on the page or Google treats it as spam.
Most CMS SEO plugins emit a basic WebPage and Organization graph. The useful work is filling the business entity properly: name, address, telephone, openingHoursSpecification, sameAs links to the Google Business Profile and social profiles and the right subtype (Dentist, LegalService, RealEstateAgent, Plumber). Validate with the Rich Results Test and the schema.org validator, and keep one entity per page.
{"@context":"https://schema.org","@type":"Dentist","name":"Example Dental","telephone":"+1-555-0100","openingHours":"Mo-Fr 08:00-18:00"} 