Title: Omni Webmaster &amp; SEO Suite
Author: Ivan Lin
Published: <strong>July 24, 2026</strong>
Last modified: July 24, 2026

---

Search plugins

![](https://ps.w.org/omni-webmaster-seo-suite/assets/banner-772x250.png?rev=3621110)

![](https://ps.w.org/omni-webmaster-seo-suite/assets/icon-256x256.png?rev=3621110)

# Omni Webmaster & SEO Suite

 By [Ivan Lin](https://profiles.wordpress.org/ivanusto/)

[Download](https://downloads.wordpress.org/plugin/omni-webmaster-seo-suite.2.1.2.zip)

 * [Details](https://wordpress.org/plugins/omni-webmaster-seo-suite/#description)
 * [Reviews](https://wordpress.org/plugins/omni-webmaster-seo-suite/#reviews)
 *  [Installation](https://wordpress.org/plugins/omni-webmaster-seo-suite/#installation)
 * [Development](https://wordpress.org/plugins/omni-webmaster-seo-suite/#developers)

 [Support](https://wordpress.org/support/plugin/omni-webmaster-seo-suite/)

## Description

Omni Webmaster & SEO Suite is a lightweight, high-performance toolkit designed to
improve your website’s SEO, speed, and management. By consolidating several essential
tools into one cohesive admin interface, this plugin helps you maintain a clean 
codebase and optimize server resources.

This plugin incorporates the following major components:

 1. SEO & Optimization
     Advanced RSS Control: Disable non-essential RSS feeds (returning
    HTTP 410) to reduce crawler load. Only keeps homepage, category, and author feeds
    active. HTML Head Cleanup: Removes redundant feed links, RSD, WLManifest, shortlink,
    and REST API header markings. Robots Meta Customization: Automatically tags tags
    archive, date archive, internal search, and deep pagination (page 3+) as `noindex,
    follow` to focus search authority. Sitemap Sanitization: Excludes `post_tag` from
    WordPress native sitemaps to prevent indexing low-quality archive pages. XML-RPC
    Hardening: Optionally strips all WordPress XML-RPC methods (wp.*, metaWeblog.*,
    blogger.*, mt.*, pingback.*), keeping only three harmless system methods, to shut
    down xmlrpc.php brute-force and pingback abuse without touching .htaccess. Also
    removes the X-Pingback response header.
 2. Comments Control
     Disable Comments Everywhere: Completely turn off comments, trackbacks,
    and pingbacks across all post types. Hides historical comments and removes comment
    menus and widgets from the WordPress dashboard.
 3. Media & Thumbnail Optimization
     Selective Thumbnail Disabling: Stop WordPress from
    generating specific sizes on upload to save storage space. AJAX Thumbnail Cleanup:
    A safe, batch-based AJAX cleanup tool (50 attachments per run) to recursively delete
    historical thumbnail files with a live progress bar.
 4. Slug Translator
     Auto Asian Title to English Slug: Integrates with Google Cloud
    Translation API to translate Asian-language titles (Chinese, Japanese, Korean, 
    Thai) into clean, lowercase English URL slugs, preventing duplicate URLs and character
    overflow. The source language is auto-detected. This module shares its core logic
    with the standalone plugin Chinese to English Slug Converter (zh-to-en-slug): https://
    github.com/ivanusto/zh-to-en-slug — use the standalone plugin if slug translation
    is the only feature you need.
 5. Meta Pixel Tracking
     Meta (Facebook) Pixel integration with PageView, ViewContent,
    and Search event tracking. Site staff are excluded by default to keep ad audience
    data clean.
 6. Post Data Export
     Preview and export monthly post data (including a configurable
    page-view meta key) as CSV from the admin panel.
 7. Homepage Meta Tags & Structured Data
     Outputs Meta Description, Open Graph social
    sharing tags (og:title, og:description, og:image, twitter:card), and Schema.org
    WebSite/Organization JSON-LD on the homepage — a lightweight alternative when no
    full SEO plugin is installed. Automatically disables its output when a major SEO
    plugin (Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework) is detected
    to prevent duplicate tags.

#### Origin Projects

This suite grew out of six standalone plugins previously written by the author, 
consolidated and optimized into one toolkit:

 * disable-all-thumbnails: https://github.com/ivanusto/disable-all-thumbnails
 * disable-all-comments: https://github.com/ivanusto/disable-all-comments
 * zh-to-en-slug: https://github.com/ivanusto/zh-to-en-slug
 * smart-image-upload-resizer: https://github.com/ivanusto/smart-image-upload-resizer
 * smart-file-renamer: https://github.com/ivanusto/smart-file-renamer
 * modern-rss-image-feed: https://github.com/ivanusto/modern-rss-image-feed

### External Services

This plugin utilizes third-party and external services to provide specific functionalities:

 1. Google Cloud Translation API & Google Translate Public Endpoint:
 2.  * What it is: Used to translate Asian-language post titles into English lowercase
       slugs.
     * Data sent: The text of the post title is sent to Google’s translation endpoints
       when a post whose title contains Asian-script characters (Chinese, Japanese,
       Korean, Thai) is created or updated. No personally identifiable information (
       PII) or user data is transmitted.
     * Terms and Privacy:
        - Google Terms of Service: https://policies.google.com/terms
        - Google Privacy Policy: https://policies.google.com/privacy
 3. Meta (Facebook) Pixel:
 4.  * What it is: Used for tracking website visitor interactions (PageView, ViewContent,
       and Search events) for analytics and advertising.
     * Data sent: Sends visitor interaction data (visited page URL, search queries)
       to Meta. By default, logged-in site staff (users with `edit_posts` capability)
       are excluded, and tracking is disabled on feeds, previews, and oEmbed pages.
     * Terms and Privacy:
        - Meta Business Tools Terms: https://www.facebook.com/legal/controller_addendum
        - Meta Privacy Policy: https://www.facebook.com/privacy/policy/

## Screenshots

[⌊SEO & Site Optimization settings tab with toggles for RSS control, HTML head cleanup,
robots meta, sitemap sanitization, and XML-RPC hardening.⌉⌊SEO & Site Optimization
settings tab with toggles for RSS control, HTML head cleanup, robots meta, sitemap
sanitization, and XML-RPC hardening.⌉[

SEO & Site Optimization settings tab with toggles for RSS control, HTML head cleanup,
robots meta, sitemap sanitization, and XML-RPC hardening.

[⌊Media & Thumbnails tab: selectively disable individual thumbnail sizes to stop
them from being generated on upload.⌉⌊Media & Thumbnails tab: selectively disable
individual thumbnail sizes to stop them from being generated on upload.⌉[

Media & Thumbnails tab: selectively disable individual thumbnail sizes to stop them
from being generated on upload.

[⌊Batch thumbnail cleanup tool with safe-mode options, live progress bar, and per-
batch log console (shown running in the bundled Traditional Chinese locale).⌉⌊Batch
thumbnail cleanup tool with safe-mode options, live progress bar, and per-batch 
log console (shown running in the bundled Traditional Chinese locale).⌉[

Batch thumbnail cleanup tool with safe-mode options, live progress bar, and per-
batch log console (shown running in the bundled Traditional Chinese locale).

## Installation

 1. Upload the `omni-webmaster-seo-suite` folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.
 3. Configure the settings under ‘Settings > Omni Webmaster’.

## FAQ

### Does translation require an API Key?

No, an API key is optional. With a Google Cloud Translation API key configured, 
the official Cloud API is used. If the key is left blank (or a Cloud API call fails),
the plugin falls back to the key-less public Google Translate endpoint automatically.

### Does deleting thumbnails delete my original images?

No. It only deletes resized sub-sizes. Your original uploaded images remain completely
safe.

### Will settings from separate legacy plugins be migrated?

No. This plugin uses a clean, unified settings array (`omni_webmaster_settings`)
to prevent database clutter. You will need to check the desired options in the new
admin settings panel.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Omni Webmaster & SEO Suite” is open source software. The following people have 
contributed to this plugin.

Contributors

 *   [ Ivan Lin ](https://profiles.wordpress.org/ivanusto/)

[Translate “Omni Webmaster & SEO Suite” into your language.](https://translate.wordpress.org/projects/wp-plugins/omni-webmaster-seo-suite)

### Interested in development?

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

## Changelog

#### 2.1.2

 * Plugin Check compliance: admin-page strings containing markup are now output 
   through wp_kses_post() instead of _e(), and the two dynamic notices are escaped
   the same way (fixes 17 escaping errors).
 * Added the missing translators comment for the custom image size label.
 * GitHub release packages no longer bundle the zh-TW README; removed a legacy zip
   from the repository.

#### 2.1.1

 * Slug Translator settings now recommend using a Google Cloud Translation API key:
   the keyless fallback endpoint can produce lower-quality slugs (e.g. `how-was-
   it-able-9`), and the description links to Google’s API key setup guide.
 * Refined the zh_TW translation of the Slug Translator description to mention Chinese,
   Japanese, Korean, and Thai support.

#### 2.1

 * Interface is now English by default with full internationalization (i18n) support;
   Traditional Chinese (zh_TW) translation is bundled so existing Chinese sites 
   keep their localized UI.
 * Slug Translator generalized beyond Chinese: now detects Chinese, Japanese, Korean,
   and Thai titles, and lets Google Translate auto-detect the source language.
 * Added directory screenshots and screenshot captions.

#### 2.0

 * Resolved official WordPress.org Plugin Directory review feedback: removed persistent
   database updates to core media size options (thumbnail_size_w/h) so core media
   settings remain intact.
 * Replaced direct style tag outputs with wp_add_inline_style() calls using version
   tags for cleaner CSP compliance and caching.
 * Added External Services section in readme.txt to comply with Guideline 6 regarding
   Google Translate and Meta Pixel.

#### 1.9

 * Added XML-RPC Security Hardening option (SEO tab, off by default): removes all
   WordPress XML-RPC methods (wp.*, metaWeblog.*, blogger.*, mt.*, pingback.*), 
   keeping only system.multicall, system.listMethods, and system.getCapabilities.
 * Blocks xmlrpc.php credential brute-force (e.g. via wp.getUsersBlogs) and pingback
   amplification abuse; works on any web server without .htaccess rules.
 * Removes the X-Pingback response header when hardening is enabled.

#### 1.8

 * Added Homepage Meta Tags & Structured Data module: outputs Meta Description, 
   Open Graph tags (og:type/site_name/title/description/url/image/locale, twitter:
   card), and Schema.org WebSite + Organization JSON-LD on the homepage.
 * Output is limited to the first page of the homepage (paginated pages excluded)
   to avoid duplicate descriptions across URLs.
 * Automatic conflict detection: output is suppressed when Yoast SEO, Rank Math,
   All in One SEO, SEOPress, or The SEO Framework is active, with a notice shown
   in the settings panel.
 * Added og:image picker with WordPress media library integration and live preview
   in the admin panel.
 * Added live character counter (90-160 recommended range) for the homepage meta
   description field.
 * Organization logo uses the Site Icon when set, falling back to the configured
   share image.
 * JSON-LD is printed via wp_print_inline_script_tag with wp_json_encode for safe,
   CSP-friendly output.
 * Added omni_meta_tags_enabled filter so themes or consent plugins can conditionally
   disable output.

#### 1.7

 * Rewrote the Slug Translator module to align with the standalone zh-to-en-slug
   plugin (v1.2.2) implementation, with shared API-call helpers for the save-time
   translation and the AJAX key test.
 * Cloud Translation API requests now ask for plain-text responses (format=text)
   so HTML entities can no longer pollute generated slugs.
 * Translation now only runs for an allow-list of post statuses (draft, publish,
   future, pending, private), customizable via the new omni_slug_allowed_statuses
   filter.
 * Plugin settings are now loaded lazily on first use instead of on every page load.
 * Hardened the AJAX API test endpoint: added a manage_options capability check 
   and escaped all dynamic output.
 * Generated slugs now keep a minimum length of 8 characters, and the max-length
   setting is clamped to 20-200 so the ID reserve can no longer truncate slugs to
   an empty string.
 * Fixed the OMNI_WEBMASTER_VERSION constant lagging behind the actual plugin version.
 * Documentation: corrected the API-key FAQ (key-less fallback) and cross-linked
   the standalone zh-to-en-slug project.

#### 1.6

 * Optimized Meta Pixel module: settings are now cached per request instead of being
   re-read on every output hook.
 * Added “Exclude site staff” option (enabled by default) so logged-in users with
   edit_posts capability are no longer tracked, keeping ad audience data clean.
 * Pixel tracking is now skipped on feeds, post previews, customizer previews, and
   oEmbed pages.
 * Pixel ID is strictly sanitized to digits only on save and on output.
 * Added preconnect/dns-prefetch resource hints for connect.facebook.net to speed
   up fbevents.js loading.
 * Advanced event parameters (ViewContent/Search) are now encoded with wp_json_encode
   for safer output.
 * Inline pixel script is now printed via wp_print_inline_script_tag() for CSP-nonce
   compatibility.
 * Fixed unescaped ampersand in the noscript fallback image URL.
 * Added omni_meta_pixel_enabled filter so themes or consent plugins can conditionally
   disable tracking.

#### 1.5

 * Added Meta Pixel tracking integration.
 * Added PageView, ViewContent (on single posts/pages), and Search tracking.
 * Added Meta Pixel tracking settings tab and options in admin console.

#### 1.4

 * Fixed Google Translate API double URL-encoding issue that caused translation 
   failures.
 * Fixed post slug getting stuck as ‘auto-draft’ when saving Chinese-titled posts.
 * Excluded ‘auto-draft’ and ‘inherit’ statuses from trigger translation workflow
   to optimize performance.

#### 1.3

 * Hardened the oEmbed cache cleanup query (escaped LIKE wildcard, prepared statement)
   and now flush the object cache after purging so stale embed cards regenerate 
   reliably.
 * Auto-purge oEmbed failure cache when the “HTML Head Cleanup” or embed-style options
   change, so degraded embed cards recover without a manual reset.

#### 1.2

 * Updated version and Tested up to compatibility with WordPress 7.0.
 * Resolved various official Plugin Check report warnings including database caching,
   parameter escaping, input sanitization/unslashing, hook prefixing, and WP_Filesystem
   usage.

#### 1.0.1

Fixed settings tab panel display issue where settings were overwritten.
 Fixed coding
standards, text domain mismatches, output escaping, and database query caching. 
Renamed global initialization function for prefix safety.

#### 1.0.0

Initial release.
 Integrated SEO cleanup, comment block, thumbnail control with 
AJAX cleanup, and slug translation.

## Meta

 *  Version **2.1.2**
 *  Last updated **15 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.0.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [comments](https://wordpress.org/plugins/tags/comments/)[performance](https://wordpress.org/plugins/tags/performance/)
   [seo](https://wordpress.org/plugins/tags/seo/)[thumbnails](https://wordpress.org/plugins/tags/thumbnails/)
   [translation](https://wordpress.org/plugins/tags/translation/)
 *  [Advanced View](https://wordpress.org/plugins/omni-webmaster-seo-suite/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/omni-webmaster-seo-suite/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/omni-webmaster-seo-suite/reviews/)

## Contributors

 *   [ Ivan Lin ](https://profiles.wordpress.org/ivanusto/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/omni-webmaster-seo-suite/)