diff --git a/docs/features/indexables/technical-specification.md b/docs/features/indexables/technical-specification.md index d991025f..2764443b 100644 --- a/docs/features/indexables/technical-specification.md +++ b/docs/features/indexables/technical-specification.md @@ -24,26 +24,26 @@ considered indexable objects. Of course a post has to _exist_ to be a valid Inde ```mermaid %%{init: {'theme': 'base', 'themeVariables': { 'edgeLabelBackground':'#ffffff', 'stroke':'#000'}}}%% - flowchart TD +flowchart TD Input([Post]) --> PTRegistered{Post type registered?} - PTRegistered == Yes ==>PTExcluded{Post type excluded
through filter?} - PTRegistered -- No -->NoIndexable([Do not create an indexable]) - PTExcluded -- Yes -->PTIncluded{Post type force included
through filter?} - PTExcluded == No ==>PTPublic{Is the
post type public?} - PTPublic == Yes ==>PTAttachment{Is the post
type attachment?} - PTPublic == No ==>PTIncluded - PTAttachment -- Yes -->AttDisabled{Are attachment URLs
disabled
in Yoast SEO?} - AttDisabled -- Yes -->PTIncluded - AttDisabled == No ==>PSRegistered{Post status registered?} - PTAttachment == No ==>PSRegistered - PSRegistered -- No -->NoIndexable - PSRegistered == Yes ==>PSPublic{Is the post
status public?} - PSPublic -- No -->IncludedNonPublishPostStatus{Post status one of:
draft, pending, future?} - PTIncluded == No -->NoIndexable - PTIncluded == Yes -->CreateIndexable - IncludedNonPublishPostStatus -- No -->NoIndexable - IncludedNonPublishPostStatus == Yes ==>CreateIndexable - PSPublic == Yes ==>CreateIndexable([Create an indexable]) + PTRegistered -- Yes --> PTExcluded{Post type excluded
through filter?} + PTRegistered -- No --> NoIndexable([Do not create an indexable]) + PTExcluded -- Yes --> PTIncluded{Post type force included
through filter?} + PTExcluded -- No --> PTPublic{Is the
post type public?} + PTPublic -- Yes --> PTAttachment{Is the post
type attachment?} + PTPublic -- No --> PTIncluded + PTAttachment -- Yes --> AttDisabled{Are attachment URLs
disabled
in Yoast SEO?} + AttDisabled -- Yes --> PTIncluded + AttDisabled -- No --> PSRegistered{Post status registered?} + PTAttachment -- No --> PSRegistered + PSRegistered -- No --> NoIndexable + PSRegistered -- Yes --> PSPublic{Is the post
status public?} + PSPublic -- No --> IncludedNonPublishPostStatus{Post status one of:
draft, pending, future?} + PTIncluded -- No --> NoIndexable + PTIncluded -- Yes --> CreateIndexable([Create an indexable]) + IncludedNonPublishPostStatus -- No --> NoIndexable + IncludedNonPublishPostStatus -- Yes --> CreateIndexable + PSPublic -- Yes --> CreateIndexable style Input fill:#ddf,stroke:#aaf,stroke-width:2px style NoIndexable fill:#ffcccc,stroke:#f00,stroke-width:2px style CreateIndexable fill:#ccffcc,stroke:#0f0,stroke-width:2px