Guide

Yoast SEO feature assessment

This document assesses which Yoast SEO features are currently implemented in prc-schema-seo, which are missing, and recommendations for potential additions.

Scope Exclusions: Sitemaps, Google News sitemaps, and redirects are handled by other plugins and are excluded from this assessment.


Current Features Comparison

Legend

  • Implemented – Feature exists in prc-schema-seo
  • 🟡 Partial – Feature partially implemented or could be enhanced
  • Missing – Feature not implemented
  • 🚫 N/A – Not applicable or not recommended for this use case

Meta Tags & SEO Basics

FeatureStatusNotes
SEO Title customizationPer-post and template-level patterns
Meta descriptionPer-post and template-level patterns
Canonical URLCustom canonical URL support
Robots meta (noindex)Per-post and template-level
Robots meta (nofollow)Only noindex is supported
Robots meta (noarchive)Not implemented
Robots meta (noimageindex)Not implemented
Robots meta (nosnippet)Not implemented
Open Graph tagsFull OG support including images
Twitter Card tags🟡Basic support (summary/summary_large_image)
Article meta tagsPublished/modified time, author, section
Title separator customizationHardcoded, no UI to customize
Homepage SEO settingsVia template defaults

Social Media Features

FeatureStatusNotes
Facebook OG previewVisual preview in editor not available
Twitter previewVisual preview in editor not available
Separate OG title/descriptionog_title and og_description fields
OG image selectionVia Art Direction integration
Twitter image (separate)Uses same image as OG
Default social image per post type🟡Template defaults support og_image
Social site URLs (Organization)Hardcoded in schema, no UI

Schema.org / Structured Data

FeatureStatusNotes
Organization schemaComprehensive with contact, address, social
WebSite schemaWith SearchAction
Article schemaArticle, NewsArticle, BlogPosting, Report
WebPage schemaFull support
Person schemaFor staff pages and bylines
BreadcrumbList schemaGenerated for articles
CollectionPage schemaFor archives and taxonomy pages
FAQ schemaNot implemented
HowTo schemaNot implemented
LocalBusiness schema🚫Not applicable for PRC
Product schema🚫Not applicable for PRC
Recipe schema🚫Not applicable for PRC
Video schemaNot implemented (could be useful)
Event schema🟡Type exists but no dedicated generator
Course schema🟡Type exists but no dedicated generator
Dataset schema🟡Type exists but no dedicated generator
Custom schema propertiesVia custom_schema field

Content Analysis & Optimization

FeatureStatusNotes
Focus keyphrase fieldPriority: Medium-High
Keyphrase analysisNo SEO analysis engine
Keyphrase in title checkNot implemented
Keyphrase in meta descriptionNot implemented
Keyphrase in URLNot implemented
Keyphrase in headingsNot implemented
Keyphrase densityNot implemented
Related keyphrasesPremium Yoast feature
SEO score indicatorNo visual scoring
Content length analysisNot implemented
Image alt text analysisNot implemented
Internal link suggestionsNot implemented
Outbound links checkNot implemented

Readability Analysis

FeatureStatusNotes
Flesch Reading EaseNo readability engine
Sentence length analysisNot implemented
Paragraph length analysisNot implemented
Passive voice detectionNot implemented
Transition words checkNot implemented
Subheading distributionNot implemented
Readability scoreNot implemented

Search Appearance & Previews

FeatureStatusNotes
Google SERP previewPriority: High
Mobile SERP previewNot implemented
Character count for title255 char limit shown
Character count for description500 char limit shown
Pixel width previewNot implemented
Snippet preview editingNo live preview

Taxonomy & Archive SEO

FeatureStatusNotes
Category SEO titleTerm meta support
Category meta descriptionTerm meta support
Tag SEO settingsTerm meta support
Custom taxonomy SEOExtendable via filter
Post type archive SEOTemplate defaults
Author archive settings🟡Basic support via templates
Date archive settings🟡Basic support via templates
Author archive disableNo toggle to disable
Date archive disableNo toggle to disable

Primary Terms & Categories

FeatureStatusNotes
Primary category selectionFull support
Primary term per taxonomyConfigurable via filter
Breadcrumb integrationUses primary term

Technical SEO

FeatureStatusNotes
Attachment pages handlingNo redirect/noindex for attachments
Duplicate content preventionNo media page handling
Clean permalinks🚫VIP handles this
Remove replytocomNot implemented
Robots.txt editing🚫VIP restriction
.htaccess editing🚫VIP restriction

Admin & Workflow Features

FeatureStatusNotes
SEO column in posts listPriority: Medium
Readability columnRequires readability engine
Focus keyphrase columnRequires keyphrase field
Bulk title/description editorPriority: Medium
Cornerstone content markingNot implemented
Orphaned content detectionNot implemented
Text link counterNot implemented

Webmaster Tools Integration

FeatureStatusNotes
Google Search Console verificationPriority: Low (usually done once)
Bing Webmaster verificationUsually done once
Pinterest verificationUsually done once
Yandex verification🚫Not needed for PRC
Baidu verification🚫Not needed for PRC

Import/Export & Migration

