Title: 4WP SEO Helper
Author: 4wpdev
Published: <strong>August 25, 2026</strong>
Last modified: August 25, 2026

---

Search plugins

![](https://ps.w.org/4wp-seo-helper/assets/banner-772x250.png?rev=3664790)

![](https://ps.w.org/4wp-seo-helper/assets/icon-256x256.png?rev=3664790)

# 4WP SEO Helper

 By [4wpdev](https://profiles.wordpress.org/4wpdev/)

[Download](https://downloads.wordpress.org/plugin/4wp-seo-helper.1.0.2.zip)

 * [Details](https://wordpress.org/plugins/4wp-seo-helper/#description)
 * [Reviews](https://wordpress.org/plugins/4wp-seo-helper/#reviews)
 *  [Installation](https://wordpress.org/plugins/4wp-seo-helper/#installation)
 * [Development](https://wordpress.org/plugins/4wp-seo-helper/#developers)

 [Support](https://wordpress.org/support/plugin/4wp-seo-helper/)

## Description

**4WP SEO Helper** gives you a **site-wide SEO Inventory** for WordPress: see missing
titles and meta descriptions, score completeness, and mark business priority with
drag-and-drop **P1 / P2 / P3** lanes.

Built for teams that use **Yoast SEO** or **All in One SEO** and need one place 
to audit SEO fields across posts, pages, and public custom post types.

A plugin by [4wp.dev](https://4wp.dev/).

#### Perfect for

 * **SEO audits** — filter by missing title, meta description, or focus keyword
 * **Content ops** — drag rows into P1–P3 lanes (business priority, not SEO score)
 * **Bulk workflows** — quick edit SEO fields from the inventory table
 * **External sync** — REST API for Google Sheets or custom dashboards
 * **Multilingual sites** — Polylang, WPML, or single-language

#### How it works

 1. Activate the plugin (Yoast or All in One SEO recommended for read/write).
 2. Open **4WP SEO  SEO Inventory**.
 3. Review completeness scores and missing SEO fields site-wide.
 4. Drag rows into **P1 / P2 / P3** to mark business priority.
 5. Optional: enable the REST API under **Settings** and connect Sheets or your dashboard.

Priority reflects **business importance** (e.g. main service pages), not SEO score—
a page can stay in P1 at 100% completeness.

#### Modules

**SEO Inventory**, **Inventory REST API**, and **Google Search Console** (OAuth,
property picker, URL inspection, search analytics) are available in wp-admin. TechArticle
schema, LLMS.txt, and cross posting appear as **Coming soon** until a future release.

### External services

This plugin optionally connects to **Google APIs** when a site administrator enables**
Google Search Console** integration under **4WP SEO  Settings**.

**Google OAuth 2.0** (`accounts.google.com`, `oauth2.googleapis.com`)

Used so an administrator can connect their Google account to WordPress. When the
admin clicks **Connect Google**, the plugin redirects to Google sign-in and exchanges
an authorization code for access and refresh tokens. Tokens are stored in the WordPress
database and used only for Search Console features initiated in wp-admin.

**Google Search Console API** (`searchconsole.googleapis.com`)

Used to list verified properties, inspect URLs, and fetch Search Analytics for the
connected property. The plugin sends the selected property URL, requested page URLs,
and date ranges when an administrator runs sync, URL inspection, or live analytics
tools in wp-admin. Synced metrics are stored locally in WordPress for reporting 
screens.

No Google API calls are made until an administrator configures OAuth credentials
and connects an account. The plugin does not send site visitor or front-end user
data to Google.

 * [Google Terms of Service](https://policies.google.com/terms)
 * [Google Privacy Policy](https://policies.google.com/privacy)
 * [Google API Services User Data Policy](https://developers.google.com/terms/api-services-user-data-policy)

## Blocks

This plugin provides 2 blocks.

 *   TechArticle Steps
 *   TechArticle Step

## Installation

 1. Upload the plugin folder to `wp-content/plugins/` or install through **Plugins  
    Add New**.
 2. Activate **4WP SEO Helper** through the Plugins screen.
 3. Install and activate **Yoast SEO** or **All in One SEO** for full inventory read/
    write.
 4. Open **4WP SEO  SEO Inventory** to start auditing.

On activation, the inventory API token is created and the module is enabled by default.

## FAQ

### Do I need Yoast SEO or All in One SEO?

**Recommended.** The inventory reads and writes SEO meta through adapter plugins.
Without Yoast or AIOSEO, the table still loads but bulk updates and meta writes 
are limited.

### What is P1 / P2 / P3 priority?

Three configurable business tiers in the inventory table. **Priority is not SEO 
score**—you might keep a fully complete page in P1 because it is a key landing page.

### Can I export the inventory?

Yes. Use **Export CSV** on the SEO Inventory screen to download titles, meta fields,
completeness, priority, and missing-field flags.

### Is there a REST API?

Yes. Base URL: `/wp-json/forwp-seo-helper/v1/seo-inventory`

Routes include `GET /meta`, `GET /items`, and `PUT /priority-queue`. Authenticate
with a Bearer token from **4WP SEO  Inventory API** (Settings tab), or as a logged-
in administrator with `manage_options`.

### Does it work with Polylang or WPML?

Yes. Language filters and per-language rows are supported when a multilingual plugin
is active.

### Which post types are included?

Public post types with `show_ui` are discovered automatically. Exclude types with
the `forwp_seo_inventory_exclude_post_types` filter.

### What modules are coming soon?

TechArticle schema and blocks, LLMS.txt, and cross posting are in the codebase but
hidden behind **Coming soon** badges until a future release.

### How do I connect Google Search Console?

Open **4WP SEO  Search Console**. Add OAuth Client ID and Secret from Google Cloud
Console, use the redirect URI shown on that screen, then connect and select your
property.

### Does it depend on other 4WP plugins?

No. **4WP SEO Helper** runs on its own. The REST API can integrate with external
tools such as Google Sheets or the 4WP Analytics Dashboard.

### Is this plugin affiliated with Yoast or WordPress?

No. Yoast SEO and All in One SEO are separate products. **4WP** is our project brand
name—**WP** appears only as part of that name and is not a reference to WordPress.
This plugin is not affiliated with, endorsed, or sponsored by WordPress.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“4WP SEO Helper” is open source software. The following people have contributed 
to this plugin.

Contributors

 *   [ 4wpdev ](https://profiles.wordpress.org/4wpdev/)
 *   [ Anatoliy Dovgun ](https://profiles.wordpress.org/anatolikkk/)

[Translate “4WP SEO Helper” into your language.](https://translate.wordpress.org/projects/wp-plugins/4wp-seo-helper)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/4wp-seo-helper/), check
out the [SVN repository](https://plugins.svn.wordpress.org/4wp-seo-helper/), or 
subscribe to the [development log](https://plugins.trac.wordpress.org/log/4wp-seo-helper/)
by [RSS](https://plugins.trac.wordpress.org/log/4wp-seo-helper/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.2

 * Security: GSC date range preference saves only with nonce + manage_options (fixes
   CSRF on ReportPeriod range GET).

#### 1.0.1

 * Plugin Review fixes: enqueue inventory admin CSS, safe JSON-LD output, block 
   render escaping, Google API disclosure in readme.

#### 1.0.0

 * Initial WordPress.org release: **SEO Inventory** admin table with filters, CSV
   export, and quick edit.
 * **P1 / P2 / P3** drag-and-drop priority queue with configurable tier names.
 * SEO adapters for **Yoast SEO** and **All in One SEO**.
 * Multilingual support: Polylang, WPML, single-language.
 * **REST API** (`forwp-seo-helper/v1/seo-inventory`) for external sync.
 * **Google Search Console** — OAuth, property picker, URL inspection, 28-day search
   metrics.
 * Future modules (TechArticle, LLMS.txt, cross posting) visible as Coming soon 
   in admin.

## Meta

 *  Version **1.0.2**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [audit](https://wordpress.org/plugins/tags/audit/)[inventory](https://wordpress.org/plugins/tags/inventory/)
   [meta description](https://wordpress.org/plugins/tags/meta-description/)[seo](https://wordpress.org/plugins/tags/seo/)
   [Yoast](https://wordpress.org/plugins/tags/yoast/)
 *  [Advanced View](https://wordpress.org/plugins/4wp-seo-helper/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/4wp-seo-helper/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/4wp-seo-helper/reviews/)

## Contributors

 *   [ 4wpdev ](https://profiles.wordpress.org/4wpdev/)
 *   [ Anatoliy Dovgun ](https://profiles.wordpress.org/anatolikkk/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/4wp-seo-helper/)