Easy Frontend SEO - Joomla! Plugin - Logo

JOOMLA 4.x JOOMLA 3.x FREE PRO POPULAR

Name: Easy Frontend SEO - Version: 3.6.0.2-FREE / 3.6.0.3-PRO / 4.0.0.1-PRO - Typ: Komponente und Plugin - Lizenz: GPLv3
Beschreibung: Meta-Informationen im Frontend bearbeiten - SEO Erweiterung für Joomla! - Joomla! Extensions Directory

Übersicht über alle Downloads zu dieser Erweiterung: EFSEO - Easy Frontend SEO Downloads

Meta-Informationen im Front- und Backend bearbeiten - SEO Erweiterung für Joomla! 3.x

Komponente: EFSEO - Easy Frontend SEO
Funktion: Relevante Metadaten wie Titel, Beschreibung und Keywords direkt im Frontend und Backend bearbeiten und setzen
Sprachen: Deutsch und Englisch

Mit dieser Erweiterung lassen sich die Meta-Informationen Titel, Description, Keywords, Generator und Robots sehr einfach im Frontend bearbeiten. Es spielt keine Rolle, welche Komponente geladen wurde. Das Plugin kann auf jeder Seite der Joomla! Installation eingesetzt werden.

Das Plugin verändert oder löscht die gesetzten Daten von Joomla! nicht. Die Originaldaten werden auch weiterhin benutzt, bis man diese mit dem Plugin neu setzt. Wurden die Daten über das Easy Frontend SEO Plugin aktualisiert, werden die neuen Daten aus der Datenbank vom Plugin geladen. Man kann die neu gesetzten Informationen mit einem Klick auf die Checkbox "Eingegebene Daten löschen" entfernen, in diesem Fall werden wieder die ursprünglichen Metadaten geladen.

Ab Version 1.5-2 und 1.7-2 wird die aufgerufene Seite immer auf die interne Joomla! URL umgerechnet. Somit sind alle Einstellungen im Plugin unabhängig davon, ob SEF URLs verwendet werden. Die URL kann auch im Menü geändert werden, die Zuweisung bleibt trotzdem erhalten.

Man kann die Berechtigungsgruppen für das Bearbeiten im Frontend in den Einstellungen setzen. Loggt man sich im Frontend mit einer der gesetzten Gruppen ein, kann man über die EFSEO-Leiste ganz oben das benötigte Formular aufrufen. Die Leiste zeigt zusätzlich an, ob die jeweiligen Daten überhaupt gesetzt sind. Somit kann man leicht Seiten ausfindig machen, die unzureichende Informationen liefern.

Seit Version 1.5-2 und 1.7-2 kann man gezielt einstellen, welche Metadaten im Frontend angepasst werden können. Es gibt nun 3 unterschiedliche Anzeige-Optionen für die Formularfelder: Normal anzeigen, deaktiviert anzeigen (nicht veränderbar) und komplett nicht anzeigen. Ist kein Eintrag vorhanden, werden bei der ersten Speicherung für die deaktivierten Werte die Standardwerte von Joomla! benutzt. Sobald der Eintrag existiert, werden die Werte aus der Datenbank benutzt.

In den erweiterten Einstellungen kann man die SQL-Abfrage, ob die Tabelle in der Datenbank für das Plugin gesetzt wurde, deaktivieren. Das sollte man nach dem ersten Laden im Frontend auch machen. Ist die Tabelle gesetzt, muss die Abfrage nicht mehr erfolgen.

Wird ein Update von Version 1.5-1 oder 1.7-1 durchgeführt, sollte die Option "Update: URLs aktualisieren" aktiviert werden. Damit werden bereits abgelegt Daten mit der internen URL aktualisiert.

In Version 1.7-4 wurde ein neuer Style hinzugefügt. Nun kann man die Daten in einer hübschen Modalbox setzen. Die Buttons, um die Modalbox zu aktivieren, können auf 4 verschiedenen Positionen abgelegt werden. Diese Optionen können in den erweiterten Einstellungen des Plugins aktiviert werden. Zusätzlich lässt sich ein globales Generator-Attribut definieren. Sind keine Daten vom User gesetzt, wird das globale Generator-Attribut verwendet und das von Joomla! gesetzte (Joomla! 1.7 - Open Source Content Management) überschrieben.

