Kubik-Rubik Joomla! Extensions

Kubik-Rubik Joomla! Erweiterungen - Viktor Vogel

EFSEO - Easy Frontend SEO

Easy Frontend SEO - Joomla! Plugin - Logo

Popular in the JED Joomla 2.5 native Joomla 3 native

Name: Easy Frontend SEO - Version: 2.5-8 / 3-3 - 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
Developed by:

Overview of all downloads of the extension: EFSEO - Easy Frontend SEO Downloads

If you use EFSEO - Easy Frontend SEO, please post a rating and a review at the Joomla! Extensions Directory.

Description

Edits metadata in the frontend and backend - SEO extension for Joomla! 2.5 and 3.x

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 and German
Joomla Versions: 2.5 and 3.x

EFSEO is a SEO extensions (consisting of a backend component and a system plugin) for Joomla! with which you can control all important metadata. The handling of the metadata in Joomla! has never been so easy!

With this plugin you are able to change and add meta information (title, description, keywords, generator and robots) very easily at the front end. It does not matter which component you use. The plugin is active on every page of a Joomla! installation and may be used correspondingly.

The plugin does not change, alter or even delete given Joomla! data. The original data is used until you alter them with the plugin. After updating data using the Easy Frontend SEO plugin, the new records will be taken from the plugin database. You may delete the newly provided data with one click, using the checkbox "Delete entered data". After that the original Joomla! data will be reestablished and used.

Since version 2.5-2 the entered data can be stored directly in the core tables. The tables for the articles and menu entries are supported. The saved data is indepedent of the URL structure and the plugin itself. The metadata remain available if you change the URL structure and even if you uninstall the plugin.

A jQuery mode was implemented in the version 2.5-3, since many users use this framework on their Joomla! websites. Joomla! uses Mootools as the native framework. If in addition jQuery is loaded, then it often leads to JavaScript conflicts. With this option you can avoid this conflict.

In version 2.5-5 a new feature was implemented which makes EFSEO definitely to one of the best SEO plugins for Joomla! - Automatic Mode. In this mode the metadata of specified extensions are generated automatically from the data of the loaded page or in general from the plugin settings! The great advantage of EFSEO, compared with other extensions that also automatically generate metadata, is the direct influence on the generated metadata. You can directly manipulate and store it in the front end. This gives the user the greatest possible freedom! In addition the loading process is quicker because the same data must not be recalculated on every page load.

I wish you much success in optimizing the site!

Features

  • Alter meta information at the frontend - set access through user groups or user IDs
  • 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 (J2.5 & J3.x)
  • Supported extensions in the Automatic Mode Content component - com_content
  • 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 (J2.5)
  • Collect URLs - URLs will be automatically entered into the database and can be edit with the component (J2.5)
  • Relative URLs - the entries are independent of the domain and will not be lost in a domain change (J2.5)
  • 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 (Joomla! 2.5)

  • Activate the option 'Collect URLs'
  • Open your website in the frontend and load all important 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 (Joomla! 2.5)

  • 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 black list. Use this list!
  • Use relative URLs to save your data. With this option you are not dependent of 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

Tutorial of the first version for Joomla! 2.5

Changelog

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

Joomla! 3.x

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

Joomla! 2.5

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

Joomla! 1.7

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

Joomla! 1.6

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

Joomla! 1.5

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 black list

Use these words as a base for the black list. 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

Press

Did you publish an article about the extension? Please contact me with a link to the article!

Download

Download - improved development versions exclusively for subscribers

-

Download - free, public versions

Overview of all downloads of the extension: EFSEO - Easy Frontend SEO Downloads

You are here: EFSEO - Easy Frontend SEO