Die flexible Einstellbarkeit einer URL ist ein zentraler SEO-Faktor. Mit WEBSALE V8s kann Ihr SEO-Spezialist die URLs Ihres Shops so einstellen, dass diese den Anforderungen von Google und anderen Suchmaschinen entsprechen. Zudem ist durch diese Flexibilität auch eine gute Lesbarkeit der URL gegeben (sog. "sprechende" URL, ein wichtiger Ranking-Faktor bei Google). WEBSALE V8s erzeugt die URLs nach identischen Regeln, die shopübergreifend oder abweichend für einen Subshop konfiguriert werden können.

Wir empfehlen Ihnen, sich zunächst mit den grundsätzlichen Informationen zum Aufbau der Shop-URLs und der Parameter vertraut zu machen: Materialien: URL-Parameter.


Hinweis:

Bei Nutzung der SEO-URLs entfällt der Dienst Kurzadressen für Kampagnen im TopRank-Manager.
(Sub-)Shops ohne aktivierte SEO-URLs sowie V7-Shops können den Dienst Kurzadressen für Kampagnen weiterhin nutzen.

Siehe auch Wegweiser: Kurzadressen für Kampagnen

Inhalt

1. Aktivierung

2. Globale Einstellungen von SEO-URLs

3. Einstellungen von SEO-URLs für:

3.1 Startseite

3.2 Kategorien

3.3 Produkte

3.4 Informationsseiten

3.5 Checkout-Prozess

3.6 Kundenkonto

4. Doppelte SEO-URLs verhindern (Duplikaterkennung)

5. Automatische 301-Weiterleitung

5.1 Alte bzw. nicht mehr aktuelle Links

5.2 Nicht vorhandene Inhalte

5.3 HTTP-Statuscode der Weiterleitung

5.4 Weiterleitungskonzept für Inhalte aus Drittsystemen (ContentControl)

6. Migration auf SEO-URLs (V8 -> V8s)

7. Basis-Link-Optimierung

 

1. Aktivierung

Standardmäßig sind die SEO-URLs in der V8s bereits aktiviert und können sofort von Ihnen genutzt werden.

Für die Migration eines bestehenden Onlineshops auf SEO-URLs gehen Sie bitte wie folgt vor:

Wegweiser: Migration auf SEO-URLs (V8 -> V8s)

 

2. Globale Einstellungen von SEO-URLs

2.1 Begriffs-Trennzeichen

WEBSALE V8s verwendet standardmäßig als Trennzeichen zwischen Wörtern in der URL - anstelle von Leerzeichen (Whitespace) - einen Bindestrich.

Dieses Trennzeichen können Sie über den TopRank-Manager im Bereich URL-Einstellungen anpassen.

2.2 Codierungsregeln für Begriffe

Zur Suchmaschinenoptimierung (SEO) generiert WEBSALE automatisch aus den Kategorie- und Produktnamen "sprechende Namen", die mit in die URL aufgenommen werden.

Enthalten diese "sprechenden Namen" Leerzeichen oder sonstige Sonderzeichen (insbesondere auch Umlaute, Diacritics), werden diese von WEBSALE V8s standardmäßig URL-codiert. Dadurch wird gewährleistet, dass eine nach den Internet-Normen gültige URL entsteht. Über die Shopkonfiguration shop.config können Sie zusätzlich einstellen, welche Zeichen abweichend von der Standard-Behandlung codiert oder entfernt werden sollen.

Wegweiser: URL- und Link-Optimierung

Referenz: LinkNameEncoding

2.3 Suffix-Trennzeichen bei doppelten SEO-URLs (Duplikaterkennung)

Jede SEO-URL ist einmalig und kann nur auf ein bestimmtes Ziel zeigen.

Wenn anhand des URL-Schemas für mehrere unterschiedliche Ziele dieselben URLs erzeugt werden, werden die Duplikate um einen Zähler ergänzt, der am Ende der URL angehängt wird. Dadurch wird die Eindeutigkeit der URL wieder sichergestellt. Standardmäßig wird als Trennzeichen für diesen Zähler ein Bindestrich gesetzt.

Über den TopRank-Manager im Bereich URL-Einstellungen können Sie das Trennzeichen bestimmen, das zwischen der eigentlichen URL und dem Zähler eingefügt werden soll.

Wegweiser: URL- und Link-Optimierung

Referenz: LinkNameEncoding

 

3. Einstellungen von SEO-URLs für

3.1 Startseite

Die Startseite ist aus SEO-Sicht die wichtigste Seite des Shops. Sie wird üblicherweise ohne jeden Parameter und rein durch Angabe der Domain aufgerufen.

Es wird immer die Hauptdomain des Shops verwendet - zwingende Voraussetzung für die Generierung von SEO-URLs ist, dass jeder Subshop seine eigene Domain besitzt.

3.2 Kategorien

Die Einstellungen von SEO-URLs für Kategorien werden im Online-Servicebereich im TopRank-Manager vorgenommen.

Im Standard wird in der Kategorie-URL der Kategorie-Name der aktuell gewählten Kategorie verwendet, z. B.

www.shop.de/name-der-aktuell-gewählten-kategorie

3.2.1 Begriffe zur Bildung der URL

Über den TopRank-Manager können Sie für jede Kategorie "Begriffe zur Bildung der URL" hinterlegen. Diese werden dann statt des Kategorie-Namens angezeigt, z. B.

www.shop.de/begriffe-zur-bildung-der-url-der-aktuell-gewaehlten-kategorie


Hinweis:

Wir empfehlen, erst alle SEO-Kategorienamen für die Bildung der sprechenden Links komplett einzutragen und danach gemeinsam livezuschalten. Setzen Sie hierzu im Abschnitt <TopRank> den Parameter UseSeoNameForCategoryLink-Allow zunächst auf no und erst nach abgeschlossener Pflege aller Begriffe auf yes.

