SeoLinks - the plugin for internal linking in Joomla

The SeoLinks plugin, as described on the page provided, is a powerful tool designed for internal linking optimization on Joomla websites. This plugin, compatible with Joomla! versions 3.x, 4.x, and 5.x, offers a convenient solution for SEO specialists to enhance the internal linking structure of a site. It functions by allowing users to create a set of words or phrases and assign links to them. When implemented, the plugin automatically replaces the specified words in the site's content with the corresponding links.

One key feature of SeoLinks is its flexibility in link assignment. Users can designate multiple words or phrases to a single link by separating them with commas. Moreover, if users wish to exclude specific sections of a page from link insertion, they can utilize HTML tags to delineate these areas. This feature ensures precise control over where the links are placed within the content.

The plugin also supports the use of special characters like periods and asterisks within words by preceding them with a backslash. Additionally, users can define all link attributes in JSON format, offering advanced customization options for link behavior.

SeoLinks is designed to avoid inserting links within specific HTML tags such as comments, styles, scripts, and headings, maintaining the integrity of the site's structure. This ensures that the plugin focuses on enhancing the content without interfering with essential elements of the webpage.

In summary, the SeoLinks plugin streamlines the process of internal linking by automating the assignment of links to specified words or phrases. Its user-friendly interface, support for special characters, and exclusion capabilities make it a valuable tool for SEO optimization on Joomla websites, empowering users to enhance their site's SEO performance efficiently and effectively.

Examples of the links syntax

component = https://yoursite.com/component.html - the word "component" will be wrapped with a link leading to the https://yoursite.com/component.html

component, components = https://yoursite.com/components.html - the words "component" and "components" will be wrapped with links leading to the https://yoursite.com/components.html

component. = https://yoursite.com/components.html - the words "component" and "components" will be wrapped with links leading to the https://yoursite.com/components.html

component* = https://yoursite.com/components.html - all words that start with "component" with any length (components, componentless, etc...) will be wrapped with links leading to the https://yoursite.com/components.html

component = {"href":"https://yoursite.com/component.html","target":"_blank"} - the word "component" will be wrapped with a link leading to the https://yoursite.com/component.html and those links will be opened in a new tab

SeoLinks will NOT put links into the following tags:

  • <!--seoLinks skip--><!--/seoLinks skip-->
  • <!-- -->
  • <style></style>
  • <script></script>
  • <h1></h1>
  • <h2></h2>
  • <h3></h3>
  • <h4></h4>
  • <h5></h5>
  • <h6></h6>
  • <a></a>

Changelog

v.2.2.0   04.05.2024
  • Added debug mode.
  • Added caching.
  • Improved algorythm of the current page URL with the link URL comparison.