In der Version 1.7-6 sind wieder ein paar Highlights hinzugekommen. Es gibt für jedes Feld einen Zeichen- und Wörterzähler. Dieser wird bei der Eingabe aktiviert und zeigt die genaue Anzahl an Zeichen, die momentan eingegeben wurden. Zusätzlich kann die maximale Zahl an Zeichen für das Titel und Description Attribut eingestellt werden. Mit diesen Features kann man die Daten noch genauer optimieren und das Maximum aus den Metadaten rausholen! Die Eingaben werden nach dem Abschicken als Sessionvariablen abgespeichert. Damit gehen die Daten nicht verloren, wenn die Erweiterung ein Redirect durchführt (wie zum Beispiel in Kunena in der Kategorie-Ansicht) und die eingegeben Daten können problemlos gespeichert und dann auch ausgegeben werden.

Am 26.01.2012 wurde die Version 2.5-1 für Joomla! 2.5 veröffentlicht.

Seit Version 2.5-2 können die eingegebenen Daten auch direkt in den Core Tabellen abgespeichert werden. Es werden die Tabellen für die Artikel und Menü-Einträge unterstützt. Mit diesem Feature macht man sich nicht abhängig von URL Struktur und dem Plugin. Die Metadaten bleiben somit auch bei Änderung der URL Struktur und sogar bei Deinstallation des Plugins erhalten. Zusätzlich ist die Rechtevergabe über die ID des Benutzers hinzugekommen.

In Version 2.5-3 wurde der jQuery Modus eingebaut, da viele Benutzer dieses Framework zusätzlich zu Mootools nutzen. Joomla! lädt per Default nur das Framework Mootools. Wird zusätzlich noch jQuery geladen, dann führt das oft zu JavaScript Konflikten. Mit dieser Option kann das vermieden werden.

Mit dem Release der Version 2.5-5 wurde das Plugin mit einem neuen Feature ausgestattet, das EFSEO nun endgültig zu einem der besten SEO Plugins für Joomla! macht. In dieser Version wurde der "Automatik Modus" eingeführt. In diesem Modus werden für ausgewählte Erweiterungen oder über die globalen Einstellungen die Metadaten komplett automatisch aus den zur Verfügung gestellten Daten generiert und gesetzt! Der große Vorteil von EFSEO gegenüber anderen Erweiterungen, die ebenfalls Metadaten automatisch generieren können, ist die direkte Einflussnahme der generierten Daten, welche man direkt im Frontend manipulieren und speichern kann. Dies gibt dem Benutzer die größtmögliche Freiheit! Zusätzlich wird der Ladeprozess beschleunigt, da dieselben Daten nicht jedes Mal neu berechnet werden müssen, sondern aus der Datenbank geladen werden.

In Version 2.5-7 wurde aus dem Plugin eine komplette SEO Erweiterung, die aus einer Backendkomponente und dem Systemplugin besteht. Zahlreiche Benutzer von EFSEO haben sich gewünscht, ihre Änderungen im Backend direkt sehen und anpassen zu können. Ich habe deswegen eine Backendkomponente implementiert, mit der man existierende Einträge bearbeiten und neue hinzufügen kann. Damit kann EFSEO noch viel komfortabler benutzt werden. Zusätzlich sind in der neuen Version einige nützliche Features hinzugekommen. Mit der Option "URLs sammeln" kann das Plugin URLs in die Datenbank eintragen, die dann mit der Komponente mit den Metadaten ausgestattet werden können. Ein weiteres Feature ist "Relative URLs", was die Identifizierung unabhängig von der Domain macht. Somit können die Daten bei einem Wechsel der Domain (z.B.: von lokal auf Server oder Subdomain auf Hauptdomain) weiterhin normal geladen werden.

Ich wünsche viel Erfolg beim Optimieren der Website!

