Skip to content

Latest commit

 

History

History
173 lines (136 loc) · 9.97 KB

README.md

File metadata and controls

173 lines (136 loc) · 9.97 KB

SEO42 AddOn für REDAXO 4.5+

Ein intergalaktisches SEO-Addon für REDAXO 4.5+

Features

  • 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 .html oder /)
  • 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 10 URL-Typen zur Manipulierung der generierten URL
  • Automatische sitemap.xml und robots.txt Generierung
  • 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
  • Eingebaute Navigationsfunktionen (Klasse nav42). Alle URL-Typen werden hierbei berücksichtigt.
  • 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.
  • 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
  • Enthält die Antwort auf die eine Frage ;)

Features Resourceneinbindung

  • 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

Features Navigationsausgabe (Klasse nav42)

  • Ausgabe der Navigation von einer Katagorie aus oder über Kategorie-Levels
  • Es wird zuerst eine nackte UL-Liste ohne Klassen oder Ids ausgegeben
  • Artikel (z.B. Home) können ausgeblendet werden
  • Einstellen der CSS-Klasse für selektierte Menüpunkte (z.B. current)
  • Jede UL kann eine Klasse und/oder ID zugewiesen bekommen (Suckerfish/Superfish)
  • Angabe von MetaInfo Felder aus denen Klassen und IDs für die LI's herausgezogen werden
  • Aufruf einer benutzerdef. PHP-Funktion möglich, die den Inhalt der LI's zurückgibt
  • Unterstützung für alle URL-Typen von SEO42
  • Reagiert automatisch auf gesperrte Artikel etc. bei installiertem Community AddOn
  • Ausgabe einer einfachen Sprachnavigation möglich
  • Ausgabe einer Breadcrumb Navigation möglich
  • Codebeispiele in der Hilfe von SEO42

Verfügbare Plugins für SEO42

  • url_control - Plugin zur URL-Generierung für eigene AddOns
  • lessdotphp - Less.php für SEO42 (Empfohlen für Bootstrap)
  • min42 Minifizierung von CSS/JS Dateien

Hinweis zur mitgelieferten .htaccess Datei

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).

Alle URL-Typen aktivieren

  • Einige Url-Typen greifen erst, wenn bei der Ausgabe der Navigation auf diese reagiert wird.
  • Die Navigationsfunktionen von SEO42 unterstützt diese Typen bereits (siehe Hilfe > Codebeispiele).
  • Über die Option all_url_types können diese bei Bedarf aber auch deaktiviert werden.

Entwicklung von Plugins für SEO42

  • 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 mit seo42::initArticle($REX['ARTICLE_ID']) (aber eigentlich nur fürs Frontend nötig).

Language Presets

Hinweise

  • Läuft nur mit REDAXO 4.5+
  • AddOn-Ordner lautet: seo42
  • Wenn der Webserver einen 500 Server Error meldet, die Zeile Options -Indexes in der .htaccess auskommentieren.
  • Getestete und unterstützte Skins: agk_skin von REDAXO und ppx_skin von 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_preview und no_prefix_checkbox auf false zu setzen.
  • $REX["MOD_REWRITE"] braucht nicht mehr auf true gesetzt werden (z.B. über die System-Page von REDAXO). Wenn SEO42 aktiv, wird es automatisch gesetzt.

Hinweise Resourceneinbindung

Links

Artikel/Tutorials

Changelog

siehe CHANGELOG.md

Updatehinweise

siehe UPDATE.md

FAQ

siehe FAQ.md

Lizenz

siehe LICENSE.md

Credits