Wegweiser: TopRank konfigurieren und aktivieren
Referenz: Abschnitt TopRank

3.2.2 Zusätzlich darüberliegende Kategorien der Kategorie-URL hinzufügen

Ein Kategorie-Pfad ist die Reihenfolge der Kategorien Ihres Produktsortimentes in denen sich der Käufer bewegt, angefangen von der höchsten gewählten Ebene bis hinunter zur tiefsten gewählten Ebene.

Ein Pfad über 5 Ebenen Ihrer Kategorien könnte z. B. so aussehen: Damen => Oberbekleidung => Adidas => Blusen => Kurzarm

Dieser Kategorie-Pfad kann je nach Wunsch des zuständigen SEO-Experten auch komplett oder in Teilen zusätzlich in die Kategorie-URL übernommen werden.

Über den TopRank-Manager im Bereich URL-Einstellungen können Sie die Anzahl der Kategorie-Ebenen, die zusätzlich in der Kategorie-URL angezeigt werden, konfigurieren. Dabei können Sie entscheiden, ob die anzuzeigenden Kategorie-Ebenen von unten (tiefste Ebene) und/oder von oben (höchste Ebene) verwendet werden sollen.

Diese Einstellungen werden mithilfe des TopRank-Manager-Tags ~SEO-Cat()~ vorgenommen.

Referenz: SEO-Cat

Beispiel eines Produktmenüs mit 5 Ebenen

Damen

(Ebene1)

oOberbekleidung

(Ebene2)

Adidas

(Ebene3)

T-Shirts

(Ebene4)

Blusen

(Ebene4)

oKurzarm

(Ebene5)

oHalbarm

(Ebene5)

oLangarm

(Ebene5)

Puma

(Ebene3)

oHosen

(Ebene2)

oSchuhe

(Ebene2)

Herren

(Ebene1)

Sie befinden sich aktuell auf der Ebene5 in der Kategorie Kurzarm. Die Standard-Einstellung der SEO-URL für alle Kategorie-URLs sieht wie folgt aus:
Tag-Einstellung:        ~SEO-Cat(0,1,/,n)~
URL-Ergebnis:        www.shop.de/Kurzarm

Über den TopRank-Manager können Sie jetzt konfigurieren, welche darüberliegenden Kategorien der URL hinzugefügt werden sollen. Hier haben sie verschiedene Möglichkeiten, z. B.

Möglichkeit 1:

Zusätzlich zur aktuell gewählten Kategorie noch 1 weitere Ebene des Kategorie-Pfades von "oben" hinzufügen
Tag-Einstellung: ~SEO-Cat(1,1,/,n)~
URL-Ergebnis:     www.shop.de/Damen/Kurzarm

Möglichkeit 2:

Zusätzlich zur aktuell gewählten Kategorie noch 1 weitere Ebene des Kategorie-Pfades von "unten" hinzufügen

Tag-Einstellung: ~SEO-Cat(0,2,/,n)~
URL-Ergebnis:     www.shop.de/Blusen/Kurzarm

Möglichkeit 3:

Zusätzlich zur aktuell gewählten Kategorie 1 weitere Ebene des Kategorie-Pfades von "oben" und 2 weitere Ebenen von "unten" hinzufügen
Tag-Einstellung: ~SEO-Cat(1,3,/,n)~
URL-Ergebnis:     www.shop.de/Damen/Adidas/Blusen/Kurzarm

3.2.3 Umgekehrte Reihenfolge des Kategorie-Pfades verwenden

Wenn Sie sich entschieden haben, welche zusätzlichen darüberliegenden Kategorie-Ebenen Sie in der URL Ihrer Kategorie hinzufügen möchten, können Sie festlegen, in welcher Reihenfolge die Anzeige erfolgen soll.

Gewünschte URL-Einstellung:

Zusätzlich 1 Ebene des Kategorie-Pfades von "oben" und 2 Ebenen von "unten" verwenden

Anzeige in der gewohnten (normalen) Reihenfolge:

Tag-Einstellung: ~SEO-Cat(1,3,/,n)~
URL-Ergebnis:     www.shop.de/Damen/Adidas/Blusen/Kurzarm

Anzeige in der umgekehrten Reihenfolge:

Zusätzlich 1 Ebene des Kategorie-Pfades von "oben" und 2 Ebenen von "unten" verwenden, Pfadanzeige umgekehrt (reverse)
Tag-Einstellung: ~SEO-Cat(1,3,/,r)~
URL-Ergebnis:     www.shop.de/Kurzarm/Blusen/Adidas/Damen

3.2.4 Überlappungen oder Überschneidungen bei der Konfiguration von "oben" und "unten"

Bei einer Konfiguration von "oben" und von "unten" kann es zu Überlappungen kommen, d. h. durch die Konfiguration könnten gleiche/doppelte Kategorie-Ebenen innerhalb einer URL vorhanden sein. Diese werden jedoch von WEBSALE V8s erkannt und entfernt.

Beispiel:

Zusätzlich 3 Ebenen des Kategorie-Pfades von "oben" und 3 Ebenen von "unten" hinzufügen

Tag-Einstellung: ~SEO-Cat(3,4,/,n)~
URL-Ergebnis würde theoretisch so aussehen:   www.shop.de/Damen/Oberbekleidung/Adidas/Oberbekleidung/Adidas/Blusen/Kurzarm

WEBSALE V8s entfernt die gleichen/doppelten Kategorie-Ebenen und stellt die URL wie folgt dar:

URL-Ergebnis:   www.shop.de/Damen/Oberbekleidung/Adidas/Blusen/Kurzarm

3.3 Produkte

Die Einstellungen von SEO-URLs für Produkte werden im Online-Servicebereich im TopRank-Manager vorgenommen.

Im Standard wird in der Produkt-URL der Produkt-Name des aktuell gewählten Produktes verwendet, z. B.