Features

  • Meta-Informationen im Frontend bearbeiten - Gruppenberechtigung einstellbar
  • Support für das Open Graph Protokoll (nur Pro-Version)
  • Support für Twitter Cards (nur Pro-Version)
  • Verwaltung des Conanical URL Elements (nur Pro-Version)
  • Daten können jeder Seite zugeordnet werden, unabhängig von eingesetzten Erweiterungen
  • Metadaten werden über die interne Joomla! URL zugeordnet - unabhängig von SEF Einstellungen
  • Kompatibilitätsmodus bei Verwendung einer externen SEF Komponente
  • Bearbeitung im Frontend über Topleiste oder Modalfenster (4 Position)
  • Automatik Modus - für ausgewählte Erweiterungen oder über die globalen Einstellungen werden die Metadaten komplett automatisch aus den zur Verfügung gestellten Daten generiert und gesetzt (J2.5 & J3.x)
  • Unterstützte Erweiterung für Automatik Modus: Artikelkomponente (com_content) und K2
  • Eingegebene Daten können direkt in Core Tabellen (Content und Menü) gespeichert werden
  • Rechtevergabe über Benutzergruppen und IDs der Benutzer
  • Globales Titel Attribut definieren
  • Globales Generator Attribut definieren
  • Globales Robots Attribut definieren
  • Benutzerdefinierte Metadaten definieren
  • Zeichen- und Wörterzähler
  • Maximale Anzahl an Zeichen für das Titel und Description Attribut festlegen
  • jQuery Modus, um JavaScript Konflikte zu verhindern
  • Formularfelder optional - nicht benötigte Angaben können deaktiviert werden
  • Warnhinweise, ob Informationen gesetzt sind oder nicht, können eingeblendet werden
  • Backendkomponente - ermöglicht das Bearbeiten und Hinzufügen direkt im Backend (J2.5)
  • URLs sammeln - URLs werden automatisch in die Datenbank eingetragen und können mit der Komponente bearbeitet werden (J2.5)
  • Relative URLs - damit werden die Einträge unabhängig von der Domain und gehen bei einem Domainwechsel nicht verloren (J2.5)
  • Folgende Metadaten können angepasst werden:
  • - Titel (Title)
  • - Beschreibung (Description)
  • - Keywords
  • - Generator Attribut
  • - Robots Attribut
  • Sprache deutsch und englisch

Installation

Die Erweiterung übers Backend installieren und unter Erweiterung - Plugins - System - Easy Frontend SEO konfigurieren.

Wichtig sind die Einstellungen der Gruppenberechtigungen. Standardmäßig hat nur ein Super User die Möglichkeit, das Plugin im Frontend zur Bearbeitung der Metadaten aufzurufen. Sollten andere Gruppen dieses Recht ebenfalls erhalten, kann man diese in den Einstellungen mit gedrückter STRG-Taste auswählen.

Nachdem das Plugin erfolgreich im Frontend geladen wurde, sollte die Option "SQL Check" deaktiviert werden. Diese Option prüft, ob die benötigte Tabelle in der Datenbank angelegt wurde. Das ist nach dem ersten Laden des Plugins im Frontend der Fall.

Wird das Plugin deaktiviert oder deinstalliert, dann werden wieder die ursprünglichen Meta-Daten geladen und angezeigt.

Man kann auch die Core-Tabellen mit den neuen Daten aktualisieren. Somit mach man sich unabhängig von der URL Struktur und vom Plugin. Diese Funktion kann in den "Erweiterten Optionen" aktiviert werden.

Der Spendenaufruf kann durch die Aktivierung einer Spendencode Subscription deaktiviert werden. Nach erfolgreicher Spende kann ein Spendencode in der Spendencode Verwaltung generiert werden, der die Einblendung im Backend deaktiviert.

Das Plugin wurde mit der internen Joomla! SEF Option getestet und darauf optimiert. Sollte eine externe SEF Komponente wie sh404SEF oder AceSEF im Einsatz sein, dann kann der sog. Kompatibilitätsmodus aktiviert werden. Dieser arbeitet nicht mit internen URLs, sondern mit den aufgerufenen URLs. Über diese ist weiterhin eine Speicherung der Informationen möglich.

