SEO Links Interlinking

Description

SEO Links Interlinking 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.

Key Features:

  • Google Search Console Integration – Get link suggestions directly from your Google Search Console data
  • Bulk Link Insertion – Add multiple internal links to your posts and pages with a single click
  • Custom Links Management – Create and manage custom internal links from the settings page
  • Smart Keyword Matching – Automatically finds the best anchor text and target URLs based on your content
  • Real-time Link Preview – See suggested links in the post editor before inserting them
  • Search Console Data Export – Export your search performance data for analysis
  • Multilanguage Support – Works with multilingual WordPress sites
  • Credit System – Start with 10 free credits, purchase more as needed

How It Works:

  1. Create a free account at wpseoplugins.org to get your API key
  2. Connect your Google Search Console account
  3. The plugin analyzes your search data and suggests relevant internal links
  4. Click “Add Links” in any post or page to automatically insert optimized internal links
  5. Improve your SEO rankings and user experience with strategic interlinking

Why Internal Links Matter:

Internal linking is crucial for SEO because it:
* Helps search engines understand your site structure
* Distributes page authority throughout your site
* Improves user navigation and engagement
* Increases time on site and reduces bounce rate
* Boosts rankings for target keywords

Privacy & Security:

All data is handled securely according to our privacy policy and terms and conditions. Your Google Search Console data is processed securely and never shared with third parties.

Development

For Developers & Contributors

Repository Structure:
– Main plugin file: scdata.php
– AJAX handlers: ajax.php
– Utility functions: utils.php
– Views: view/ directory
– Assets: css/, js/, images/ directories

Key Functions:
seoli_folder_contents() – Main function for adding links to posts
seoli_process_next_post_in_queue() – Processes posts in bulk operations
seoli_log_bulk_activity() – Logs bulk operation results
seoli_replace_regex() – Regex-based link insertion

Hooks & Filters:
The plugin uses standard WordPress hooks and can be extended with:
seoli_before_link_insertion – Filter before inserting links
seoli_after_link_insertion – Action after links are inserted
– WordPress Cron events for background processing

API Integration:
– Backend API: https://api.wpseoplugins.org/
– Authentication via API key stored in WordPress options
– Data format: JSON responses from Google Search Console

Contributing:
We welcome contributions! To contribute:
1. Fork the plugin repository
2. Create a feature branch
3. Make your changes following WordPress coding standards
4. Test thoroughly
5. Submit a pull request

Coding Standards:
– Follow WordPress PHP Coding Standards
– Use WordPress functions for security (sanitization, validation, nonces)
– Comment complex logic
– Test on multiple WordPress versions

Debugging:
– Enable WordPress debug mode: define('WP_DEBUG', true);
– Check Activity Log in Settings page
– Use Debug Logs section for detailed troubleshooting
– External cron endpoint available for testing background operations

Testing:
– Test on WordPress 5.0+ and PHP 7.4+
– Verify with both Classic and Gutenberg editors
– Test bulk operations with various post counts
– Verify multilanguage compatibility if applicable

Security Notes:
– All user input is sanitized and validated
– Nonces are used for all admin actions
– API calls use WordPress HTTP API with SSL verification
– External cron endpoint uses secret token authentication

Performance:
– Bulk operations use WordPress Cron for background processing
– Delay of 0.5 seconds between posts to prevent server overload
– Maximum 50 posts per “Process All” execution
– Activity logs limited to 100 entries to prevent database bloat

For More Information:
– Plugin documentation: Check the sintesi/ directory
– API documentation: Contact support at wpseoplugins.org
– Report bugs: Use the WordPress.org support forum

Donations

If you find SEO Links Interlinking helpful and want to support its development, donations are greatly appreciated!

PayPal: [email protected]

Your support helps us continue improving the plugin and adding new features. Thank you!

Installation

Quick Installation (Recommended)

  1. Install via WordPress Admin:

    • Go to Plugins Add New
    • Search for “SEO Links Interlinking”
    • Click “Install Now” and then “Activate”
  2. Or Install Manually:

    • Download the plugin ZIP file
    • Go to Plugins Add New Upload Plugin
    • Choose the ZIP file and click “Install Now”
    • Activate the plugin

Initial Setup

Step 1: Create Account & Get API Key
– Navigate to SEO Links Interlinking in your WordPress admin sidebar
– Click “Create Account” or “Login” to get your API key
– You’ll receive 10 free credits to start with

Step 2: Connect Google Search Console
– Click the “Google Connect” button in the settings page
– Authorize the plugin to access your Google Search Console data
– If you haven’t verified your site yet, follow Google’s verification guide

Step 3: Start Adding Links
– Go to any Post or Page editor
– Find the “SEO Links Interlinking” metabox in the sidebar
– Click “Add Links” to automatically insert optimized internal links
– The plugin will analyze your content and suggest relevant links based on your Search Console data

Bulk Link Insertion (Advanced)

For adding links to multiple posts at once:

  1. Go to Posts All Posts
  2. Select multiple posts using checkboxes
  3. Choose “Add SEO Links” from the Bulk Actions dropdown
  4. Click “Apply”
  5. The plugin will process posts in the background
  6. Check the Activity Log in Settings to see results

