{"id":140064,"date":"2021-09-07T10:40:04","date_gmt":"2021-09-07T10:40:04","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/seo-links-interlinking\/"},"modified":"2026-02-03T23:22:08","modified_gmt":"2026-02-03T23:22:08","slug":"seo-links-interlinking","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/seo-links-interlinking\/","author":14191383,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.7.9.9.3","stable_tag":"1.7.9.9.3","tested":"6.7.5","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"SEO Links Interlinking","header_author":"WP SEO Plugins","header_description":"SEO Links Interlinking is a powerful plugin that helps you add internal links in your wordpress posts. Automate internal link building with ease!","assets_banners_color":"","last_updated":"2026-02-03 23:22:08","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/paypalme\/seomantis","header_plugin_uri":"https:\/\/wpseoplugins.org\/seo-links-interlinking\/","header_author_uri":"https:\/\/wpseoplugins.org\/","rating":0,"author_block_rating":0,"active_installs":20,"downloads":2913,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"seomantis","date":"2021-09-07 10:39:51"},"1.1.1":{"tag":"1.1.1","author":"seomantis","date":"2021-09-10 16:44:45"},"1.1.2":{"tag":"1.1.2","author":"seomantis","date":"2021-09-21 14:08:10"},"1.3":{"tag":"1.3","author":"seomantis","date":"2021-11-09 15:58:28"},"1.5.2":{"tag":"1.5.2","author":"seomantis","date":"2022-02-19 15:59:39"},"1.5.4":{"tag":"1.5.4","author":"seomantis","date":"2022-02-20 16:00:40"},"1.5.5":{"tag":"1.5.5","author":"seomantis","date":"2022-02-23 18:32:27"},"1.5.8":{"tag":"1.5.8","author":"seomantis","date":"2022-03-04 13:12:15"},"1.6":{"tag":"1.6","author":"seomantis","date":"2022-03-05 18:51:05"},"1.6.1":{"tag":"1.6.1","author":"seomantis","date":"2022-03-08 21:37:45"},"1.6.2":{"tag":"1.6.2","author":"seomantis","date":"2022-03-09 18:10:53"},"1.6.3":{"tag":"1.6.3","author":"seomantis","date":"2022-08-04 18:33:02"},"1.7":{"tag":"1.7","author":"seomantis","date":"2022-11-17 17:16:55"},"1.7.1":{"tag":"1.7.1","author":"seomantis","date":"2023-02-07 09:15:16"},"1.7.2":{"tag":"1.7.2","author":"seomantis","date":"2023-02-13 20:40:37"},"1.7.3":{"tag":"1.7.3","author":"seomantis","date":"2023-09-04 11:21:03"},"1.7.4":{"tag":"1.7.4","author":"seomantis","date":"2023-09-25 06:51:41"},"1.7.5":{"tag":"1.7.5","author":"seomantis","date":"2024-05-28 12:20:07"},"1.7.8":{"tag":"1.7.8","author":"seomantis","date":"2025-12-16 11:44:42"},"1.7.9":{"tag":"1.7.9","author":"seomantis","date":"2025-12-16 12:13:38"},"1.7.9.1":{"tag":"1.7.9.1","author":"seomantis","date":"2025-12-16 16:44:48"},"1.7.9.2":{"tag":"1.7.9.2","author":"seomantis","date":"2025-12-17 12:58:27"},"1.7.9.3":{"tag":"1.7.9.3","author":"seomantis","date":"2025-12-16 18:31:16"},"1.7.9.4":{"tag":"1.7.9.4","author":"seomantis","date":"2025-12-16 18:31:16"},"1.7.9.5":{"tag":"1.7.9.5","author":"seomantis","date":"2025-12-17 12:58:27"},"1.7.9.6":{"tag":"1.7.9.6","author":"seomantis","date":"2025-12-17 12:58:27"},"1.7.9.7":{"tag":"1.7.9.7","author":"seomantis","date":"2025-12-17 12:58:57"},"1.7.9.9":{"tag":"1.7.9.9","author":"seomantis","date":"2025-12-17 17:01:47"},"1.7.9.9.1":{"tag":"1.7.9.9.1","author":"seomantis","date":"2025-12-17 17:56:46"},"1.7.9.9.2":{"tag":"1.7.9.9.2","author":"seomantis","date":"2026-02-03 23:22:08"},"1.7.9.9.3":{"tag":"1.7.9.9.3","author":"seomantis","date":"2026-02-03 23:22:08"}},"upgrade_notice":{"1.7.9.1":"<p>Review management system for WordPress.org. Fixed cron execution issues. Improved keyword matching for multi-word phrases. Enhanced debugging tools. Security fixes.<\/p>","1.7.9":"<p>Enhanced bulk link insertion with activity logging. Added debug tools and external cron support. Widget auto-refresh after post save. Improved link styling and UX. Improved installation instructions and developer documentation. Security fixes and WordPress 6.7 compatibility.<\/p>","1.7.8":"<p>Custom links in settings page\nAdded bulk link insertion functionality\nSecurity fixes and improvements<\/p>","1.7.7":"<p>Links added into metabox<\/p>","1.7.6":"<p>Filter Search Console results by clicks and impressions<\/p>","1.7.5":"<p>Seo Keywords feature splitted to a new plugin<\/p>","1.7.4":"<p>Minor bugfixes<\/p>","1.7.3":"<p>Removed last name field from registration<\/p>","1.7.2":"<p>Fix redirect to login page after plugin enabling<\/p>","1.7.1":"<p>Adding settings link to plugins page\nRedirect to login page after plugin enabling<\/p>","1.7.0":"<p>Updating error and info messages\nSpeeding up the insertion of links<\/p>","1.6.5":"<p>Multilanguage support<\/p>","1.6.2":"<p>Just one random link per url<\/p>","1.5.8":"<p>You can run add links into pages too\nInternal Links pagination\nMinor fixes<\/p>","1.5.5":"<p>Fix regex<\/p>","1.5.4":"<p>Search console data 16 months old.\nAutomatically save draft\nImpressions instead of position in metabox<\/p>","1.5.2":"<p>JS real time update of metabox when adding links<\/p>","1.5.0":"<p>A really new regex way to make links substitutions<\/p>","1.4.0":"<p>Login\/Logout implementation\nSecurity fixes<\/p>","1.3.5":"<p>Url field in Search Console Table\nSecurity fixes<\/p>","1.3.3":"<p>Filters update<\/p>","1.3.2":"<p>Search console table implementation and CSV export of data<\/p>","1.3.1":"<p>Google connect button if keywords are older than 1 week<\/p>","1.3.0":"<p>Tick implementation that evidentiate keyword included in post content<\/p>","1.2.8":"<p>Keywords filtered by title<\/p>","1.2.6":"<p>Custom message if no links were inserted<\/p>","1.2.3":"<p>Internal links and seo keywords ordered by position<\/p>","1.2.1":"<p>Credits are showed in settings page and in post metabox.<\/p>","1.1":"<p>Handled errors about API Limit<\/p>","1.0":""},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1.1","1.1.2","1.3","1.5.2","1.5.4","1.5.5","1.5.8","1.6","1.6.1","1.6.2","1.6.3","1.7","1.7.1","1.7.2","1.7.3","1.7.4","1.7.5","1.7.8","1.7.9","1.7.9.1","1.7.9.2","1.7.9.3","1.7.9.4","1.7.9.5","1.7.9.6","1.7.9.7","1.7.9.9","1.7.9.9.1","1.7.9.9.2","1.7.9.9.3"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[9359,37125,19933,11851,186],"plugin_category":[55],"plugin_contributors":[202987],"plugin_business_model":[],"class_list":["post-140064","plugin","type-plugin","status-publish","hentry","plugin_tags-backlinks","plugin_tags-interlinking","plugin_tags-internal-linking","plugin_tags-link-building","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-seomantis","plugin_committers-seomantis"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/seo-links-interlinking.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>SEO Links Interlinking<\/strong> is a powerful WordPress plugin that automates internal link building to improve your site's SEO performance. Connect with Google Search Console to get intelligent link suggestions based on your actual search data and automatically insert relevant internal links into your content.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Google Search Console Integration<\/strong> - Get link suggestions directly from your Google Search Console data<\/li>\n<li><strong>Bulk Link Insertion<\/strong> - Add multiple internal links to your posts and pages with a single click<\/li>\n<li><strong>Custom Links Management<\/strong> - Create and manage custom internal links from the settings page<\/li>\n<li><strong>Smart Keyword Matching<\/strong> - Automatically finds the best anchor text and target URLs based on your content<\/li>\n<li><strong>Real-time Link Preview<\/strong> - See suggested links in the post editor before inserting them<\/li>\n<li><strong>Search Console Data Export<\/strong> - Export your search performance data for analysis<\/li>\n<li><strong>Multilanguage Support<\/strong> - Works with multilingual WordPress sites<\/li>\n<li><strong>Credit System<\/strong> - Start with 10 free credits, purchase more as needed<\/li>\n<\/ul>\n\n<p><strong>How It Works:<\/strong><\/p>\n\n<ol>\n<li>Create a free account at wpseoplugins.org to get your API key<\/li>\n<li>Connect your Google Search Console account<\/li>\n<li>The plugin analyzes your search data and suggests relevant internal links<\/li>\n<li>Click \"Add Links\" in any post or page to automatically insert optimized internal links<\/li>\n<li>Improve your SEO rankings and user experience with strategic interlinking<\/li>\n<\/ol>\n\n<p><strong>Why Internal Links Matter:<\/strong><\/p>\n\n<p>Internal linking is crucial for SEO because it:\n* Helps search engines understand your site structure\n* Distributes page authority throughout your site\n* Improves user navigation and engagement\n* Increases time on site and reduces bounce rate\n* Boosts rankings for target keywords<\/p>\n\n<p><strong>Privacy &amp; Security:<\/strong><\/p>\n\n<p>All data is handled securely according to our <a href=\"https:\/\/wpseoplugins.org\/privacy-policy\/\">privacy policy<\/a> and <a href=\"https:\/\/wpseoplugins.org\/terms-conditions\/\">terms and conditions<\/a>. Your Google Search Console data is processed securely and never shared with third parties.<\/p>\n\n<h3>Development<\/h3>\n\n<h3>For Developers &amp; Contributors<\/h3>\n\n<p><strong>Repository Structure:<\/strong>\n- Main plugin file: <code>scdata.php<\/code>\n- AJAX handlers: <code>ajax.php<\/code>\n- Utility functions: <code>utils.php<\/code>\n- Views: <code>view\/<\/code> directory\n- Assets: <code>css\/<\/code>, <code>js\/<\/code>, <code>images\/<\/code> directories<\/p>\n\n<p><strong>Key Functions:<\/strong>\n- <code>seoli_folder_contents()<\/code> - Main function for adding links to posts\n- <code>seoli_process_next_post_in_queue()<\/code> - Processes posts in bulk operations\n- <code>seoli_log_bulk_activity()<\/code> - Logs bulk operation results\n- <code>seoli_replace_regex()<\/code> - Regex-based link insertion<\/p>\n\n<p><strong>Hooks &amp; Filters:<\/strong>\nThe plugin uses standard WordPress hooks and can be extended with:\n- <code>seoli_before_link_insertion<\/code> - Filter before inserting links\n- <code>seoli_after_link_insertion<\/code> - Action after links are inserted\n- WordPress Cron events for background processing<\/p>\n\n<p><strong>API Integration:<\/strong>\n- Backend API: <code>https:\/\/api.wpseoplugins.org\/<\/code>\n- Authentication via API key stored in WordPress options\n- Data format: JSON responses from Google Search Console<\/p>\n\n<p><strong>Contributing:<\/strong>\nWe welcome contributions! To contribute:\n1. Fork the plugin repository\n2. Create a feature branch\n3. Make your changes following WordPress coding standards\n4. Test thoroughly\n5. Submit a pull request<\/p>\n\n<p><strong>Coding Standards:<\/strong>\n- Follow <a href=\"https:\/\/developer.wordpress.org\/coding-standards\/wordpress-coding-standards\/php\/\">WordPress PHP Coding Standards<\/a>\n- Use WordPress functions for security (sanitization, validation, nonces)\n- Comment complex logic\n- Test on multiple WordPress versions<\/p>\n\n<p><strong>Debugging:<\/strong>\n- Enable WordPress debug mode: <code>define('WP_DEBUG', true);<\/code>\n- Check Activity Log in Settings page\n- Use Debug Logs section for detailed troubleshooting\n- External cron endpoint available for testing background operations<\/p>\n\n<p><strong>Testing:<\/strong>\n- Test on WordPress 5.0+ and PHP 7.4+\n- Verify with both Classic and Gutenberg editors\n- Test bulk operations with various post counts\n- Verify multilanguage compatibility if applicable<\/p>\n\n<p><strong>Security Notes:<\/strong>\n- All user input is sanitized and validated\n- Nonces are used for all admin actions\n- API calls use WordPress HTTP API with SSL verification\n- External cron endpoint uses secret token authentication<\/p>\n\n<p><strong>Performance:<\/strong>\n- Bulk operations use WordPress Cron for background processing\n- Delay of 0.5 seconds between posts to prevent server overload\n- Maximum 50 posts per \"Process All\" execution\n- Activity logs limited to 100 entries to prevent database bloat<\/p>\n\n<p><strong>For More Information:<\/strong>\n- Plugin documentation: Check the <code>sintesi\/<\/code> directory\n- API documentation: Contact support at wpseoplugins.org\n- Report bugs: Use the WordPress.org support forum<\/p>\n\n<h3>Donations<\/h3>\n\n<p>If you find SEO Links Interlinking helpful and want to support its development, donations are greatly appreciated!<\/p>\n\n<p><strong>PayPal:<\/strong> <a href=\"https:\/\/www.paypal.com\/paypalme\/seomantis\">seomantis@gmail.com<\/a><\/p>\n\n<p>Your support helps us continue improving the plugin and adding new features. Thank you!<\/p>\n\n<!--section=installation-->\n<h3>Quick Installation (Recommended)<\/h3>\n\n<ol>\n<li><p><strong>Install via WordPress Admin:<\/strong><\/p>\n\n<ul>\n<li>Go to Plugins \u2192 Add New<\/li>\n<li>Search for \"SEO Links Interlinking\"<\/li>\n<li>Click \"Install Now\" and then \"Activate\"<\/li>\n<\/ul><\/li>\n<li><p><strong>Or Install Manually:<\/strong><\/p>\n\n<ul>\n<li>Download the plugin ZIP file<\/li>\n<li>Go to Plugins \u2192 Add New \u2192 Upload Plugin<\/li>\n<li>Choose the ZIP file and click \"Install Now\"<\/li>\n<li>Activate the plugin<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h3>Initial Setup<\/h3>\n\n<p><strong>Step 1: Create Account &amp; Get API Key<\/strong>\n- Navigate to <strong>SEO Links Interlinking<\/strong> in your WordPress admin sidebar\n- Click \"Create Account\" or \"Login\" to get your API key\n- You'll receive <strong>10 free credits<\/strong> to start with<\/p>\n\n<p><strong>Step 2: Connect Google Search Console<\/strong>\n- Click the <strong>\"Google Connect\"<\/strong> button in the settings page\n- Authorize the plugin to access your Google Search Console data\n- If you haven't verified your site yet, follow <a href=\"https:\/\/support.google.com\/webmasters\/answer\/9008080\">Google's verification guide<\/a><\/p>\n\n<p><strong>Step 3: Start Adding Links<\/strong>\n- Go to any <strong>Post<\/strong> or <strong>Page<\/strong> editor\n- Find the <strong>\"SEO Links Interlinking\"<\/strong> metabox in the sidebar\n- Click <strong>\"Add Links\"<\/strong> to automatically insert optimized internal links\n- The plugin will analyze your content and suggest relevant links based on your Search Console data<\/p>\n\n<h3>Bulk Link Insertion (Advanced)<\/h3>\n\n<p>For adding links to multiple posts at once:<\/p>\n\n<ol>\n<li>Go to <strong>Posts<\/strong> \u2192 <strong>All Posts<\/strong><\/li>\n<li>Select multiple posts using checkboxes<\/li>\n<li>Choose <strong>\"Add SEO Links\"<\/strong> from the Bulk Actions dropdown<\/li>\n<li>Click <strong>\"Apply\"<\/strong><\/li>\n<li>The plugin will process posts in the background<\/li>\n<li>Check the <strong>Activity Log<\/strong> in Settings to see results<\/li>\n<\/ol>\n\n<h3>Configuration Options<\/h3>\n\n<p><strong>Custom Links:<\/strong>\n- Add your own internal links in the Settings page\n- These will be used alongside Search Console suggestions<\/p>\n\n<p><strong>External Cron (Optional):<\/strong>\n- For large bulk operations, configure an external cron trigger\n- Get the URL from Settings \u2192 External Cron Trigger\n- Set up with crontab or services like EasyCron<\/p>\n\n<p><strong>That's it!<\/strong> The plugin is now ready to help you build a strong internal linking structure automatically.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20use%20the%20plugin%3F\"><h3>How do I use the plugin?<\/h3><\/dt>\n<dd><ol>\n<li><strong>Activate the plugin<\/strong> from your WordPress plugins page<\/li>\n<li><strong>Go to SEO Links Interlinking<\/strong> in your admin sidebar<\/li>\n<li><strong>Create an account<\/strong> or log in to get your API key (you'll receive 10 free credits)<\/li>\n<li><strong>Connect Google Search Console<\/strong> using the \"Google Connect\" button<\/li>\n<li><strong>Edit any post or page<\/strong> and click \"Add Links\" in the SEO Links metabox<\/li>\n<li>The plugin will automatically insert relevant internal links based on your search data<\/li>\n<\/ol>\n\n<p><strong>Tips:<\/strong>\n* Use the bulk link insertion feature to add multiple links at once\n* Check the \"SEO Links\" sidebar for keyword suggestions if no links are automatically added\n* Each \"Add Links\" action costs 1 credit (you start with 10 free credits)\n* Purchase additional credits at <a href=\"https:\/\/wpseoplugins.org\">wpseoplugins.org<\/a> when needed<\/p><\/dd>\n<dt id=\"what%20is%20google%20search%20console%3F\"><h3>What is Google Search Console?<\/h3><\/dt>\n<dd><p>Google Search Console is a free service provided by Google that helps you monitor, maintain, and troubleshoot your site's presence in Google Search results. Once you verify ownership of your website, it provides valuable data about:<\/p>\n\n<ul>\n<li>How Google sees your site<\/li>\n<li>Which search queries bring users to your site<\/li>\n<li>Which pages perform best in search results<\/li>\n<li>Technical issues that might affect your rankings<\/li>\n<\/ul>\n\n<p>The SEO Links Interlinking plugin uses this data to suggest the most relevant internal links for your content, helping you build a stronger internal linking structure based on actual search performance.<\/p><\/dd>\n<dt id=\"how%20many%20credits%20do%20i%20get%3F\"><h3>How many credits do I get?<\/h3><\/dt>\n<dd><p>New users receive <strong>10 free credits<\/strong> when they create an account. Each time you use the \"Add Links\" feature, it consumes 1 credit. You can purchase additional credits at <a href=\"https:\/\/wpseoplugins.org\">wpseoplugins.org<\/a> through your account dashboard.<\/p><\/dd>\n<dt id=\"can%20i%20add%20custom%20links%20manually%3F\"><h3>Can I add custom links manually?<\/h3><\/dt>\n<dd><p>Yes! The plugin includes a custom links feature in the settings page where you can create and manage your own internal links. This allows you to have full control over your linking strategy while still benefiting from the automated suggestions.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20with%20multilingual%20sites%3F\"><h3>Does the plugin work with multilingual sites?<\/h3><\/dt>\n<dd><p>Yes, SEO Links Interlinking supports multilingual WordPress installations. The plugin can detect the language of your content and suggest appropriate links for each language version.<\/p><\/dd>\n<dt id=\"is%20my%20data%20secure%3F\"><h3>Is my data secure?<\/h3><\/dt>\n<dd><p>Absolutely. All data transmission is encrypted, and your Google Search Console data is processed securely. We never share your data with third parties. For more details, see our <a href=\"https:\/\/wpseoplugins.org\/privacy-policy\/\">privacy policy<\/a>.<\/p><\/dd>\n<dt id=\"what%20if%20no%20links%20are%20suggested%3F\"><h3>What if no links are suggested?<\/h3><\/dt>\n<dd><p>If the plugin doesn't find suitable links to insert, check the \"SEO Links\" sidebar in the post editor. It will show you keyword suggestions that you can manually add to your content. The plugin will then automatically create links for those keywords on your next \"Add Links\" click.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.7.9.9.3<\/h4>\n\n<ul>\n<li>SECURITY FIX: Fixed Reflected Cross-Site Scripting (XSS) vulnerability CVE-2025-14063<\/li>\n<li>Fixed unsafe URL construction in JavaScript (now uses encodeURIComponent and URL API)<\/li>\n<li>Removed __unstableHTML flag from Gutenberg notices to prevent XSS<\/li>\n<li>Added centralized sanitization function for google_error parameter<\/li>\n<li>Improved input validation and output escaping across all error message displays<\/li>\n<li>Enhanced security by removing HTML interpretation in error messages<\/li>\n<li>Added input sanitization for session messages when saved<\/li>\n<li>Added JSON error handling throughout the plugin (all json_decode operations)<\/li>\n<li>Replaced all wp_redirect() with wp_safe_redirect() for secure redirects<\/li>\n<li>Added rate limiting to public cron endpoint (max 1 request per minute per IP)<\/li>\n<li>Improved output escaping in debug logs and hardcoded URLs<\/li>\n<li>Added capability check to activation redirect<\/li>\n<li>All user input is now properly sanitized and validated before display<\/li>\n<li>Enhanced error handling and user feedback<\/li>\n<li>Plugin Check compliant<\/li>\n<\/ul>\n\n<h4>1.7.9.9.2<\/h4>\n\n<ul>\n<li>SECURITY FIX: Fixed Reflected Cross-Site Scripting (XSS) vulnerability CVE-2025-14063<\/li>\n<li>Fixed unsafe URL construction in JavaScript (now uses encodeURIComponent and URL API)<\/li>\n<li>Removed __unstableHTML flag from Gutenberg notices to prevent XSS<\/li>\n<li>Added centralized sanitization function for google_error parameter<\/li>\n<li>Improved input validation and output escaping across all error message displays<\/li>\n<li>Enhanced security by removing HTML interpretation in error messages<\/li>\n<li>Added input sanitization for session messages when saved<\/li>\n<li>Added JSON error handling throughout the plugin (all json_decode operations)<\/li>\n<li>Replaced all wp_redirect() with wp_safe_redirect() for secure redirects<\/li>\n<li>Added rate limiting to public cron endpoint (max 1 request per minute per IP)<\/li>\n<li>Improved output escaping in debug logs and hardcoded URLs<\/li>\n<li>All user input is now properly sanitized and validated before display<\/li>\n<li>Enhanced error handling and user feedback<\/li>\n<\/ul>\n\n<h4>1.7.9.1<\/h4>\n\n<ul>\n<li>Implemented review management system for WordPress.org (redirects users to leave reviews)<\/li>\n<li>Added intelligent review prompt (shows after 10 uses or 7 days)<\/li>\n<li>Automatic usage tracking for review system<\/li>\n<li>Fixed WordPress Cron not executing automatically (added auto-trigger on admin page visit)<\/li>\n<li>Fixed permission check during cron execution (allows processing without logged-in user)<\/li>\n<li>Fixed regex for multi-word keywords (improved word boundary handling)<\/li>\n<li>Improved handling of multiple spaces in content for keyword matching<\/li>\n<li>Enhanced post saving with proper error handling<\/li>\n<li>Improved debug logging with content samples for troubleshooting<\/li>\n<li>Security fixes and improvements<\/li>\n<\/ul>\n\n<h4>1.7.9<\/h4>\n\n<ul>\n<li>Enhanced Installation section with detailed setup instructions<\/li>\n<li>Added comprehensive Development section for contributors<\/li>\n<li>Improved bulk link insertion with activity logging system<\/li>\n<li>Added Activity Log viewer in Settings page<\/li>\n<li>Implemented debug logging system for troubleshooting<\/li>\n<li>Added external cron endpoint for guaranteed background execution<\/li>\n<li>Fixed \"headers already sent\" warning<\/li>\n<li>Improved API response handling (supports multiple formats)<\/li>\n<li>Enhanced UX with better success\/failure messages<\/li>\n<li>Added \"Process All Remaining\" functionality for bulk operations<\/li>\n<li>Widget auto-refresh after post save (Gutenberg and Classic Editor)<\/li>\n<li>Improved widget link styling (removed blue color, underline only)<\/li>\n<li>Widget links now open in new tab<\/li>\n<li>Optimized plugin metadata for WordPress.org repository<\/li>\n<li>Updated compatibility to WordPress 6.7<\/li>\n<li>Reduced tags to 5 for better repository compliance<\/li>\n<li>Security fixes and improvements<\/li>\n<\/ul>\n\n<h4>1.7.8<\/h4>\n\n<p>Custom links in settings page\nAdded bulk link insertion functionality\nSecurity fixes and improvements<\/p>\n\n<h4>1.0<\/h4>","raw_excerpt":"Automate internal link building in WordPress with Google Search Console. Improve SEO with intelligent interlinking.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/140064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=140064"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/seomantis"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=140064"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=140064"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=140064"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=140064"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=140064"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=140064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}