Skip to content
Teamdma edited this page Aug 19, 2026 · 1 revision

DMA InternLink Mapper

DMA InternLink Mapper is a WordPress plugin for auditing, visualizing, and improving the internal link structure of a website.

It analyzes links stored across supported WordPress content, builds structured link data, identifies common internal-linking problems, and provides tools for reviewing and repairing those issues without blindly modifying site content.

What the plugin does

DMA InternLink Mapper can help administrators inspect:

  • Incoming and outgoing internal links
  • Orphan pages
  • Weak or repetitive anchor text
  • Internal-link opportunities
  • Broken links and redirects
  • External link health
  • On-page SEO signals
  • Site architecture and content relationships
  • Visual 2D and 3D link maps

The plugin also includes tools for reviewing proposed link insertions before content is changed.

Architecture

The plugin is designed around several separate responsibilities:

  • Content discovery and extraction
  • URL normalization and classification
  • Link scanning
  • Persistent scan storage
  • Opportunity generation
  • Link insertion and rollback
  • Broken-link inspection
  • Redirect management
  • Visual graph generation
  • SEO diagnostics

Plugin-owned data is stored in dedicated WordPress database tables.

Database table identifiers are restricted through internal allowlists, while dynamic values are passed through prepared database queries.

Security model

Administrative operations use WordPress capabilities and nonces before processing mutation requests.

The plugin uses WordPress APIs for:

  • Capability checks
  • Nonce verification
  • URL validation
  • Safe redirects
  • HTTP requests
  • Script and style loading
  • Input sanitization
  • Output escaping

Privileged AJAX endpoints are authenticated.

Remote link checks use bounded requests with URL validation, SSL verification, limited redirects, response-size limits, and request timeouts.

Data integrity

Link changes are designed to be reviewable rather than automatic and irreversible.

Depending on the operation, the plugin can use:

  • Content validation
  • Source-content hashes
  • Preview checks
  • WordPress revisions
  • Insertion history
  • Undo support
  • Database locks
  • Transactions where supported

This reduces the chance of modifying stale content or applying the same operation concurrently.

Performance

Scans are processed in batches rather than loading the entire site into memory.

Large operations use bounded workloads, cursor-based processing, and database locks where appropriate.

The broken-link monitor is also intentionally limited to a small number of destinations per scheduled run.

Privacy

Core analysis runs inside the WordPress installation.

DMA InternLink Mapper does not require:

  • Remote AI services
  • Cloud-based content analysis
  • Advertising services
  • Telemetry services

Optional external link checking sends standard HTTP requests from the WordPress server to the destination URLs being checked.

Google Search Console information can be imported manually using CSV or ZIP exports and is processed locally.

Supported environments

Minimum requirements:

  • WordPress 6.5 or newer
  • PHP 7.4 or newer
  • PHP DOM/XML extension for full HTML analysis

Supported editors include:

  • Gutenberg
  • Classic Editor
  • Supported Elementor text and WYSIWYG controls

Documentation

Start here:

Full documentation is also available at:

https://desertmoroccoadventure.com/files/internal-link-seo-mapper/

Clone this wiki locally