Drupal is a registered trademark of Dries Buytaert

A visualization and analysis tool for content relationships in Drupal

Entity Mesh is a Drupal module that provides a visual, interactive graph to explore how content entities are connected within a site. It maps links, menus, embeds, and other relational data using D3.js to help developers, site builders, and project stakeholders understand the actual navigational and structural footprint of their Drupal content.

By parsing entity-rendered HTML and analyzing internal references, Entity Mesh reveals how content entities are interconnected, surfacing issues that are often buried deep in the DOM or missed entirely by traditional auditing tools.

Features

Interactive content graph

Visualize relationships between entities using a dynamic D3.js-based interface. Filter by entity type, bundle, or link type.

Data collection

It analyzes Drupal entity output by examining the DOM structure to detect content relationships (links) a long with other data:

  • Tels: check all the phone number links of your site
  • Emails: check all the emails of your site
  • Iframes: check all the iframes of your site
  • Schemas: are you still using http:// links?

Data analysis report

  • Flags broken links or invalid relationships for easy debugging.
  • Flags access denied links . e.g., links that are no longer published but there are content still linking to them.
  • Flags redirect links .

Use Cases

Marketing

Visualize clearly in a Graph that is the organic relationships of your content links. See all the paths a prospect user can follow to browse from a source page (e.g., homepage) to the target page (e.g., contact page).

Find all the target pages that the user can navigate to from a content.

Find all the pages that directly link to the selected page.

And be aware of that before removing it!

SEO

It helps you to detecting content issues like:

  • Broken links
  • Access denied links
  • Superfluos Redirections links

GDPR

Be aware of all the iframes in use on our website that, If not properly blocked, they will load third-party cookies.

Content migration QA

Because of the described features (e.g., broken links, access denied links, redirections, iframes) this module is ideal to be used in parallel on QA processes after running a content migration.

Installation

  • Download and enable the module
  • Navigate to the configuration page at /admin/config/system/entity-mesh/config to adjust module settings.
  • Launch data analysis by drush (drush entity-mesh:generate node) or batch API (form): /admin/config/system/entity-mesh

Activity

Total releases
22
First release
Jan 2025
Latest release
1 week ago
Release cadence
19 days
Stability
73% stable

Release Timeline

Releases

Version Type Release date
2.x-dev Dev Feb 15, 2026
1.2.5 Stable Feb 9, 2026
1.2.4 Stable Dec 5, 2025
1.2.3 Stable Nov 21, 2025
1.2.2 Stable Oct 23, 2025
1.2.1 Stable Oct 20, 2025
1.2.0 Stable Oct 13, 2025
1.1.9 Stable Oct 6, 2025
1.1.8 Stable Aug 18, 2025
1.1.7 Stable May 26, 2025
1.1.6 Stable May 13, 2025
1.1.5 Stable Apr 14, 2025
1.1.4 Stable Mar 21, 2025
1.1.3 Stable Mar 14, 2025
1.1.2 Stable Mar 11, 2025
1.1.1 Stable Mar 6, 2025
1.0.0 Stable Feb 12, 2025
1.0.0-rc2 Pre-release Jan 28, 2025
1.0.0-rc1 Pre-release Jan 26, 2025
1.0.0-beta3 Pre-release Jan 22, 2025
1.0.0-beta2 Pre-release Jan 22, 2025
1.0.0-beta1 Pre-release Jan 17, 2025