Title: SynthSEO Publisher
Author: lecole
Published: <strong>Agosti 25, 2026</strong>
Last modified: Agosti 25, 2026

---

Tafuta vijalizi

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://s.w.org/plugins/geopattern-icon/synthseo.svg)

# SynthSEO Publisher

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

[Pakua](https://downloads.wordpress.org/plugin/synthseo.2.0.4.zip)

 * [Details](https://sw.wordpress.org/plugins/synthseo/#description)
 * [Reviews](https://sw.wordpress.org/plugins/synthseo/#reviews)
 *  [Installation](https://sw.wordpress.org/plugins/synthseo/#installation)
 * [Development](https://sw.wordpress.org/plugins/synthseo/#developers)

 [Saidia](https://wordpress.org/support/plugin/synthseo/)

## Maelezo

SynthSEO Publisher is a WordPress plugin that acts as a secure bridge between your
WordPress site and the SynthSEO content generation platform. It provides a REST 
API interface for automated content publishing with full SEO metadata support.

#### ✨ Key Features

 * **🔒 Secure REST API** – API key authentication for secure content delivery
 * **📈 SEO Metadata Support** – Full support for meta descriptions, keywords, Open
   Graph, and Twitter Cards
 * **🖼️ Media Handling** – Automatic featured image upload and optimization
 * **📝 SEO Editor Panels** – SynthSEO score, keyword strategy, and search preview
   right in the post editor
 * **🛡️ Rate Limiting** – Built-in protection against API abuse
 * **⚛️ Modern Admin Interface** – React-based settings panel with real-time connection
   testing
 * **🔧 WordPress Integration** – Seamless integration with WordPress post types
   and taxonomies
 * **🎯 Debug Mode** – Comprehensive debugging tools for troubleshooting

#### 🚀 What’s New in Version 2.0.4

 * **SEO panel in the block editor sidebar** – your article’s SynthSEO score, meta
   title, description, focus keyword and canonical URL, editable right where you
   write
 * **SynthSEO Analysis box** – a detailed breakdown under the editor: the platform’s
   SEO score with six sub-metrics, the hub-and-spoke keyword strategy the article
   was written around, a Google-style search preview, suggestions, and schema
 * **Featured images now set automatically** on published posts, with alt text on
   every uploaded image
 * **Media library safety** – removed an over-aggressive cleanup routine that could
   delete images from the media library
 * **New REST endpoints** for reading posts, SEO data, settings and stats
 * Fully translation-ready: text domain aligned with the WordPress.org plugin slug

#### 🔌 API Endpoints

 * `GET /wp-json/synthseo/v2/status` – Check connection and plugin status
 * `POST /wp-json/synthseo/v2/publish` – Publish single article
 * `PUT /wp-json/synthseo/v2/posts/{id}` – Update existing post
 * `GET /wp-json/synthseo/v2/posts` – List published posts
 * `GET /wp-json/synthseo/v2/posts/{id}` – Read a post with its stored content and
   SEO data
 * `POST /wp-json/synthseo/v2/media` and `POST /wp-json/synthseo/v2/media/{id}` –
   Upload media and set alt text
 * `GET /wp-json/synthseo/v2/schema` – Get available fields schema

#### Requirements

 * WordPress 5.0 or higher
 * PHP 7.4 or higher
 * MySQL 5.6 or higher
 * HTTPS recommended for API security

### Build from Source

The production files in `/build/` are compiled from the source files in `/src/`.

#### Source Code Structure

 * `/src/admin/` – React admin interface source code
 * `/src/editor/` – Post editor enhancements source
 * `/src/components/` – Reusable React components
 * `/src/hooks/` – Custom React hooks
 * `/src/utils/` – Utility functions
 * `/src/styles/` – CSS source files

#### Build Instructions

 1. Install dependencies: `npm install`
 2. Development build: `npm run dev`
 3. Production build: `npm run build`

The source code is also available on GitHub:
 [https://github.com/synthseo/synthseo-publisher](https://github.com/synthseo/synthseo-publisher)

### API Documentation

#### Authentication

All API requests must include the `X-API-Key` header:

    ```
    X-API-Key: YOUR_API_KEY_HERE
    ```

#### Example Request

    ```
    POST /wp-json/synthseo/v2/publish
    Content-Type: application/json
    X-API-Key: YOUR_API_KEY_HERE

    {
      "title": "Article Title",
      "content": "Article content with HTML markup...",
      "excerpt": "Brief article summary",
      "meta_description": "SEO meta description",
      "keywords": ["keyword1", "keyword2"],
      "author": "Author Name",
      "featured_image": "https://example.com/image.jpg",
      "categories": ["Technology", "WordPress"],
      "tags": ["api", "automation"]
    }
    ```

#### Response Format

    ```
    {
      "success": true,
      "data": {
        "id": 123,
        "link": "https://yoursite.com/article-title/",
        "status": "publish"
      }
    }
    ```

### Development

#### Build from Source

The plugin uses modern JavaScript tooling with React 18 and Webpack 5.

**Requirements:**
 * Node.js 18+ * npm or yarn * WordPress 5.0+ * PHP 7.4+

**Available Scripts:**
 * `npm run start` – Development build with watch * `npm 
run build` – Production build * `npm run build:dev` – Development build * `npm run
clean` – Clean build artifacts * `npm run release` – Create release package * `npm
run lint:js` – Run linting * `npm run format` – Format code

#### Project Structure

 * `/build/` – Compiled assets
 * `/includes/` – PHP classes
 * `/src/` – React source files
 * `/src/components/` – React components
 * `/src/contexts/` – React contexts
 * `/src/hooks/` – Custom hooks
 * `/src/styles/` – CSS/Tailwind styles
 * `/src/admin.js` – Admin interface entry
 * `/src/editor.js` – Post editor entry

### Debug Mode

The plugin includes a comprehensive debug mode for development:

**To enable the Debug tab:**

Add these constants to your `wp-config.php`:
 `php define('WP_DEBUG', true); define('
SYNTHSEO_DEVELOPMENT', true);

**Note:** The Debug tab is only available in development environments and will not
appear in production releases.

When enabled, the Debug tab shows:
 * Complete post data structure * All metadata
fields * Post status breakdown * API configuration * WordPress dependencies status

### Support

For support, feature requests, or bug reports:

 * Documentation: Available in plugin’s Documentation tab
 * GitHub: [https://github.com/synthseo/synthseo-publisher](https://github.com/synthseo/synthseo-publisher)
 * Support: https://www.synthseo.ai/support

### Privacy Policy

This plugin does not collect any personal data. It only processes content submitted
through the API for publishing on your WordPress site.

#### Third Party Services

This plugin communicates with the SynthSEO platform (https://www.synthseo.ai) to
receive content for publishing. By using this plugin, you agree to SynthSEO’s terms
of service and privacy policy.

Data sent to SynthSEO:
 * Publishing status and confirmation * Error messages (for
debugging)

Data received from SynthSEO:
 * Post content and metadata * SEO optimization data*
Media files for upload

### License

This program is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software Foundation;
either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY 
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this
program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street,
Fifth Floor, Boston, MA 02110-1301, USA.

### Credits

 * SynthSEO Development Team
 * WordPress Community
 * React and WordPress Packages Contributors

For more information, visit [SynthSEO.ai](https://www.synthseo.ai)

### Development

### Building from Source

The plugin includes all source files for transparency and contribution.

 1. Install dependencies: `npm install`
 2. Development build: `npm run dev`
 3. Production build: `npm run build`

### Contributing

We welcome contributions! Please visit our [GitHub repository](https://github.com/synthseo/synthseo-publisher)
to submit issues or pull requests.

### Support

For support, please visit [SynthSEO.ai](https://www.synthseo.ai) or create an issue
on GitHub.

## Installation

#### WordPress Admin Installation

 1. Download the latest release ZIP file
 2. Go to WordPress Admin  Plugins  Add New
 3. Click “Upload Plugin” and select the ZIP file
 4. Click “Install Now” then “Activate”

#### Manual Installation

 1. Upload the plugin files to `/wp-content/plugins/synthseo/`
 2. Activate the plugin through the ‘Plugins’ menu in WordPress
 3. Navigate to Settings  SynthSEO to configure

#### Configuration

After activation:

 1. Go to **Settings  SynthSEO Publisher**
 2. Copy the **API Base URL** (your WordPress site URL)
 3. Copy the **API Key** (automatically generated)
 4. Enter these credentials in your SynthSEO platform
 5. Set your preferred **Rate Limit** (requests per minute)
 6. Enable **Debug Logging** if troubleshooting
 7. Click **Test Connection** to verify setup

## FAQ

### Is this plugin secure?

Yes. The plugin uses API key authentication, rate limiting, and WordPress nonces
for security. All requests are validated and sanitized.

### Can I use this with other SEO plugins?

Yes. SynthSEO Publisher is designed to work alongside popular SEO plugins like Yoast
SEO, RankMath, and All in One SEO.

### What happens to my content if I deactivate the plugin?

Your content remains intact. The plugin only handles the publishing interface – 
all content is stored as regular WordPress posts.

### Can I customize which post types to use?

Currently, the plugin publishes to the standard WordPress ‘post’ type. Custom post
type support is planned for future releases.

### How do I troubleshoot connection issues?

 1. Enable Debug Logging in settings
 2. Check the Status tab for connection test
 3. Navigate to Debug tab to inspect post data
 4. Verify your API key is correctly configured
 5. Ensure your WordPress REST API is accessible
 6. Check your server’s error logs

### What post statuses are supported?

The plugin supports all WordPress post statuses including draft, publish, pending,
private, future (scheduled), and trash.

## Reviews

Hakuna hakiki za programu-jalizi hii.

## Wachangiaji & Wasanidi

“SynthSEO Publisher” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ lecole ](https://profiles.wordpress.org/lecole/)

[Translate “SynthSEO Publisher” into your language.](https://translate.wordpress.org/projects/wp-plugins/synthseo)

### Interested in development?

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

## Changelog

#### 2.0.4

 * Added: SEO panel in the block editor sidebar (SynthSEO score, meta fields, canonical
   URL)
 * Added: SynthSEO Analysis meta box – platform score breakdown, hub-and-spoke keyword
   strategy, search preview, suggestions and schema
 * Added: REST endpoints for reading posts (`GET /posts/{id}`), SEO data (`GET/POST/
   seo/{id}`), settings and stats
 * Fixed: featured images are now set on published posts, with alt text on all uploaded
   media
 * Fixed: removed a scheduled media cleanup that could delete images from the media
   library
 * Fixed: post meta and tag text no longer show escaped characters or HTML entities
 * Fixed: plugin folder and text domain now match the WordPress.org slug, enabling
   language packs
 * Removed: a legacy demo-data path that could display placeholder metrics – the
   plugin only reports real data

#### 2.0.3

 * Fixed: Updated all URLs from synthseo.com to synthseo.ai (active domain)
 * Fixed: Made GitHub repository public for source code transparency
 * Fixed: Clarified that example.com in documentation is not an external dependency
 * Updated: Enhanced source code documentation in README
 * Updated: Version consistency across all plugin files

#### 2.0.2

 * Fixed: WordPress Plugin Review compliance issues
 * Fixed: Text domain changed to match plugin slug ‘synthseo’
 * Fixed: PHP syntax error in inline styles (escaped quotes)
 * Fixed: Added proper nonce verification to media uploads
 * Fixed: Escaped all output including PHP_VERSION
 * Fixed: Moved inline styles to wp_add_inline_style()
 * Fixed: Added conditional checks for WordPress core scripts
 * Added: Source code documentation and build instructions
 * Updated: Contributors list to match WordPress.org username

#### 2.0.0

 * Major update: Complete React 18 migration for admin interface
 * Removed all jQuery dependencies
 * Added tabbed interface for better organization
 * Improved connection testing with real-time feedback
 * Enhanced API documentation in admin
 * Added comprehensive debug mode for troubleshooting
 * Performance improvements with production builds
 * Better error handling and user feedback
 * Support for all post statuses (draft, publish, etc.)
 * Modern UI with TailwindCSS v4.1

#### 1.0.0

 * Initial release
 * Basic API endpoints for content publishing
 * jQuery-based admin interface
 * API key authentication
 * Rate limiting functionality

## Meta

 *  Version **2.0.4**
 *  Last updated **4 siku zilizopita**
 *  Active installations **Chini ya 10**
 *  WordPress version ** 5.0 au juu **
 *  Tested up to **6.8.8**
 *  PHP version ** 7.4 au juu **
 *  Language
 * [English (US)](https://wordpress.org/plugins/synthseo/)
 * Tags
 * [api](https://sw.wordpress.org/plugins/tags/api/)[automation](https://sw.wordpress.org/plugins/tags/automation/)
   [content](https://sw.wordpress.org/plugins/tags/content/)[publishing](https://sw.wordpress.org/plugins/tags/publishing/)
   [seo](https://sw.wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://sw.wordpress.org/plugins/synthseo/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/synthseo/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/synthseo/reviews/)

## Contributors

 *   [ lecole ](https://profiles.wordpress.org/lecole/)

## Saidia

Got something to say? Need help?

 [Angalia Baraza ya Usaidizi](https://wordpress.org/support/plugin/synthseo/)