Title: Baza Helper
Author: Baza Developers
Published: <strong>November 10, 2026</strong>
Last modified: November 13, 2026

---

Search plugins

![](https://ps.w.org/baza-helper/assets/banner-772x250.png?rev=3795038)

![](https://ps.w.org/baza-helper/assets/icon.svg?rev=3794816)

# Baza Helper

 By [Baza Developers](https://profiles.wordpress.org/bazadevelopers/)

[Download](https://downloads.wordpress.org/plugin/baza-helper.1.1.2.zip)

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

 [Support](https://wordpress.org/support/plugin/baza-helper/)

## Description

Baza Helper adds the site tools that do not belong in a theme, each with its own
switch on one dashboard.

Video: One WordPress plugin that replaces many

What is inside:

 * WebP image generation with automatic delivery, from the dashboard or from the
   command line (WP-CLI).
 * Page cache and speed tools: lazy images, deferred scripts, server rules and diagnostics,
   and a speed advisor that reads your home page and a Lighthouse report and turns
   on what helps.
 * Technical SEO: an own XML sitemap with real modification dates, pictures and 
   links between translations (or the WordPress one), robots.txt, structured data,
   social tags, redirects and an on-page SEO panel.
 * Translation of pages, posts and categories with the AI models and translation
   services you connect (queue run by WP-Cron, a button in the block editor), and
   a spelling check.
 * Analytics and site verification with a consent-first approach (Google Analytics
   4, Tag Manager, Meta Pixel, Clarity).
 * Menu studio: a drag-and-drop menu with mega panels and languages, for any theme.
 * Link checker: wrong-language and out-of-date internal links, fixed in one click.
 * Forms and entries (the path a visitor took is shown as a timeline when the form
   sends it), messenger alerts (Telegram, WhatsApp, Viber), a floating call-to-action
   button and a cookie banner whose switches start the way you choose.
 * External links: decide what a link that leaves your site gets (a new tab, nofollow,
   sponsored for paid and affiliate links) with lists of trusted and own domains,
   without touching the posts.
 * Content order: drag posts and terms of any type into your own order, in the admin
   and on the site.
 * HTML sitemap: a page for visitors that lists the site, with a ready shortcode.
 * Where a file is used: a “Used in” column for every file of the media library,
   and image sync for translations (Polylang) that puts missing pictures in place.
 * Duplicate: a copy of a post, page or term in one click or in a batch.
 * Elementor settings: clean up leftover files and sync the template library when
   you save.
 * Backup and migration, export and import of settings, search and replace, replace
   image in the media library.
 * Security: two-step login, a private login address, a login log and lockouts.
 * Admin bar shortcuts, a site icon and web app manifest generator.
 * Optional integration with the Baza Booking Calendar plugin.

Baza Helper does not depend on a theme and a theme does not depend on it. Baza Theme
keeps its own widgets, menu studio and settings, and uses the same admin design.

**Go further with Baza Helper Pro**

The plugin you get here is complete on its own: nothing in it is locked or time-
limited. When your site needs more, [Baza Helper Pro](https://bazadevelopers.com/products/helper/)
is a separate, paid version that keeps everything above and adds more tools:

 * **Content Review** – an AI assistant that you connect prepares changes to your
   pages, products, menus and translations as proposals. You see the difference,
   press Apply, and every applied change can be rolled back.
 * **Search Insights** – your Google Search Console data kept in your own database,
   with the pages that lose clicks and the queries that compete with each other.
 * **Journey analytics** – what a visitor did before a form was sent, with charts,
   funnels and goals.
 * **AVIF images** – even lighter copies of your pictures, next to the WebP ones
   this plugin makes.
 * **Antivirus** – a scan of files and the database against known malware, with 
   quarantine and one-click restore.
 * **Internal links**, **Unused images**, **List columns**, **Email SMTP**, **Database
   cleanup**, **Git updates**, **Custom CSS and JavaScript**, **Critical CSS**, **
   Direct HTML delivery** and **Remove unused CSS**.

See every Pro tool on the [Baza Helper page](https://bazadevelopers.com/products/helper/)
and the plans on the [pricing page](https://bazadevelopers.com/baza-helper-pricing-plans/).

### WP-CLI

The WebP generator has its own command, for large libraries, servers without cron
and deploy scripts. It runs the same job as the dashboard (the same settings from
the WebP tab, the same worker) in your terminal, with a progress bar, no browser
and no web request time limit:

    ```
    wp baza-helper images generate converts the whole media library. Images that already have a current copy are skipped, so it is safe to run again.

    wp baza-helper images generate --enable turns the image manager on first (the same switch as on the WebP tab) and then converts the library. Without `--enable` the command stops with a message when the manager is off.

    wp baza-helper images generate --retry runs only the files that failed last time.

    wp baza-helper images generate --force encodes every copy again, also those that already exist (the default only makes the missing ones). A job that is still running has to be cancelled first (`wp baza-helper images cancel`).
    ```

If WP-CLI prints a parse error from a WordPress core file, the shell’s default PHP
is older than the one the site uses. Run WP-CLI with the site’s PHP binary, for 
example `/usr/local/php84/bin/php wp-cli.phar --path=/path/to/site baza-helper images
generate`.

    ```
    wp baza-helper images status shows the state of the job, the counts, the size saved and whether this server can encode WebP (`--format=json` for scripts).

    wp baza-helper images pause and `wp baza-helper images cancel` stop the current job; `generate` continues a paused one. Copies already made are kept.
    ```

The image manager must be switched on in the WebP tab first.

### External services

Baza Helper calls an external service only when an administrator turns the matching
tool on and gives it an account or an address; nothing is sent to Baza Developers.
The tools that do:

**Analytics (optional).** The analytics module can load the following scripts, but
only after an administrator enables the provider and, by default, only after the
visitor consents:

 * Google Analytics 4 and Google Tag Manager (Google LLC) – https://policies.google.
   com/privacy
 * Meta Pixel (Meta Platforms, Inc.) – https://www.facebook.com/privacy/policy/
 * Microsoft Clarity (Microsoft) – https://privacy.microsoft.com/privacystatement

Nothing is loaded before the visitor chooses, unless the administrator turns on 
the setting “Count visitors who have not chosen yet (analytics only)” in the cookie
banner settings (off by default): then the analytics scripts of the enabled providers
start on the first page and stop at once if the visitor presses Reject.

**Translation (optional).** The Translation tool sends the text of a page, post 
or category, or the text to be spell-checked, to the service the administrator has
connected, and only when a translation or a spelling check is requested (from the
editor, the Translation tab or the cron queue). Nothing is sent until a service 
is connected. The services:

 * The WordPress AI Client (Settings, Connectors): the provider and the key are 
   the ones the site owner has set in WordPress itself; the plugin stores no key
   for it. Terms and privacy are those of the provider the site owner chose.
 * Google Cloud Translation (Google LLC): the text to translate and the language
   codes are sent with the administrator’s own API key. Terms: https://cloud.google.
   com/terms – Privacy: https://policies.google.com/privacy
 * DeepL (DeepL SE): the text to translate and the language codes are sent with 
   the administrator’s own API key. Terms: https://www.deepl.com/en/pro-license –
   Privacy: https://www.deepl.com/en/privacy
 * Microsoft Translator (Microsoft, Azure AI Translator): the text to translate 
   and the language codes are sent with the administrator’s own key and region. 
   Terms: https://azure.microsoft.com/en-us/support/legal/ – Privacy: https://privacy.
   microsoft.com/en-us/privacystatement
 * LibreTranslate: the address is typed by the administrator (their own server or
   a provider’s); the text to translate and the language codes are sent to that 
   address. The terms and the privacy policy are those of whoever runs it.

**Messenger alerts (optional).** When an administrator connects a messenger and 
an alert is sent (a new form entry, for example), the text of the alert (the fields
of the entry, the page address) is sent to that messenger’s service with the administrator’s
own token: Telegram Bot API, api.telegram.org (https://telegram.org/privacy); WhatsApp
Business Cloud API, graph.facebook.com (Meta Platforms, Inc., https://www.facebook.
com/privacy/policy/); Viber Bot API, chatapi.viber.com (Viber Media, https://www.
viber.com/en/terms/viber-privacy-policy/).

**YouTube pictures (optional, off by default).** When an administrator turns on “
Load embedded YouTube videos on click”, a video embedded in a page shows its picture
from YouTube (i.ytimg.com) and loads the player from youtube.com only after the 
visitor clicks it. Without the option the embed loads as the page wrote it. YouTube(
Google LLC) – https://policies.google.com/privacy

**Google Fonts (optional).** When an administrator picks a Google font in the Google
Fonts tab, the plugin downloads the font’s stylesheet and files from fonts.googleapis.
com and fonts.gstatic.com (Google LLC, https://policies.google.com/privacy) once,
from the server, and then serves them from the site’s own uploads folder; visitors’
browsers do not contact Google for them.

**Google Fonts, visitor’s browser (optional).** If the site already loads Google
Fonts and the option “Connect to Google Fonts early” is on, the page tells visitors’
browsers to open a connection to fonts.googleapis.com and fonts.gstatic.com (Google
LLC, https://policies.google.com/privacy), which sends the visitor’s IP address 
to Google. Turn the option off, or host the fonts on the site, to avoid it.

**Links that open another site when clicked.** The admin bar shortcut “PageSpeed”
opens Google PageSpeed Insights (pagespeed.web.dev, https://policies.google.com/
privacy) with the address of the page when you click it; the call-to-action button
links to the messenger or social network you chose (Telegram, WhatsApp, Viber, Instagram
and others) when a visitor clicks it. Nothing is sent before the click.

**Elementor template library (optional).** If Elementor is active and the Elementor
setting “Sync the template library when a page is saved” is on, saving a page asks
Elementor to refresh its template library, at most once an hour. The request is 
made by Elementor’s own code to Elementor’s servers (https://elementor.com/privacy/);
Baza Helper sends nothing itself.

**Backup & migration.** Archives are made on and restored from your own site; nothing
is sent anywhere. One exception that an administrator starts by hand: in “Download
from address” the administrator pastes the link of an archive, and the site downloads
that file from that address (its owner sees the site’s address and nothing else 
is sent). The archive is checked before anything is restored.

**Speed tools reading your own pages.** The cache warm-up, the speed advisor and
the performance check open your own pages and stylesheets from the server, and the
speed advisor also reads the Google Fonts stylesheet (fonts.googleapis.com, Google
LLC, https://policies.google.com/privacy) when a page loads one, to count the fonts.
Nothing about your site is sent to Google in the request except what any browser
sends.

### Source code

The compressed CSS and JavaScript in this plugin are built from the readable sources
in the same package: the Sass files are in `assets/scss`, and the non-minified `.
js` file sits next to every `.min.js`. To build them again, install Node.js, open
the plugin folder in a terminal and run `npm install`, then `npm run build` (the
build files `package.json` and `gulpfile.js` are in the package; the build uses 
gulp, Sass, PostCSS and Terser).

### Third party resources

 * Coloris color picker 0.25.0 (MIT) – bundled in assets/vendor/coloris; the readable`
   coloris.js` and `coloris.css` sit next to the `.min` files.
 * Simple Icons (CC0) – see assets/images/NOTICE.md.

## Blocks

This plugin provides 2 blocks.

 *   Baza menu
 *   Baza breadcrumbs

## Installation

 1. Upload the `baza-helper` folder to `/wp-content/plugins/` or install the plugin
    from the Plugins screen.
 2. Activate it. A “Baza Helper” item appears in the admin menu.

## FAQ

### Is there a Pro version?

Yes. Baza Helper Pro is a separate paid version with extra tools (Content Review,
Search Insights, Journey analytics, Antivirus and more). This plugin does not lock
or limit anything to push you towards it. Details and plans: https://bazadevelopers.
com/products/helper/ and https://bazadevelopers.com/baza-helper-pricing-plans/

### Does it need Baza Theme?

No. The tools work with any theme.

### Does it send data to external servers?

No request is made to Baza Developers or any other server by default. Every service
in “External services” below is used only after an administrator turns the matching
tool on (and, for visitors’ browsers, only after the visitor’s consent), and nothing
is sent to Baza Developers.

### What personal data does it keep?

Form entries (what a visitor typed, the page it was sent from, the date and, only
if you switch it on, the IP address), kept in your own database until the days you
set have passed. The plugin adds a text for your privacy policy (Settings > Privacy)
and works with the WordPress personal data export and erase tools, which find entries
by e-mail address. The login protection counts failed logins by IP address for a
short time.

### Does it change files outside the uploads folder?

Only when an administrator asks for it: the Child theme tool creates a child theme
folder in the themes folder, and restoring a backup writes the files in the archive
into wp-content. Caches, converted images and local fonts live in the uploads folder.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

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

Contributors

 *   [ Baza Developers ](https://profiles.wordpress.org/bazadevelopers/)

[Translate “Baza Helper” into your language.](https://translate.wordpress.org/projects/wp-plugins/baza-helper)

### Interested in development?

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

## Changelog

#### 1.1.2

 * New: a Data & storage tab: every store of the plugin that grows (form entries,
   the 404 log and, in the full version, goal clicks, mouse recordings and the Content
   Review journal) with its size, a retention period or limit you can change, and
   a button to clear it. Old data is removed every day.
 * New: one picture field for the whole plugin: the Open Graph and Twitter/X images(
   and the Coming soon background) show the picture, can be chosen from the media
   library or dropped on the field, and are checked for type, size and weight before
   they are saved. No more picture numbers to type.
 * New: Translation links also for categories, tags and other terms: a Languages
   column in the term lists, a manager to link, replace and unlink translations,
   and “Delete with translations”. Works with Polylang, WPML, a translation plugin
   told to the Helper and the Helper’s own link.
 * New: the Background tasks of the Activity tab are named in words (“Every five
   minutes”, “Page cache: remove expired pages”) instead of hook names.
 * Fix: form entries show a consent or acceptance checkbox as Yes (or No) instead
   of 1, for Contact Form 7, Elementor, Gravity Forms and, by the name of the field,
   entries that were saved before.
 * Fix: Content order – dragging also works in filtered lists (a status, a category,
   a language, “Not linked”).

#### 1.1.1

 * Fix: WordPress.org Plugin Check findings (the translation candidates query no
   longer uses an exclusion parameter; no CDN-like host literal in the list of known
   crawlers).
 * New: read-only access to the 404 list for administrators (REST route baza-helper/
   v1/missing-urls: address, hits, first and last visit, referrer, visitor type 
   and the redirect that already catches it).

#### 1.1.0

 * New: Translation links shows which posts are translations of each other (a Languages
   column, an editor panel and an overview) and lets you unlink, link, replace or
   start a translation in Polylang, WPML or another multilingual plugin, with a 
   filter for posts not linked to the main language and a repair for broken Polylang
   groups.
 * New: Contact Form 7 tool: translated {texts} in forms, mails and messages without
   an extra plugin, scripts only on pages with a form, a spam trap without a service,
   the mail tags [_language] and [_language_name], a list of mails that could not
   be sent and a check of every form. It is shown only while Contact Form 7 is active.
 * New: the Baza Helper screens open in the language given by lang= in the address(
   for example lang=ru from a multilingual plugin); the choice is kept for the session
   in a cookie that only an administrator on a Baza Helper screen receives.
 * New: External links – set once what a link that leaves your site gets (open in
   a new tab, nofollow, sponsored for affiliate links), with lists of trusted, paid
   and own domains and a scan of the domains your content links to. The links are
   changed when the page is built; the posts are not rewritten.
 * New: the speed advisor reads your fonts (which files the styles use, how heavy
   they are, preload the two main ones), tells which cookies keep pages out of the
   cache (and lets you allow harmless ones), notices a build that is older than 
   its sources, lists the other servers a page talks to and gives hints for the 
   hosting (PHP version, OPcache, object cache).
 * New: an option to load embedded YouTube videos on click, and a button “Clear 
   CSS and JS cache” (also in the admin bar).
 * New: Content order – drag posts and terms of any type into your own order, in
   the admin and on the site.
 * New: HTML sitemap – a page for visitors with a ready shortcode.
 * New: “Used in” column for every file of the media library, and image sync for
   translations (Polylang).
 * New: Duplicate – copy a post, page or term from the row of a list or in a batch.
 * New: the path a visitor took is shown as a timeline in the form entry; the cookie
   banner lets you choose which switches start on; Elementor settings clean up leftover
   files and sync the template library on save.
 * New: a text for your privacy policy and support for the WordPress personal data
   export and erase tools for form entries.
 * New: ready article structured data (schema.org BlogPosting) for every post, filled
   in from the post itself.
 * New: compare the translations of a post or category side by side and edit them
   all at once, and delete a post together with its translations.
 * New: an Activity page that shows what the plugin does on your site and what it
   does not, and a warnings menu in the admin bar for what needs fixing at once.
 * New: rules for when the cookie icon is shown (after a scroll depth, or only in
   chosen sections), and the icon and the window fade in and out instead of blinking.
 * New: an optional setting (off by default) to count visitors who have not chosen
   yet, analytics only; pressing Reject in the window switches it off at once. Your
   cookie policy and local law decide whether you may turn it on.
 * Improved: Form entries – Delete is one button at the end of each row and works
   without reloading the page; every fold of the entries and tool screens is the
   same accordion; the visit timeline of an entry is drawn more cleanly.
 * Improved: Analytics & Verification opens on its Analytics & Tracking tab, the
   admin bar count of overdue WP-Cron tasks refreshes after you run or clear them,
   and all selects of the plugin screens look the same.
 * Improved: the side menu groups fold, one common tooltip for every hint, Menu 
   studio drag and drop to any level.
 * Changed: Backup & migration no longer downloads an archive from an address (upload
   it or place it in the folder by FTP); the Coloris color picker ships with its
   readable source.

#### 1.0.6

 * New: Speed advisor in Cache & Optimization – reads the home page and the last
   Lighthouse report, lists what to turn on, and applies it in one click (defer 
   all scripts, merged stylesheets after the first screen, phone-sized pictures,
   leaving out unused styles).
 * New: “Defer all scripts” with an exception list (scripts the first screen waits
   for), and smaller phone-sized copies of pictures that are already WebP or AVIF.
 * New: Replace image accepts SVG; “Retry errors” in the image queue runs the files
   that were skipped again.
 * Improved: deferred styles apply to the home page by default (other pages no longer
   flash unstyled); the picture learned as the largest is never lazy-loaded; the
   cache warmup keeps going while the panel is open.
 * Improved: the breadcrumbs shortcode is [baza_helper_breadcrumbs] (the old name
   still works) and its code lines copy on click; the Content group is below SEO&
   analytics in the menu.
 * New: Call to action – a floating contact button (a phone) that opens a call, 
   messengers and social networks, with colours, place, animations and the logos
   built in.
 * New: Shortcode blocker – stop chosen shortcodes, or all of them, in chosen posts,
   post types or everywhere.
 * New: two-step login (authenticator app, backup codes) and a private login address.
 * New: child theme generator, export and import of all settings, a switch to remove
   readme.html and license.txt.
 * New: a switch and a card for every tool on the dashboard, a “Pause everything”
   switch to rule the plugin out when hunting a conflict, and menu items that appear
   and disappear without a reload.
 * New: Scripts and styles can be left out on one page or section; the link checker
   also reads and fixes custom fields (Elementor, Carbon Fields, ACF).
 * Improved: the tracking debugger shows what a click would send without sending
   it or leaving the page, and remembers when it is hidden; clearing caches answers
   with a toast notice.
 * Fixed: the menu studio full screen on first open, the backup drop area, the cookie
   window no longer depends on a page builder’s button styles, the browser no longer
   fills a saved login into the settings search.

#### 1.0.5

 * Keep third-party form conversion adapters in site-specific custom scripts instead
   of the plugin core.

#### 1.0.4

 * Add privacy-safe phone, email and Contact Form 7 lead events to the consent-aware
   tracking manager.

#### 1.0.3

 * Fix direct GA4 startup after analytics consent and refresh the tracking runtime
   URL.

#### 1.0.0

 * Dashboard with an on/off switch per tool, Dev / staging mode, Diagnostics.
 * Scripts and styles are enqueued through WordPress instead of printed inline.
 * First release: moved out of Baza Theme into a separate plugin, native motion 
   toolkit, new dashboard.

## Meta

 *  Version **1.1.2**
 *  Last updated **21 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.9 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [cache](https://wordpress.org/plugins/tags/cache/)[images](https://wordpress.org/plugins/tags/images/)
   [performance](https://wordpress.org/plugins/tags/performance/)[redirect](https://wordpress.org/plugins/tags/redirect/)
   [seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/baza-helper/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

 *   [ Baza Developers ](https://profiles.wordpress.org/bazadevelopers/)

## Support

Got something to say? Need help?

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