JOOMLA! 6 JOOMLA! 5 JOOMLA! 4 JOOMLA! 3
FREE PRO POPULAR

Easy Frontend SEO - Joomla! Plugin - Logo Name: Easy Frontend SEO (EFSEO)
Version: 6.2.0.0 (PRO/FREE - Joomla! 6) / 5.3.3.0-PRO (Joomla! 5) / 4.4.4.0-PRO (Joomla! 4)
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.
Download: EFSEO - Easy Frontend SEO Downloads

Edits metadata in the frontend and backend - SEO extension for Joomla!

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

Youtube Preview - Video ID Oc6axJG_rNUBy 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)

Easy Frontend SEO Pro - Open Graph

Easy Frontend SEO Pro - Open Graph Settings

Canonical URLs (Pro version only)

Easy Frontend SEO Pro - Canonical URLs

Changelog

+ = Added - ! = Removed - ^ = Changed - # = Fixed

Latest release

Version 6.2.0.0-PRO - 2026-07-17

  • + Added the first official Free edition of Easy Frontend SEO for Joomla! 6. Version 6.2.0.0 is released simultaneously as Pro and Free edition. The Free edition is automatically created from the current Pro version using the new KRJE Free Builder Tool and provides a fully functional frontend SEO solution with a carefully selected feature set.
  • + Added seamless upgrades from Free to Pro. The Pro package can be installed directly over an existing Free installation without uninstalling it first. Existing plugin and component settings are preserved automatically, allowing Pro functionality to be unlocked immediately after the upgrade.
  • + Added locked previews for Pro-only options in the Free edition. Advanced SEO automation and optimization features remain visible directly in the configuration, making the differences between Free and Pro transparent.
  • + Added the following functionality to both Free and Pro:
    • Edit SEO metadata for any Joomla! frontend page.
    • Title, description, keywords, generator, robots, canonical URL and thumbnail.
    • Inline and modal editing forms.
    • User and group permissions.
    • Field visibility and character limits.
    • Canonical URL output.
    • Word and character counters.
    • Batch updates for generator and robots.
    • Complete administrator management for SEO entries.
  • + Pro additionally includes the complete advanced Easy Frontend SEO feature set:
    • Open Graph metadata.
    • Twitter Card metadata.
    • Automatic metadata generation for Joomla articles.
    • OpenAI-powered SEO suggestions.
    • URL collection and migration tools.
    • Synchronization with Joomla core content and menu tables.
    • Custom global meta tags.
    • Advanced batch processing tools.
  • + Added dedicated Free edition presentation. The Free edition now includes its own installer descriptions, upgrade information and dedicated entry form with direct upgrade links to the Pro edition.
  • ^ Introduced the new shared Pro and Free architecture. Pro remains the complete edition and primary development base, while the Free package is automatically generated from the same codebase. This allows both editions to evolve together without maintaining separate extension versions.
  • ^ Updated the version to 6.2.0.0 to mark the introduction of the new Free and Pro edition structure. All existing Pro functionality from 6.1.1.0-PRO remains available with no breaking changes for existing SEO entries or configuration.
  • ^ Improved edition-specific configuration and feature handling. The Free edition focuses on manual SEO optimization, while Open Graph, Twitter Cards, OpenAI integration, automatic metadata generation and migration tools remain exclusive to the Pro edition.

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