Ein intergalaktisches SEO-Addon für REDAXO 4.5+
- Generierung von suchmaschinenfreundlichen URLs (Apache Webserver benötigt Modul
mod_rewrite) - Sauber eingestelltes Caching sowie Komprimierung für Resourcen wie Bildern, Fonts, CSS und JS Dateien (.htaccess)
- Automatische Umschreibung der Startseite der Website in
/(für alle Sprachen möglich) - Verschiedene URL-Endungen einstellbar (z.B. Endung
.htmloder/) - Automatische Titel-Generierung. Mitgeliefertes Titel-Schema aus Google-PDF entnommen.
- Extra SEO-Page für jeden Artikel inkl. Titel-Vorschau und Zeichen/Wörter Zähler
- Extra URL-Page für jeden Artikel inkl. 7+ URL-Typen zur Manipulierung der generierten URL
- Automatische
sitemap.xmlundrobots.txtGenerierung - Neue vereinfachte Setup-Routine, benötigt keine MetaInfos mehr
- Option um vollständige URLs inkl. Domainname wie bei WordPress zu erzeugen
- One Page Mode für Websites die nur über eine Seite verfügen (z.B. Parallax-Websites etc.)
- Suchmaschinenfreundliche Image Manager Urls durch Verwendung der verfügbaren PHP-Methoden
- SEO Tools inkl. Live PageRank Checker sowie Anzeige des Google Index der aktuellen Website
- Einrichtung von 301 Weiterleitungen. Parameter in der alten URL sind ohne Probleme möglich.
- Spezielle sprachabhängige sowie sprachunabhängige Sonderzeichen-Umschreibungen einstellbar
- Pro Sprache kann Urlencode genutzt oder auch die URLs einer anderen Sprache übernommen werden
- Lang Slugs (de, en) können unabhängig von den REDAXO Sprachnamen gesetzt werden
- Automatische
rel="alternate"Tags für mehrsprachige Websites - Option um die Indizierung von Seiten durch Suchmaschinen zu verhindern
- Automatische sowie individuelle Canonical URLs
- One Domain Only sowie Nicht-WWW zu WWW Umleitung (und umgekehrt) inkl. autom. HTTPS Berücksichtigung.
- 5 verschiedene Redirects Varianten, u.a. Smart Redirects: Automatische Umleitungen für falsch eingegebene Urls z.B. von Url-Endung
/nach.html - Force Download Funktionalität inkl. suchmaschinenfreundlicher URLs und Canonical Header (z.B. für PDF Downloads)
- Google Site Verification Unterstützung ohne dass man noch die Html-Datei uploaden muss
- Keine Abhängigkeiten zu weiteren Addons wie Textile oder XForm
- Kompatibel zum Website Manager sowie Community AddOn
- Offline 404 Modus: Offline Artikel sind nicht mehr erreichbar (404 Seite).
- Enthält die Antwort auf die eine Frage ;)
- Kombinieren von mehreren JS/CSS Dateien zu einer einzigen Datei um HTTP Request zu minimieren
- Versions-String Mechanismus damit trotz Caching immer die neuste Version einer JS/CSS Datei heruntergeladen wird
- Integrierte LESS sowie SCSS (SASS) Compiler
- Automatische Neukompilierung sowie Neukombinierung der Dateien bei Änderungen der Quell-Dateien
- Überführung von Variablenwerten von PHP nach LESS möglich. Mehr Infos in den Codebeispielen und hier
- Einbindung von JavaScript Code aus einem REDAXO Template (oder einer Datei) heraus inkl. PHP Interpretierung
- url_control - Plugin zur URL-Generierung für eigene AddOns
- min42 Minifizierung von CSS/JS Dateien
Das AddOn Resource Includer inkl. .htaccess Datei wurde direkt in SEO42 3.0+ integriert. Da nun die Cachingdauer von CSS/JS Dateien auf 4 Wochen eingestellt ist sollte unbedingt entweder die Methoden seo42::getCSSFile() / seo42::getJSFile() genutzt werden oder man reduziert in der .htaccess Datei die Cachingdauer (z.B. auf 1 Woche).
- Einige Url-Typen greifen erst, wenn bei der Ausgabe der Navigation auf diese reagiert wird.
- Die Navigationsfunktionen von des Navigation Factory Addons unterstützt diese Typen automatisch.
- Über die Option Einstellungen > User Interface > Alle URL Typen können diese aktiviert werden.
- SEO42 bindet automatisch seine installierten und aktvierten Plugins in das Addon-Menü ein.
- Es wird ausserdem automatisch die Sprachdatei des Plugins eingebunden. Im Plugin selbst muss man also nichts weiter tun.
- Plugins sollten die SEO42 API verwendet. Aktuell gibt ein Übersicht der PHP-Methoden unter Hilfe > Debug.
- Möchte man z.B. Titel, Beschreibung, usw. für einen bestimmten Artikel bekommen, so ruft man vor dem jeweiligen Methoden-Aufruf die Methode
seo42::initArticle($articleId)auf. Zum Schluss sollte man wieder den aktuellen Artikel zurücksetzen mitseo42::initArticle($REX['ARTICLE_ID'])(aber eigentlich nur fürs Frontend nötig).
- ISO Language Codes: http://www.w3schools.com/tags/ref_language_codes.asp
- Sprach-Sonderzeichen-Tabelle: http://unicode.e-workers.de/
- hreflang Link-Attribut Markup-Generator (für die Region Codes u.a.): http://www.sistrix.de/hreflang-guide/generator/
- hreflang-Attribut für Sprach- oder Regions-URL Ihrer Seiten verwenden: https://support.google.com/webmasters/answer/189077
Vor der Benutzung nicht vergessen die RegEx Redirects einzuschalten in den "Einstellungen".
- Alte Url:
/kategorie/artikel_* - Neue Url:
/kategorie/artikel-{1}.html
Folgende Urls werden damit umgeleitet (hier nur 1 Beispiel):
- Von:
/kategorie/artikel_foo - Nach:
/kategorie/artikel-foo.html
- No Double Content Redirects: Hiermit werden hauptsächlich die WWW/Nicht-WWW Redirects gesteuert
- Auto Redirects: Für alte REDAXO Urls sowie für nicht umgeschriebene REDAXO Urls
- Smart Redirects: Für vom Benutzer im Browser falsch eingegebene Urls, z.B. wird dann
/foo/nach/foo.htmlumgeleitet (wenn.htmlals Url-Endung angegeben) - Sync Redirects: Beim Umbenennen/Verschieben von Katgeorien/Artikel werden Redirects automatisch angelegt
- Benutzerdef. Redirects: Von Hand eingetragene Redirects (mit und ohne RegEx Notation möglich)
- Läuft nur mit REDAXO 4.5+
- AddOn-Ordner lautet:
seo42 - Wenn der Webserver einen 500 Server Error meldet, die Zeile
Options -Indexesin der.htaccessauskommentieren. - Getestete und unterstützte Skins:
agk_skinvon REDAXO undppx_skinvon polarpixel. - Geändertes Verhalten für REDAXO Unterordner-Installationen. Bitte FAQ in der Hilfe des AddOns anschauen für weitere Infos.
- Der Fehlerartikel unter REDAXO > System sollte nicht gleich dem Startartikel der Website entsprechen. Es sollte aufjedenfall ein eigener Fehlerartikel angelegt werden.
- Implementiert man sein eigenes Titel-Schema, ist es vielleicht sinnvoll die Optionen
title_previewundno_prefix_checkboxauffalsezu setzen. $REX["MOD_REWRITE"]braucht nicht mehr auftruegesetzt werden (z.B. über die System-Page von REDAXO). Wenn SEO42 aktiv, wird es automatisch gesetzt.- Für Websites die bei 1und1 gehostet werden: es empfiehlt sich die Einstellung
HTTP Header>Image Manager Cache Control Header Fixzu setzen, da sonst Image Manager Bilder nicht gecachet werden. - Der One Domain Only Redirect leitet automatisch auf die WWW bzw. die Nicht-WWW Version um, je nachdem wie man die "URL der Website" im Setup angegeben hat.
- Der X-UA-Compatible Meta Tag kann im Template weggelassen werden, da SEO42 diesen automatisch als HTTP Header sendet.
- Nutzt man NICHT die PHP-Methoden
seo42::getCSSFile()/seo42::getJSFile()so sollte man unbedingt in der.htaccessDatei die Cachingdauer für CSS/JS Dateien von 4 Wochen auf 1 Woche oder weniger einstellen. - Aktuell wird keine JavaScript Kompression (minify) durchgeführt. Es sollten immer die
min.jsDateien angegeben werden. - Variable von PHP nach LESS: http://leafo.net/lessphp/docs/#setting_variables_from_php
- Warum
foo.1234567.css? http://stevesouders.com/blog/2008/08/23/revving-filenames-dont-use-querystring - Bei Verwendung von Bootstrap muss man das Plugin lessdotphp installieren, sofern man Bootstrap neu Compilieren will
- REDAXO Tutorial: SEO-AddOns - URL-Umschreibung und (viel) mehr
siehe CHANGELOG.md
siehe UPDATE.md
siehe FAQ.md
siehe LICENSE.md
- GN2 und jdlx für RexSEO
- Markus Staab für url_rewrite
- Jan Kristinus für REDAXO und den neuen EP in REDAXO 4.5
- Gregor Harlan und Thomas Blum für Hilfe, Code und Bugmeldungen :)
- Peter Bickel für generelle Unterstützung und die Hilfe bei der englischen Übersetzung
- Péter Kalmár für die Logo-Optimierung
- Danke ausserdem an alle die sich mit Ideen, Tests und Bugmeldungen eingebracht haben :)
- Google PageRank Checker Class by David Walsh and Jamie Scott
- Parsedown Class by Emanuil Rusev
- SEO42 nutzt die scssphp PHP-Klasse
- SEO42 nutzt die lessphp PHP-klasse
- QTip2 by Craig Thompson
- jQuery-tagEditor by Pixabay.com
- jQuery UI: http://jqueryui.com/
- jQuery Bootstrap-style Dropdowns: https://github.com/claviska/jquery-dropdown
- Hitchhiker's Guide to the Galaxy Icons by Iconshock
- Status Icons from FamFamFam Silk Icons and Oxygen Icons
- Macht’s gut und danke für den Fisch ;)