ProRank SEO

Content Tools (1.3.1)

Four read-only-by-default content tools added in 1.3.1: Inclusive Language reviewer, Prominent Words index, Bulk Image Attributes editor, and Related Content Gutenberg blocks. All four ship in the free plugin and in Premium.

These tools never call external services and never rewrite your content automatically. Bulk Image Attributes will write — but only after a dry-run preview, only to the fields you tick, and every run is reversible via the per-run rollback button.

Overview

Inclusive Language

Editor + post-list reviewer that flags non-inclusive terms with severity, suggested replacement, and short context. Per-site ignored-terms list lets you mute specific words. No AI, no external calls.

Free

Prominent Words

Per-post topical-authority index built from title + body with stop-word filtering. Shown as chips in the sidebar so you can see what your post is actually about. Powers future internal-link suggestions.

Free

Bulk Image Attributes

Apply pattern-based alt/title/caption templates to attachments in bulk. Dry-run preview gates every apply; conflict-aware rollback restores prior values when the attachment hasn't drifted.

Free

Related Content Blocks

Three dynamic Gutenberg blocks — Related Posts, Sibling Pages, Subpages — server-rendered with eligibility gating (publish + not noindex + not password-protected) and capped queries.

Free

Inclusive Language

Open any post and look at the Content Analysis panel in the editor sidebar — the new Inclusive Language section shows Pass when nothing is flagged, or a Review badge with the flagged term, suggested alternative, severity, and a short context snippet. The reviewer also adds a column to the post list, so you can filter all posts by Inclusive language = Needs review.

Settings

Under On-Page SEO → Content Analysis you can toggle the feature on/off and maintain a per-site ignored-terms list. Each term is normalized case-insensitively and capped at 64 characters. Changing the ignored list immediately invalidates the cached Review counts on already-cached posts, so the post-list column reflects the new settings on the next page load.

Safety

  • Skips URLs, emails, shortcode bodies, and the contents of <script>, <style>, <code>, <pre>, and <a> spans.
  • Word-boundary matching only — "blacklisting" does not match the "blacklist" rule.
  • Per-post cache keyed by content hash + ignored-terms + dictionary signature; save_post invalidates from a reliable boot path.

Prominent Words (Topical Authority)

Prominent Words extracts the top meaningful terms from each post (title weighted higher than body) with stop-word filtering and an ignored-terms list. The editor sidebar shows them as chips you can hover for the term + count + whether it came from the title.

The index is also exposed in the /wp-json/prorank-seo/v1/readability-score/{post_id} response, so future tools (and the new Related Posts block, which ranks by prominent-words overlap) can reuse it without re-tokenizing on every render.

Settings

  • Toggle: enable / disable.
  • Max terms per post: 5–50 (default 20).
  • Ignored terms: free-text, one per line. Case-insensitive.
  • Respects ProRank's canonical noindex storage (_prorank_meta_robots) and the major third-party SEO plugins' noindex flags.

Bulk Image Attributes

Bulk Image Attributes is the only Content Tool that writes to your database. Every apply is gated by a single-use dry-run token (5-minute TTL) and is reversible via the per-run rollback button.

Find it under On-Page SEO → Image Optimization → Bulk Image Attributes. Choose templates for alt/title/caption, pick which fields to write, and which mode:

  • Only missing — never overwrite an existing value.
  • Overwrite existing — replace whatever is there.

Template tokens

{filename}, {attachment_title},{parent_title}, {site_name},{mime_type}, {year}.

Safety + Rollback

  • Hard cap of 100 attachments per run.
  • Per-run history of the last 50 runs, with compact before/after for each row.
  • Conflict-aware rollback: if you (or another editor) edited the alt/title/caption after the run, that row is refused, the user's edit is preserved, and the rest of the row still rolls back.
  • Provenance is preserved across runs — rolling back run A no longer clears the "Generated by ProRank" flag if a later run B is still in place.

Media Library filter

The Media Library list table gets a new dropdown: Alt status: All / Missing alt text / Has alt text / Generated by ProRank. The filter uses a plain meta_query against _wp_attachment_image_alt and_prorank_image_attr_generated, so it stays fast even on large libraries.

Related Content Blocks

Add the new blocks from the inserter under the ProRank SEO category:

  • Related Posts — ranks candidates by Prominent Words overlap, falls back to taxonomy overlap for posts and to the page tree for pages, then to recent same-type content.
  • Sibling Pages — other published children of the current page's parent.
  • Subpages — direct children of the current page.

Controls

Heading text, maximum links (1–12, default 5), and layout (list vs compact grid). Related Posts adds an optional excerpt toggle.

Render safety

  • Excludes the current post, draft / private / trash / password-protected posts, and any noindex content (ProRank, Yoast, RankMath, AIOSEO).
  • De-dupes by canonicalized URL before rendering.
  • Empty result renders nothing — no broken <nav><ul></ul></nav> shell.
  • Candidate pool capped at 50; postmeta cache primed once so scoring is O(N) reads.

Related capabilities

AI Optimize (Premium)

Premium-only per-sentence rewrite workflow. Server-verified against current editor content, protected-span safe, BYOK.

Pro

Rollback safety

Bulk Image Attributes uses the same dry-run / single-use-token pattern that backs the keyword-map rollback log.

Find these in the editor

Inclusive Language + Prominent Words sit in the Content Analysis sidebar panel. Bulk Image Attributes lives under On-Page SEO → Image Optimization. The three blocks are in the Gutenberg inserter.