Eleventy Base Blog v9 + Structured Data

Learn How To Add Structured Data to Your Eleventy Website!

To get an overview start at the about page or dive into understanding "Why schema markup helps pages to rank" and "Why schema markup helps you to get your important entities into Google's Knowledge Graph."

You'll find an overview of the articles at the About Page

About this Eleventy Starter Project

This eleventy Starter Project demonstrates how to add schema.org markup to the eleventy base blog starter project.

Schema markup helps with SEO and Digital Persona Optimization.

It contains a step by step guide how to add schema markup without any plugins.

  1. Why is schema markup important for a blog or a personal portfolio website?
  2. How can I add global schema to all pages generated by eleventy?
  3. Which Tools to use for validating schema markup?
  4. How to add WebPage schema to all pages?
  5. How to mark up your articles with schema?
  6. How to Automate the publishedDate and modifiedDate for your pages and articles?
  7. How To Add Breadcrumbs based on navigation hierarchy. This article also show show to add the breadcrumb navigation to the website.

This blog is published live at https://kajkandler.github.io/eleventy-base-blog-with-schema/

About Kaj Kandler

This Eleventy Starter Project has been developed and documented by Kaj Kandler

Kaj Kandler is an expert in Digital Persona Optimization (DPO). He lives in Berlin, Germany. Mr. Kandler helps solo professionals, coaches and public speakers to be visible in Google Search and AI chat bots. He elevates their personal brand through clarity and consistency of message. Kaj helps public personas build a brand that search engines understand. Search engines like Google Search will recognize consistent information as factual. Google shows a rich knowledge panel for the brand based on factual information.

Kaj Kandler works with static site generators since his times at Conficio, which he generated with Apache Cocoon. In 2025 he discovered Eleventy (11ty) and migrated the websites kajkandler.com and Entity Garden from Blurry. The main reason to migrate was the possibility to implement efficiently schema markup through the Data Cascade.

This is a starter project demonstrating Schema.org markup for Eleventy. It is published from the eleventy-base-blog-with-schema Git repo.

To use this as a starter project for you website with a blog:

  1. Edit _data/metadata.js with your blog’s information.
  2. (Optional) Edit eleventy.config.js with your configuration preferences.
  3. Delete these message from _includes/layouts/home.njk.
  4. Delete the articles in content/blog/*.

This Eleventy project is forked from the eleventy-base-blog repo. It adds schema.org structured data for SEO and Digital Persona Optimization