BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Page Composer — Basic icon
Actively maintained Tested with WP 7.1 #9 in components

Page Composer — Basic

Page Composer — Basic replaces the default editor on Posts and Pages with the Page Composer visual editor. Compose Posts and Pages from real components (Text, Image, WooCommerce blocks) and render them with the bundled…

Active installs<10New
Downloads · 30d248• 0% vs prev. 30d
Rating—0 reviews
Health score64/100Good
All-time downloads238Since Aug 2026
Support resolved—No recent threads
RequiresWP 6.4PHP 8.1+
Downloads · 7d16▼ -42.9% week over week
Our verdict

Solid choice

Page Composer — Basic is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 3 weeks ago, and scores 64/100 on our health check.

  • Actively developed — last update 3 weeks ago
  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far
  • Needs PHP 8.1 or newer

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

112335Aug 30Sep 13Sep 27
Yesterday1
Daily average (1y)9
Peak day47Sep 8, 2026
Last 12 months248

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Page Composer — Basic stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
components >100 2,585 Best components plugins →
drag-and-drop >100 4,326 Best drag-and-drop plugins →
editor >100 10,000 Best editor plugins →
page builder >100 8,550 Best page builder plugins →

About Page Composer — Basic

From the official readme · v1.6.85

Description

Page Composer — Basic replaces the default editor on Posts and Pages with the Page
Composer visual editor. Compose Posts and Pages from real components (Text, Image,
WooCommerce blocks) and render them with the bundled PCEditor library.

Features:

  • Page Composer editor on Posts, Pages and the Page Templates post type.
  • Composed content is stored as JSON in post meta and compiled into
    wp_posts.post_content as an HTML snapshot on every save — so
    WordPress search, feeds and other plugins see real page text while the live
    page always renders fresh from the JSON.
  • Native revisions cover both the snapshot and the JSON (WP 6.4+ revisioned
    meta) — restoring a revision restores the composition.
  • Page Composer → Reindex: rebuild all snapshots after component-template
    changes (theme overrides, markup edits) without re-saving every post.
  • Rendering via the PCEditor general library, with theme-overridable templates
    (drop {Component}.php into your theme’s pce_templates/).
  • Per-component CSS (the css_props field) compiled into media queries.
  • Settings (Editor / Components / Reindex tabs): enable the editor (it
    replaces the WordPress block editor and Site Editor on Posts and Pages),
    allowed roles, default Row grid, media-query sizes, and CSS output.
  • Detects conflicting page builders (Elementor, WPBakery, Divi, Beaver Builder,
    …) and disables the editor with a notice while any is active.
  • Load/Save page templates, stored as a custom post type and re-editable in the editor.
  • WooCommerce components (18) via shortcodes — products, recent/featured/sale/
    best-selling/top-rated, by category/attribute, single product, related, add to
    cart (+ URL), cart, checkout, my account, order tracking.
  • WordPress-widget components (13) — Search, Categories, Recent Posts, Tag Cloud,
    Archives, Calendar, Menu, Meta, Pages, Recent Comments, RSS, Links, Text.
  • Raw HTML and Raw JS components for embedding custom markup and scripts.
  • Contact Form 7 component (own editor tab) — embed a form by its ID and
    optional title (offered while the Contact Form 7 plugin is active).
  • Content components: Title (configurable tag + font size), Quote, Separator,
    CTA Button (colors as CSS variables) and Google map (Maps Embed API key in
    Settings → Components; keyless embed without one).
  • “Page Composer — Full Width” page template (Page Attributes → Template) —
    the active theme’s header + footer only, content full-width (classic + block
    themes).
  • Default Row/Col grid stylesheet loaded in the active theme (disable with the
    pce_load_grid_styles filter, or override the –pce-grid-* custom properties).
  • Configurable Row column-layout presets (Components → Row layouts) — a visual
    bar builder, fed to the editor as editor.hooks.filters.components.Row.layouts.
  • Yoast SEO content analysis integration.
  • Filters: pce_components, pce_css_field, pce_editor_enabled,
    pce_load_assets, pce_load_grid_styles, pce_content_meta_key,
    pce_pre_save_content, pce_load_content.

No account or API key is needed — activate the plugin and the editor works.

WooCommerce support

Page Composer ships ready-made components for WooCommerce stores: products
(recent, featured, on sale, best selling, top rated), products by category or
attribute, a single product, related products, add to cart (and its URL), cart,
checkout, my account and order tracking. They render through WooCommerce’s own
shortcodes, so they appear in the editor only while WooCommerce is installed and
active, and they follow your WooCommerce templates and styling. WooCommerce
itself is not bundled or required — without it, Page Composer simply omits these
components.

