AddOn


YRewrite - (Multi)domainrewriter mit Seo-Funktionen

Beschreibung

Ein URL Rewriter für mehrere Domains innerhalb einer REDAXO Installation. Verschiedene Domains können hier in der Struktur "reingehaengt" werden und der Rewriter schreibt diese Domains entsprechend um. Funktioniert natürlich auch mit nur einer Domain. Inkl. SEO Funktionen wie: spezifische Title/Description Tags, robots.txt und sitemap.xml

Umsetzung

Yakamara Media GmbH & Co. KG zum Profil

Bethmannstraße 7-9 60311 Frankfurt www.yakamara.de

Versionen

2.10.0

Für REDAXO
^5.13
Veröffentlicht am
31.03.2023
Require / PHP
>=8.1

Neu

  • Neue PHP-Mindestversion 8.1 (@gharlan)
  • Eigene Seitentitel werden direkt genutzt, ohne Domain-Titelschema (@bitshiftersgmbh)
  • hreflangs: x-default wird gesetzt bei Auto-Sprachweiterleitung (@gharlan)
  • Weiterleitungen: Bei mehreren Matches, wird die Weiterleitung mit den meisten Params genutzt (@gharlan)
  • Weiterleitungen: Params ohne Werte werden unterstützt (?foo&bar) (@gharlan)
  • Sitemap: Vorbereitung für Videos (@TobiasKrais)
  • Mimetypes in .htaccess aktualisiert (@tyrant88)
  • Meta- und Link-Tags ohne schließenden Slash (@gharlan)
  • Doku-Optimierungen/Erweiterungen (@alxndr-w, @geraldurbas, @madiko, @tyrant88)

Bugfixes

  • og:url-Tag korrigiert (@isospin)
  • Weiterleitungsschleife beseitigt bei Aufrufen über ?article_ix=X mit nicht existenter Artikel-ID (@TobiasKrais)
  • hreflangs wurden nicht korrekt gesetzt bei sprachspezifischen Domains mit gleichem Mountpoint (@marcohanke)
  • SEO-Tags: Auswahl noindex, follow wurde nicht korrekt beachtet (@gharlan)

2.9.1

Für REDAXO
^5.13
Veröffentlicht am
16.08.2022
Require / PHP
>=7.3

Bugfixes

  • Umleitung bei Frontendaufrufen mit ?article_id=X-Parameter nicht mehr bei API-Aufrufen und bei POST-Requests, um kompatibler zum Verhalten vor v2.9 zu sein (@gharlan)

2.9.0

Für REDAXO
^5.13
Veröffentlicht am
03.08.2022
Require / PHP
>=7.3

Neu

  • SEO-Daten:
    • Bild kann hinterlegt werden (mit neuem Media-Manager-Effekt yrewrite_seo_image) (@TobiasKrais)
    • Neue Methode getTags, die alle Tags gemeinsam liefert (bisherige und zusätzliche bzgl. og: und twitter:); Anpassungen über EP YREWRITE_SEO_TAGS möglich (@tbaddade, @TobiasKrais)
    • Bisherige Einzelmethoden für die Tags (getTitleTag etc.) als deprecated gesetzt (@tbaddade)
  • Weiterleitungen:
    • Ziel wird als URL in der Liste angezeigt (@DanielWeitenauer)
    • Deaktivierungsdatum kann manuell gesetzt/geändert werden, das Datum wird formatiert ausgegeben und es wird der Wert "0000-00-00" vermieden (@gharlan)
  • Bei Frontend-Aufruf über Parameter ?article_id=X&clang=Y wird auf die Artikel-URL umgeleitet (@gharlan)
  • YRewrite löscht nicht mehr den gesamten REDAXO-Cache, sondern nur den eigenen (@alxndr-w)
  • Hilfe erweitert/optimiert (@alxndr-w, @skerbis, @TobiasKrais, @tbaddade)

