Name: Easy Frontend SEO - Version: 3.6.0.2-FREE / 3.6.2.1-PRO / 4.4.1.1-PRO / 5.1.2.1-PRO - Type: Component and Plugin - License: GPLv3
Description: With this SEO extension, you can change and add meta information (title, description, keywords, generator and robots) at the front- and backend - Joomla! Extensions Directory
Overview of all downloads of the extension: EFSEO - Easy Frontend SEO Downloads
Edits metadata in the frontend and backend - SEO extension for Joomla!
Plugin: EFSEO - Easy Frontend SEO
Function: Edits relevant metadata like title, description and keywords directly in the frontend and also in the backend
Languages: English / German
Optimise your website's performance with EFSEO - Easy Frontend SEO, a comprehensive Search Engine Optimisation extension for Joomla! This tool allows you to manage all crucial metadata effortlessly, transforming how you handle SEO on your Joomla! site.
EFSEO empowers you to add and modify meta information directly from the front end, including the title, description, keywords, generator, and robots. Its versatile design ensures compatibility with any component you use, operating on every page of a Joomla! installation.
The plugin respects your existing Joomla! data, preserving original data until you choose to modify them with the plugin. Once you update metadata using EFSEO, it draws new records from the plugin database. If you wish to revert to the original Joomla! data, you can delete the newly provided information with a simple click.
EFSEO also offers an option to store entered data directly in the core tables, supporting both article and menu entry tables. This ensures that metadata remains accessible even if you change the URL structure or uninstall the plugin.
For users who utilise the jQuery framework on their Joomla! sites, EFSEO has incorporated a jQuery mode to prevent potential JavaScript conflicts with other frameworks.
What truly distinguishes EFSEO as a top-tier SEO plugin is its Automatic Mode. This feature automatically generates metadata from the loaded page's data or general plugin settings, providing speedier page loading. Unlike other extensions, EFSEO grants direct control over this generated metadata, allowing you to edit and store it from the front end. This delivers the highest level of flexibility and makes the loading process quicker.
Choose EFSEO to elevate your SEO management experience and drive success in optimising your website.
Features
- Alter meta information at the frontend - set access through user groups or user IDs
- Support for the Open Graph Protocol (Pro version only)
- Support for Twitter Cards (Pro version only)
- Canonical URL handling (Pro version only)
- Data may be assigned to every given page, regardless which extension is in use.
- Meta data is assigned using internal URLs - independent of SEF URLs
- Compatibility mode for external SEF components
- Two different styles: Top bar and Modal window
- Automatic Mode - Metadata are generated for certain extensions or via the global settings completely automatic
- Supported extensions in the Automatic Mode Content component (com_content) and K2
- Save entered data directly into the core tables (content and menu)
- Set permission rights over the user groups and user IDs
- Define a global title attribute
- Define a global generator attribute
- Define a global robots attribute
- Define custom meta tags
- Word and characters counter
- Set maximum number of characters for title and description
- jQuery mode to avoid JavaScript conflicts
- Form fields are optional - not required information can be disabled
- Warnings, whether an information is set or not, can be displayed
- Backend component - allows you to edit and add entries directly in the backend
- Collect URLs - URLs will be automatically entered into the database and can be edit with the component
- Relative URLs - the entries are independent of the domain and will not be lost in a domain change
- You may change the following metadata:
- - Title
- - Description
- - Keywords
- - Generator attribute
- - Robots attribute
- Available in English and German
Installation
Install the extension in the backend under Extensions and configure it in Extensions – Plugins – System – Easy Frontend SEO.
Define authorized groups (default is Super User group) and other options in the settings, then activate the plugin. You may customize all relevant metadata at the top, using the EFSEO bar or the modal window, if you are logged in with the proper group level at the frontend.
The entered data can also be saved directly into the core tables. This means that the data is independent of the URL and this plugin. This means that the data will also be loaded if you change the URL structure or even uninstall EFSEO. Attention: Overwritten data can not be recovered!
The donation demand in the backend can be disabled with a special donation code. Please support my work and the free availability of the extension with a donation code subscription if it brings an added value to your site.
The plugin has been tested and optimized with the internal Joomla! SEF option. If you use an external component like sh404SEF or SEF AceSEF etc., then enable the compatibility mode. This mode does not work with internal URLs, but with the requested URLs.
A way to use EFSEO
- Activate the option 'Collect URLs'
- Open your website in the frontend and load all relevant pages one by one (you don't have to be logged in the frontend!)
- Go to the backend component and add the metadata to the collected pages
The main advantage of the collection feature is that the URLs are already in the correct format and you don't have to enter them manually in the backend component! Also, note the expert tips.
Expert tips
- Use the global settings and the automatic mode for the supported components. So the site is already optimized automatically. The data should be checked, adjusted if needed and saved. If the data are stored, then they are loaded the next time directly from the database! You can find a list of stop words for the blacklist. Use this list!
- Use relative URLs to save your data. With this option, you are not dependent on the domain name!
- Try it without the 'Compatibility Mode' first. Only if you have problems to save your entered data, you should activate this mode!
- If you change the mentioned options above, you have to activate the option 'Update URLs' which updates the URLs automatically when they are loaded the next time. It also means that you can enter SEF URLs in the backend component though the compatibility mode is deactivated!
- Activate the option 'Collect URLs' and load all important pages on your website. Then go to the EFSEO component and enter all metadata directly in the backend. With this option, you won't miss any URL! If you have a component which creates many unimportant URLs, then exclude this component from the collection process.
- The option 'SQL check' is deprecated and should be deactivated!
- Try it first with different settings and only some entries. Once you have found a constellation which works for your website, stay with it! Do not enter all metadata and then change the settings. It will only cost your time and nerves if you lose your data.
Video Tutorial
Tutorial for Joomla! 3.x
By clicking the "Play" button, the video is embedded by the provider YouTube. Personal data may be sent to YouTube and cookies may be set by the provider. Therefore, it is possible that the provider stores your accesses and can analyze your behavior. The privacy policy of YouTube and Google can be found at Google Privacy PolicyWatch on YouTube
Open Graph Protocol (Pro version only)
Canonical URLs (Pro version only)
Changelog
Latest release
Version 5.1.2.1-PRO - 2024-10-11
- + Added the recognition of Open Graph and Twitter Cards meta tags set by third-party extensions using the custom function instead of the proper metatag function with the corresponding property/name attributes. Thanks to Floh for reporting it!
Version 5.1.2.1-PRO - 2024-10-11
- + Added the recognition of Open Graph and Twitter Cards meta tags set by third-party extensions using the custom function instead of the proper metatag function with the corresponding property/name attributes. Thanks to Floh for reporting it!
Version 5.1.1.1-PRO - 2024-10-05
- # The update process was fixed to add required database tables if the core installer incorrectly triggered the update instead of the installation process.
Version 5.1.1.0-PRO - 2024-09-14
- ^ Maintenance update: Code optimisation and cleanup.
Version 5.1.0.0-PRO - 2024-06-08
- + Subscriber Interface: The plugin has been rewritten to utilise the subscriber interface, enhancing its integration and performance capabilities.
- + Improved Pro Security Token validation check. The Pro package contains a token file with an individual security token linked to the user account that is checked against the validation server for authenticity. If the file is missing or the token is invalid, you cannot edit the settings and use the extension. The Pro Security Token field has been extended to handle incorrect tokens and blocked accounts. If you encounter an error message related to the token, download the Pro version with your Pro subscription from the linked download page and install it again!
- Attention: The Pro extension will not work correctly if the token file or custom field is missing or modified. Never edit or remove the files to ensure correct functionality.
- ^ Moved static files to the media folder.
- ^ Changed database structure type for "keywords" from TINYTEXT to VARCHAR(255) and adjusted the word count script to avoid storing issues with multi-byte characters, which could exceed the maximum length limit. Thanks to Alain for reporting it!
Version 5.0.2.0-PRO - 2024-03-24
- + Added Exclusion parameters option. Enter parameters to turn off the frontend editing for specific pages. Example:
tmpl=component
. Thanks to Chacapamac for requesting this feature!
Version 5.0.1.0-PRO - 2023-11-15
- + Support for Unicode Aliases. This update introduces comprehensive support for Unicode aliases. URLs utilising Unicode characters are now accurately displayed and processed. This enhancement ensures that URLs containing a broad range of international characters are correctly recognised and rendered, facilitating better global usability and accessibility of Joomla! websites.
Version 5.0.0.0-PRO - 2023-11-06
- + First Pro release for Joomla! 5.x based on EFSEO Pro version 4.2.0.0-PRO
- + Indexing and Search Efficiency. The introduction of the
urlHash
column, a "varchar(40)" field, optimises the database for quicker lookups by allowing for the storage of a fixed-length hash of the URL, which is more efficient to index and search than the longer "tinytext" URL field. This change facilitates improved performance for queries, conserves space, and enhances data integrity by providing a consistent and compact identifier that can verify the accuracy of URL data. Additionally, the new index onurlHash
speeds up searches, leading to better overall database responsiveness. - + The plugin "Behaviour - Backward Compatibility" is not required. The extension only uses supported classes in Joomla! 5.
Version 4.4.1.1-PRO - 2024-10-05
- # The update process was fixed to add required database tables if the core installer incorrectly triggered the update instead of the installation process.
Version 4.4.1.0-PRO - 2024-06-08
- ^ Moved static files to the media folder.
- ^ Changed database structure type for "keywords" from TINYTEXT to VARCHAR(255) and adjusted the word count script to avoid storing issues with multi-byte characters, which could exceed the maximum length limit. Thanks to Alain for reporting it!
Version 4.4.0.0-PRO - 2024-03-24
- Increased technical requirements for Joomla! 4: Increasing Technical Requirements 2024 - Core & PHP for Joomla! 4 Pro Extensions.
- + Added Exclusion parameters option. Enter parameters to turn off the frontend editing for specific pages. Example:
tmpl=component
. Thanks to Chacapamac for requesting this feature!
Version 4.3.0.1-PRO - 2023-11-22
- ^ Added a workaround to fix an issue with the installation process in Joomla! 4.4.0 if you previously installed an old version 3.4.1 (or older). Thanks to Sergent-A for reporting it! Important: If you encounter the installation problem "Joomla\Filesystem\File::delete: Failed deleting inaccessible file ...", you must install this package twice to bypass Joomla's incorrect manifest loading behaviour.
Version 4.3.0.0-PRO - 2023-11-15
- + Indexing and Search Efficiency. The introduction of the
urlHash
column, a "varchar(40)" field, optimises the database for quicker lookups by allowing for the storage of a fixed-length hash of the URL, which is more efficient to index and search than the longer "tinytext" URL field. This change facilitates improved performance for queries, conserves space, and enhances data integrity by providing a consistent and compact identifier that can verify the accuracy of URL data. Additionally, the new index onurlHash
speeds up searches, leading to better overall database responsiveness. - + Support for Unicode Aliases. This update introduces comprehensive support for Unicode aliases. URLs utilising Unicode characters are now accurately displayed and processed. This enhancement ensures that URLs containing a broad range of international characters are correctly recognised and rendered, facilitating better global usability and accessibility of Joomla! websites.
Version 4.2.0.0-PRO - 2023-08-10
- + Added Thumbnail metadata field. Thumbnail images in search results are useful for giving users more information about the URLs in your custom search results pages. The field is disabled by default; enable it in the plugin's settings to use it in the front end. See Google documentation for more information: https://support.google.com/programmable-search/answer/1626955?hl=en. Thanks to Karl-Georg K. for requesting it!
- + The installation script has been updated to include a check for the highest compatible version of Joomla! to avoid any problems caused by using incompatible core versions.
- ^ Transitioned from using direct SQL queries to employing Joomla!'s query building class for all database interactions.
- # Addressed the PHP 8.1 deprecation warning for the explode() function. Fixed the issue where passing null to parameter #2 ($string) was deprecated. Codebase has been updated to ensure compatibility and prevent related errors.
- # Fixed missing transparent background for the modal window on some occasions.
Version 4.1.2.0-PRO - 2023-05-12
- + Added Dynamic hide table columns feature for the main overview table.
- ^ Code optimisations
Version 4.1.1.0-PRO - 2023-04-09
- + Added "Exclude URLs with GET parameters" option to the URLs collection feature. With this option, you may exclude URLs with GET parameters from being saved into the database. This option is for example useful if a (external) service creates too many unneeded URLs.
- ^ Updated deprecated session calls - namespace is prepended to the names instead of passed as a parameter.
Version 4.1.0.1-PRO - 2023-02-06
- # Fixed handling of a specific input field (og:site_name) in the backend.
Version 4.1.0.0-PRO - 2023-01-21
- Increased technical requirements for Joomla! 4: Increasing Technical Requirements - Core & PHP for Joomla! 4 Pro Extensions.
- + Enhanced the upgrade process to avoid database issues in updates of the extension from Joomla! 3 to Joomla! 4 versions.
- ! Removed automatic mode for K2.
- ! Removed UTF-8 library dependency.
- ^ Code optimisations.
- # Fixed logic for loading OG and TwitterCards code if the corresponding main options are disabled.
Version 4.0.4.1-PRO - 2022-11-12
- + Added copy buttons for the title and description fields in the backend component. Thanks to Michael K. for requesting it!
- ^ Optimised database query requests catching exceptions and logging the exception message via Joomla!'s log class. Thanks to Andreas and Alain for reporting it!
- ^ Improved the handling of the empty URL string in the overview list. This happens for the main page with the relative URL option enabled. Thanks to Michael K. for reporting it!
Version 4.0.4.0-PRO - 2022-08-29
- + Added Pro Security Token validation check. The Pro package contains a token file with an individual security token linked to the user account and checked against the validation server for authenticity.
- ^ Multiple internal code optimisations.
- # Added an icon to component dashboard view.
Version 4.0.3.0-PRO - 2022-08-10
- + Added selection "Yes, also in Automatic Mode" in the option "Save data to content table" to store the automatically created description and keywords to the content table without storing the data first. Thanks to Dave W. for requesting it!
Version 4.0.2.1-PRO - 2022-05-16
- + Added logging to debug URI parameters retrievement.
- ^ Changed compatibility mode to "Use SEF URLs. Removed option "No internal URLs".
- ^ Updated custom field to bypass description bug in Joomla! 4.1.3.
- ^ Updated language files.
- # Fixed image description handling for Open Graph in the backend component.
Version 4.0.2.0-PRO - 2022-03-01
- + Added Add image height, width and type automatically option for Open Graph. This option automatically adds the og:image:height, og:image:width and og:image:type properties.
- + Added Select default image options for Open Graph and Twitter Cards. You can select default images for og:image and twitter:image with this option.
- + Added image description (og:image:alt) property field for Open Graph.
- + Image descriptions (og:image:alt and twittercards:image:alt) are generated from the file names automatically in Automatic Mode.
Version 4.0.1.2-PRO - 2022-02-17
- # Fixed image selection logic for Open Graph and Twitter Cards images in the modal window. Thanks to Christian H. for reporting it!
Version 4.0.1.1-PRO - 2022-01-21
- ^ Converted table collation to utf8mb4_unicode_ci to support the entire unicode UTF-8 standard. Thanks to BiostaR for reporting it!
Version 4.0.1.0-PRO - 2021-11-17
- + Added the built-in Download Key Manager support to enter your Pro Update ID without installing the update helper plugin.
Important: Please copy your personal Pro Update ID using the second copy button in the Pro ID Manager and enter the key in System - Update - Update Sites - Select the entry of the Pro extension and enter the ID into the Download Key field. - ^ Code optimisations
Version 4.0.0.1-PRO - 2021-10-13
- + Fixed "Collect URLs" option that did not set a default value for the canonical URL field. Thanks to Samantha for reporting it!
Version 4.0.0.0-PRO - 2021-10-13
- + First Pro release for Joomla! 4.x based on EFSEO Pro version 3.6.0.3-PRO
Version 3.6.2.1-PRO - 2023-02-06
- # Fixed wrong path to word count file in the backend. Thanks to Michael K. for requesting it!
- # Fixed handling of a specific input field (og:image:alt) in the backend. Thanks to Michael K. for requesting it!
Version 3.6.2.0-PRO - 2022-08-09
- + Added selection "Yes, also in Automatic Mode" in the option "Save data to content table" to store the automatically created description and keywords to the content table without storing the data first. Thanks to Dave W. for requesting it!
Version 3.6.1.0-PRO - 2022-03-01
- + Added Add image height, width and type automatically option for Open Graph. This option automatically adds the og:image:height, og:image:width and og:image:type properties.
- + Added Select default image options for Open Graph and Twitter Cards. You can select default images for og:image and twitter:image with this option.
- + Added image description (og:image:alt) property field for Open Graph.
- + Image descriptions (og:image:alt and twittercards:image:alt) are generated from the file names automatically in Automatic Mode.
Version 3.6.0.4-PRO - 2022-02-17
- ^ Converted table collation to utf8mb4_unicode_ci to support the entire unicode UTF-8 standard. Thanks to BiostaR for reporting it!
- # Fixed image selection logic for Open Graph and Twitter Cards images in the modal window. Thanks to Christian H. for reporting it!
Version 3.6.0.3-PRO - 2021-07-21
- # Corrected Twitter Card request variable name from the frontend form submission.
Version 3.6.0.2-PRO - 2021-06-30
- # Fixed too strict execution rules for new entries in the backend component - Thanks to Sergent-A for reporting it!
Version 3.6.0.1-PRO - 2021-06-27
- ^ Tightened permission rights - Guest accounts can never use the frontend form independently of the ACL settings
- ^ Sanitised the URL value in the backend component - Thanks to Brian C. from Geeknik Labs for the responsible disclosure!
- ^ Updated custom field
Version 3.6.0.0-PRO - 2021-05-21
- + Added database structure checks and logic to fix wrong structures to mitigate possible issues in upgrade processes from the free to the pro version.
- + Added stricter execution rules in the frontend - Editor class, HTML document type, edit pages of components (Content, Users and SP Page Builder)
- ^ Changed the version number specification. The first number stands for the supported major Joomla! version. The following three numbers follow the Semantic Versioning Specification (SemVer), as it used to be previously.
Version 3.5.8-PRO - 2021-03-10
- ^ Changed the Automatic Mode behaviour for Open Graph and Twitter Cards - The title and description fields for Open Graph and Twitter Cards are set automatically (if not set manually already) independently of the global option.
Version 3.5.7-PRO - 2021-01-26
- ^ json_decode with strict JSON_THROW_ON_ERROR flag throws an exception if meta data strings are not set completely
Version 3.5.6-PRO - 2021-01-25
- + Title attribute - Trim max. length - Trims the title field to the specified number of characters dynamically. The change is applied dynamically and is not stored permanently.
- + Description attribute - Trim max. length - Trims the description field to the specified number of characters dynamically. The change is applied dynamically and is not stored permanently.
- ^ Maintenance release
- ^ Updated language files and custom field
- ^ Code optimisations
Version 3.5.5-PRO - 2020-06-11
- + Automatic Mode for Open Graph & Twitter Cards - Title and Description. These options set the Open Graph & Twitter Cards title and description fields in the Automatic Mode (see tab: Automatic Mode - Activate Automatic Mode). Thanks to Guillaume for the feature request!
- + Sorting in the backend component - You may now sort the table by ID, title, description or URL. Thanks to Thomas G. for the feature request!
- ^ Updated custom field
- ^ Code optimisations
Version 3.5.4-PRO - 2020-04-21
- + Twitter Cards - With Twitter Cards, you can attach rich photos and media experiences to Tweets, helping to drive traffic to your website. Users who tweet links to your content will have a Card added to the Tweet that’s visible to their followers.
- + Add support comment - Support the project by adding a short comment to the head section (optional)
- ^ Auto Mode - Improved the handling of non-UTF8 content in the automatic replacement process
- ^ Auto Mode - Keywords consisting only of numbers are not allowed anymore
- ^ All Javascript files are shipped minified
- ^ Code Optimizations
Version 3.5.3-PRO - 2020-01-25
- First release with increased technical requirements: Increasing Technical Requirements - Joomla! Core & PHP for Pro & Free Extensions
- ^ Updated language strings
- ^ Loosened up type check for filterValue function - TypeError could occur if the Generator tag was removed by another extension - Thanks to Martin S. and Yuri for reporting it!
Version 3.5.2-PRO - 2019-10-22
- + Canonical URLs - Implemented the Canonical URL handling. The canonical link element enables you to point search engines to the original version of an article. Thanks to Brian R. for the feature request!
Version 3.5.1-PRO - 2019-10-19
- + Open Graph Protocol - Implemented the Open Graph protocol that enables the web page to become a rich object in a social graph. This feature generates an optimised preview of the pages on social platforms, such as Facebook or Twitter.
- ! Removed fields "keywords", "robots" and "generator" from the overview list in the backend component
- ^ Updated Featherlight script to 1.7.14
- ^ Changed default status for "keywords" field and icon to disabled
- ^ Updated Custom Field
- # Fixed "tabindex" issue of the frontend form in the modal window
Version 3.5.0-PRO - 2019-02-05
- + First Pro release based on EFSEO version 3.4.0
Version 3.6.0.2-FREE - 2021-07-01
- # Fixed too strict execution rules for new entries in the backend component - Thanks to Sergent-A for reporting it!
Version 3.6.0.1-FREE - 2021-06-27
- + Added stricter execution rules in the frontend - Editor class, HTML document type, edit pages of components (Content, Users and SP Page Builder)
- ^ Tightened permission rights - Guest accounts can never use the frontend form independently of the ACL settings
- ^ Sanitised the URL value in the backend component - Thanks to Brian C. from Geeknik Labs for the responsible disclosure!
- ^ Updated custom field
Version 3.6.0.0-FREE - 2021-05-13
- Maintenace release based on 3.5.8-PRO with all improvements available in the free version
- ^ Changed the version number specification. The first number stands for the supported major Joomla! version. The following three numbers follow the Semantic Versioning Specification (SemVer), as it used to be previously.
Version 3.5.3-FREE - 2020-06-12
- + Sorting in the backend component - You may now sort the table by ID, title, description or URL. Thanks to Thomas G. for the feature request!
- + Maintenance release - Based on 3.5.5-PRO
- ^ Updated custom fields
- ^ Code optimisations
Version 3.5.2-FREE - 2020-04-21
- + Add support comment - Support the project by adding a short comment to the head section
- ^ Auto Mode - Improved the handling of non-UTF8 content in the automatic replacement process
- ^ Auto Mode - Keywords consisting only of numbers are not allowed anymore
- ^ All Javascript files are shipped minified
- ^ Code Optimizations
Version 3.5.1-FREE - 2020-01-14
- ^ Updated language strings
- ^ Loosened up type check for filterValue function - TypeError could occur if the Generator tag was removed by another extension - Thanks to Martin S. and Yuri for reporting it!
Version 3.5.0-FREE - 2020-01-04
- First release with increased technical requirements: Increasing Technical Requirements - Joomla! Core & PHP for Pro & Free Extensions
- + Modern, optimized code
- ! Removed fields "keywords", "robots" and "generator" from the overview list in the backend component
- ^ Updated Featherlight script to 1.7.14
- ^ Changed default status for "keywords" field and icon to disabled
- ^ Updated Custom Field
- # Fixed "tabindex" issue of the frontend form in the modal window
Version 3.4.1 - 2019-06-29
- + Added Custom Field - Pro Button
- ^ Updated Custom Fields
- ^ Updated Project Page URL
Version 3.4.0 - 2018-03-31
- + jQuery Modal Window - Added a new modal window without the dependency of Mootools. The new modal window was realized with Featherlight. Select "Modal Window - jQuery only" for the option "Style".
- + Word Count Script - Rewrote Mootools script to use jQuery only.
- + Batch Functions: Change Scheme & Save To Core Tables
- Important for "Change Scheme": Only absolute URLs are processed.
- Important for "Save To Core Tables": Go to the plugin settings and add a random token in the option "Token For Batch Action" (Advanced tab) to activate this feature. You don't have to remember it, so select a long (at least 10 characters) token with special characters, e.g. aJKbc183!#+2#§123
- + Global title parameter [A] - is the actual title of the article (or category) if the content component was loaded.
- ^ Default Description Length - Changed default description length to 300.
- ^ Code Optimization
- ^ Updated Language Files
- ^ Updated Custom Fields
Version 3.3.4 - 2017-06-28
- + Improved Automatic Description Function - Words are not cut in the middle any more - Thanks to Yiorgos for the suggestion!
- # Fixed Length Of Automatic Description - Correct length is used for the cleanString function - Thanks to Yiorgos for reporting it!
Version 3.3.3 - 2017-06-26
- # Fixed cleanString function - Removed usage of utf8_strip_specials because too many characters were stripped (e.g. Greek characters) - Thanks to Yiorgos for reporting it!
Version 3.3.2 - 2017-06-07
- + Performance Improvement For Automatic Mode: New option Max. Length For Keywords Calculation - Maximum string length (=amount of characters) that is used to calculate the keywords automatically. This option is important to improve the process performance for very large articles! - Thanks to Oramah for reporting it!
- + Performance Improvement For Automatic Mode 2: Maximum length for the description is set to the value from the option ‘Maximum Number Of Characters’ for the Description attribute
- + Improved cleanString function - Non-breakable, special UTF8 characters are removed properly
- + Improved CSS for Batch modal window
- ^ Updated Language Files
- ^ Code Optimizations
Version 3.3.1 - 2016-10-30
- ^ URL handling - Moved the handling of URLs to the core event trigger onAfterRoute
- # Meta data from loaded pages are taken into account and only values are overwritten that were previously set by the user to avoid data loss (if meta data are additionally set externally, e.g. by the template) - Thanks to Antonio C. for reporting it
Version 3.3.0 - 2016-07-26
- + Collect URLs - Exclude URLs - With this option you may exclude certain URLs from being saved into the database. This option is for example useful if a (external) service creates too many unneeded URLs - Thanks to chevron08 for the feature request
- ^ Code Optimizations
- # Meta data output - Using "name" instead of "standard" attribute - Bug was introduced by a small backwards compatibility break in Joomla! 3.6.0 - Updated code and added a fallback for Joomla! versions
Version 3.2.2 - 2016-06-27
- ^ Word count - Countdown instead of Countup - Improved usability - Thanks to Patrick T. for suggestion
- ^ Automatic Mode - Plugin Syntax Check - If the plugin syntax was not replaced by a content plugin (since 3.2.1), then EFSEO cleans it to avoid errors with other plugin groups - Thanks to Patrick T. for reporting it
- ^ Code Optimizations
- # PHP Warning - Robots value is not always set, added an extra check - Thanks to Guillaume for reporting it
Version 3.2.1 - 2015-10-06
- ^ Automatic Mode - Content Plugins - Content plugins are executed before the content text is used for the description creating process. This avoids descriptions that contain a plugin syntax such as {loadposition position}.
Version 3.2.0 - 2015-07-31
- + Donation Code Validation Process - Improved the validation process with a new server (HTTPS request) plus an independent, separated fallback server (HTTP request).
https://check.kubik-rubik.de/
http://check.kubik-rubik.eu/
https://downloads.kubik-rubik.de/
Version 3.1.0 - 2015-06-23
- + Batch Feature - Sets the generator and robots values for all selected page entries directly in a batch process
- + Update Server - Added the Joomla! core functionality for the update checks
- ^ Semantic versioning - Switched to semantic versioning, see http://semver.org/ for more details. Please update manually since the core update server functionality will not recognize the new version!
- ^ Updated Donation Code field - Uses the HTTP API for the requests and calls the check script via HTTPS
- ^ Links in the language files - Updated outdated links to the JED (Joomla! Extensions Directory)
- ! Removed deprecated "JError" usage - Uses PHP Exceptions instead
- ! Removed Version Check field
Version 3-3 - 2014-10-24
- + Automatic mode - Improved cleaning function - Removes unneeded tags and special characters (bad encoding, Word characters) better
- + Automatic mode - Minimum keyword length - Helps to remove meaningless keywords like "a" or "an" from the keywords list
- + Global settings - Current year in title attribute - Adds current year with [Y]
- ^ Automatic mode - Article loading - Uses the com_content model to retrieve article object, no direct access to the database
- ^ Menu table saving - Direct menu entry - Only saves data into the menu table if item has a direct menu entry
- ^ Menu table saving - JSON structure - Uses JSON functions to build the data structure
- ^ Top bar output - Top bar does not require the Mootools framework anymore - JQuery's slideToggle is used
Version 3-2 - 2014-02-13
- Greatly improved version based on version 2.5-8 with all features for Joomla! 2.5 and optimizations for Joomla! 3
- Important: You need at least Joomla! 3.2 to use this version! Do not try to install on lower versions since installation is not possible.
- + Backend component - Edit existing or add new entries directly in the backend
- + Collect URLs - Collects URLs automatically which can be edited in the backend component
- + Relative URLs - Identification of the entries is not dependent of the domain
- + K2 support - Automatic mode
- ^ Clone the JURI object in the function buildInternalUrl - the former workaround also works but this solution is cleaner
- ^ Improved execution - the framework is not called in the constructor - needed object variables are set in the trigger onAfterInitialise to avoid triggering the framework too early
- ^ Load JS instructions of the modal window in the head - not in the body
- ^ Improved JS code to work with optimization plugins such as ScriptsDown
- ^ Improved URL recognition without SEF - query of the URL was removed while saving the entered data
- ^ Optimized output of modal window
- ^ Super User ID is not activated per default
- ^ Code optimization
- ! SQL Check - removed deprecated option in the plugin
Version 3-1 - 16-Oct-2012
+ First release for Joomla! 3.x
^ Optimized Donation Code System
^ Optimized topbar view
Version 2.5-8 - 2013-05-13
- + K2 support - Automatic mode
- ^ Clone the JURI object in the function buildInternalUrl - the former workaround also works but this solution is cleaner
- ^ Improved execution - the framework is not called in the constructor - needed object variables are set in the trigger onAfterInitialise to avoid triggering the framework too early
- ^ Load JS instructions of the modal window in the head - not in the body
- ^ Improved JS code to work with optimization plugins such as ScriptsDown
- ^ Improved URL recognition without SEF - query of the URL was removed while saving the entered data
- ^ Optimized output of modal window
- ^ Super User ID is not activated per default
- ! SQL Check - removed deprecated option in the plugin
Version 2.5-7 - 13-Feb-2013
+ Backend component - Edit existing or add new entries directly in the backend
+ Collect URLs - Collects URLs automatically which can be edited in the backend component
+ Relative URLs - Identification of the entries is not dependent of the domain
^ Code optimization
Version 2.5-6 - 21-Aug-2012
+ Implemented Versioncheck - Stay uptodate with the great new feature! The latest version can be checked once per session or on every load of the settings page.
^ Optimized Donation Code System - The entered donation code is checked only once per session.
Version 2.5-5 - 31-Jul-2012
+ Automatic Mode - Metadata are generated for certain extensions or via the global settings completely automatic. The great advantage of EFSEO compared to other SEO extensions is that these data can be manipulated and saved directly in the frontend. The stored data must not be regenerated at any page load!
+ Supported extension in the Automatic Mode Content component - com_content
+ Global title attribute - a global title attribute can be set by using two wildcards: [D] is the default title of the loaded page, [S] is the sitename of the Joomla! website (from configuration).
+ Code optimization
# incorrect trim with special characters / umlauts
Version 2.5-4 - 10-Jun-2012
+ Implemented donation model
! Removed Paypal button in the frontend
Version 2.5-3 - 08-May-2012
+ jQuery mode - If you also use the framework jQuery beside Mootools, then activate the option 'jQuery mode' to avoid JavaScript conflicts.
^ CSS - added border-radius
Version 2.5-2 - 26-Mar-2012
+ Update core tables with metadata - Update content and menu tables. With this feature you are indepedent of the URL structure and the plugin itself
+ Permission rights over user ID - You can set individual rights over the user ID
Version 2.5-1 - 26-Jan-2012
+ First release for Joomla! 2.5
+ Define a global generator attribute
+ Define custom meta tags
Version 1.7-6 - 20-Jan-2012
+ Word and Character counter
+ Define maximum number of characters
+ Input data is saved via session variables (data don't get lost if the component redirects the request)
Version 1.7-5 - 03-Jan-2012
^ Build internal URL - optimized
+ French language file - Thank you to Serge
# Check the the loaded data of Joomla! first
Version 1.7-4 - 21-Nov-2011
+ New style: Modal window - Edit the metadata in a sexy modal window!
+ Define a global generator attribute
Version 1.7-3 - 10.09.2011
+ Kompatibilitätsmodus - damit können die Metadaten auch bei Nutzung von externen SEF Komponenten gesetzt werden
^ Code für Formularaufruf und des internen Links verbessert
Version 1.7-2 - 01.09.2011
+ Identifizierung über interne URL - unabhängig von SEF Einstellungen
+ Formularfelder optional - nur benötigte Felder können aktiviert werden
+ Code-Optimierung
Version 1.7-1 - 08.08.2011
+ Frontend Bearbeitung - Meta-Informationen einfach im Frontend im eingeloggten Zustand setzen
+ Gültigkeit auf allen Seiten - Änderungen auf allen Seiten der Joomla! Installation möglich, unabhängig der eingesetzten Erweiterung
+ Anpassbare Metadaten:Titel, Description, Keywords, Generator und Robots
+ Grafische Warnhinweise, ob Informationen gesetzt sind oder nicht
Version 1.6-1 - 10.08.2011
+ 1. Release für Joomla! 1.6 - gleiche Funktionen wie in der Version für Joomla! 1.7
Version 1.5-4 - 04-Jan-2012
+ JoomFish option - use only SEF urls, not internal url to avoid problem with translations
+ French language file - Thank you to Serge
^ Build internal URL - optimized
Version 1.5-3 - 11.09.2011
+ Kompatibilitätsmodus - damit können die Metadaten auch bei Nutzung von externen SEF Komponenten gesetzt werden
^ Code für Formularaufruf und des internen Links verbessert
# Link zur Projektseite korrigiert
Version 1.5-2 - 01.09.2011
+ Identifizierung über interne URL - unabhängig von SEF Einstellungen
+ Formularfelder optional - nur benötigte Felder können aktiviert werden
+ Code-Optimierung
Version 1.5-1 - 10.08.2011
+ 1. Release für Joomla! 1.5 - gleiche Funktionen wie in der Version für Joomla! 1.7
+ Grafische Anpassung
+ Versionsüberprüfung - nur lauffähig mit mindestens 1.5.23
Extras
Stop words for the Keywords blacklist
Use these words as a base for the blacklist. Just copy and paste them into the settings of EFSEO. You should complete the list with words which you don't want to have as keywords!
a, able, about, above, abroad, according, accordingly, across, actually, adj, after, afterwards, again, against, ago, ahead, ain't, all, allow, allows, almost, alone, along, alongside, already, also, although, always, am, amid, amidst, among, amongst, an, and, another, any, anybody, anyhow, anyone, anything, anyway, anyways, anywhere, apart, appear, appreciate, appropriate, are, aren't, around, as, a's, aside, ask, asking, associated, at, available, away, awfully, b, back, backward, backwards, be, became, because, become, becomes, becoming, been, before, beforehand, begin, behind, being, believe, below, beside, besides, best, better, between, beyond, both, brief, but, by, c, came, can, cannot, cant, can't, caption, cause, causes, certain, certainly, changes, clearly, c'mon, co, co., com, come, comes, concerning, consequently, consider, considering, contain, containing, contains, corresponding, could, couldn't, course, c's, currently, d, dare, daren't, definitely, described, despite, did, didn't, different, directly, do, does, doesn't, doing, done, don't, down, downwards, during, e, each, edu, eg, eight, eighty, either, else, elsewhere, end, ending, enough, entirely, especially, et, etc, even, ever, evermore, every, everybody, everyone, everything, everywhere, ex, exactly, example, except, f, fairly, far, farther, few, fewer, fifth, first, five, followed, following, follows, for, forever, former, formerly, forth, forward, found, four, from, further, furthermore, g, get, gets, getting, given, gives, go, goes, going, gone, got, gotten, greetings, h, had, hadn't, half, happens, hardly, has, hasn't, have, haven't, having, he, he'd, he'll, hello, help, hence, her, here, hereafter, hereby, herein, here's, hereupon, hers, herself, he's, hi, him, himself, his, hither, hopefully, how, howbeit, however, hundred, i, i'd, ie, if, ignored, i'll, i'm, immediate, in, inasmuch, inc, inc., indeed, indicate, indicated, indicates, inner, inside, insofar, instead, into, inward, is, isn't, it, it'd, it'll, its, it's, itself, i've, j, just, k, keep, keeps, kept, know, known, knows, l, last, lately, later, latter, latterly, least, less, lest, let, let's, like, liked, likely, likewise, little, look, looking, looks, low, lower, ltd, m, made, mainly, make, makes, many, may, maybe, mayn't, me, mean, meantime, meanwhile, merely, might, mightn't, mine, minus, miss, more, moreover, most, mostly, mr, mrs, much, must, mustn't, my, myself, n, name, namely, nd, near, nearly, necessary, need, needn't, needs, neither, never, neverf, neverless, nevertheless, new, next, nine, ninety, no, nobody, non, none, nonetheless, noone, no-one, nor, normally, not, nothing, notwithstanding, novel, now, nowhere, o, obviously, of, off, often, oh, ok, okay, old, on, once, one, ones, one's, only, onto, opposite, or, other, others, otherwise, ought, oughtn't, our, ours, ourselves, out, outside, over, overall, own, p, particular, particularly, past, per, perhaps, placed, please, plus, possible, presumably, probably, provided, provides, q, que, quite, qv, r, rather, rd, re, really, reasonably, recent, recently, regarding, regardless, regards, relatively, respectively, right, round, s, said, same, saw, say, saying, says, second, secondly, see, seeing, seem, seemed, seeming, seems, seen, self, selves, sensible, sent, serious, seriously, seven, several, shall, shan't, she, she'd, she'll, she's, should, shouldn't, since, six, so, some, somebody, someday, somehow, someone, something, sometime, sometimes, somewhat, somewhere, soon, sorry, specified, specify, specifying, still, sub, such, sup, sure, t, take, taken, taking, tell, tends, th, than, thank, thanks, thanx, that, that'll, thats, that's, that've, the, their, theirs, them, themselves, then, thence, there, thereafter, thereby, there'd, therefore, therein, there'll, there're, theres, there's, thereupon, there've, these, they, they'd, they'll, they're, they've, thing, things, think, third, thirty, this, thorough, thoroughly, those, though, three, through, throughout, thru, thus, till, to, together, too, took, toward, towards, tried, tries, truly, try, trying, t's, twice, two, u, un, under, underneath, undoing, unfortunately, unless, unlike, unlikely, until, unto, up, upon, upwards, us, use, used, useful, uses, using, usually, v, value, various, versus, very, via, viz, vs, w, want, wants, was, wasn't, way, we, we'd, welcome, well, we'll, went, were, we're, weren't, we've, what, whatever, what'll, what's, what've, when, whence, whenever, where, whereafter, whereas, whereby, wherein, where's, whereupon, wherever, whether, which, whichever, while, whilst, whither, who, who'd, whoever, whole, who'll, whom, whomever, who's, whose, why, will, willing, wish, with, within, without, wonder, won't, would, wouldn't, x, y, yes, yet, you, you'd, you'll, your, you're, yours, yourself, yourselves, you've, z, zero
Download
Overview of all downloads of the extension: EFSEO - Easy Frontend SEO Downloads