Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Usage Milestone: Time Field for Drupal 8+ Module time_field crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Entity Mesh

677 sites Security covered Drupal 11 · not 10 Entity ecosystem
View on drupal.org

Entity Mesh visualizes content relationships within a Drupal site, showing how entities are linked through relationships like links, menus, and embeds. It helps identify broken links, access issues, and other problems by analyzing entity output.

A technical SEO audit tool that maps internal linking site-wide and reports crawl traps, broken links, redirect chains so on

Entity Mesh is a Drupal module that provides information about how content entities are connected within a site. It maps links, menus, embeds, and other relational data 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.

Read the article about the module: How to audit internal linking and crawl traps in Drupal with Entity Mesh

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

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
32
Tracked since
Jan 2025
Latest release
5 days ago
Releases (12 mo)
15 ▼ from 17
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
2.1.1 Stable 11 Aug 26, 2026
2.1.0 Stable 11 Jul 3, 2026
2.0.3 Stable 11 Jun 3, 2026
2.0.2 Stable 11 May 30, 2026
2.0.1 Stable 11 May 28, 2026
2.0.0 Stable 11 May 4, 2026
1.2.6 Stable 10–11 Mar 4, 2026
2.x-dev Dev 11 Feb 15, 2026
1.2.5 Stable 10–11 Feb 9, 2026
1.2.4 Stable 10–11 Dec 5, 2025
1.2.3 Stable 10–11 Nov 21, 2025
1.2.2 Stable 10–11 Oct 23, 2025
1.2.1 Stable 10–11 Oct 20, 2025
1.2.0 Stable 10–11 Oct 13, 2025
1.1.9 Stable 10–11 Oct 6, 2025
1.1.8 Stable 10–11 Aug 18, 2025
1.1.7 Stable 10–11 May 26, 2025
1.1.6 Stable 10–11 May 13, 2025
1.1.5 Stable 10–11 Apr 14, 2025
1.1.4 Stable 10–11 Mar 21, 2025
1.1.3 Stable 10–11 Mar 14, 2025
1.1.2 Stable 10–11 Mar 11, 2025
1.1.1 Stable 10–11 Mar 6, 2025
1.1.0 Stable 10–11 Feb 28, 2025
1.x-dev Dev 10–11 Feb 28, 2025
1.0.0 Stable 10–11 Feb 12, 2025
1.0.0-rc2 Pre-release 10–11 Jan 28, 2025
1.0.0-rc1 Pre-release 10 Jan 26, 2025
1.0.0-beta3 Pre-release 10 Jan 22, 2025
1.0.0-beta2 Pre-release 10 Jan 22, 2025
1.0.0-beta1 Pre-release 10 Jan 17, 2025
1.0.x-dev Dev 10–11 Jan 16, 2025