Affiliate Marketing: What It Is and How It Works
What affiliate marketing is, how it works, commission models (CPA, CPS, CPL), top platforms, pros, cons and how to measure conversion.

When you search for a recipe on Google and see the star rating, prep time, and calories right in the results without clicking, you are looking at schema markup in action. Those rich snippets do not appear by magic: someone implemented structured data on their website.
In this practical guide we will explain what schema markup is, what types exist, how to implement it step by step, and above all, what impact it has on your site's visibility and conversion.
Schema markup (or schema structured data) is a vocabulary of structured data added to a page's HTML to help search engines understand its content better. It was created in 2011 through a collaboration between Google, Bing, Yahoo, and Yandex under the Schema.org project.
In simple terms: if your page is about a product, schema tells Google exactly that it is a product, what its price is, whether it is in stock, what its ratings are, and so on. Without schema, the search engine has to guess; with schema, it knows for certain.
Technically, schema markup is a type of structured data. Structured data is any organized format machines can read. Schema.org is the standard vocabulary that the major search engines recognize and recommend.
The main reason is visibility in search results. Pages with schema markup can appear as rich snippets, which include extra information such as:
According to various studies, rich snippets can increase CTR by 20 % to 40 % compared to a standard result. More clicks at the same position means more qualified traffic without spending more on SEO or ads.
Schema.org defines hundreds of types, but these are the most widely used and impactful:
For blog posts, news, and editorial content. It lets Google display the title, image, publication date, and author directly in search results.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Schema Markup: A Practical Guide",
"author": {
"@type": "Person",
"name": "Adrià Vidal"
},
"datePublished": "2026-09-21"
}
Ideal for pages with frequently asked questions. Google can display the questions and answers directly in the SERP, taking up significantly more visual space.
For e-commerce product pages. It includes price, currency, availability, ratings, and more. It is one of the schemas with the greatest direct impact on conversion because the user sees key information before clicking.
Displays the page's navigation hierarchy in search results. It improves understanding of the site structure for both users and search engines.
For businesses with a physical location. It shows address, hours, phone number, and ratings. Essential for local SEO.
For step-by-step guides. Google can display the steps directly in the result, which dramatically boosts visibility.
| Schema type | Main use | Typical rich snippet |
|---|---|---|
| Article | Blog, news | Title, image, date, author |
| FAQPage | Frequently asked questions | Expandable Q&A |
| Product | E-commerce | Price, stock, stars |
| BreadcrumbList | Navigation | Breadcrumb trail |
| LocalBusiness | Local businesses | Address, hours, phone |
| HowTo | Tutorials | Numbered steps |
There are three main formats for adding schema markup to your site:
This is the format Google officially recommends. It is added as a <script> block in the <head> or <body> of the page without modifying the visible HTML.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "What is schema markup?",
"acceptedAnswer": {
"@type": "Answer",
"text": "It is a structured data vocabulary..."
}
}]
}
</script>
Advantage: it does not interfere with the design or existing HTML. Easy to maintain and update.
Added directly as HTML attributes (itemscope, itemtype, itemprop). More invasive than JSON-LD because it requires modifying existing markup.
Similar to Microdata but based on a different standard's attributes. Less popular and more complex.
Our recommendation: always use JSON-LD. It is the cleanest, the one Google prefers, and the easiest to implement and maintain.
After implementing schema, verifying it is correctly set up is essential:
Product or a service page as Article confuses search engines.From a conversion optimization standpoint, schema markup is a quiet but powerful ally:
Schema markup is neither a fad nor an advanced technique reserved for experts. It is a fundamental practice every website should implement. The benefits in visibility, CTR, and traffic quality are too significant to ignore.
Start with the schemas most relevant to your business — Article if you have a blog, Product if you sell online, LocalBusiness if you have a physical store — and always validate with official tools.
If you want your website to convert more — from the Google click to the final action — discover how we work at our CRO agency or analyze your site for free with Scan&Boost.
— Adrià Vidal
What affiliate marketing is, how it works, commission models (CPA, CPS, CPL), top platforms, pros, cons and how to measure conversion.
What Apple Search Ads is, campaign types (Basic and Advanced), key metrics, relationship with ASO, real costs and when it makes sense vs. Google Ads.
What a CSS partner is in Google Shopping, how the CSS program works, CPC savings advantages, how to choose a provider and its impact on conversion.