Crawlune Docs
Improving

Structured data

Crawlune checks whether your structured data is complete, and fills gaps — without competing with what your SEO plugin already publishes.

It never emits what something else already emits

This is the rule that matters most here. Yoast, Rank Math, All in One SEO and SEOPress all publish structured data, and most themes publish some too. Two competing graphs describing the same page is worse than one incomplete graph — search engines and answer engines have to pick, and neither of you controls which.

So Crawlune checks what is already there and fills only what is missing. If your SEO plugin starts emitting something Crawlune was providing, Crawlune stands down.

What is checked

Two things per page, and it is worth being precise about which: which structured-data types the page already declares — and, on the report, which plugin is emitting them — and how many question-and-answer pairs the page literally contains, counted as headings ending in a question mark with prose under them.

That is a coverage check, not a field-by-field audit. Crawlune does not report that a particular article is missing its author or its publisher; it reports whether an article graph is present at all, and emits a complete one where nothing else does. If you need per-field validation, Google's Rich Results Test is the tool for it and Crawlune does not duplicate it.

Generated FAQ data

Where a page already contains questions and answers, Crawlune can emit them as structured data. Two rules govern it, both absolute:

  • Every question and answer must already be on the page. Schema describing content a visitor cannot find is a misrepresentation of your page, and search engines treat it as one.
  • Never where something else already emits it. See above.

Crawlune documentation — pre-release