Configuration Options

Custom Links:
– Add your own internal links in the Settings page
– These will be used alongside Search Console suggestions

External Cron (Optional):
– For large bulk operations, configure an external cron trigger
– Get the URL from Settings External Cron Trigger
– Set up with crontab or services like EasyCron

That’s it! The plugin is now ready to help you build a strong internal linking structure automatically.

FAQ

How do I use the plugin?

  1. Activate the plugin from your WordPress plugins page
  2. Go to SEO Links Interlinking in your admin sidebar
  3. Create an account or log in to get your API key (you’ll receive 10 free credits)
  4. Connect Google Search Console using the “Google Connect” button
  5. Edit any post or page and click “Add Links” in the SEO Links metabox
  6. The plugin will automatically insert relevant internal links based on your search data

Tips:
* Use the bulk link insertion feature to add multiple links at once
* Check the “SEO Links” sidebar for keyword suggestions if no links are automatically added
* Each “Add Links” action costs 1 credit (you start with 10 free credits)
* Purchase additional credits at wpseoplugins.org when needed

What is Google Search Console?

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:

  • How Google sees your site
  • Which search queries bring users to your site
  • Which pages perform best in search results
  • Technical issues that might affect your rankings

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.

How many credits do I get?

New users receive 10 free credits when they create an account. Each time you use the “Add Links” feature, it consumes 1 credit. You can purchase additional credits at wpseoplugins.org through your account dashboard.

Can I add custom links manually?

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.

Does the plugin work with multilingual sites?

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.

Is my data secure?

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 privacy policy.

What if no links are suggested?

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.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“SEO Links Interlinking” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.7.9.9.3

  • SECURITY FIX: Fixed Reflected Cross-Site Scripting (XSS) vulnerability CVE-2025-14063
  • Fixed unsafe URL construction in JavaScript (now uses encodeURIComponent and URL API)
  • Removed __unstableHTML flag from Gutenberg notices to prevent XSS
  • Added centralized sanitization function for google_error parameter
  • Improved input validation and output escaping across all error message displays
  • Enhanced security by removing HTML interpretation in error messages
  • Added input sanitization for session messages when saved
  • Added JSON error handling throughout the plugin (all json_decode operations)
  • Replaced all wp_redirect() with wp_safe_redirect() for secure redirects
  • Added rate limiting to public cron endpoint (max 1 request per minute per IP)
  • Improved output escaping in debug logs and hardcoded URLs
  • Added capability check to activation redirect
  • All user input is now properly sanitized and validated before display
  • Enhanced error handling and user feedback
  • Plugin Check compliant

1.7.9.9.2

  • SECURITY FIX: Fixed Reflected Cross-Site Scripting (XSS) vulnerability CVE-2025-14063
  • Fixed unsafe URL construction in JavaScript (now uses encodeURIComponent and URL API)
  • Removed __unstableHTML flag from Gutenberg notices to prevent XSS
  • Added centralized sanitization function for google_error parameter
  • Improved input validation and output escaping across all error message displays
  • Enhanced security by removing HTML interpretation in error messages
  • Added input sanitization for session messages when saved
  • Added JSON error handling throughout the plugin (all json_decode operations)
  • Replaced all wp_redirect() with wp_safe_redirect() for secure redirects
  • Added rate limiting to public cron endpoint (max 1 request per minute per IP)
  • Improved output escaping in debug logs and hardcoded URLs
  • All user input is now properly sanitized and validated before display
  • Enhanced error handling and user feedback

1.7.9.1

  • Implemented review management system for WordPress.org (redirects users to leave reviews)
  • Added intelligent review prompt (shows after 10 uses or 7 days)
  • Automatic usage tracking for review system
  • Fixed WordPress Cron not executing automatically (added auto-trigger on admin page visit)
  • Fixed permission check during cron execution (allows processing without logged-in user)
  • Fixed regex for multi-word keywords (improved word boundary handling)
  • Improved handling of multiple spaces in content for keyword matching
  • Enhanced post saving with proper error handling
  • Improved debug logging with content samples for troubleshooting
  • Security fixes and improvements

1.7.9

  • Enhanced Installation section with detailed setup instructions
  • Added comprehensive Development section for contributors
  • Improved bulk link insertion with activity logging system
  • Added Activity Log viewer in Settings page
  • Implemented debug logging system for troubleshooting
  • Added external cron endpoint for guaranteed background execution
  • Fixed “headers already sent” warning
  • Improved API response handling (supports multiple formats)
  • Enhanced UX with better success/failure messages
  • Added “Process All Remaining” functionality for bulk operations
  • Widget auto-refresh after post save (Gutenberg and Classic Editor)
  • Improved widget link styling (removed blue color, underline only)
  • Widget links now open in new tab
  • Optimized plugin metadata for WordPress.org repository
  • Updated compatibility to WordPress 6.7
  • Reduced tags to 5 for better repository compliance
  • Security fixes and improvements

1.7.8

Custom links in settings page
Added bulk link insertion functionality
Security fixes and improvements

1.0