{"id":386694,"date":"2026-10-14T19:48:20","date_gmt":"2026-10-14T19:48:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ilp-internal-linking-pro\/"},"modified":"2026-10-15T16:13:44","modified_gmt":"2026-10-15T16:13:44","slug":"crea3-internal-linking-pro","status":"publish","type":"plugin","link":"https:\/\/de-ch.wordpress.org\/plugins\/crea3-internal-linking-pro\/","author":23585546,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.7.0","stable_tag":"2.7.0","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Crea3 Internal Linking Pro","header_author":"GUILLIER Alban","header_description":"Advanced internal linking audit tool (orphan pages, link graph, PageRank, clusters). Admin-only with manual scan.","assets_banners_color":"000c29","last_updated":"2026-10-15 16:13:44","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wp.crea-troyes.fr\/","header_author_uri":"https:\/\/portfolio.crea-troyes.fr\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":66,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.6.2":{"tag":"2.6.2","author":"crea3","date":"2026-10-14 19:48:09","revision":3747053},"2.7.0":{"tag":"2.7.0","author":"crea3","date":"2026-10-15 16:13:44","revision":3748914}},"upgrade_notice":{"2.7.0":"<p>Improves front-page analysis, multilingual support, responsive administration screens, and WordPress.org directory compliance.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3748914,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3748914,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon-512x512.png":{"filename":"icon-512x512.png","revision":3748914,"resolution":"512x512","location":"assets","locale":"","width":512,"height":512}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3748914,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3748914,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.6.2","2.7.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3747053,"resolution":"1","location":"assets","locale":"","width":1500,"height":820},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3747053,"resolution":"2","location":"assets","locale":"","width":1500,"height":820},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3747053,"resolution":"3","location":"assets","locale":"","width":1500,"height":820},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3747053,"resolution":"4","location":"assets","locale":"","width":1500,"height":820},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3747053,"resolution":"5","location":"assets","locale":"","width":1500,"height":820}},"screenshots":{"1":"Dashboard overview.","2":"Detailed content table.","3":"Silo analysis.","4":"Interactive graph view.","5":"Cannibalization conflicts."}},"plugin_section":[],"plugin_tags":[19795,148076,6681,8342,186],"plugin_category":[55],"plugin_contributors":[286814],"plugin_business_model":[],"class_list":["post-386694","plugin","type-plugin","status-publish","hentry","plugin_tags-content-audit","plugin_tags-gutenberg","plugin_tags-internal-links","plugin_tags-pagerank","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-crea3","plugin_committers-crea3"],"banners":{"banner":"https:\/\/ps.w.org\/crea3-internal-linking-pro\/assets\/banner-772x250.png?rev=3748914","banner_2x":"https:\/\/ps.w.org\/crea3-internal-linking-pro\/assets\/banner-1544x500.png?rev=3748914","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/crea3-internal-linking-pro\/assets\/icon-128x128.png?rev=3748914","icon_2x":"https:\/\/ps.w.org\/crea3-internal-linking-pro\/assets\/icon-256x256.png?rev=3748914","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/crea3-internal-linking-pro\/assets\/screenshot-1.png?rev=3747053","caption":"Dashboard overview."},{"src":"https:\/\/ps.w.org\/crea3-internal-linking-pro\/assets\/screenshot-2.png?rev=3747053","caption":"Detailed content table."},{"src":"https:\/\/ps.w.org\/crea3-internal-linking-pro\/assets\/screenshot-3.png?rev=3747053","caption":"Silo analysis."},{"src":"https:\/\/ps.w.org\/crea3-internal-linking-pro\/assets\/screenshot-4.png?rev=3747053","caption":"Interactive graph view."},{"src":"https:\/\/ps.w.org\/crea3-internal-linking-pro\/assets\/screenshot-5.png?rev=3747053","caption":"Cannibalization conflicts."}],"raw_content":"<!--section=description-->\n<p>Crea3 Internal Linking Pro is an administration tool for auditing the internal linking of published WordPress posts and pages.<\/p>\n\n<p>Scans are started manually and their results are cached. The plugin does not add analysis work to front-end page requests.<\/p>\n\n<h4>Internal linking audit<\/h4>\n\n<ul>\n<li>Review incoming and outgoing internal links for every analyzed post and page.<\/li>\n<li>Count outgoing external links and internal links per 100 words.<\/li>\n<li>Identify globally orphaned content and isolated posts.<\/li>\n<li>Compare content using an internal linking score and a normalized PageRank indicator.<\/li>\n<li>Filter reports by posts, pages, or both.<\/li>\n<li>Exclude selected content IDs from the analysis.<\/li>\n<\/ul>\n\n<h4>Visual analysis<\/h4>\n\n<ul>\n<li>Use the summary dashboard to review the main internal-link metrics.<\/li>\n<li>Explore relationships in an interactive link graph.<\/li>\n<li>Review detected content clusters and their pillar pages.<\/li>\n<li>Measure silo coherence, internal leakage, lateral coverage, and pillar-page distribution.<\/li>\n<\/ul>\n\n<h4>Editorial assistance<\/h4>\n\n<ul>\n<li>Find contextual internal-link opportunities between related content.<\/li>\n<li>Review potential SEO cannibalization conflicts and suggested actions.<\/li>\n<li>Open link suggestions from the Gutenberg editor.<\/li>\n<li>Insert a suggested link into selected paragraph or heading text.<\/li>\n<\/ul>\n\n<h4>Privacy and performance<\/h4>\n\n<p>All analysis is performed locally on the WordPress installation. The plugin does not send analyzed content to an external service and does not include tracking or telemetry.<\/p>\n\n<p>The front end is not scanned on every visit. Analysis runs only after an authorized administrator starts a scan from the plugin screen.<\/p>\n\n<h4>Languages<\/h4>\n\n<p>The interface is available in:<\/p>\n\n<ul>\n<li>English (default)<\/li>\n<li>French (<code>fr_FR<\/code>)<\/li>\n<li>Spanish (<code>es_ES<\/code>)<\/li>\n<li>German (<code>de_DE<\/code>)<\/li>\n<li>Italian (<code>it_IT<\/code>)<\/li>\n<\/ul>\n\n<p>The administration interface is responsive and supports desktop, tablet, and mobile screen sizes.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate Crea3 Internal Linking Pro from the WordPress Plugins screen, or upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>In the WordPress administration area, open Tools &gt; Internal Linking.<\/li>\n<li>Select the content filter you want to use.<\/li>\n<li>Click Run scan and wait for the confirmation message.<\/li>\n<li>Review the dashboard and the available audit views.<\/li>\n<\/ol>\n\n<p>Run a new scan after making substantial content or internal-link changes. Use Clear cache if you want to remove the stored analysis before scanning again.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20affect%20front-end%20performance%3F\"><h3>Does the plugin affect front-end performance?<\/h3><\/dt>\n<dd><p>The plugin does not run a site-wide audit during front-end requests. Scans are launched manually in the administration area and their results are cached.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20content%20or%20analytics%20data%20to%20third%20parties%3F\"><h3>Does the plugin send content or analytics data to third parties?<\/h3><\/dt>\n<dd><p>No. Content analysis is performed locally in WordPress. The plugin does not include tracking or telemetry.<\/p><\/dd>\n<dt id=\"which%20content%20types%20are%20analyzed%3F\"><h3>Which content types are analyzed?<\/h3><\/dt>\n<dd><p>The audit analyzes published posts and pages. Specific content IDs can be excluded from the plugin settings.<\/p><\/dd>\n<dt id=\"are%20links%20to%20the%20home%20page%20included%3F\"><h3>Are links to the home page included?<\/h3><\/dt>\n<dd><p>Yes. When WordPress uses a static front page, links to the site root are associated with that page and included in its incoming-link count.<\/p><\/dd>\n<dt id=\"why%20should%20i%20run%20a%20new%20scan%3F\"><h3>Why should I run a new scan?<\/h3><\/dt>\n<dd><p>Reports use cached scan data. Run a new scan after publishing, deleting, or substantially editing content and after changing internal links.<\/p><\/dd>\n<dt id=\"how%20do%20gutenberg%20suggestions%20work%3F\"><h3>How do Gutenberg suggestions work?<\/h3><\/dt>\n<dd><p>Select text in a paragraph or heading. The editor sidebar uses titles, slugs, content, existing links, and local context to rank relevant internal-link opportunities. You remain in control of every inserted link.<\/p><\/dd>\n<dt id=\"can%20content%20be%20excluded%20from%20an%20audit%3F\"><h3>Can content be excluded from an audit?<\/h3><\/dt>\n<dd><p>Yes. Enter the post or page IDs in the plugin settings. Excluded content is removed from the current reports without deleting the content itself.<\/p><\/dd>\n<dt id=\"which%20permissions%20are%20required%3F\"><h3>Which permissions are required?<\/h3><\/dt>\n<dd><p>The audit screens, settings, cache actions, and manual scans are restricted to administrators with the <code>manage_options<\/code> capability.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20the%20plugin%20is%20uninstalled%3F\"><h3>What happens when the plugin is uninstalled?<\/h3><\/dt>\n<dd><p>The plugin removes its saved options, cached audit data, and editor-suggestion transients during uninstall.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.7.0<\/h4>\n\n<ul>\n<li>Fixed the static front-page title in content tables and the Most linked dashboard card, including previously cached scans.<\/li>\n<li>Added a site-name fallback when a static front page does not have its own title.<\/li>\n<li>Added explicit recognition and incoming-link counting for absolute and relative links pointing to the site root.<\/li>\n<li>Added complete French, Spanish, German, and Italian translation catalogs, with English remaining the default language.<\/li>\n<li>Added support for WordPress.org language packs with bundled translation catalogs as a fallback.<\/li>\n<li>Synchronized all PO and MO files with the current 232 translatable strings and validated plurals and format placeholders.<\/li>\n<li>Made all administration views responsive, including navigation tabs, controls, dashboards, data tables, suggestions, silos, conflict reports, graphs, and settings.<\/li>\n<li>Added controlled horizontal scrolling for complex data tables on tablet and mobile screens.<\/li>\n<li>Fixed malformed CSS that could prevent some responsive rules from being applied consistently.<\/li>\n<li>Improved wrapping for long titles, URLs, translated labels, tooltips, buttons, notices, and graph details.<\/li>\n<li>Replaced an exclusionary content query with in-memory exclusion handling to avoid the <code>post__not_in<\/code> performance warning.<\/li>\n<li>Documented intentional read-only request parameters, the WordPress core <code>the_content<\/code> hook, and uninstall cleanup for Plugin Check.<\/li>\n<li>Removed the flagged <code>plugin_locale<\/code> hook call while preserving locale-aware translation loading.<\/li>\n<li>Corrected WordPress.org readme metadata, including the plugin name and <code>Tested up to<\/code> format.<\/li>\n<li>Expanded and reorganized the readme with feature, privacy, performance, language, installation, FAQ, screenshot, and upgrade information.<\/li>\n<li>Removed <code>.DS_Store<\/code> files from the plugin distribution.<\/li>\n<li>Updated the plugin header, asset version constant, stable tag, translation metadata, and language catalogs to version 2.7.0.<\/li>\n<\/ul>\n\n<h4>2.6.2<\/h4>\n\n<ul>\n<li>Prefixed view and uninstall variables for WordPress coding standards compliance.<\/li>\n<li>Removed the discouraged execution-time override from manual scans.<\/li>\n<li>Removed hidden operating-system files from the distribution.<\/li>\n<\/ul>\n\n<h4>2.6.1<\/h4>\n\n<ul>\n<li>Fixed the translation domain to match the plugin slug.<\/li>\n<li>Updated the translation template metadata and filename.<\/li>\n<\/ul>\n\n<h4>2.6.0<\/h4>\n\n<ul>\n<li>Renamed the plugin and translation domain to Crea3 Internal Linking Pro.<\/li>\n<li>Prefixed global identifiers and added a non-destructive legacy-data migration.<\/li>\n<li>Moved administration JavaScript and CSS into properly enqueued assets.<\/li>\n<li>Hardened administration actions and REST handling for directory review.<\/li>\n<\/ul>","raw_excerpt":"Audit your internal links, find orphaned content, visualize link structure, analyze SEO silos, and get Gutenberg link suggestions.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/386694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=386694"}],"author":[{"embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/crea3"}],"wp:attachment":[{"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=386694"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=386694"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=386694"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=386694"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=386694"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/de-ch.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=386694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}