Bugfixes

  • Artikel, die als Mountpoint/Startartikel/Fehlerartikel verwendet werden, können nicht mehr gelöscht werden (@TobiasKrais)
  • Weiterleitungen mit URL-kodierten Zeichen wie %20 funktionierten nicht (@gharlan)
  • Artikel-Weiterleitung auf sich selbst wird verhindert (@gharlan)
  • SEO-Daten: Default-Werte wurden teils nicht richtig berücksichtigt (@gharlan)
  • Fehler, wenn der Client keinen Host-Header sendet, beseitigt (@gharlan)
  • Warning in Sitemap beseitigt (@tyrant88)

2.9.0-beta1

Für REDAXO
^5.13
Veröffentlicht am
01.08.2022
Require / PHP
>=7.3

Neu

  • SEO-Daten:
    • Bild kann hinterlegt werden (mit neuem Media-Manager-Effekt yrewrite_seo_image) (@TobiasKrais)
    • Neue Methode getTags, die alle Tags gemeinsam liefert (bisherige und zusätzliche bzgl. og: und twitter:); Anpassungen über EP YREWRITE_SEO_TAGS möglich (@tbaddade, @TobiasKrais)
    • Bisherige Einzelmethoden für die Tags (getTitleTag etc.) als deprecated gesetzt (@tbaddade)
  • Weiterleitungen:
    • Ziel wird als URL in der Liste angezeigt (@DanielWeitenauer)
    • Deaktivierungsdatum kann manuell gesetzt/geändert werden, das Datum wird formatiert ausgegeben und es wird der Wert "0000-00-00" vermieden (@gharlan)
  • Bei Frontend-Aufruf über Parameter ?article_id=X&clang=Y wird auf die Artikel-URL umgeleitet (@gharlan)
  • YRewrite löscht nicht mehr den gesamten REDAXO-Cache, sondern nur den eigenen (@alxndr-w)
  • Hilfe erweitert/optimiert (@alxndr-w, @skerbis, @TobiasKrais, @tbaddade)

Bugfixes

  • Artikel, die als Mountpoint/Startartikel/Fehlerartikel verwendet werden, können nicht mehr gelöscht werden (@TobiasKrais)
  • Weiterleitungen mit URL-kodierten Zeichen wie %20 funktionierten nicht (@gharlan)
  • Artikel-Weiterleitung auf sich selbst wird verhindert (@gharlan)
  • SEO-Daten: Default-Werte wurden teils nicht richtig berücksichtigt (@gharlan)
  • Fehler, wenn der Client keinen Host-Header sendet, beseitigt (@gharlan)
  • Warning in Sitemap beseitigt (@tyrant88)

2.8.3

Für REDAXO
^5.7
Veröffentlicht am
15.12.2021
Require / PHP
>=7.3

Bugfixes

  • Im Release fehlte die .htaccess-Datei (@gharlan)

2.8.2

Für REDAXO
^5.7
Veröffentlicht am
07.12.2021
Require / PHP
>=7.3

Bugfixes

  • Notice im path_resolver wird vermieden (@gharlan)

2.8.1

Für REDAXO
^5.7
Veröffentlicht am
06.12.2021
Require / PHP
>=7.3

Bugfixes

  • Update/Installation schlug fehl wegen eines Unique-Keys auf eine TEXT-Spalte (@gharlan)

2.8

Für REDAXO
^5.7
Veröffentlicht am
05.12.2021
Require / PHP
>=7.3