Eine Möglichkeit, wie man EFSEO nutzen kann (Joomla! 2.5)

  • Aktiviere die Option 'URLs sammeln'
  • Öffne die Website im Frontend und lade alle wichtigen Seiten nacheinander (man muss nicht eingeloggt sein!)
  • Gehe zur Backendkomponente und bearbeite die Metadaten der gesammelten Seiten

Der große Vorteil der Sammelfunktion ist, dass die URLs bereits im richtigen Format gespeichert sind und man diese nicht mehr manuell in der Komponente eingeben muss! Beachte ebenfalls die Expertentipps.

Expertentipps (Joomla! 2.5)

  • Benutze die globalen Einstellungen und den Automatikmodus für die unterstützten Komponenten. Damit wird die Site automatisch optimiert. Die automatischen Daten sollten kontrolliert, ggf. bearbeitet und abgespeichert werden. Sind die Daten ein Mal abgespeichert, werden diese beim nächsten Laden der Seite direkt eingelesen! Auf der Projektseite gibt es eine Liste mit sog. Stoppwörtern für die Blacklist. Nutze diese Liste!
  • Benutze relative URLs, um die Daten abzuspeichern. Mit dieser Option ist man abhängig von der Domain!
  • Versuche es zuerst ohne dem 'Kompatibilitätsmodus'. Nur wenn man Probleme beim Speichern der Daten hat, sollte man diesen Modus aktivieren!
  • Wenn die oberen Optionen geändert werden, dann muss die Option 'URLs aktualisieren' aktiviert werden, die alle URLs automatisch aktualisiert, wenn sie beim nächsten Mal geladen werden. Das bedeutet auch, dass man SEF URLs in der Backendkomponente eingeben kann, obwohl der Kompatibilitätsmodus deaktiviert ist!
  • Aktiviere die Option 'URLs sammeln' und lade alle wichtigen Seiten im Frontend auf der Website. Öffne anschließend die Komponente und füge alle Metadaten direkt im Backend ein. Mit dieser Option wird keine URL übersehen! Wenn eine Komponente installiert ist, die viele unwichtige URLs erstellst, dann sollte diese Komponente vom Sammelprozess ausgeschlossen werden.
  • Die Option 'SQL Check' ist veraltet und sollte deaktiviert werden!
  • Versuche es zuerst mit verschiedenen Einstellungen und nur einigen Einträgen. Wenn du eine Konstellation gefunden hast, die auf der eigenen Website funktioniert, dann solltest du diese nicht mehr ändern. Gib niemals zuerst alle Metadaten ein und ändere dann die Einstellungen. Es wird dich nur Zeit und Nerven kosten, falls die Daten verloren gehen.

Video Tutorial

Tutorial für Joomla! 3.x

Youtube Vorschau - Video ID Oc6axJG_rNU

Open Graph Protocol (nur Pro Version)

Easy Frontend SEO Pro - Open Graph

Easy Frontend SEO Pro - Open Graph Settings

Canonical URLs (nur Pro Version)

Easy Frontend SEO Pro - Canonical URLs

Changelog

+ = Hinzugefügt - ! = Entfernt - ^ = Geändert - # = Gefixt

Joomla! 4.x

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

Joomla! 3.x

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-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.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-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.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.1-PRO - 2021-06-217

  • ^ 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.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.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.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.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.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.3-PRO - 2020-01-25

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.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
Öffnen/Schließen

Version 3.4.1 - 2019-06-29

  • + Added Custom Field - Pro Button
  • ^ Updated Custom Fields
  • ^ Updated Project Page URL