www.shop.de/name-des-produktes

3.3.1 Begriffe zur Bildung der URL

Über das Feature SEO-Content für Produkte können Sie online für jedes Produkt "Begriffe zur Bildung der URL" hinterlegen. Diese werden dann statt des Produkt-Namens angezeigt, z. B.

www.shop.de/begriffe-zur-bildung-der-url-des-produktes

 

Wegweiser: SEO-Content für Produkte

3.3.2 Zusätzlich darüberliegende Kategorien der Produkt-URL hinzufügen

Zusätzlich zum Produktnamen können Sie Teile oder den kompletten Kategorie-Pfad (siehe 3.2 Kategorien) einer Produkt-URL hinzufügen.

Über den TopRank-Manager im Bereich URL-Einstellungen können Sie die Einstellungen der Produkt-URL vornehmen.

Diese Einstellungen werden mithilfe der TopRank-Manager-Tags ~SEO-PR-Name~ und ~SEO-Cat()~ vorgenommen.

Referenz: SEO-Cat

Referenz: SEO-PR-Name

Beispiel eines Produktmenüs mit 5 Ebenen

Damen

(Ebene1)

oOberbekleidung

(Ebene2)

Adidas

(Ebene3)

T-Shirts

(Ebene4)

Blusen

(Ebene4)

oKurzarm

(Ebene5)

oHalbarm

(Ebene5)

oLangarm

(Ebene5)

Puma

(Ebene3)

oHosen

(Ebene2)

oSchuhe

(Ebene2)

Herren

(Ebene1)

Sie haben ein Produkt mit dem Namen Seidenbluse geöffnet. Dieses Produkt befindet sich aktuell auf der Ebene5 in der Kategorie Kurzarm. Die Standard-Einstellung und SEO-URL für alle Produkte sieht wie folgt aus:
Tag-Einstellung:        ~SEO-PR-Name~
URL-Ergebnis:        www.shop.de/Seidenbluse

Über den TopRank-Manager können Sie jetzt konfigurieren, welche darüberliegenden Kategorien der URL hinzugefügt werden sollen. Hier haben sie verschiedene Möglichkeiten, z. B.

Möglichkeit 1:

Zusätzlich nur 1 weitere Ebene des Kategorie-Pfades von "oben" hinzufügen
Tag-Einstellung: ~SEO-Cat(1,0,/,n)~/~SEO-PR-Name~
URL-Ergebnis:     www.shop.de/Damen/Seidenbluse

Möglichkeit 2:

Zusätzlich nur 1 weitere Ebene des Kategorie-Pfades von "unten" hinzufügen

Tag-Einstellung: ~SEO-Cat(0,1,/,n)~/~SEO-PR-Name~
URL-Ergebnis:     www.shop.de/Kurzarm/Seidenbluse

Möglichkeit 3:

Zusätzlich 1 weitere Ebene des Kategorie-Pfades von "oben" und 2 weitere Ebenen von "unten" verwenden
Tag-Einstellung: ~SEO-Cat(1,2,/,n)~/~SEO-PR-Name~
URL-Ergebnis:     www.shop.de/Damen/Blusen/Kurzarm/Seidenbluse

3.3.3 Umgekehrte Reihenfolge des Kategorie-Pfades verwenden

Wenn Sie sich entschieden haben, welche zusätzlichen darüberliegenden Kategorie-Ebenen Sie in der URL Ihres Produktes hinzufügen möchten, können Sie festlegen, in welcher Reihenfolge die Anzeige erfolgen soll.

Gewünschte URL-Einstellung:

Zusätzlich 1 Ebene des Kategorie-Pfades von "oben" und 2 Ebenen von "unten" verwenden

Anzeige in der gewohnten (normalen) Reihenfolge:

Tag-Einstellung: ~SEO-Cat(1,2,/,n)~/~SEO-PR-Name~
URL-Ergebnis:     www.shop.de/Damen/Blusen/Kurzarm/Seidenbluse

Anzeige in der umgekehrten Reihenfolge:

Zusätzlich 1 Ebene des Kategorie-Pfades von "oben" und 2 Ebenen von "unten" verwenden, Pfadanzeige umgekehrt (reverse)
Tag-Einstellung: ~SEO-Cat(1,2,/,r)~/~SEO-PR-Name~
URL-Ergebnis:     www.shop.de/Kurzarm/Blusen/Damen/Seidenbluse

3.3.4 Überlappungen oder Überschneidungen bei der Konfiguration von "oben" und "unten"

Bei einer Konfiguration von "oben" und von "unten" kann es zu Überlappungen kommen, d. h. durch die Konfiguration könnten gleiche/doppelte Kategorie-Ebenen innerhalb einer URL vorhanden sein. Diese werden jedoch von WEBSALE V8s erkannt und entfernt.

Beispiel:

Zusätzlich 3 Ebenen des Kategorie-Pfades von "oben" und 3 Ebenen von "unten" hinzufügen

Tag-Einstellung: ~SEO-Cat(3,3,/,n)~/~SEO-PR-Name~
URL-Ergebnis würde theoretisch so aussehen:   www.shop.de/Damen/Oberbekleidung/Adidas/Adidas/Blusen/Kurzarm/Seidenbluse

WEBSALE V8s entfernt die gleichen/doppelten Kategorie-Ebenen und stellt die URL wie folgt dar:

URL-Ergebnis:   www.shop.de/Damen/Oberbekleidung/Adidas/Blusen/Kurzarm/Seidenbluse

3.4 Informationsseiten

In jedem Shop existieren Seiten mit statischen Inhalten wie z. B. "Unternehmen", "Kontakt" oder "Impressum".

Da hierfür in den Shopdatenbanken zunächst noch keine Begriffe hinterlegt sind, aus denen eine sinnvolle, eindeutige und "sprechende" URL gebildet werden könnte, wird standardmäßig für diese Informationsseiten ein URL mit Parametern ausgeliefert, z. B.

