Joomla Console - Save Old Articles Aliases Extension

The plugin updates the aliases of Joomla articles by adding the article id to them, according to the old Joomla routing rules. This will allow you to save the old URLs of the articles and at the same time transfer Joomla site to a new router. For example, you're update a big old site from Joomla 2.5 to Joomla 5.

Joomla Console - Save Old Articles Aliases Extension
The plugin updates the aliases of Joomla articles by adding the article id to them, according to the old Joomla routing rules. This will allow you to save the old URLs of the articles and at the same time transfer Joomla site to a new router. For example, you're update a big old site from Joomla 2.5 to Joomla 5.

# Why use this plugin

The problem with the id in the URL of Joomla materials on old sites and old router

In older versions of Joomla, the URL was formed according to the scheme `material id + material alias`. For example, `145-my-article-alias`. However. the old Joomla router was not perfect and produced duplicates of pages, which SEO specialists fought hard with the help of various plugins and hacks of the CMS core.
Starting with Joomla 3.8, a new router was included in the kernel, devoid of these disadvantages. He was also distinguished by the fact that he removed the article id from the URL. And this, in turn, led to problems on large sites, since they already had many pages in the search engine index. Therefore, even when updating the site to Joomla 4 and Joomla 5, many old sites had to leave the old router on.

The solution to the problem

The solution to the problem is quite simple. You need to save the Joomla content id to aliases and then disable the old Joomla router. This is exactly what this plugin does, allowing you to process thousands of articles in a few seconds. In the database, the article id is added to each alias in front, which brings it to the view that the old Joomla router formed.
This way the page URL will be saved, but a new router will be running under the hood of Joomla.

You do this work after your site has been successfully updated to at least Joomla 4. The plugin will only work with Joomla 4 and higher.

# How to use
Connect to your server via SSH (this article can helps you [Joomla 4: A Powerful CLI Application](https://magazine.joomla.org/all-issues/june-2022/joomla-4-a-powerful-cli-application) ), go to the CLI folder of your site and run the command `php joomla.php oldarticlesaliases:save`. In this case, all articles on the site will be processed without exceptions.

If you add the `test` argument - `php joomla.php oldarticlesaliases:save test` - then you will see exactly what changes will be made by the plugin, but the changes themselves will not be applied.

In order to process articles of only selected categories, specify the `id` of these categories in the option `--cats` separated by commas without spaces. For example, `--cats=12,140,211`. The command in this case will look like `php joomla.php oldarticlesaliases:save --cats=12,140,211`.

# Be careful!
The plugin works with the database directly. Be sure to make a backup copy of the database before you start working!
Call the command of this plugin only 1 (one) time, otherwise duplicates of article IDs in aliases like `145-145-my-article-alias` may occur.

# Helpful links
- https://magazine.joomla.org/all-issues/june-2022/joomla-4-a-powerful-cli-application
- https://github.com/WebTolk/save-old-articles-aliases-joomla-console-plugin

How to install Joomla Console - Save Old Articles Aliases Extension

You can install Joomla Console - Save Old Articles Aliases Extension via Joomla Installer.

Follow the steps below:

  1. Download the Joomla Console - Save Old Articles Aliases Extension package from the official website.
  2. Login to your Joomla website's administrator dashboard.
  3. Go to the "Extensions" tab and select "Manage" from the drop-down menu.
  4. Click on the "Upload Package File" tab and select the Joomla Console - Save Old Articles Aliases Extension package that you downloaded.
  5. Click the "Upload & Install" button to install the extension.
  6. You will see a confirmation message when the installation is complete.

That's it! You can now use Joomla Console - Save Old Articles Aliases Extension on your Joomla website.

Joomla Console - Save Old Articles Aliases Language Files

Is Joomla Console - Save Old Articles Aliases not available in your language?

We understand that not all extensions come equipped with language files, which can make it difficult for non-English speakers to fully utilize them. That's where our Language File Creation service comes in.

Great news!

ExtensionPlazza has now introduced a new feature to help Joomla users worldwide:

With our Joomla Extension Translation Tool, you no longer have to worry about language barriers preventing you from using the Joomla extensions you need. Our tool allows you to easily translate Joomla Console - Save Old Articles Aliases Language Files to any language you require, making it easier than ever before to use Joomla extensions in your preferred language.

Joomla Console - Save Old Articles Aliases Extension Customization

Do you need Joomla Console - Save Old Articles Aliases to do more than what it currently offers? Our expert team can help you extend or customize Joomla Console - Save Old Articles Aliases to meet your specific needs and requirements.

At ExtensionPlazza, we specialize in Joomla extension development and customization, and we are committed to providing exceptional services to our clients. We have extensive experience working with Joomla and related technologies, and we can help you create a solution that is tailored to your unique business requirements.

Whether you need a

  • custom integration,
  • additional features,
  • or a complete overhaul of the extension
we are here to help. We will work closely with you to understand your needs and requirements and develop a solution that exceeds your expectations.

Contact us today to learn more about our extension customization and extension development services, and how we can help you take your project to the next level.

You can reach us through the following channels:

Free Extension of September 2024

Each month, ExtensionPlazza brings you a Premium Joomla Extension developed by ExtensionPlazza exclusively for our valued visitors
Get the download link to your email inbox right now!

Extension Specifications

Current Version
1.0.0
Created on
22 April 2024
Last updated on
07 May 2024
Compatibility
Joomla 4,50
Extension Type
Plugin
Free or Premium
Free Joomla Extension
Listed in
Joomla Site Management Extensions
Developed by
Sergey Tolkachyov

Score

No reviews for this extension yet.

Spread the Word