Title: Beplus Metadata AI Analyzer
Author: Beplus
Published: <strong>August 2, 2026</strong>
Last modified: September 16, 2026

---

Search plugins

![](https://ps.w.org/beplus-metadata-ai-analyzer/assets/banner-772x250.png?rev=3631464)

![](https://ps.w.org/beplus-metadata-ai-analyzer/assets/icon-256x256.png?rev=3631467)

# Beplus Metadata AI Analyzer

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

[Download](https://downloads.wordpress.org/plugin/beplus-metadata-ai-analyzer.1.1.0.zip)

 * [Details](https://ido.wordpress.org/plugins/beplus-metadata-ai-analyzer/#description)
 * [Reviews](https://ido.wordpress.org/plugins/beplus-metadata-ai-analyzer/#reviews)
 *  [Installation](https://ido.wordpress.org/plugins/beplus-metadata-ai-analyzer/#installation)
 * [Development](https://ido.wordpress.org/plugins/beplus-metadata-ai-analyzer/#developers)

 [Support](https://wordpress.org/support/plugin/beplus-metadata-ai-analyzer/)

## Description

Beplus Metadata AI Analyzer gives every public post type a dedicated SEO meta
 box
and adds the technical SEO foundations most sites need, without the bloat:

 * **Meta Tags Management** – custom meta title & description per post with a
    live
   Google search snippet preview and character counters.
 * **XML Sitemap** – a virtual sitemap served at `/sitemap.xml`, automatically
    
   pinged to Google on publish/update.
 * **Open Graph & Twitter Cards** – og:title, og:description, og:image, og:locale,
   
   article:published_time, twitter:card and friends, with a dedicated OG image field
   and sensible fallbacks (featured image, then site default, then logo).
 * **AI/LLM Meta Tags** – Dublin Core (DC.*), Citation meta (citation_title, etc.),
   
   AI-specific tags (llm:summary, llm:topics), and robots max-snippet hints — all
   optional and individually toggleable from Settings.
 * **llms.txt Generator** – serves a machine-readable Markdown summary of your
    
   site at `/llms.txt` following the llmstxt.org standard, so LLMs can understand
   your site structure and content.
 * **Focus Keyword Analysis** – instant, client-side scoring of your focus
    keyword
   against the title, description, slug, headings and content.
 * **Breadcrumbs** – a `sso_breadcrumbs()` template tag and a
    [sso_breadcrumb] 
   shortcode, with full sub-category, CPT archive and child page hierarchy support.
   BreadcrumbList JSON-LD is output automatically.
 * **Canonical URLs** – automatic canonical tags with a per-post manual
    override
   for duplicate content.
 * **Robots Meta Control** – noindex/nofollow per post, plus site-wide
    defaults
   per post type and archive.
 * **Schema.org (JSON-LD)** – a site-wide Organization/Person + WebSite graph,
    
   plus per-post-type Article, BlogPosting, WebPage, Product (WooCommerce-aware),
   FAQPage, HowTo, Event, VideoObject, Recipe, JobPosting, Course, Review or LocalBusiness
   structured data, with manual overrides per post and a live JSON-LD preview in
   Settings.

#### About BePlus

This plugin is developed and maintained by BePlus,
 a WordPress and Shopify development
studio with 10+ years of experience building themes and plugins for nonprofits and
eCommerce brands.

Learn more at [beplusthemes.com](https://beplusthemes.com/).

### External Services

This plugin makes the following external requests:

#### Google Sitemap Ping

When a post is published or updated, the plugin optionally pings Google to notify
it of the updated sitemap. This request is sent to:

    ```
    https://www.google.com/ping?sitemap=<your-sitemap-url>
    ```

This ping is rate-limited to at most once every five minutes. No personal data is
sent — only your public sitemap URL. Pinging can be disabled by turning off the 
XML sitemap in **Settings > Metadata AI Analyzer > Sitemap**.

 * Google’s Privacy Policy: https://policies.google.com/privacy
 * Google’s Terms of Service: https://policies.google.com/terms

## Screenshots

[⌊SEO meta box with Google snippet preview and focus keyword analysis.⌉⌊SEO meta
box with Google snippet preview and focus keyword analysis.⌉[

SEO meta box with Google snippet preview and focus keyword analysis.

[⌊Schema settings tab with a live JSON-LD preview.⌉⌊Schema settings tab with a live
JSON-LD preview.⌉[

Schema settings tab with a live JSON-LD preview.

[[

[[

[[

[[

[[

## Installation

 1. Upload the plugin to the `/wp-content/plugins/` directory, or install it through
    the Plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. Go to **Settings > Metadata AI Analyzer** to configure General, Social, Schema,
    Sitemap and Breadcrumbs options.
 4. Edit any post or page to fill in its SEO meta box (General / Social / Schema tabs).

## FAQ

### Does this plugin create an actual sitemap.xml file?

No. The sitemap is generated on the fly through a rewrite rule, so it always
 reflects
your current published content with no extra file to manage.

### Is this compatible with the Block Editor (Gutenberg)?

Yes. The meta box and the focus keyword analyzer work with both the Block
 Editor
and the Classic Editor.

### Does the Product schema require WooCommerce?

WooCommerce is optional. Without it, Product schema still outputs the basic
 name/
image/description; price, SKU, stock and rating are added automatically when WooCommerce
is active.

### What happens to my data when I delete the plugin?

Deleting the plugin (not just deactivating it) removes all of its options and
 post
meta from the database via `uninstall.php`.

### Who develops this plugin?

This plugin is developed and maintained by BePlus, a WordPress and Shopify development
studio. You can learn more about our work at [beplusthemes.com](https://beplusthemes.com/).

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Beplus Metadata AI Analyzer” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ Beplus ](https://profiles.wordpress.org/bearsthemes/)
 *   [ minhbeplus ](https://profiles.wordpress.org/minhphamit/)

[Translate “Beplus Metadata AI Analyzer” into your language.](https://translate.wordpress.org/projects/wp-plugins/beplus-metadata-ai-analyzer)

### Interested in development?

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

## Changelog

#### 1.1.0

 * New: “Schemas” custom post type — assign a reusable Schema.org type to a
    specific
   page/post, to every post of a post type, or to the whole site (new “Whole site”
   Assign To option) from Beplus Smart SEO > Schemas.
 * New: “Settings” submenu under Beplus Smart SEO for quicker access to the
    main
   settings screen.
 * Change: removed the old Settings > Schema tables (Schema per Post Type,
    Schema
   by Page Template, Schema by Category/Tag) — replaced by the Schemas custom post
   type above. Re-create any rules you had configured there as Schemas entries after
   updating.
 * Fix: all JSON-LD (Organization/WebSite graph, per-post schema,
    breadcrumbs) 
   now outputs in `<head>` instead of the page footer.
 * Fix: a “Whole site” Schemas entry now actually renders on every page,
    including
   the homepage and archive pages, not only single posts/pages.

#### 1.0.5

 * New: Schema type can now also be assigned by Page Template or by
    Category/Tag,
   in addition to the existing per-post-type default and per-post override. Category
   rules are checked before tag rules; Page Template rules take priority over both.
   See Settings > Schema.

#### 1.0.4

 * New: sitemap entries now include a `<priority>` value (1.0 for the front
    page/
   static pages, 0.7 for posts, 0.5 for taxonomy term archives) — standard practice
   among SEO plugins.
 * New: `/sitemap.xml` and every `/sitemap-N.xml` now link an XSL stylesheet
    so
   opening the link directly in a browser shows a readable HTML table instead of
   raw XML — purely cosmetic, search engines are unaffected.
 * Maintenance: `Requires PHP` raised to 8.1 (7.4 reached end-of-life in
    November
   2022 and no longer receives security patches).

#### 1.0.3

 * New: the XML sitemap now automatically becomes a paginated sitemap index
    on 
   large sites. Up to 2,000 URLs it stays a single `/sitemap.xml` (no change for
   most sites); above that, `/sitemap.xml` turns into a pointing at `/sitemap-1.
   xml`, `/sitemap-2.xml`, … each holding 2,000 URLs. This avoids building one huge
   sitemap in memory (which could time out or exceed limits on sites with tens of
   thousands of posts) and matches how WordPress core paginates its own sitemaps.
 * Compatibility: tested up to WordPress 7.1.

#### 1.0.2

 * Fix: `robots.txt` now correctly points to the plugin’s own `/sitemap.xml`
    instead
   of WordPress core’s default `/wp-sitemap.xml`, so search engines discover the
   sitemap that actually respects this plugin’s noindex/exclude settings.
 * Fix: the “Enable XML sitemap” and “Enable llms.txt” checkboxes in Settings
    can
   now actually be turned off. Because each of those settings tabs contained only
   a single checkbox, unchecking it and saving submitted no data for that tab at
   all (standard HTML checkbox behavior), so the plugin silently kept the previous“
   enabled” value — the toggle looked stuck on.
 * Fix: readme documentation corrected — the breadcrumb template tag and
    shortcode
   are `sso_breadcrumbs()` / `[sso_breadcrumb]` (not the old bpmaa_* names left 
   over from an earlier plugin rename).

#### 1.0.1

 * Fix: “Noindex” archive checkboxes (tag/author/date) in Settings  General now
   
   persist correctly when unchecked, instead of silently reverting to noindex.
 * Fix: XML sitemap now excludes posts noindexed via a post type’s site-wide
    default,
   not just posts noindexed individually.
 * Fix: canonical URLs for paginated archives (blog index, category/tag/tax,
    post
   type archives, author archives) now point at the current page instead of always
   page 1.
 * Fix: the “Choose Image” media picker (OG image, default OG image, schema
    logo)
   now only allows selecting images.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.1.0**
 *  Last updated **4 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.1.1**
 *  PHP version ** 8.1 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/beplus-metadata-ai-analyzer/)
 * Tags
 * [open graph](https://ido.wordpress.org/plugins/tags/open-graph/)[schema](https://ido.wordpress.org/plugins/tags/schema/)
   [seo](https://ido.wordpress.org/plugins/tags/seo/)[structured data](https://ido.wordpress.org/plugins/tags/structured-data/)
   [xml sitemap](https://ido.wordpress.org/plugins/tags/xml-sitemap/)
 *  [Advanced View](https://ido.wordpress.org/plugins/beplus-metadata-ai-analyzer/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/beplus-metadata-ai-analyzer/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/beplus-metadata-ai-analyzer/reviews/)

## Contributors

 *   [ Beplus ](https://profiles.wordpress.org/bearsthemes/)
 *   [ minhbeplus ](https://profiles.wordpress.org/minhphamit/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/beplus-metadata-ai-analyzer/)