www.shop.de/?websale8=<ShopID>&tpl=dateiname-der-informationsseiten.htm

WEBSALE unterstützt aber auch für diese Seiten eine SEO-optimale, kurze, sprechende URL. Hierzu müssen lediglich die gewünschten Begriffe zur Bildung der URL im Online-Servicebereich im TopRank-Manager unter dem Menüpunkt  URLs von Informationsseiten eingegeben werden.

3.4.1 Bereitstellung von Informationsseiten im TopRank-Manager

Informationsseiten mit dem Präfix tpl_

Es wird empfohlen, die Dateinamen für alle Informationsseiten mit dem Präfix tpl_ beginnen zu lassen. Weiter wird empfohlen, die Templates der Informationsseiten im Subshop-Templateverzeichnis benutzer/templates/Subshop-ID des jeweiligen Subshops zu speichern. Beides ist Standard im Auslieferzustand eines neu bereitgestellten Shops.

Informationsseiten, die diese beiden Regeln erfüllen, werden automatisch im TopRank-Manager im Bereich URLs von Informationsseiten von WEBSALE V8s bereitgestellt.

Informationsseiten, die zwar über den Präfix tpl_ verfügen, aber nicht im Subshop-Templateverzeichnis benutzer/templates/Subshop-ID liegen, müssen einmalig im TopRank-Manager im Bereich URLs von Informationsseiten bereitgestellt werden.

Beispiel für eine automatische Bereitstellung

benutzer/templates/Subshop-ID/tpl_agb.htm

Beispiel für eine manuelle Bereitstellung

benutzer/templates/ws-customer/tpl_agb.htm

Informationsseiten ohne Präfix tpl_

Informationsseiten ohne den Präfix tpl_ müssen immer - unabhängig vom Template-Verzeichnis, in dem sie gespeichert werden - über den TopRank-Manager im Bereich URLs von Informationsseiten zugewiesen werden.

3.4.2 Begriffe zur Bildung der URL

Im TopRank-Manager im Bereich URLs von Informationsseiten können Sie für jede dort sichtbare Informationsseite "Begriffe zur Bildung der URL" hinterlegen. Diese werden dann statt des Dateinamens in der URL angezeigt, z. B.

www.shop.de/Impressum

3.5 Checkout-Prozess

Die URLs dieser Seiten sind, ebenso wie die URLs anderer sensibler oder geschützter Bereiche eines Shops, von Suchmaschinen nicht spiderbar. Somit sind sie auch nicht SEO-relevant. Für diese Seiten werden daher keine SEO-URLs verwendet, sondern die Shopfunktionen werden mit URLs mit technischen Steuerparametern ausgeführt.

3.6 Kundenkonto

Die URLs dieser Seiten sind, ebenso wie die URLs anderer sensibler oder geschützter Bereiche eines Shops, von Suchmaschinen nicht spiderbar. Somit sind sie auch nicht SEO-relevant. Für diese Seiten werden daher keine SEO-URLs verwendet, sondern die Shopfunktionen werden mit URLs mit technischen Steuerparametern ausgeführt.

 

4. Doppelte SEO-URLs verhindern (Duplikaterkennung)

Sollten URLs mehrfach auftreten, dann werden diese automatisch mit entsprechenden Laufvariablen (Zählern) zur Eindeutigkeit versehen, um URL-Dubletten zu verhindern. In der Regel entstehen diese Dubletten durch gleichlautende Kategorie- oder Produkt-Namen, die der Shopbetreiber in seiner Warenwirtschaft für den Shop angelegt hat.

Beim Anlegen von "Begriffen zur Bildung der URL" für Produkte (online im Shop) und Kategorien (im TopRank-Manager) erhält der Bearbeiter sofort eine Meldung, wenn ein Begriff doppelt vergeben werden sollte. Ein Speichern und Aktivieren ist dann nicht möglich. Der Begriff muss zwingend abgeändert werden.

Genauso verhält es sich bei der Vergabe von URL-Begriffen für Informationsseiten. Eine Vergabe von identischen Begriffen für verschiedene Seiten ist nicht möglich.

Das Trennzeichen für die Laufvariable ist selbstverständlich frei konfigurierbar (siehe 2.2 Suffix-Trennzeichen bei doppelten SEO-URLs). Im Standard wird als Trennzeichen ein Bindestrich - verwendet.

Beispiel eines Produktmenüs mit gleichen Kategorienamen

Oberbekleidung

oDamen

oHerren

Hosen

oDamen

oHerren

Mit der Standardeinstellung für Kategorie-URLs (siehe 3.2 Kategorien) und ohne Zähler würden die Unterkategorien-URLs wie folgt aussehen:

Unterkategorie-URLs von Oberbekleidung:

www.shop.de/damen

www.shop.de/herren

Unterkategorie-URLs von Hosen:

www.shop.de/damen

www.shop.de/herren

WEBSALE V8s setzt jetzt standardmäßig - um Duplikate zu vermeiden - für das erste sowie jedes weitere gefundene Duplikat, in diesem Beispiel die beiden Unterkategorien von Hosen, einen Zähler und erzeugt somit wieder einmalige URLs:

www.shop.de/damen-1

www.shop.de/herren-1

Das Shopsystem bildet die SEO-URLs der Reihe nach. Daher bleiben die zuerst im Shopmenü stehenden Unterkategorie-URLs von Oberbekleidung unverändert und ohne Zähler, da zum Zeitpunkt der Generierung dieser URLs noch keine Dublette aus einer vorhergehenden gleichnamigen Kategorie vorhanden war:

www.shop.de/damen

www.shop.de/herren

 

5. Automatische 301-Weiterleitung von alten Links oder nicht vorhandenen Inhalten