Version 3.5.0-PRO - 2019-02-05

  • + First Pro release based on EFSEO version 3.4.0

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/
  • + New Download Server - Download packages are located independently of the project website on a new download server.
  • 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

    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

    + Automatik Modus - Metadaten werden für bestimmte Erweiterungen oder über die globalen Einstellungen komplett automatisch generiert. Der große Vorteil von EFSEO gegenüber anderen SEO Erweiterungen ist, dass diese Daten im Frontend direkt manipuliert und abgespeichert werden können. Die abgespeicherten Daten müssen nicht bei jedem Laden neu generiert werden!
    + Unterstützte Erweiterung für Automatik Modus: Artikelkomponente - com_content
    + Globales Titelattribut - ein globales Titelattribut kann unter Verwendung von 2 Wildcards gesetzt werden. Wildcards: [D] ist das eigentliche Titel Attribut der geladenen Seite, [S] ist der Seitenname der Joomla! Website (aus der Konfiguration).
    + Code-Optimierung
    # fehlerhaftes Abschneiden bei Sonderzeichen / Umlauten

    Version 2.5-4 - 10-Jun-2012

    + Spendenmodell eingebaut
    ! Paypal Button im Frontend entfernt

    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-Mär-2012

    + Core Tabellen aktualisieren - Content und Menü-Tabellen beim Speichern aktualisieren. Mit diesem Feature ist man nicht mehr abhängig von der URL Struktur und vom Plugin selbst.
    + Benutzerrechte über ID - Das Setzen von individuellen Rechte über die ID der Benutzer ist möglich

    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

    Zusatz

    Stoppwörter für die Keywords-Blackliste

    Diese Wörter können als Basis für die Blackliste benutzt werden. Einfach kopieren und in den Einstellungen von EFSEO einfügen. Die Liste sollte mit weiteren Wörtern, die man nicht als Keywords benutzen möchte, vervollständigt werden!

    ab, bei, da, deshalb, ein, für, haben, hier, ich, ja, kann, machen, muesste, nach, oder, seid, sonst, und, vom, wann, wenn, wie, zu, bin, eines, hat, manche, solches, an, anderm, bis, das, deinem, demselben, dir, doch, einig, er, eurer, hatte, ihnen, ihre, ins, jenen, keinen, manchem, meinen, nichts, seine, soll, unserm, welche, werden, wollte, während, alle, allem, allen, aller, alles, als, also, am, ander, andere, anderem, anderen, anderer, anderes, andern, anders, auch, auf, aus, bist, bsp., daher, damit, dann, dasselbe, dazu, daß, dein, deine, deinen, deiner, deines, dem, den, denn, denselben, der, derer, derselbe, derselben, des, desselben, dessen, dich, die, dies, diese, dieselbe, dieselben, diesem, diesen, dieser, dieses, dort, du, durch, eine, einem, einen, einer, einige, einigem, einigen, einiger, einiges, einmal, es, etwas, euch, euer, eure, eurem, euren, eures, ganz, ganze, ganzen, ganzer, ganzes, gegen, gemacht, gesagt, gesehen, gewesen, gewollt, hab, habe, hatten, hin, hinter, ihm, ihn, ihr, ihrem, ihren, ihrer, ihres, im, in, indem, ist, jede, jedem, jeden, jeder, jedes, jene, jenem, jener, jenes, jetzt, kein, keine, keinem, keiner, keines, konnte, können, könnte, mache, machst, macht, machte, machten, man, manchen, mancher, manches, mein, meine, meinem, meiner, meines, mich, mir, mit, muss, musste, müßt, nicht, noch, nun, nur, ob, ohne, sage, sagen, sagt, sagte, sagten, sagtest, sehe, sehen, sehr, seht, sein, seinem, seinen, seiner, seines, selbst, sich, sicher, sie, sind, so, solche, solchem, solchen, solcher, sollte, sondern, um, uns, unse, unsen, unser, unses, unter, viel, von, vor, war, waren, warst, was, weg, weil, weiter, welchem, welchen, welcher, welches, werde, wieder, will, wir, wird, wirst, wo, wolle, wollen, wollt, wollten, wolltest, wolltet, würde, würden, z.B., zum, zur, zwar, zwischen, über, aber, abgerufen, abgerufene, abgerufener, abgerufenes, acht, allein, allerdings, allerlei, allgemein, allmählich, allzu, alsbald, andererseits, andernfalls, anerkannt, anerkannte, anerkannter, anerkanntes, anfangen, anfing, angefangen, angesetze, angesetzt, angesetzten, angesetzter, ansetzen, anstatt, arbeiten, aufgehört, aufgrund, aufhören, aufhörte, aufzusuchen, ausdrücken, ausdrückt, ausdrückte, ausgenommen, ausser, ausserdem, author, autor, außen, außer, außerdem, außerhalb, bald, bearbeite, bearbeiten, bearbeitete, bearbeiteten, bedarf, bedurfte, bedürfen, befragen, befragte, befragten, befragter, begann, beginnen, begonnen, behalten, behielt, beide, beiden, beiderlei, beides, beim, beinahe, beitragen, beitrugen, bekannt, bekannte, bekannter, bekennen, benutzt, bereits, berichten, berichtet, berichtete, berichteten, besonders, besser, bestehen, besteht, beträchtlich, bevor, bezüglich, bietet, bisher, bislang, bis, bleiben, blieb, bloss, bloß, brachte, brachten, brauchen, braucht, bringen, bräuchte, bzw, böden, ca., dabei, dadurch, dafür, dagegen, dahin, damals, danach, daneben, dank, danke, danken, dannen, daran, darauf, daraus, darf, darfst, darin, darum, darunter, darüber, darüberhinaus, dass, davon, davor, demnach, denen, dennoch, derart, derartig, derem, deren, derjenige, derjenigen, derzeit, desto, deswegen, diejenige, diesseits, dinge, direkt, direkte, direkten, direkter, doppelt, dorther, dorthin, drauf, drei, dreißig, drin, dritte, drunter, drüber, dunklen, durchaus, durfte, durften, dürfen, dürfte, eben, ebenfalls, ebenso, ehe, eher, eigenen, eigenes, eigentlich, einbaün, einerseits, einfach, einführen, einführte, einführten, eingesetzt, einigermaßen, eins, einseitig, einseitige, einseitigen, einseitiger, einst, einstmals, einzig, ende, entsprechend, entweder, ergänze, ergänzen, ergänzte, ergänzten, erhalten, erhielt, erhielten, erhält, erneut, erst, erste, ersten, erster, eröffne, eröffnen, eröffnet, eröffnete, eröffnetes, etc, etliche, etwa, fall, falls, fand, fast, ferner, finden, findest, findet, folgende, folgenden, folgender, folgendes, folglich, fordern, fordert, forderte, forderten, fortsetzen, fortsetzt, fortsetzte, fortsetzten, fragte, frau, frei, freie, freier, freies, fuer, fünf, gab, ganzem, gar, gbr, geb, geben, geblieben, gebracht, gedurft, geehrt, geehrte, geehrten, geehrter, gefallen, gefiel, gefälligst, gefällt, gegeben, gehabt, gehen, geht, gekommen, gekonnt, gemocht, gemäss, genommen, genug, gern, gestern, gestrige, getan, geteilt, geteilte, getragen, gewissermaßen, geworden, ggf, gib, gibt, gleich, gleichwohl, gleichzeitig, glücklicherweise, gmbh, gratulieren, gratuliert, gratulierte, gute, guten, gängig, gängige, gängigen, gängiger, gängiges, gänzlich, haette, halb, hallo, hast, hattest, hattet, heraus, herein, heute, heutige, hiermit, hiesige, hinein, hinten, hinterher, hoch, hundert, hätt, hätte, hätten, höchstens, igitt, immer, immerhin, important, indessen, info, infolge, innen, innerhalb, insofern, inzwischen, irgend, irgendeine, irgendwas, irgendwen, irgendwer, irgendwie, irgendwo, je, jedenfalls, jederlei, jedoch, jemand, jenseits, jährig, jährige, jährigen, jähriges, kam, kannst, kaum, keines, keinerlei, keineswegs, klar, klare, klaren, klares, klein, kleinen, kleiner, kleines, koennen, koennt, koennte, koennten, komme, kommen, kommt, konkret, konkrete, konkreten, konkreter, konkretes, konnten, könn, könnt, könnten, künftig, lag, lagen, langsam, lassen, laut, lediglich, leer, legen, legte, legten, leicht, leider, lesen, letze, letzten, letztendlich, letztens, letztes, letztlich, lichten, liegt, liest, links, längst, längstens, mag, magst, mal, mancherorts, manchmal, mann, margin, mehr, mehrere, meist, meiste, meisten, meta, mindestens, mithin, mochte, morgen, morgige, muessen, muesst, musst, mussten, muß, mußt, möchte, möchten, möchtest, mögen, möglich, mögliche, möglichen, möglicher, möglicherweise, müssen, müsste, müssten, müßte, nachdem, nacher, nachhinein, nahm, natürlich, nacht, neben, nebenan, nehmen, nein, neu, neue, neuem, neuen, neuer, neues, neun, nie, niemals, niemand, nimm, nimmer, nimmt, nirgends, nirgendwo, nutzen, nutzt, nutzung, nächste, nämlich, nötigenfalls, nützt, oben, oberhalb, obgleich, obschon, obwohl, oft, per, pfui, plötzlich, pro, reagiere, reagieren, reagiert, reagierte, rechts, regelmäßig, rief, rund, sang, sangen, schlechter, schließlich, schnell, schon, schreibe, schreiben, schreibens, schreiber, schwierig, schätzen, schätzt, schätzte, schätzten, sechs, sect, sehrwohl, sei, seit, seitdem, seite, seiten, seither, selber, senke, senken, senkt, senkte, senkten, setzen, setzt, setzte, setzten, sicherlich, sieben, siebte, siehe, sieht, singen, singt, sobald, sodaß, soeben, sofern, sofort, sog, sogar, solange, solc hen, solch, sollen, sollst, sollt, sollten, solltest, somit, sonstwo, sooft, soviel, soweit, sowie, sowohl, spielen, später, startet, startete, starteten, statt, stattdessen, steht, steige, steigen, steigt, stets, stieg, stiegen, such, suchen, sämtliche, tages, tat, tatsächlich, tatsächlichen, tatsächlicher, tatsächliches, tausend, teile, teilen, teilte, teilten, titel, total, trage, tragen, trotzdem, trug, trägt, tun, tust, tut, txt, tät, ueber, umso, unbedingt, ungefähr, unmöglich, unmögliche, unmöglichen, unmöglicher, unnötig, unsem, unser, unsere, unserem, unseren, unserer, unseres, unten, unterbrach, unterbrechen, unterhalb, unwichtig, usw, vergangen, vergangene, vergangener, vergangenes, vermag, vermutlich, vermögen, verrate, verraten, verriet, verrieten, version, versorge, versorgen, versorgt, versorgte, versorgten, versorgtes, veröffentlichen, veröffentlicher, veröffentlicht, veröffentlichte, veröffentlichten, veröffentlichtes, viele, vielen, vieler, vieles, vielleicht, vielmals, vier, vollständig, voran, vorbei, vorgestern, vorher, vorne, vorüber, völlig, während, wachen, waere, warum, weder, wegen, weitere, weiterem, weiteren, weiterer, weiteres, weiterhin, weiß, wem, wen, wenig, wenige, weniger, wenigstens, wenngleich, wer, werdet, weshalb, wessen, wichtig, wieso, wieviel, wiewohl, willst, wirklich, wodurch, wogegen, woher, wohin, wohingegen, wohl, wohlweislich, womit, woraufhin, woraus, worin, wurde, wurden, währenddessen, wär, wäre, wären, zahlreich, zehn, zeitweise, ziehen, zieht, zog, zogen, zudem, zuerst, zufolge, zugleich, zuletzt, zumal, zurück, zusammen, zuviel, zwanzig, zwei, zwölf, ähnlich, übel, überall, überallhin, überdies, übermorgen, übrig, übrigens

    Download

    Übersicht über alle Downloads zu dieser Erweiterung: EFSEO - Easy Frontend SEO Downloads