FeatureStatusNotes
Yoast SEO migrationFull migration support
Settings import/exportNo settings backup
Other SEO plugin importOnly Yoast supported

RSS & Feed Optimization

FeatureStatusNotes
Content before RSS itemsNot implemented
Content after RSS itemsNot implemented

Performance & Caching

FeatureStatusNotes
Object cachingFull cache implementation
Cache invalidationOn content updates
Benchmarking toolsWP-CLI benchmarking

High Priority

These features would provide the most value for content editors:

1. Google SERP Preview

Effort: Medium | Impact: High

Add a visual preview showing how the post will appear in Google search results:

  • Desktop preview
  • Mobile preview
  • Character/pixel width indicators
  • Live update as title/description changes
// Conceptual component structure
<SerpPreview
	title={seoData.title || post.title}
	description={seoData.description || post.excerpt}
	url={post.permalink}
	isMobile={false}
/>

2. Social Media Previews

Effort: Medium | Impact: High

Visual previews for Facebook, Twitter, and LinkedIn:

  • Show how content will appear when shared
  • Preview OG image with proper cropping
  • Character limits visualization

3. Focus Keyphrase Field

Effort: Low | Impact: Medium-High

Add a simple focus keyphrase field that:

  • Stores the target keyword for the content
  • Displays in editor sidebar
  • Could be used for future analysis features
// Add to SEO data structure
'focus_keyphrase' => array(
    'type'        => 'string',
    'description' => 'Target keyphrase for this content.',
),

Medium Priority

4. SEO/Readability Score Columns

Effort: Medium | Impact: Medium

Add columns to post list tables showing:

  • Basic SEO completeness (title, description, keyphrase)
  • Content length indicator
  • Quick-edit access

5. Bulk Editor

Effort: Medium-High | Impact: Medium

Bulk editing interface for:

  • SEO titles
  • Meta descriptions
  • Focus keyphrases
  • Noindex status

6. Additional Robot Meta Options

Effort: Low | Impact: Low-Medium

Add additional robots directives:

  • nofollow (for links on page)
  • noarchive (prevent cached versions)
  • noimageindex (prevent image indexing)
'robots_advanced' => array(
    'nofollow'      => false,
    'noarchive'     => false,
    'noimageindex'  => false,
    'nosnippet'     => false,
),

7. Title Separator Customization

Effort: Low | Impact: Low

Allow customization of the title separator character:

  • Default: |
  • Options: -, , , , »

Lower Priority (Nice to Have)

8. Video Schema Support

Effort: Medium | Impact: Low-Medium

Detect embedded videos and generate VideoObject schema:

  • YouTube embeds
  • Vimeo embeds
  • Self-hosted videos
  • Video duration, thumbnail, description

9. FAQ Schema Block

Effort: Medium | Impact: Low-Medium

Create a FAQ block that:

  • Generates proper FAQPage schema
  • Provides structured input for Q&A pairs
  • Outputs accessible HTML markup

10. Basic Content Analysis

Effort: High | Impact: Medium

Lightweight content analysis without the full Yoast engine:

  • Word count
  • Heading structure
  • Image count
  • Link count (internal vs external)

This would require significant JavaScript work but could provide value without the full SEO scoring complexity.


These Yoast features are not recommended for implementation:

FeatureReason
Full readability analysisHigh complexity, marginal value for research content
Full SEO scoring engineMaintenance burden, Pew content doesn't follow typical SEO patterns
LocalBusiness schemaNot applicable to PRC
Product/Recipe schemaNot applicable to PRC
Robots.txt/htaccess editorVIP restrictions
Yandex/Baidu verificationNot needed for target audience

Implementation Roadmap Suggestion

Phase 1: Visual Previews

  1. Google SERP preview component
  2. Facebook/Twitter share previews
  3. Mobile preview toggle

Phase 2: Enhanced Metadata

  1. Focus keyphrase field
  2. Additional robots directives
  3. Title separator option
  4. Separate Twitter image support

Phase 3: Admin Improvements

  1. SEO columns in post list
  2. Bulk editor for SEO fields
  3. Settings export/import

Phase 4: Advanced Schema

  1. Video schema detection
  2. FAQ schema block
  3. Event/Course dedicated generators

Current Strengths

The prc-schema-seo plugin already excels in several areas:

  1. Schema.org Implementation – Comprehensive and well-structured
  2. Template Defaults – Powerful pattern system with token support
  3. Caching Strategy – Production-ready with VIP optimization
  4. Primary Terms – Full support with multiple taxonomies
  5. Migration Tools – Complete Yoast migration path
  6. REST API – Full integration with block editor
  7. Extensibility – Extensive filter hooks for customization

Conclusion

The prc-schema-seo plugin covers the core SEO functionality well. The most impactful additions would be:

  1. Visual previews (SERP & Social) – Helps editors visualize how content appears
  2. Focus keyphrase field – Simple addition with future expansion potential
  3. Admin columns – Improves workflow efficiency

The full content analysis and readability scoring from Yoast represents significant complexity that may not be worth the implementation effort, especially given that research content doesn't typically follow the same SEO patterns as commercial content.

Was this helpful?