The Elementor Website Builder has it all: drag and drop page builder, pixel perfect design, mobile responsive editing,…
About Internal Link Juicer: SEO Auto Linker for WordPress
Internal Link Juicer is a high-performance and semi-automatic internal link building plugin for WordPress that improves your on-page SEO and user experience. It offers features like maximum diversification of anchor texts, automation of link building, full control over linking pages, customizable link output, and configurable linking behavior. There is a free Basic version available, but the Pro version offers additional advanced features and premium support. It is suitable for SEO affiliates, bloggers, agencies, businesses, and anyone looking for a reliable and efficient internal link building solution for their WordPress site.Screenshots







Frequently asked questions
What is Internal Link Juicer?
Internal Link Juicer is a high performance and semi-automatic internal link building plugin for WordPress. It improves your on-page SEO and user experience by pointing out the right content for the given context.
What are the benefits of using Internal Link Juicer?
The benefits of using Internal Link Juicer include maximum diversification of anchor texts, automation of link building, full control over linking pages, customization of link output, configurable linking behavior, staying in the loop with the statistic dashboard, perfect workflow with the keyword panel, and best possible performance with a high-performance index structure.
What are the features of the Pro version of Internal Link Juicer?
The Pro version of Internal Link Juicer includes enabled taxonomies, enabled custom fields, custom link targets, auto keyword import, professional statistics, supports manual optimization, build a silo structure, ready for teams with role-based access, and full support with prioritized premium email support.
Who is Internal Link Juicer built for?
Internal Link Juicer is built for SEO affiliates, bloggers, agencies, businesses, and anyone who wants to automate their internal link building process and improve their website's SEO and user experience.
Where can I find additional resources about Internal Link Juicer?
You can find additional resources about Internal Link Juicer in the documentation, full FAQ, and internal link hub on the Internal Link Juicer website.
Changelog
2.24.7 – 27/Jan/2025
- COMPATIBILITY: Update Freemius SDK to version 2.11.0.
- FIX: Implemented additional checks for posts/terms before scheduling incoming/outgoing index rebuild to optimize performance.
- FIX: Fixed a PHP deprecation warning caused by implicit float-to-integer conversion in the get_time_required_for_content_linking method of Text_To_Link_Converter_Factory.
- REFACTOR: Make the plugin compatible with the Plugin Checks (PCP) plugin, which is specific to the “Plugin Repo” and “Security” categories.
- REFACTOR: Remove the unneeded ILJBackendMenuPage::processIndexRebuilding() method because it doesn’t called from anywhere.
2.24.6 – 17/Dec/2024
- COMPATIBILITY: Update Freemius SDK to version 2.9.0.
- FIX: Added checks in
get_cpt_singular_name()andget_taxonomy_singular_name()to prevent PHP warnings when post type or taxonomy isnull. - FIX: Fixed UI issue on dashboard not rendering the resources box properly.
- FIX: Fixed a PHP deprecation warning caused by implicit float-to-integer conversion in the create method of Text_To_Link_Converter_Factory.
- FIX: Resolved a UI issue where long keywords overflowed in the “Select” dropdown on the Keyword Editor screen. Added ellipsis truncation and hover tooltips.
- TWEAK: Improve accessibility of Link statistics action links.
2.24.5 – 23/Oct/2024
- COMPATIBILITY: Replace deprecated jQuery 3 code with new code.
- COMPATIBILITY: Update Freemius SDK to version 2.8.1.
- COMPATIBILITY: Updated jQuery initialization to use the shorthand
$(function() { ... });instead of the deprecatedjQuery(document).ready(function() { ... });. - FEATURE: Added option to enable and disable content caching for Internal link juicer.
- FEATURE: Implement pagination for link statistics.
- FIX: Fixed an issue when rating notification can’t be hidden when “Hide the linkindex indicator from WordPress admin bar” is turned on.
- FIX: Fixed issue where the function required a string type argument. The fix now allows mixed data types to be passed to link_content to accommodate different types of content.
- FIX: Implement database collation fix tool, to fix mixed collation.
- FIX: Prevent negative numbers from being set as values in Internal link juicer setting options.
- FIX: Prevent removing of line breaks when limit links per paragraph option is turned on.
- FIX: View category or term link was broken in Internal Links > Dashboard > Statistics > Link statistics.
- FIX: Resolve timeout issue with
the_contenthook when handling large content. - FIX: Resolved an error with the edit screen on Oxygen Builder for missing ilj_ajax_object.
- FIX: The rebuild index button was not working when the hide the linkindex indicator from WordPress admin bar was enabled.
- FIX: The upgrade page was not working in a specific situation.
- FIX: Prevented PHP notices related to improper use of the wpdb::prepare() function by ensuring placeholders are used correctly in SQL queries.
- PERFORMANCE: Modify the anchor text statistics pagination behaviour to decrease load time. Now it works with search input after pressing enter.
2.24.4 – 10/July/2024
- SECURITY: Fixed Cross Site Request Forgery for “ilj_rebuild_index” and “ilj_render_batch_info”.
- FEATURE: Implement pagination for link statistics.
- FEATURE: Link Preview for generated links.
- FIX: Resolve timeout issue with
the_contenthook when handling large content. - TWEAK: Show premium options in ILJ editor for the free version.
- TWEAK: UI/UX changes in settings page.
2.24.3 – 15/May/2024
- FEATURE: Custom fields now have support for wildcard field names.
- FEATURE: Keywords editor for posts and terms.
- FIX: Fix Muffin Builder Compatibility issue.
- FIX: Fix issues with creating linkindex table in multisite setup.
- FIX: Prevent fatal error when whitelist of post types is empty in premium version.
- FIX: Resolved a bug related to the global blacklist functionality, ensuring that links are no longer generated to blacklisted posts/terms.
- FIX: Fixed issue with contents not properly rendering.
- FIX: Page title links on dashboard statistics not loading the page when clicked.
- TRANSLATIONS: Split sentences to make one sentence in any translation functions
- TWEAK: Added non minified js and css files to distributed version.
- TWEAK: Added sourcemaps and polyfills to plugin scripts.
- TWEAK: Avoid PHP errors on rebuild process when post/terms are empty.
- TWEAK: Implemented output escaping to address WordPress.Security.EscapeOutput.OutputNotEscaped warnings.
- TWEAK: Added checks if content needs applying link building filter or not to lessen processing time.
- TWEAK: Update Premium code blocks.
- TWEAK: Update action scheduler to version 3.7.4.
- TWEAK: Freemius SDK update to 2.7.2
2.23.6 – 13/Feb/2024
- FIX: Fixed issue with contents not properly rendering.
2.23.5 – 25/Jan/2024
- FEATURE: Add a cancel all scheduled actions button.
- FEATURE: Add delete cache button to delete transient cache.
- FEATURE: Add global option for limit incoming links.
- FEATURE: Allow keywords to be imported from tags.
- FEATURE: Case Sensitive Mode for keywords.
- FEATURE: Show the ILJ keyword setting box to add category screen.
- FEATURE: added a setting to select the action scheduler batch size
- FEATURE: added new columns to export: element sub-type (page/post/product/etc), incoming and outgoing link counts
- FIX: Implemented fix for term keywords to adhere to the “Order for configured keywords while linking” preference. This change ensures that keywords will be linked in the specified order.
- FIX: Fix bug on limit linking within their terms option that allows linking to other page that does not have the same term.
- FIX: Fix admin bar link vanishes when index mode is reset to automatic.
- FIX: Fix links not generating when WPML plugin is activated.
- FIX: Fix namespace for cloudflare to avoid PHP errors.
- FIX: Fixed an issue with Limit outgoing links option value not saving in category or terms
- FIX: avoid cancelled requests caused by Cloudflare’s hard execution time limit of 100 seconds
- FIX: Resolve issue with index build not continuing when a whitelist option is empty
- FIX: When debug mode was on and the ILJ keywords were exported, a warning and a notice appeared in the exported CSV file.
- FIX: Fix browser console error in settings page for undefined variable when index generation mode is none
- FIX: refactor table creation for MySQL 8 compatibility
- FIX: add dynamic properties to remove E_DEPRECATED messages
- TWEAK: show always the build index button so user can just click it instead of having to edit/add pages/terms/etc
- TWEAK: Avoid PHP deprecated warning on null strtolower function.
- TWEAK: Implemented a dismissable notice when site is running on a LiteSpeed Webserver.
- TWEAK: Remove duplicated time measuring code by creating a Stopwatch helper method
- TWEAK: The blacklist field now displays the title beside id.
- PERFORMANCE: Fetch dashboard link statistics table by batch to avoid timeouts and memory exhaust.
- PERFORMANCE: Reduced mysql calls in rendering the ILJ dashboard.
- PERFORMANCE: Refactor regex for increased performance and reliability
- PERFORMANCE: refactor configured keywords count to be resource savvy and cache it in database for faster access
- PERFORMANCE: Implemented WP Transient for faster frontend load time.
- PERFORMANCE: Reduced data being fetched by IndexAsset::getTerms__premium_only() to term_id and description only to improve performance.
- COMPATIBILITY: Fixed an issue related to get_class() method not compatible with 8.3
- COMPATIBILITY: add new filters for the WooCommerce and Elementor plugins
- COMPATIBILITY: add missing dynamic properties for PHP 8.2 compatibility
- SECURITY: Fixed Stored Cross-Site Scripting Vulnerabilities in the admin dashboard setting page.
- SECURITY: Fixed Stored Cross-Site Scripting Vulnerabilities in the keywords metabox and customlinks page.
2.23.4 – 16/Aug/2023
- OWNERSHIP: Internal Link Juicer is now owned and maintained by Team Updraft – https://teamupdraft.com
- FEATURE: Added function to reset all keywords
- PERFORMANCE: Reduced data being fetched by IndexAsset::getPosts() to ID and post_content only to improve performance.
- FIX: Addressed a problem where the limiting outgoing links feature was not working correctly in the frontend, providing a reliable solution.
- FIX: Addressed a problem where generating outgoing links does not follow the ‘Maximum amount of links per post’ option was not working correctly in Free version.
- FIX: Rectified an issue on the free version where the individual index build for incoming links was not functioning correctly.
- TWEAK: Improve IndexAsset::getPosts() query providing a reliable solution.
2.23.3 – 11/Jul/2023
- PERFORMANCE: Fetch only post ids on getPostsBatched, and eliminate the need for array_column in batch building to improve plugin performance.
- PERFORMANCE: Pro: Fetch only term ids on getTermsBatched__premium_only, and eliminate the need for array_column in batch building to improve plugin performance.
- TWEAK: Remove duplicated freemius library files.
- TWEAK: Add translation to a non-translated text.
2.23.2 – 26/Jul/2023
- TWEAK: Freemius SDK update to 2.5.10.
2.23.1 – 26/Jun/2023
- FIX: PHP Fatal error: Uncaught Error: Call to a member function setTimezone() on string in internal-links/helper/batchinfo.php:158, when the “ilj_environment” option is empty.
- TWEAK: Fix Capitalization style of options, buttons and title headings.
2.1.2
Release Date: February 14th, 2023
- Feature, Pro: Limit incoming/outgoing links on a per-post basis in the keyword editor
- Improvement: Optimized batch processing for significantly better link index performance on large websites.
- Improvement: Added option to hide the Internal Link Juicer admin bar entry (link index status)
- Improvement, Pro: Expanded user role setting for keyword editor to include all available roles in the system
- Improvement, Pro: New template tag “{{title}}” allows for post/term title usage in link templates
2.1.1
Release Date: December 23rd, 2022
- Improvement: replaced dependency on SweetAlert2 with own modal implementation
- Fix: Corrected view and hover area of admin bar link-index status
- Fix, Pro: Fixed bug that in some cases caused custom fields to link to themselves
2.1.0
Release Date: December 2nd, 2022
- Feature, Pro: Linking in custom field content (posts and meta) is now possible
- Improvement, Pro: Added compatibility mode for Oxygen Builder and Muffin Builder page builders
- Improvement: Updated dependencies
Earlier versions
For the complete changelog, please refer to https://www.internallinkjuicer.com/changelog/.