Page Composer is an independent product. It is not affiliated with, endorsed by
or sponsored by Automattic or WooCommerce. “WooCommerce” and “WordPress” are
trademarks of their respective owners and are used here only to describe
compatibility.

External services

The plugin performs no license or activation calls — no account and no API key
are needed, and nothing is sent automatically in the background.

Feedback to page-composer.com (user-initiated only). Two optional forms
send data to https://page-composer.com/plugin-feedback, and only when an
administrator explicitly submits them:

  • Leave a testimonial (linked from a dismissible admin notice): sends the
    star rating and testimonial text the admin typed.
  • Deactivation survey (shown when deactivating the plugin; fully skippable
    via “Skip & deactivate”, which sends nothing): sends the selected reason and
    the optional description.

Both submissions also include the site’s domain name, the plugin version and
the WordPress version, so we can reproduce reported problems. No page content,
no personal data and no visitor data is ever sent, and nothing is sent without
an explicit form submission. This service is operated by Page-composer.com —
see our terms (https://page-composer.com/terms) and privacy policy
(https://page-composer.com/privacy).

Google Maps (frontend embed, only if you use the Google map component).
When a page contains the Google map component, that page embeds a map in an
iframe from google.com — through the Google Maps Embed API when a key is
configured under Page Composer → Settings → Components, or Google’s keyless
classic embed when it is not. The embed is requested by the visitor’s browser
when such a page loads, and carries the map address/coordinates you entered in
the component plus the standard request headers the browser sends to any site
(IP address, user agent, referrer). The plugin itself sends no data to Google
from the server, and pages without this component make no Google requests at
all. This service is provided by Google: terms of service
(https://policies.google.com/terms), privacy policy
(https://policies.google.com/privacy), Google Maps Platform terms
(https://cloud.google.com/maps-platform/terms).

Source code

The editor bundle shipped in assets/editor/js/pceditor_wp_basic.js is a
standard webpack production build of the Page Composer editor. Bundled
third-party libraries (React, ReactDOM and small MIT/ISC utilities) are listed
with their licenses in assets/editor/js/pceditor_wp_basic.js.LICENSE.txt;
the plugin’s own PHP is unminified throughout. Questions about the build are
welcome at sergey@page-composer.com.

Storage hooks

By default the composed JSON lives in the _pce_content post meta, and a
compiled HTML snapshot of it is written to wp_posts.post_content on every
save (that snapshot is what search/feeds/REST consumers read; the live page
renders from the JSON). Three filters customise the storage:

pce_content_meta_key — `filter( string $meta_key )`

Rename the post meta key that holds the JSON (default _pce_content).
Applied consistently to every read/write, including revisioning and the
Reindex tool. Register it before init priority 10 (top-level in your plugin
or in the theme’s functions.php / after_setup_theme) and in every context
(admin, frontend, cron) — the one-time storage migration and the revisioned
meta registration resolve the key there. Adopting the filter on a site with
existing content requires copying the _pce_content meta to the new key
yourself.

pce_pre_save_content — `filter( bool $handled, string $json, array $postarr )`

Runs on save (inside wp_insert_post_data). Store $json yourself (a custom
table, an external service) and return true; the plugin then writes neither
the meta nor the snapshot. $json arrives unslashed and JSON-validated (or
empty when the composition was cleared).

pce_load_content — `filter( string $json, WP_Post $post )`

Runs wherever the plugin reads a post’s composition (editor metabox, frontend
renderer, Yoast analysis). Receives the meta value as the default; return your
stored JSON instead.

Example — rename the meta key:

add_filter( 'pce_content_meta_key', fn () => '_my_composition' );

Example — store the JSON in a custom table:

add_filter( 'pce_pre_save_content', function ( $handled, $json, $postarr ) {
    my_table_store( (int) $postarr['ID'], $json );
    return true;
}, 10, 3 );

add_filter( 'pce_load_content', function ( $json, $post ) {
    $stored = my_table_fetch( $post->ID );
    return $stored !== null ? $stored : $json;
}, 10, 2 );

The saved page templates (Load/Save window) follow the same storage: JSON in
the templates CPT’s meta, snapshot in its post_content. Saved component
settings (each component’s Load/Save-settings window) are posts of the
pce_comp_templates post type — the component name in _pce_component_tag,
the settings JSON in _pce_component_json — the same storage the Pro plugin
uses, so an upgrade keeps every saved version. (Pre-existing entries in the
old pce_components_store option are migrated automatically once; the option
is kept as a downgrade backup until uninstall.)

Installation

  1. Upload the plugin to /wp-content/plugins/ (or install it from the Plugin
    Directory) and activate it.
  2. Open Page Composer → Settings and enable the editor — it replaces the
    block editor on Posts and Pages.
  3. Edit any Post or Page: compose it from components, then Update as usual.

Changelog

Page Composer Pro unlocks all field types, component templates, Live mode and priority support: https://page-composer.com/pricing

1.6.85

  • Fixed: TinyMCE dialogs of the wysiwyg field (Source Code, insert link) opened
    behind the settings window when the editor ran in full-window mode.

1.6.84

  • New card templates for custom components: fields_chips and fields_grid
    show every field marked show_in_template: true on the editor card as a
    label + value pair — switches as localized Yes/No, colors as a swatch,
    selects as their option label, files as the file name, long text truncated.

1.6.83

  • Components window: a long category list no longer overlaps the bar with the
    action buttons.
  • Fixed a potential editor freeze in background tabs when a save/load request
    failed — request errors now log to the browser console instead of showing a
    blocking alert.

1.6.82

  • Columns can now be reordered by dragging the new handle in a column’s
    toolbar — the neighbouring columns slide aside to show where it will land.
  • Security hardening: composition JSON is now filtered by author capability on
    every save, mirroring how WordPress core treats post_content. Authors without
    the unfiltered_html capability have field values passed through
    wp_kses_post() and script payloads (Raw JS) removed; authors with the
    capability are unaffected.

1.6.80

  • First public release on WordPress.org.
  • Visual component editor for Posts and Pages with saved page templates and
    per-component saved settings.
  • WooCommerce (18), WordPress-widget (13), Contact Form 7 and content
    components; Yoast SEO analysis integration.
  • Full Width page template, configurable Row layouts, grid stylesheet filters.
  • Wysiwyg paste clean-up (data-* attributes and copy artifacts are stripped).
  • Interface translated into 12 languages.

Full changelog on WordPress.org →

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Page Composer — Basic alternatives

All components plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 ND Shortcodes ND Shortcodes The plugin adds some useful components to your page builder ( Elementor or WP Bakery Page… by nicdark 20K+ ★★★★★★★★★★ 3.3 (13) 2 years ago 38
2 Elements For Elementor Elements For Elementor The plugin adds some useful elements to the Elementor Page Builder Plugin. All components… by nicdark 10K+ ★★★★★★★★★★ No reviews 2 years ago 33
3 Homepage Control Homepage Control Re-order or disable the homepage components in certain themes. by WooThemes 9K+ ★★★★★★★★★★ 4.2 (19) 6 years ago 38
4 Kitstarter Kitstarter Access over 800 components to build beautiful websites using the world's largest Elementor… by Kitstarter 500+ ★★★★★★★★★★ 5 (1) 6 months ago 49
5 Components Overview for Flynt Components Overview for Flynt Get an overview of where components of the Flynt theme currently used. by Timo H 40+ ★★★★★★★★★★ No reviews 5 days ago 67
6 Moduify AI Connector Moduify AI Connector Browse public add-on examples, then connect WordPress to generate Elementor widgets and… by DevTheme <10 ★★★★★★★★★★ No reviews 4 weeks ago 64
8 Buildora – PC Builder for WooCommerce Buildora – PC Builder for WooCommerce WooCommerce PC builder with step-by-step component selection, compatibility checks, build… by Ripon Hossain Chopol <10 ★★★★★★★★★★ 5 (1) 2 weeks ago 71
9 Velox Component Manager Velox Component Manager Keep custom HTML, CSS and JavaScript together as reusable, isolated WordPress components. by veloxplugins <10 ★★★★★★★★★★ No reviews 3 weeks ago 64

FAQ

Page Composer — Basic: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Sep 28, 2026

Is Page Composer — Basic free?

Yes. Page Composer — Basic is free to download and use from the official WordPress.org plugin directory.

Is Page Composer — Basic safe to use in 2026?

Page Composer — Basic is a solid plugin choice in 2026, with a few things worth checking first. Was last updated 3 weeks ago, and scores 64/100 on our health check.

How many websites use Page Composer — Basic?

Page Composer — Basic is active on <10 WordPress websites and has been downloaded 238 times since it launched in August 2026. It was downloaded 248 times in the last 30 days.

Does Page Composer — Basic work with WordPress 7.1?

Yes. The developer has tested Page Composer — Basic up to WordPress 7.1.2, the latest release. It requires WordPress 6.4 or newer.

What PHP version does Page Composer — Basic need?

Page Composer — Basic requires PHP 8.1 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Page Composer — Basic last updated?

The latest version, 1.6.85, was released on September 8, 2026 (3 weeks ago).

Who makes Page Composer — Basic?

Page Composer — Basic is developed and maintained by Sergey Gorev / Page Composer.

What are the best alternatives to Page Composer — Basic?

The most popular alternatives to Page Composer — Basic are ND Shortcodes (20K+ installs), Elements For Elementor (10K+ installs) and Homepage Control (9K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.