murattunalı.

Schema is invisible — and read closely.

Murat Tunalı PUBLISHED: 2026-08-21 READING: 1′ GEO · Teknik

The one layer that changes no pixel on the page is the layer machines read most carefully. JSON-LD describes your site to the answer engine not sentence by sentence, but entity by entity.

This site's graph is built from five types: Organization, Person, Service, Article, BreadcrumbList. All live in a single @graph, linked by @id — the author Person is both the Organization's founder and every Article's author. The model resolves "who, what, where" from these links.

  1. "@type": "Article"
  2. "author": { "@id": "…/#person" }
  3. "datePublished": "real date — nothing invented"
  4. "wordCount": counted from the text

A contract, not decoration

Schema's value is its truthfulness: wordCount is genuinely counted, timeRequired derives from reading time, datePublished is the actual publication day. Lying in a field nobody sees is the most expensive lie — the only reader is the one that remembers best.

A security note: JSON-LD is a script tag, but not an executable one; it survives the strictest Content-Security-Policy. This site runs default-src 'self' — the schema layer asked for not a single relaxation.

In the invisible layer, write only what can be verified.
Next post

SCHEMA: ARTICLE + PERSON + BREADCRUMBLIST — AUTHOR, DATE AND READING TIME FEED THE SCHEMA