5.1 Alte bzw. nicht mehr aktuelle Links

Wird der Shop mit einem nicht mehr aktuellen Link aufgerufen, erfolgt eine automatische Weiterleitung zu einer aktuellen URL.

Alte Links können z. B. durch eine Änderung im URL-Aufbau entstehen. Durch die automatische Weiterleitung wird die Ausgabe einer aus SEO-Sicht ungeeigneten 404-Fehlermeldung ("Seite nicht gefunden") vermieden.

Beispiel: Änderung des Produktnamens

Alter Linkname:

Neuer Linkname:

www.shop.de/Kaffeetasse-Max

www.shop.de/Großer-Kaffeebecher-Max

Bei Aufruf der früheren URL (alter Linkname) erfolgt automatisch der Redirect auf die aktuelle URL (neuer Linkname).

Wegweiser: URL-Aufbau und Parameter

Wegweiser: URL- und Link-Optimierung

5.2 Nicht vorhandene Inhalte

Bei nicht vorhandenen Inhalten wird die Ausgabe einer - aus SEO-Sicht ungeeigneten - 404-Fehlermeldung ("Seite nicht gefunden") vermieden.

Es wird automatisch auf die Startseite weitergeleitet oder - sofern konfiguriert - auf eine "Auffangseite" inklusive Anzeige eines optional hinterlegten Hinweistextes.

Die automatische 301-Weiterleitung erfolgt in folgenden Fällen:

Der Shop wird mit einer nicht existierenden SEO-URL aufgerufen, z. B. www.shop.de/gibts-nicht

Es wird eine Inhaltsseite aufgerufen, die im Shop nicht mehr gefunden wird.
Dieser Fall tritt ein, wenn ein nicht (mehr) vorhandenes Template per URL-Parameter &tpl= aufgerufen wird oder wenn das Template gelöscht wurde, der dazugehörige SEO-Link im TopRank-Manager jedoch noch aktiv ist.

Es wird ein nicht mehr verfügbares Produkt ohne definiertes Ersatzprodukt und ohne verfügbare Kategorie bzw. nächsthöhere Kategorie (bis Level 1) aufgerufen.

Es wird eine nicht mehr verfügbare Kategorie ohne verfügbare nächsthöhere Kategorie (bis Level 1) aufgerufen.

Informationen zur Konfiguration der Auffangseite finden Sie unter:

Wegweiser: Auffangseite konfigurieren

5.3 HTTP-Statuscode der Weiterleitung

Der HTTP-Statuscode der Weiterleitung (Standard: 301) ist konfigurierbar. Ergänzen Sie dazu den Abschnitt <TopRank> in der Shopkonfiguration shop.config mit dem Parameter SEO-URLs-InvalidURLWithoutRedirectInformation. Vergeben Sie den Code 301 (Moved Permanently), 401 (Unauthorized) oder 404 (Not Found).

<TopRank>
   ...
   SEO-URLs-InvalidURLWithoutRedirectInformation = 301 # [301|401|404] Standard: 301
   ...
</TopRank>

Referenz: TopRank

Dieser Parameter hat nur dann Auswirkung, wenn eine URL aufgerufen wird, die entweder nie existiert hat oder bei der keine Redirect-Information konfiguriert ist. Die Funktion "SpecialHandling nicht mehr verfügbarer Produkte/Kategorien" (Discontinued Products oder Discontinued Categories) bleibt dabei unangetastet.

Wegweiser: SpecialHandling nicht mehr verfügbarer Produkte/Kategorien


Hinweis:

Wenn Sie den HTTP-Statuscode auf 404 setzen, jedoch für einzelne Links eine Ausnahme haben wollen, z. B. einen 301-Redirect, dann informieren Sie bitte Ihren WEBSALE-Ansprechpartner. Diese Weiterleitungen werden dann durch die WEBSALE-Systemadministration auf dem Server eingerichtet.

 

5.4 Weiterleitungskonzept für Inhalte aus Drittsystemen (ContentControl)

Wenn Inhalte mittels ExternInclude oder über die JSON-Schnittstelle in den Shop geladen werden sollen und nicht mehr vorhanden sind, liefert der Shop im Normalfall trotzdem den Statuscode 200 aus. Dieses Verhalten liegt darin begründet, dass das Shop-Template, auf dem die Inhalte des Drittsystems eingebunden werden, ja vorhanden ist und ausgeliefert wird.

Das Weiterleitungskonzept "ContentControl" ermöglicht es dem Shop, nicht vorhandene Inhalte aus Drittsystemen noch vor der Auslieferung zu identifizieren und entsprechend darauf zu reagieren, etwa mit dem Statuscode 404. Dies ist konfigurierbar und sollte mit dem SEO-Experten Ihres Shops abgesprochen werden.

Funktionsweise

Normalerweise werden beim Parsen des Templates bereits alle Informationen über die Kommunikation zwischen Browser und Server ausgeliefert.

Mit dieser Funktion können Sie Template-Inhalte, HTTP-Header und Payloads überschreiben oder anpassen, um die Auslieferung von Template-Inhalten im Nachhinein zu verändern.

Da dies kein Standard-Verhalten ist, müssen die Templates, für die dieses Verfahren angewendet werden soll, explizit in der Shopkonfiguration hinterlegt werden.

Wichtig: Mit dieser Funktion können Sie den HTTP-Header anpassen (nicht zu verwechseln mit dem <head> der Templates). Die Anpassungen beeinflussen also das Kommunikationsprotokoll des Servers und Browsers.

Schritt 1: Freischaltung/Aktivierung

Für diese Funktion ist keine Freischaltung/Aktivierung seitens WEBSALE nötig.

Schritt 2: Template in der Shopkonfiguration shop.config hinterlegen

