WC Entity Mapper

Changelog

1.0.10

  • Fixed: Chunked extraction now writes each batch directly to a draft JSON file on disk instead of accumulating in a WordPress transient. This eliminates the silent failure at ~2300 entities caused by MySQL max_allowed_packet limits on the growing transient row.
  • Fixed: Relation suggestion now runs across the full merged entity set at finalise time, so cross-batch tag/category relationships are correctly detected on large sites.

1.0.9

  • Fixed: Use PHP 8 spread operator for $wpdb->prepare() on variable post type lists (cleaner than call_user_func_array)
  • Updated minimum PHP requirement to 8.0

1.0.8

  • Fix: Removed non-ASCII characters (UTF-8 box-drawing and arrow glyphs) from PHP comments — these caused parse errors on PHP 7.4 hosts without full mbstring support.

1.0.7

  • Fix: PHP 7.4 compatibility — removed spread operator and null coalescing shorthand that caused parse errors on PHP 7.4 hosts.

1.0.6

  • Fix: Extract start now uses a direct COUNT SQL query instead of WP_Query — eliminates 500 errors on large sites caused by memory exhaustion on the very first AJAX call.
  • Fix: Each extraction batch now raises memory limit to 256M and time limit to 60s as a safety net on constrained hosts.
  • Fix: Diagnose output now shows robots.txt status (directive present/missing/not writable) directly on screen.

1.0.5

  • Fix: Plugin now auto-refreshes rewrite rules and robots.txt after any update method — FTP, WP-CLI, or WP admin — without requiring deactivate/reactivate.

1.0.4

  • Fix: EntityMap directive now written to physical robots.txt files on disk (previously only the virtual WordPress robots.txt was updated).
  • Fix: Re-extraction no longer times out on large sites — extraction now runs in sequential batches of 50 posts per request instead of one blocking call.
  • Tweak: Validate & Publish also refreshes the robots.txt directive.

1.0.3

  • Initial release.
  • Auto-extraction of entities from posts and pages.
  • SEO meta description support (Yoast, RankMath, All in One SEO).
  • Relation auto-suggestion from shared tags and categories.
  • Built-in validator against EntityMap v1.0 spec.
  • Admin interface for reviewing and editing entities, chunks, and relations.
  • Live serving of entitymap.json and entitymap.html via WordPress rewrite rules.
  • Discovery signal injection: head link tag, robots.txt directive, footer reference.

Plugin Website
Visit website

Version:
1.0.10
Last Updated
June 13, 2026
Requires
WordPress 5.8
Tested Up To
WordPress 7.0
Requires PHP
8.0

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.