Neu

  • Installation unter PHP 8 und mit yform 4 ermöglicht (@alxndr-w, @TobiasKrais)
  • Neue REX_VAR: REX_YREWRITE_DOMAIN (@dergel)
  • Eigene URLs können Anker (#foo) enthalten (@tbaddade)
  • Artikel-spezifische Weiterleitungen: Original-URL ist aufrufbar und wird umgeleitet (@gharlan)
  • Weiterleitungen funktionieren nun ohne Berücksichtigung von Groß-/Kleinschreibung (@gharlan)
  • Weiterleitungen: URL/Ziel-URL können mehr als 191 Zeichen enthalten (@tbaddade)
  • Weiterleitungen werden standardmäßig absteigend nach Erstellung sortiert (@alxndr-w)
  • Unique-Keys auf Datenbankebene (@alxndr-w, @tbaddade)
  • Medien über Media Manager nutzen den Addonspezifischen Media-Type yrewrite_default (@gharlan)
  • Mime-Type für .wasm-Extension ergänzt (@novinet-markusd)
  • Setup-Page: Vorschaulinks öffnen in neuem Tab (@frood)
  • Texte/Readme optimiert (@skerbis, @tbaddade, @alxndr-w, @dergel)
  • Schwedische Übersetzung (@interweave-media)

Bugfixes

  • Anpassungen für neuere yform-Versionen (@marcohanke, @alxndr-w, @tbaddade)
  • Domainänderungen wirkten sich wegen Opcache teils verzögert aus (@gharlan)
  • Weiterleitungen konnten keine Umlaute enthalten (@gharlan)
  • Offline-Sprachen werden bei automatischer Sprachumleitung und beim 404-Artikel nicht mehr berücksichtigt (@TobiasKrais)
  • Es entstanden teils Redirects mit ungültiger URL (fehlender Slash zwischendrin) (@TobiasKrais, @gharlan)
  • rex_yrewrite::getFullPath hat im Backend eine ungültige URL geliefert (@gharlan)

2.7

Für REDAXO
^5.7
Veröffentlicht am
18.09.2020
Require / PHP
^7.1

Neu

  • URL-Typ in Artikel auswählbar: "Automatisch", "Eigene URL", "Umleitung zu Artikel", "Umleitung zu URL"
  • Optional können Unicode-URLs aktiviert werden, in denen dann auch Umlaute, chinesische/kyrillische Schriftzeichen etc. erhalten bleiben
  • Sitemap Darstellung .xsl verbessert
  • Diverse Erklärungen/Doku verbessert (Danke alexplusde,Hirbod)
  • Diverse Übersetzungen ergänzt (Danke Jürgen Weiss, Yves Torres, Fernando Averanga)
  • Auto-Redirects: Umgang mit Domains beschränkt auf einzelne Sprachen korrigiert
  • Auch im Backend Domain-Aliase umleiten
  • noindex, follow ergänzt
  • Start-Clang optional automatisch gemäß Browsersprache
  • Auch wenn nur eine einzelne Sprache vorhanden ist, kann diese nun in der URL auftauchen
  • Bei Artikeln aus Default-Domain relative URLs erzeugen
  • Weiterleitungen für URLs mit Query-Parametern können eingerichtet werden
  • Bei Custom URLs werden die Varianten mit/ohne Slash automatisch umgeleitet

Bugs

  • Korrektur für WindowsSysteme mit 'default'-Domain (Danke norbert)
  • MediaManager URLs werden nun auch im Backend umgeschrieben
  • Domains mit expliziter Portangabe konnten nicht gespeichert werden
  • Bei Domains mit Unterordner stimmte die Sitemap nicht (Danke Daniel Springer)
  • Diverse Warnings/Notices behoben

2.6

Für REDAXO
^5.7
Veröffentlicht am
24.09.2019
Require / PHP
^7.1

Dieses Addon bietet eine Möglichkeit, REDAXO mit mehreren Domains zu betreiben. Mehrere Domains können dann sinnvoll sein, wenn

  • mehrere Websites eines Kunden in einer Installation verwaltet werden,
  • verschiedene Sprachen (clang) einer Website unter unterschiedlichen Domains oder Subdomains erreichbar sind,
  • oder beides.

Tipp: Wir empfehlen im ersten Fall, für jede einzelne Domain in der Struktur auf der obersten Ebene eine Kategorie anzulegen.

Features

  • Mehrere Domains in einer Webseite verwaltbar
  • Sprachabhängigkeiten von Domains zuweisbar
  • SEO Features: Domain- und sprachabhängige robots und sitemap Dateien
  • Individuelle URL pro Artikel möglich
  • Seitentitel Schema definierbar / pro Domain/Sprache
  • Alias Domains die auf die Hauptdomain verweisen
  • Allgemeine Weiterleitungen. URLs zu internen Artikeln, Dateien, externen Artikeln
  • Canonical Urls

Version 2.6 – 24.09.2019

Neu

  • Version braucht YForm >=3.2, >=PHP 7.1
  • Diverse Übersetzungen ergänzt (Danke Yves und Fernando)
  • Mediamanager Urls wegen ab R5.7 richtig umgeschrieben
  • QueryCheck verbessert (Danke Hirbod)
  • Doppelter EP Aufruf entfernt
  • PathGenerator ausgelagert
  • Dateien mit Klassen passend verschoben und benannt
  • Einführung utf8mb4. Inhalte werden entsprechend konvertiert
  • .htaccesss angepasst. Nicht vorhandene Backenddateien leiten nicht mehr auf Frontpage
  • Permissions für das URL- und SEO-Editieren hinzugefügt (Danke Daniel Weitenauer)
  • Zugriff auf die Namen der SEO-Felder ermöglichen, um sie ändern zu können (Danke Daniel Weitenauer)
  • Möglichkeit zum generellen Ein- und Ausblenden der SEO-Blöcke hinzufügen (Danke Daniel Weitenauer)
  • Sitemap und XSL für eine nettere Darstellung erweitert (Danke Alex Platter)
  • canonical URL um EP YREWRITE_CANONICAL_URL erweitert (Danke Alex Platter)
  • Domains/Aliasdomain werden nun validiert, da sonst Fehler geworfen wurden
  • Bei WeiterleitungsURLs können nun auch Kommas verwendet werden
  • 404 Status wird nun auch bei Startseite als Fehlerseite gesetzt

Bugs

  • Kategorie verschieben Fehler behoben (Danke Alexander Walther)
  • Kategorie/Artikel löschen Fehler behoben
  • Artikelfunktionen (cat2art, art2cat, art2startarticle) erzeugen nun wieder richtige Pfade
  • Warnungen entfernt (Danke Alex Platter)

2.5

Für REDAXO
^5.5
Veröffentlicht am
04.02.2019

Version 2.5.0 – 04.02.2019

Neu

  • MIT Lizenz ergänzt
  • AutoRedirects ergänzt. (Danke Wolfgang Bund)
  • Alternativ URLs werden nun mit Query_String weitergeleitet
  • getFullUrlByArticleId nun auch ohne article id möglich
  • Update/Install. SQL Umbau auf ensure Basis (rex_sql_table, rex_sql_column)
  • Version nun auch bei YForm 3.x wie auch bei YForm 2.x installierbar
  • Anpassungen Texte, Ansichten
  • Metafeld angepasst. Wenn noindex, nun auch nofollow

2.4

Für REDAXO
^5.5
Veröffentlicht am
03.11.2018

Übersicht

Dieses Addon bietet eine Möglichkeit, REDAXO mit mehreren Domains zu betreiben. Mehrere Domains können dann sinnvoll sein, wenn

  • mehrere Websites eines Kunden in einer Installation verwaltet werden,
  • verschiedene Sprachen (clang) einer Website unter unterschiedlichen Domains oder Subdomains erreichbar sind,
  • oder beides.

Tipp: Wir empfehlen im ersten Fall, für jede einzelne Domain in der Struktur auf der obersten Ebene eine Kategorie anzulegen.

Features

  • Mehrere Domains in einer Webseite verwaltbar
  • Sprachabhängigkeiten von Domains zuweisbar
  • SEO Features: Domain- und sprachabhängige robots und sitemap Dateien
  • Individuelle URL pro Artikel möglich
  • Seitentitel Schema definierbar / pro Domain/Sprache
  • Alias Domains die auf die Hauptdomain verweisen
  • Allgemeine Weiterleitungen. URLs zu internen Artikeln, Dateien, externen Artikeln
  • Canonical Urls

Version 2.4.0 – XX.XX.2018

Bugs

  • Startartikel in Nicht-Startsprachen: Korrekten Suffix nutzen
  • htaccess Anpassungen dots angepasst (Alexander Walther / alexplusde)
  • EP Aufrufe ergänzt (ART_MOVED, ART_COPIED, CAT_MOVED) (Alex Wenz)
  • Not Found Artikel nun auch in der richtigen Sprache
  • Warnings entfernt
  • Beim löschen einer Sprachen kam es bei yrewrite zu einen Error (Tobias Kreis)

Neu

  • headerstatus um 302 bei Weiterleitungen ergänzt (Wolfgang Bund)
  • Ermöglicht, nur ein Zeichen in der URL einzugeben, das nicht mit einem Slash beginnt. Slash am Ende wird dennoch geblockt. (Alexander Walther / alexplusde)
  • Statuscode nun auch in der Weiterleitungsübersicht (Wolfgang Bund)
  • HTTP_X_FORWARDED_SERVER wird nun beachtet, falls z.B. ein Loadbalancer vorhanden ist
  • Sprachen ergänzt: spanisch, englisch, schwedisch
  • neue Methode rex_yrewrite::isInCurrentDomain($ArticleId)

Docs

  • Diverse Anpassungen (Alexander Walther / alexplusde)

2.3

Für REDAXO
^5.5
Veröffentlicht am
30.01.2018

Version 2.3 // 30.01.2017

Info

  • REDAXO 5.5 ist Vorraussetzung

New

  • Testlink in Übersicht gebaut
  • Domain werden nun sortiert aufgelistet
  • Fremdpages werden nun richtig in die Subnavi eingebunden
  • Sprachen ergänzt und angepasst Danke ynamite, Ferando Averanga, Tina Soares, Jürgen Weiss
  • Alte ComAuth Abfrage entfernt
  • unbekannte Zeichen werden über iconv entfernt, bekannte Zeichen erweitert Danke Tobias Kreis
  • Formularname festgelegt
  • CSRF Protection eingebaut
  • Dokumentation ergänzt. Danke Alex Walther und Thomas Skerbis
  • Texte an diversen Stellen gekürzt und angepasst
  • Sitemapausgabe hat nun einen cleanOutputBuffer
  • URL Umbruch verbesser in der Artikel-URL-Ansicht
  • Bei Metadescription werden nun die Inhalte ge-strip_taged
  • Aufruf von media mit mediatypes in .htaccess
  • Artikel-SEO: Placeholder wird bei Title angezeigt

Bugs

  • Installationsbug behoben
  • Offlinesprache wird nun aus der Sitemap entfernt Danke Alex Platter
  • Bei URL Generierung werden nun nur aktive Sprache unterstützt
  • Warnings bei Konsolenaufrufen entfernt
  • Forwarded Protokoll wird nun beachtet (Load Balancer Problem)
  • Diverse Warnings entfernt

2.2.1

Für REDAXO
^5.2
Veröffentlicht am
01.11.2016

Version 2.2.1 // 01.11.2016

Bugs

Installationfehler bei YForm 2.0 behoben. YForm 2.0 ist nun Vorraussetzung

2.2

Für REDAXO
^5.2
Veröffentlicht am
19.09.2016

Version 2.2 // 19.09.2016

Bugs

  • Weiterleitungen funktionierten unter bestimmten Situationen nicht
  • Änderungen an Domainnamen werden nun konsequent referenziert.

2.1

Für REDAXO
^5.2
Veröffentlicht am
25.08.2016

Version 2.1 // 25.08.2016

Neu

  • Diverse Beschreibung/Erklärungen ergänzt
  • Methode getCurrentDomain ergänzt
  • Diverse Sonderzeichen bei Ersetzungen ergänzt
  • Schwedische Sprache ergänzt
  • HreflangTag geändert
  • extension point "YREWRITE_HREFLANG_TAGS" hinzugefügt
  • robots.txt darf nun auch leer sein
  • Custom-Urls nun auch mit "/" am Ende erlaubt
  • Optional kann nun bei der Startsprache der language slug ausgeschaltet werden
  • rex::getServer() wird nicht mehr überschrieben
  • www. und http/s werden je nach konfigurierter Domain automatisch umgeleitet
  • getFullUrlByArticleId um params und separator wie bei rex_getUrl ergänzt

Bugs

  • Startseitenerkennung korrigiert.
  • Automatische Weiterleitung bei fehlendem Suffix
  • Sitemap wird nun auch bei der default Domain ausgegeben
  • Default clang immer auf aktuelle gesetzt
  • ETag deaktiviert
  • htaccess. files Ordner auf media geändert
  • "Doppelter Slash"-Problem korrigiert
  • Sitemap enthält keine 404 Seiten mehr
  • Pfadaufruf für Windows angepasst
  • Bestimmte Weiterleitung hatten nicht funktioniert.
  • Weiterleitung auf Dateien ist korrigiert
  • Umgang mit der default-Domain verbessert

Info

  • Textänderung: Startpunkt -> Mountpoint
  • Diverse fehlende Texte ergänzt

2.0.1

Für REDAXO
^5.0
Veröffentlicht am
11.02.2016

Version 2.0.1 // 11.02.2016

  • Texte ergänzt / deutsch und englisch
  • rex_yrewrite_scheme ergänzt um getSuffix() und aufruf von normalize() erlaubt und getScheme() ergänzt
  • Fehlerinfo wenn noch keine Domain vorhanden ist.

Bugs

  • Caching in der htaccess angepasst. Ist zu unkontrolliert und allgemein. Deswegen erstmal draußen
  • Workaround für RewriteBase, allgemeingültig gemacht

2.0

Für REDAXO
^5.0
Veröffentlicht am
02.02.2016

Version 2.0 // 02.02.2016

  • Portierung zu Redaxo 5
  • Unterordner sind nun möglich
  • http oder https, wird direkt in der Domainbezeichnung festgelegt
  • Meta langhref ergänzt
  • Fürs Verständnis aus "undefined" -> "default" gemacht.
  • Standard-URL-Schema geändert .. aus .html -> /
  • Canonical Urls ergänzt

1.0-beta1

Für REDAXO
>=5.0.0-beta2
Veröffentlicht am
14.12.2015

Multidomain Rewriter

  • Rewriter für URLs
  • Individuelle URLs pro Artikel
  • Eigene Marketing-URLs, URLs zu Dateien, Artikel, Redirects individuell setzbar
  • Multidomainfähig, Verwaltung und Umgang mit mehreren Domains regelbar
  • SEO Funktionen wir, robots.txt, und sitemap.xml - auch Multidomainfähig

1.2.2

Für REDAXO
4.7.x, 4.6.x
Veröffentlicht am
12.05.2014

sitemap: Es werden nun nur die domainspezifischen Sprachen ausgegeben.

1.2.1

Für REDAXO
4.7.x, 4.6.x
Veröffentlicht am
12.05.2014

sitemap.xml und robots.txt wurde nicht oder nicht richtig ausgegeben

1.2

Für REDAXO
4.7.x, 4.6.x
Veröffentlicht am
09.04.2014
 

1.1.1

Für REDAXO
4.7.x, 4.6.x, 4.5.x
Veröffentlicht am
12.09.2013