-
Notifications
You must be signed in to change notification settings - Fork 0
Home
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.
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.
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.
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.
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.
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.
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.
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
Start here:
- Getting Started
- Running a Scan
- Link Opportunities
- Visual Maps
- Broken Links and Redirects
- Privacy and Security
- FAQ
Full documentation is also available at:
https://desertmoroccoadventure.com/files/internal-link-seo-mapper/