Tragen Sie die gewünschten Templates, auf denen die Informationen/Daten des Drittsystems eingebunden werden, im Abschnitt <ContentControlLoadTemplates> der Shopkonfiguration shop.config ein. Legen Sie hierbei für jedes Template einen separaten +Entry-Parameter an.

<ContentControlLoadTemplates>
   +Entry =   tpl_cms.htm
</ContentControlLoadTemplates>

Referenz: Abschnitt ContentControlLoadTemplates


Hinweis:

Diese Funktion kann nicht für "Standard-Templates" verwendet werden (also Templates im Abschnitt <Template>).
Die gewünschten Informations-Templates müssen sich im Abschnitt <ContentControlLoadTemplates> befinden und über WS-LoadTpl() oder WS-SSLLoadTpl() aufgerufen werden.

Schritt 3: Template ergänzen

Ergänzen Sie das in Schritt 2 hinterlegte Template um folgende Tags, um auf den Inhalt Einfluss nehmen zu können.

HTTP-Statuscode setzen

Den gewünschten HTTP-Statuscode setzen Sie mit dem Tag ContentControl-SetHeader_Status().

Beispiel:

~ContentControl-SetHeader_Status(301 Moved Permanently)~
~ContentControl-SetHeader_Status(404 Not found)~

Referenz: ContentControl-SetHeader_Status()


Hinweis:

Wir empfehlen, den kompletten Status-Code zu setzen, also nach den Vorgaben des RFC.
Externer Link: https://www.ionos.de/digitalguide/hosting/hosting-technik/http-header/

HTTP-Location beeinflussen

Zusätzlich können Sie die Location beeinflussen mit dem Tag ContentControl-SetHeader_Location().

Beispiel:

