Fix 404 Error Links – Joomla! component

The SEO Tool for Admins is a useful extension for any Joomla! website. This extension has been created to deal with the log 404 (Page not Found) errors. It allows any website administrator to manage and fix the problematic links, as well as redirect them to the desired page.

Fix 404 Error Links v2.0.0 - Changelog
2.0.0
+ Added   ! Removed   ^ Changed   # Fixed

03-Jul-2019 : v2.0.0
+ Component redesigned
+ Detailed control panel
+ View & Fix the Error 404 links
+ Redirections
+ New method to Add a redirection
+ 3 types of logging
+ Instant email notifications
+ Email restrictions
+ Redirect all 404 Error links in one page
+ Extra security with the danger strings
+ GeoIP2 Webservice
..and much more: https://www.web357.com/blog/news/new-major-release-v2-0-0-for-the-fix-404-error-links-joomla-component

07-Dec-2018 : v1.3.2
# [Bug Fixed] Declaration of Fix404errorlinksControllerError404logs... [Many thanks to Bianka Craanen]
# [Bug Fixed] Fix publishing issues after upgrading from Joomla! 3.9.1
^ [Improvement] Allow regular expressions for Find and Replace method.

09-Aug-2018 : v1.3.1
# [Bug Fixed] There was a fatal error after deleting the error logs. [Many thanks to Bianka Craanen and Rob de Ruiter]

09-Aug-2018 : v1.3.0
+ Compatible with the latest version of Web357 Framework v1.7.x
^ Code Cleanup.
# Minor bug fixes and many improvements.

20-Mar-2018 : v1.2.0
# BUG Fixed: The fixed redirect URLs are adding a 4-digit number and the symbol "::". Before v1.1.0 everything was working fine. [Many thanks to Johann Piber]
# BUG Fixed: jos-Error: Unknown column 'redirects.http_response_status_code' in 'field list'. [Thank you, Vito]
# BUG Fixed: If you uninstall the component through Joomla! Extension Manager, the table `#__fix404_errorlogs` will not deleted.

16-Mar-2018 : v1.1.0
+ NEW FEATURE: HTTP Status Code. If the HTTP status code of the URL is 404 (error page), then the plugin redirects the User to the destination URL you've set. If the HTTP status code of URL is 200 (a valid page that already exists), then the plugin redirects the User to the destination URL you've set. Also, there is an option to use both of them at the same time.
+ NEW FEATURE: Now you can set priorities for redirected (fixed) URLs by ordering them.
^ Functions Improved: The getOS() and the getBrowser() functions have been updated to get the most recent Operating Systems and Browsers.
^ The Demo and the JED link have been updated in the description tab, at Joomla! backend.
! The Web357 Download ID parameter field has been deleted from each extension settings and has been replaced by a unique API key parameter field at the Web357 Framework plugin settings.
+ A new button (Settings) has been added to the description tab at Joomla! backend.
^ Compatible with the latest version (1.6.0) of Web357 framework plugin.
# Minor improvements.
# Code cleanup.

06-Jul-2017 : v1.0.9
# Bug fixed after upgrade to J! 3.7.3. The admins can't enter text in the form fields from the plugin parameters.
# Web357 framework has been updated to the version 1.4.5.

13-May-2017 : v1.0.8
+ Compatibility for auto-updates via Watchful.li external service. [Many thanks to Valentin Barbu, Rafael Gaus, and Frank].
+ Compatible with the latest version of Web357 Framework v1.4.3.
^ If the JED link does not exist yet, do not display the 'leave a review' text inside the plugin parameters.

04-Oct-2016 : v1.0.7
# Some issues after an update of a premium version, even if the customer has save correctly the download ID of his order, have been resolved.

05-Sep-2016 : v1.0.6
# Bug Fixed: mysql_real_escape_string() is a function from the legacy MySQL extension. Replaced with $db->escape().
# Bug Fixed: There are empty redirect links after importing from com_redirect Joomla! core component.
# Bug Fixed: The Error URLs with double or single quotes are now allowed.
# Bug Fixed: If the array of Error URLs is empty there was a PHP warning error "PHP Warning:  Invalid argument supplied for foreach() ".
+ Some folders like "cache/" should be avoided. [Thank you, Georgios]
^ The default PHP function to sending emails "mail()", has been replaced with "JFactory::getMailer();". [Thank you, Dan].
! Unnecessary comments have been removed.

17-Mar-2016 : v1.0.5
# Bug Fixed: Strict Standards: Non-static method plgSystemFix404ErrorLinks::W357FrameworkHelperClass() should not be called statically in fix404errorlinks.php on line 104,105.

08-Dec-2015 : v1.0.4
# Minor bug fixes after the latest upgrade from v1.0.3

07-Dec-2015 : v1.0.3
^ Updated description.
^ Updated translations.

13-Nov-2015 : v1.0.2
+ NEW Parameter Field: Download ID. You need to specify your Download ID before you can receive updates for the PRO versions. For more information please follow our instructions here: https://www.web357.com/apikey
# Minor bug fixes.

05-Oct-2015 : v1.0.1
# Minor issues with jQuery and CSS have been resolved..

06-Jul-2015 : v1.0.0
+ First beta release

Additional Information

Great and Powerful Features


Fast Support
Our support team will always be there for you, providing answers to all questions within 24 hours.
Loads Of Features
A vast assortment of major and minor features, to make customization easy and your site alluring.
Clean Code
All our code is clean, organized and commented. We're following Joomla! and WordPress coding standards.
Multilingual Support
We go above and beyond basic language support to make Web357 plugins flexible and adaptable.

Features


Detailed control panel

