Skip to main content

Yoast SEO Content analysis: Overview

This documentation provides information about how Yoast SEO analyzes content.

Content analysis & meta controls

Our JavaScript content analysis tool, YoastSEO.js, is able to analyze content for a whole range of SEO, accessibility and readability checks. It contains a 'snippet editor', which generates previews of how the page will (probably) be displayed in Google desktop or mobile search. It also contains an editor in which users can edit the page's title, URL and meta description intuitively.

Example of the SEO & accessibility checks Example of the SEO & accessibility checks

Example of the readability checks Example of the SEO & accessibility checks

Snippet editor (desktop) Snippet editor (desktop)

Snippet editor (mobile) Snippet editor (mobile)

These UI elements should be integrated into the content editing experience and should update in a real-time or semi-realtime manner. For inspiration, implementors are recommended to take a look at how these elements are integrated into Yoast SEO for WordPress.

Advanced page controls

Users should also be able to define the following for any given page:

SettingBehavior
Whether search engines should show the page in search results (yes / no)Sets a meta robots value of noindex
Whether search engines should follow links on the page (yes / no)Sets a meta robots value of nofollow
Advanced meta robots directivesAllows users to select additional (valid) meta robots values
Breadcrumbs titleDefines the title of the page as/when used in breadcrumbs (markup and structured data)
Canonical URLAllows users to define a custom canonical URL value

Schema controls

SettingBehavior
Page typeThe type(s) of WebPage that should be used in the schema graph
Article typeThe type(s) of Article that should be used in the schema graph. Only available on 'post' types.