~ContentControl-SetHeader_Location(https://….)~

Referenz: ContentControl-SetHeader_Location


Hinweis:

Beachten Sie auch die Möglichkeiten, die das Tag DC-WSTagParameter-prepare bietet. Damit können Tag-in-Tags zur Verwendung in einem weiteren Tag genutzt werden.

Beispiel:

{DC-WSTagParameter-prepare}
  ~PR-Link($EJD-.....$)~
{/DC-WSTagParameter-prepare}
~ContentControl-SetHeader_Location($DC-WSTagParameter-use$)~

Referenz: DC-WSTagParameter-prepare

HTTP-Content entfernen oder ersetzen

Um den HTTP-Content zu "unterdrücken" (z. B. im Falle eines Redirects), verwenden Sie:

~ContentControl-SuppressResponseBody~

Referenz: ContentControl-SuppressResponseBody

Wenn die Ausgabe des Bodys komplett ersetzt werden soll, nutzen Sie:

<WS-ContentControl-UseAsExclusiveResponseBody>

Referenz: WS-ContentControl-UseAsExclusiveResponseBody

Damit dieser Inhalt nur dann ausgegeben wird, wenn das Feature auch verfügbar ist (also auf dem richtigen Template verwendet wird etc.), verwenden Sie die Klammerung ST-ContentControl.

Beispiel für Ausnahmefall 404 mit komplett eigenem Inhalt:

...
{ST-ContentControl}
   ~ContentControl-SetHeader_Status(404 Not found)~
   <WS-ContentControl-UseAsExclusiveResponseBody>
   <html>
      <head>
 
      </head>
      <body>
         404...
      </body>
   </html>
   </WS-ContentControl-UseAsExclusiveResponseBody>
{/ST-ContentControl}
...

Referenz: ST-ContentControl

 

6. Migration auf SEO-URLs (V8 -> V8s)

Leitfaden - Führen Sie folgende Schritte durch, um Ihre URLs auf "SEO-URLs" zu migrieren.

Schritt 1: Freischaltung/Aktivierung

Für die Nutzung der SEO-URLs ist zum einen eine serverseitige Freischaltung/Aktivierung seitens WEBSALE erforderlich. Außerdem müssen die SEO-URLs für den Import freigeschaltet werden. Danach kann der Import angestoßen werden.

Bitte setzen Sie sich diesbezüglich mit Ihrem WEBSALE-Ansprechpartner in Verbindung.


Hinweise:

Bevor die technische Einrichtung seitens WEBSALE vorgenommen werden kann, beachten Sie bitte folgende Hinweise:

1.Wenn Sie externe Inhalte per Proxy in Ihren Shop einbinden (z. B. WordPress auf dem WEBSALE- oder einem anderen PHP-Server), muss der Aufruf - z. B. www.shop.de/magazin/ - als Ausnahme auf den WEBSALE-Proxys eingerichtet werden. Dies muss bei Liveschaltung der SEO-URLs für Ihren Shop von der WEBSALE-Technik vorgenommen werden.

2.Wenn Sie statische Inhalte in selbst angelegten Subweb-Ordnern ausliefern lassen, achten Sie darauf, dass die jeweilige Datei index.htm exakt so benannt ist (und nicht etwa index.html). Bitte nennen Sie die Datei ggf. entsprechend um.

Schritt 2: Zeitnahe Konfiguration der URLs im TopRank-Manager

Nach der Freischaltung/Aktivierung empfehlen wir eine zeitnahe Konfiguration Ihrer SEO-URLs im TopRank-Manager für Kategorien, Produkte und Informationsseiten.

Mehr Informationen zu den Einstellungen und Möglichkeiten Ihrer SEO-URLs finden Sie hier:

Einstellungen von SEO-URLs für Kategorien

Einstellungen von SEO-URLs für Produkte

Einstellungen von SEO-URLs für Informationsseiten

Beachten Sie bei der Konfiguration auch die Globalen Einstellungen von SEO-URLs.

Schritt 3: Anpassung der Produkt-URL über "SEO-Content für Produkte" (optional)

Wenn Sie mit der Umstellung auf SEO-URLs auch über eine allgemeine Optimierung Ihrer Produkt-URL mit dem Feature SEO-Content für Produkte nachdenken, empfehlen wir Ihnen dies zeitgleich vorzunehmen. So sparen Sie sich Redirects auf Ihre zukünftige Produkt-URL.

Setzen Sie hierfür in der Shopkonfiguration shop.config im Abschnitt SEOProductFields den Parameter Link-Allow auf no und ändern Sie die Produktnamen nach Ihren Wünschen. Durch diese Einstellung bleiben die entsprechenden URLs unverändert.

<SEOProductFields>
   ...
   Link-Allow = no
   ...
</SEOProductFields>

Referenz: Abschnitt SEOProductFields

Stellen Sie den Parameter Link-Allow auf yes, sobald Sie die Liveschaltung der SEO-URLs vornehmen. Damit können Sie die optimierten Produktnamen zeitgleich mit den SEO-URLs live stellen.

Nach erfolgter Änderung der Produktnamen empfehlen wir Ihnen, den Parameter Link-Allow erst dann auf yes zu stellen, sobald Sie auch die Liveschaltung der SEO-URLs vornehmen möchten. Dadurch werden die jeweiligen Änderungen an den URLs, die sich durch beide Features ergeben, gemeinsam durchgeführt.

Wenn in der Umstellungs- und Testphase auf SEO-URLs der SEO-Content für Produkte nur für SEO-URLs verwendet werden soll, jedoch nicht im Produktivbetrieb der bisherigen Linklogik, setzen Sie in in der Shopkonfiguration shop.config im Abschnitt SEOProductFields den Parameter LegacyLink-Allow auf no (zum gänzlichen Deaktivieren) oder test.

Beachten Sie hierbei, dass der Parameter Link-Allow auf yes gesetzt sein muss.

Mit der Einstellung LegacyLink-Allow = test können Sie im Testmodus des Shops die V8-Linkbildung mit dem hinterlegten SEO-Content prüfen.

<SEOProductFields>
   ...
   Link-Allow = yes
   LegacyLink-Allow = test
   ...
</SEOProductFields>

Referenz: Abschnitt SEOProductFields

Wenn Sie den gepflegten SEO-Content für die V8-Linklogik produktiv freischalten möchten, setzen Sie den Parameter LegacyLink-Allow auf yes.

Dieser Parameter wirkt sich nur auf Produkt-Links der bisherigen (V8-)Linklogik aus und hat nach Umstellung auf den SEO-URL-Produktivbetrieb keine Bedeutung.

Informationen zum Feature SEO-Content für Produkte finden Sie unter:
Wegweiser: SEO-Content für Produkte

Schritt 4: Test-Aktivierung in der Shopkonfiguration shop.config

Um die Funktion "SEO-URLs" in Ihrem Shop zu integrieren, fügen Sie bitte in Ihrer Shopkonfiguration shop.config im Abschnitt TopRank den Parameter SEO-URLs-Allow hinzu.

Wir empfehlen im Zuge der Anpassung die SEO-URLs zunächst anhand des eigens dafür eingerichteten Testmodus zu testen und dabei auch Rücksprache mit dem SEO-Experten Ihres Hauses zu halten.

Geben Sie hierzu den Wert test an, um die Funktion vor Livegang testen zu können.

<TopRank>
   ...
   SEO-URLs-Allow = test
   ...
</TopRank>

Referenz: Abschnitt TopRank

Schritt 5: Bereichs-Tag ergänzen (optional)

Das Bereich-Tag ST-SEOURLsTest kann als visuelles Hilfsmittel verwendet werden. Mithilfe dieses Bereichs-Tags können Sie sich im Shop anzeigen lassen, ob der SEO-URL-Testmodus aktiv ist.

Fügen Sie hierfür das Bereichs-Tag wie folgt auf einem beliebigen Template ein:

{ST-SEOURLsTest}
   SEO-URL-Testmodus ist aktiv.
{/ST-SEOURLsTest}

Referenz: ST-SEOURLsTest

Schritt 6: Anpassung aller URL- und Link-Tags mit Parametern in den Templates

An eine URL können grundsätzlich Parameter angehängt werden. Diese folgen nach dem Fragezeichen ?. Sind mehrere Parameter vorhanden, werden alle folgenden Parameter mit einem kaufmännischen Und & angehängt.

Eine URL mit Parametern sieht demnach wie folgt aus:

www.shop.de/?parameter1=wert1&parameter2=wert2&parameter3=wert3 ...

In der V8 ist der erste Parameter der WEBSALE V8s URL immer ?websale8=. Weitere Parameter konnten somit immer mit dem kaufmännischen Und & angehängt werden. Mit Umstellung auf die SEO-URLs der V8s entfällt der ?websale8-Parameter aber für alle suchmaschinenrelevanten Seiten, wie Startseite, Kategorie, Produkte und Informationsseiten.

Möchte man also einen Parameter an die URL anhängen, muss geprüft werden, an welcher Stelle in der URL der Parameter steht. Diese neue URL-Logik muss auch bei der Verwendung von URL- resp. Link-Tags bedacht werden, denn an jeden URL- resp. Link-Tag von WEBSALE V8s können Parameter angehängt werden.

Je nach Verwendungszweck können in der vom Tag erzeugten URL bereits Parameter enthalten sein oder nicht. Deshalb ist nicht von vornherein zu entscheiden, ob ein Parameter an einen URL- resp. Link-Tag mit ? oder mit & angehängt werden muss.

Um diese Entscheidung zu vermeiden, kann jedem URL- resp. Link-Tag, an den ein Parameter angehängt werden soll, das Tag ~WS-EnsureNextLinkContainsURLParams~ vorangestellt werden. Jetzt kann können Parameter an das nachgestellte Tag immer mit & angehängt werden, z. B.:

~WS-EnsureNextLinkContainsURLParams~~PR-Link~&parameter1=wert

~WS-EnsureNextLinkContainsURLParams~~CAT-Link~&parameter1=wert

~WS-EnsureNextLinkContainsURLParams~~WS-LoadTpl(tpl_agb.htm)~&parameter1=wert

Auch URL- resp. Link-Tags, an die ein Anker # angehängt wurde, muss das Tag ~WS-EnsureNextLinkContainsURLParams~ vorangestellt werden, z. B.:

~WS-EnsureNextLinkContainsURLParams~~WS-LoadTpl(tpl_agb.htm)~#ende

Dem Link für die Blätterfunktion bei Factfinder-Kategorien/-Suchergebnissen (sofern Sie diese Funktion in Ihrem Shop verwenden) muss ebenfalls das Tag ~WS-EnsureNextLinkContainsURLParams~ vorangestellt werden:

~WS-EnsureNextLinkContainsURLParams~~E-Search_PagingLink~

Bitte durchsuchen Sie alle Templates wie auch die Textpflegeplattform nach ~& und ~# und nehmen Sie die Anpassungen vor.

Referenz: WS-EnsureNextLinkContainsURLParams

Schritt 7: Kurzadressen für Kampagnen

Um die Pflege und Einstellungen für URLs an einer zentralen Stelle zusammenzuführen, werden mit der Aktivierung der SEO-URLs für einen (Sub-)Shop in der V8s die Kurzadressen für Print-Kampagnen ebenfalls im TopRank-Manager gepflegt. Ab diesem Zeitpunkt hat der separate Dienst "Kurzadressen für Kampagnen", der bei Verwendung der parameterbehafteten V8-URLs genutzt werden konnte, keine Funktion mehr.

Möchte man die SEO-freundlichen URLs in der V8s nutzen und benötigt weiterhin für Print-Kampagnen Kurzadressen, so müssen die im alten separaten Dienst konfigurierten Kurzadressen manuell in den TopRank-Manager übertragen werden.

Werden die Kurzadressen bei der Umstellung nicht aus dem alten Dienst übernommen, bleiben sie im alten Dienst sichtbar, werden jedoch nicht mehr im Shop beachtet.

Um einen Übergangsprozess zu ermöglichen, können (Sub-)Shops ohne aktivierte SEO-URLs sowie V7-Shops den separaten Dienst "Kurzadressen für Kampagnen" weiterhin nutzen und der jeweilige (Sub-)Shop beachtet die dort konfigurierten Kurzadressen.

Schritt 8: Aktuelle Version der WEBSALE JavaScript-Bibliothek

Mit der Umstellung auf SEO-URLs müssen Sie eine aktuelle Version der WEBSALE JavaScript-Bibliothek einbinden. Nur so kann z. B. die Funktionalität von WEBSALE AJAX-Funktionalitäten mit der neuen URL-Struktur gewährleistet werden:

WEBSALE Systembibliothek & Design-Komponente ab Version 1.8.4 oder

WEBSALE Core-Bibliothek & Design-Komponente ab Version 1.8.4 oder

WEBSALE WS-Module ab Version 1.8.4

Referenz: WEBSALE JavaScript-Bibliothek

Schritt 9: econda Cross Sell

Verwenden Sie in Ihrem Shop econda Cross Sell, fügen Sie ebenfalls das Tag ~WS-EnsureNextLinkContainsURLParams~ wie folgt hinzu:

{PR-LoadData($WS-PRListFromLoadTplLink_id$,$WS-PRListFromLoadTplLink_type$)}
   <a href="~WS-EnsureNextLinkContainsURLParams~~PR-Link~~WS-PRListFromLoadTplLink_addlink~">~PR-Name~</a>
{/PR-LoadData($WS-PRListFromLoadTplLink_id$,$WS-PRListFromLoadTplLink_type$)}

Referenz: WS-EnsureNextLinkContainsURLParams

Referenz: WS-PRListFromLoadTplLink_addlink

Schritt 10: Shop im SEO-URL-Testmodus aufrufen und testen

Versetzen Sie den Shop durch Anhängen des Parameters &test=on in den allgemeinen Testmodus und rufen Sie die gewünschte URL mit dem Parameter &seo-urls-test=on auf, z. B.

www.shop.de/?websale8=mustershop&pi=4-5749&ci=1-5749&test=on&seo-urls-test=on

Prüfen Sie nun, ob die URL entsprechend Ihrer gewünschten und konfigurierten SEO-Vorgaben korrekt angezeigt wird und alle URL- und Link-Tags korrekt funktionieren.
Ist dies der Fall, können Sie im nächsten Schritt die Funktion "SEO-URLs" für den Produktivbetrieb Ihres Shops freischalten.

Wegweiser: Testmodi des Shops ein- und ausschalten

Schritt 11: Liveschaltung der SEO-URLs

Um die Funktion "SEO-URLs" in Ihrem Shop livezuschalten, geben Sie jetzt bitte in Ihrer Shopkonfiguration shop.config im Abschnitt TopRank hinter dem Parameter SEO-URLs-Allow den Wert yes an.

<TopRank>
   ...
   SEO-URLs-Allow = yes
   ...
</TopRank>

Referenz: Abschnitt TopRank

 

7. Basis-Link-Optimierung

Mit der Aktivierung der SEO-URLs in einem Subshop durch das Setzen des Parameters SEO-URLS-Allow = yes im Abschnitt <TopRank> der Shopkonfiguration shop.config wird automatisch die Basis-Link-Optimierung mit aktiviert. Alle alten Links werden dadurch automatisch auf die neuen (optimierten) Links umgeleitet.

Beispiel:

Aufruf der V8-URL www.shop.de/Kaffeebecher-Moritz?websale8=shopid.subshopid&pi=123&ci=ABC

automatische Weiterleitung auf das entsprechende SEO-URL-Äquivalent www.shop.de/Kaffeebecher-Moritz

Wegweiser: Basis-Link-Optimierung
Referenz: TopRank