In control’s panel page you can view the five most popular error links, the five latest error 404 links, the redirects with the most hits with details, and a few general statistics, like daily, weekly, monthly or the total error links that have been resolved or have not been resolved yet.


View & Fix the Error 404 links

In the “Error 404 links” page you can see a list with all type of error links (e.g. 400, 401, 403, 404, etc.). On each row, there is a “Fix it” button, the hits of each error URL, the HTTP code with the detailed error message and the date-time of last access. You can also use the ‘Search-Tools’ bar to filter only the errors that have been already fixed or have non-fixed yet. You can also search the error links with specific HTTP code or the errors within a day, in 7 days, in a month, or in the latest 3 months. In the same page, at the top-left toolbar, there are two helpful buttons, to delete all error links or only the error links that have been already resolved.


Redirections

In the “Redirects” page you can see a list with the already-fixed URLs. You can view the match type of the redirect (e.g. Full URL, Contains string, Starts with a string, Ends with a string, Find and Replace), the source URL or the source text, the target URL when it matched with its match type, the hits and the and the date-time of last accessed.


Add redirection

You can add a redirect by filling the below fields.

  • Match type: There are 5 types of match type. (a. full URL, b. contains a string, c. starts with a string, d. end with a string, e. find and replace).
  • Source URL or text: the relative URL or the text that you want to redirect from. You can also use PHP regular expressions. Example: match all the error URLs which include the strings “coding” and “programming”. The source URL field should be like this “/(coding|programming)/”.
  • When matched: when the error URL or the text matched, the user will be redirected to a) URL, b) menu item, c) an error page with custom HTTP code, d) do nothing (just for the hits).
  • Target URL or text: The target URL will be a custom URL or an existed menu item.
  • Notes: You can add some private notes for each redirection. These notes are only displayed at the backend.

Logging

There are 3 types of logging:

  1. log the 404 error URLs
  2. log the error URLs that coming from bots
  3. log the error URLs which include at least one danger string.

Instant email notifications

Instant email notifications about the 404 error links. You will receive a detailed email that includes useful information about the error link, the attempter’s Country, the IP address, the web browser, and the operating system. At the end of the email, you will see an action button which will transfer you to the Joomla administrator panel and will help you fix this link quickly.


Email restrictions

Send email only once for the same error link.
The email notification will be sent only once if an email with the same error link has been already sent.

Send email only if the error link visited over X times.
The email notification will be sent only if the visits (hits) of the error link overcome the given count.


Redirect all 404 Error links in one page

All 404 links will be redirected to one single page, a custom url or a menu item. This parameter will not override the error urls that have been already fixed (Redirects).


Extra security with the danger strings

All URLs that contain a danger string will be redirected to one specific page (a custom URL or a menu item. Also, you will be able to manage the list of the danger strings. You can insert more danger strings by adding one entry per row.


GeoIP2 Webservice

The extension will not be working for IP addresses that come from the selected Continents or Countries. Not working means that not any logs will be stored and will not any email notifications, but the URLs (redirects) would be redirected as have been set.

What people say about Fix 404 Error Links – Joomla! component


  • The extension does very well what it tells to, no gimmicks. Very good and focused on the core use. Very fast response and interested in user feedback. Go on with this, absolutely great!

    Sebastian
  • First I struggled a bit with the search and replace function, but then after some support it is working fine. Does what it should do - search and replace function is optimal for me. Sure worth the money.

    Johann Piber
  • Provides the functionality you would expect. Easy to use. I had a show stopper issue caused by installing it on my J2.5 site and the support I received was exemplary. To marks.

    Malcolm Carter

Plans & Pricing


With a subscription package, you get our professional support and full access to all downloads and updates of this extension. Great value for a low price!
Single Subscription
Free
Pro
Price €0 €39
Period infinity 12 months
Sites Support Support for 1 Website Support for 1 Website
Unlimited Domain Licenses tick tick
Lifetime Usage tick tick
Email Support x tick
VIP Support via tickets x tick
Match type: Full URL tick tick
Match type: Contains a string x tick
Match type: Starts with a string x tick
Match type: Ends with a string x tick
Match type: Find and replace x tick
When an error URL matched:
Redirect to a custom URL
tick tick
When an error URL matched:
Redirect to an error 404 page
tick tick
When an error URL matched:
Redirect to a menu item
x tick
When an error URL matched:
Redirect to a custom URL with a custom HTTP code
x tick
When an error URL matched:
Redirect to an error page with a custom HTTP code
x tick
Add private notes for the redirections tick tick
Store error links from Guests tick tick
Store error links from Bots tick tick
Store error links with danger strings tick tick
Email Notifications about 404 Error Links from Guests tick tick
Email Notifications about 404 Error Links from Bots tick tick
Email Notifications about 404 Error Links that includes Danger Strings tick tick
Multiple Email Recipients x tick
Send notification email only once
for the same error link
x tick
Send notification email only if the error link visited over X times x tick
Redirect all 404 Error links
in one single page
x tick
Danger URLs Redirection x tick
GeoIP2 Webservice x tick
Hide Copyright at the backend x tick
Free version
Bundle Subscription
Popular

Business Suitable for startups

€49 / 12 months
  • Get ALL Web357 Premium Joomla! and WordPress products.
  • 1 Year access to Premium Updates and VIP Support Area.
  • Support for Unlimited Websites.

Support & Documentation


Normally we will answer your questions within 24 hours.

If you still have questions or concerns about the product after reading the documentation:

  • You can use our VIP Support area to ask your questions and report bugs.
  • You can send us an email to this address: support [@] web357 [.] com
  • Chat with us using Messenger or Skype.

If you did not find the information you were looking for in the documentation or if you have any other questions regarding the product feel free to contact us. We will be happy to provide you with a detailed answer as quickly as we can.