SEO-Content für Produkte

Mit der Anschaulichkeit allein ist es bei den Produktbeschreibungen nicht getan: Die Produkte müssen auch für Suchmaschinen optimal beschrieben werden, um bei der Indexierung und Präsentation der Suchergebnisse weit oben zu landen. Dazu dienen die SEO-relevanten Inhalte.

Shopbetreiber, die keine Möglichkeit haben, bei der Produktanlage bereits SEO-relevante Themen mit zu berücksichtigen, können mit WEBSALE das Feature "SEO-Content für Produkte" nutzen. Mit diesem Feature kann der SEO-Spezialist den Shop des Versenders mit einem speziellen SEO-Zugang aufrufen und bei jedem Produkt in zusätzlichen Datenfeldern SEO-relevante Inhalte hinterlegen. Darüber hinaus können für die URL Ihrer Produkte "sprechende Namen" in der Adresse jedes Produkts verwendet werden (z. B. https://www.alp-jagd.at/Leinen/ASD-Trainingsleine-camo anstelle von https://www.alp-jagd.at/?websale8=alp-jagd&pi=100419&ci=2012054).

Die SEO-Optimierungen für die Produkte finden über einen speziellen Zugang zum Shop direkt im Browser statt und sind somit unabhängig von einem ERP-System oder der manuellen Produktpflege über den WSPManager. Dadurch kann Ihr SEO-Spezialist die Produkte jederzeit optimieren, ohne Zugriff auf Ihre Produktdaten-Verwaltung zu benötigen.

Das Feature "SEO-Content für Produkte" funktioniert unabhängig vom Feature "SEO-URLs": SEO-URLs sind keine Voraussetzung dafür, das Feature "SEO-Content für Produkte" zu nutzen.


Hinweis:

Wenn Sie die Umstellung auf SEO-URLs in Erwägung ziehen, lesen Sie bitte Migration auf SEO-URLs und beachten Sie die unter Punkt 6 beschriebene Vorgehensweise. Um spätere Redirects zu vermeiden, empfehlen wir, beide Änderungen parallel vorzunehmen, auch wenn die beiden Features unabhängig voneinander funktionieren.

 

Inhalt

1 Funktionsweise

2 Integration

2.1 Integration für Pflege im TopRank-Manager

2.2 Integration für Pflege im Shop ("SEO-Modus")

2.2.1 Integration ohne AJAX

2.2.2 Integration mit AJAX

3 Pflegen des SEO-Contents für Produkte

3.1 im TopRank-Manager

3.2 im Shop ("SEO-Modus")

 


1 Funktionsweise

Pflegen des SEO-Contents

Um den SEO-Content für Produkte zu pflegen, stehen Ihnen zwei Möglichkeiten zur Verfügung.

Der Content kann gepflegt werden

A) im Online-Servicebereich über den TopRank-Manager

B) direkt im Shop im sog. SEO-Modus

A) Pflege im TopRank-Manager

Über den Menü-Punkt "SEO-Content für Produkte" können SEO-Content-Daten für mehrere Produkte schnell und subshopübergreifend hinzugefügt, zum Bearbeiten heruntergeladen und komplett entfernt werden.

Hierfür legen Sie eine Datentabelle mit den gewünschten SEO-Daten für die jeweiligen Produkte an und laden diese hoch.

Dabei können je Produkt bis zu 21 SEO-Content-Daten genutzt werden: Der SEO-Produktname (max. 127 Zeichen) und bis zu 20 weitere SEO-Produktfelder (max. 4000 Zeichen).

Diese Felder werden dem Produkt über den Produktindex zugeordnet, dem Subshop werden sie über die Subshop-ID zugeordnet.

Um den so gepflegten SEO-Content nachträglich zu bearbeiten oder zu entfernen, steht Ihnen eine Download-Funktion zur Verfügung: Laden Sie die Datentabelle herunter und editieren oder löschen Sie die gewünschten Daten.

Nun laden Sie die überarbeitete Tabelle erneut hoch und Ihre Änderungen werden übernommen.

B) Pflege im SEO-Modus

Über einen speziellen Aufruf des WEBSALE-Shops im SEO-Modus kann der SEO-Experte direkt auf der Produktdetailansicht (ws_product.htm) zusätzliche SEO-Optimierungen für Ihre Produkte vornehmen.

Damit nur berechtigte Personen Ihren Shop im SEO-Modus öffnen können, wird die Eingabe eines Passwortes benötigt. Dieses kann von Ihnen frei vergeben und in der Shopkonfiguration shop.config eingetragen werden. Dabei können Sie mehrere Passwörter definieren, sodass unterschiedliche Personen den SEO-Modus nutzen können.
Entfernen Sie ein Passwort aus der Shopkonfiguration shop.config, ist der Zugang über dieses Passwort nicht mehr möglich.
Außerdem ist nach dreimaliger falscher Passworteingabe der Zugang zum SEO-Modus für eine Dauer von 5 Minuten gesperrt.

Der SEO-Modus wird immer im SSL-Modus aufgerufen. Aus diesem Grund erfolgt ein automatischer Redirect, falls der Aufruf-Parameter ?seomode=on an einen "Nicht-SSL-Link" angehängt wurde.

Im SEO-Modus werden dann auf der Produktdetailansicht (ws_product.htm) bis zu 21 Eingabefelder angeboten: Der SEO-Produktname (einzeiliges Eingabefeld, max. 127 Zeichen) und bis zu 20 weitere SEO-Produktfelder (max. 4000 Zeichen). In diese Eingabefelder kann der SEO-Mitarbeiter nun seine Informationen einfügen.

Einsatz des SEO-Contents

Nach erfolgreichem Speichern werden die Inhalte der Eingabefelder jetzt an den gewünschten Stellen im Template übernommen, z. B. im <head>-Bereich der Seite als <title>SEO-Titel der Produktseite</title> und <meta name="description" content="SEO-Beschreibung der Produktseite">.
Die Stellen im Template, an denen die Daten ausgegeben werden sollen, müssen im Vorfeld zwischen dem Designer und dem SEO-Experten geklärt und dann entsprechend platziert werden.

Ist das Eingabefeld des SEO-Produktnamens gefüllt, wird dieser Inhalt – sofern es in der Shopkonfiguration shop.config festgelegt wurde – automatisch in der URL und im Canonical des Produktes als "sprechender Name" verwendet. Aus diesem Grund darf der Inhalt des SEO-Produktnamens nur einmal vergeben werden (er muss unique sein).
Alle Programme, die Produkt-URLs nach außen geben (FeedEngine, TopRank etc.), verwenden dann ebenfalls den SEO-Produktnamen als "sprechenden Namen".

Wegweiser: Canonical-Anweisung

Wegweiser: URL- und Link-Optimierung

Verbundene Subshops erhalten, ähnlich wie die Produktdaten, auch die SEO-Daten automatisiert aus dem Haupt-Subshop. Der SEO-Content muss daher im Haupt-Subshop bearbeitet werden.
Befindet sich der Nutzer des SEO-Modus nicht im Haupt-Subshop, so erhält er eine entsprechende Hinweismeldung, in welchem Shop die Daten gepflegt werden müssen.

 

2 Integration

Bitte folgen Sie, je nach gewünschter Pflege des SEO-Contents für Produkte (im TopRank-Manager oder im SEO-Modus des Shops), der entsprechenden Integrationsbeschreibung.

2.1 Integration für Pflege im TopRank-Manager

2.2 Integration für Pflege im Shop ("SEO-Modus")

 

2.1 Integration für Pflege im TopRank-Manager

Schritt 1: Freischaltung/Aktivierung durch WEBSALE

Die Pflege des SEO-Contents für Produkte im TopRank-Manager muss für Ihren Shop durch WEBSALE freigeschaltet werden.

Ihr WEBSALE-Ansprechpartner ist gerne für Sie da.

Schritt 2: Aktivierung in der Shopkonfiguration shop.config

Fügen Sie den Abschnitt SEOProductFields an beliebiger Stelle in der Shopkonfiguration shop.config ein und konfigurieren Sie die Parameter:

Mit dem Parameter Allow schalten Sie die Funktion grundsätzlich an oder wieder ab.

Über den Parameter Link-Allow steuern Sie, ob der gepflegte SEO-Produktname auch für die Link-Bildung ("Sprechender Link") und für den Canonical verwendet werden soll.

<SEOProductFields>
   Allow        = yes
   Link-Allow   = yes
</SEOProductFields>

Referenz: Abschnitt SEOProductFields

Schritt 3: Ausgabe des SEO-Contents – Einfügen der Tags auf der Produktdetailansicht (ws_product.htm)

Damit die Inhalte der SEO-Felder später auf der Produktdetailansicht (ws_product.htm) ausgegeben werden, fügen Sie folgende Tags an den gewünschten Stellen im Template ein.

Dabei können die SEO-Felder zusätzlich z. B. zu bestehenden Meta-Tags eingefügt oder bestehende Tags ersetzt werden.

Bitte klären Sie mit dem zuständigen SEO-Experten, an welcher Stelle und in welcher Form die Inhalte der SEO-Felder ausgegeben werden sollen.

Beispiel:

<head>
   ...
   <title>{PR-SeoFreeField1}~PR-SeoFreeField1~{/PR-SeoFreeField1}{!PR-SeoFreeField1}~PR-Name_StripHtml~{/!PR-SeoFreeField1}</title>
   <meta name="description" content="{PR-SeoFreeField2}~PR-SeoFreeField2~{/PR-SeoFreeField2}{!PR-SeoFreeField2}~PR-Descr_StripHtml~{/!PR-SeoFreeField2}">
   <meta name="keywords" content="{PR-SeoFreeField3}~PR-SeoFreeField3~{/PR-SeoFreeField3}{!PR-SeoFreeField3}~PR-ShortDescr_StripHtml~{/!PR-SeoFreeField3}">
   ...
</head>

Referenz: PR-SeoFreeField1…20

Referenz: PR-Name_StripHtml

Referenz: PR-ShortDescr_StripHtml


Tipp:

Selbstverständlich können Sie die Ausgabe des SEO-Contents vorab testen (siehe Schritt 4: Testen des Features). Ergänzen Sie dazu einfach die ST-DesignTest-Klammerungen um die entsprechenden Tags, z. B.

{ST-DesignTest}...{PR-SeoFreeField1}~PR-SeoFreeField1~{/PR-SeoFreeField1}...{/ST-DesignTest}

Referenz: ST-DesignTest

Schritt 4: Testen des Features

Um die erfolgreiche Integration des Features zu prüfen, bietet sich folgendes Testszenario an:

1.Legen Sie eine Datentabelle mit SEO-Content für unterschiedliche Produkte an (Hinweise zum Aufbau finden Sie direkt im TopRank-Manager).

2.Laden Sie die Tabelle im TopRank-Manager unter "SEO-Content für Produkte" hoch.

3.Haben Sie ST-DesignTest-Klammerungen gesetzt, um den SEO-Content vorerst nur im Design-Testmodus auszugeben, fügen Sie jetzt die Parameter ?test=on&design-test=on an Ihre Produkt-URL an (siehe Schritt 3: Ausgabe des SEO-Contents).

Beispiel: http://www.xyz.de/Beispielprodukt?test=on&design-test=on
Wegweiser: Testmodi des Shops ein- und ausschalten
Haben Sie keine ST-DesignTest-Klammerungen gesetzt, überspringen Sie diesen Schritt.

4.Prüfen Sie, ob die in den SEO-Feldern eingegebenen Daten an den entsprechenden Stellen (wie bei Schritt 6 festgelegt) im Shop erscheinen und ob ggf. der "sprechende Name" in der URL ersetzt wurde.
Ist dies der Fall, wurde das Feature "SEO-Content für Produkte" erfolgreich integriert.

Nach erfolgreicher Überprüfung aller sechs Schritte können Sie das Feature verwenden und den SEO-Content pflegen.
Haben Sie ST-DesignTest-Klammerungen verwendet, vergessen Sie nicht, diese zu entfernen.

Informationen zum Pflegen des SEO-Contents für Produkte im TopRank-Manager finden Sie unter 3.1 Pflege im TopRank-Manager

 

2.2 Integration für Pflege im Shop ("SEO-Modus")

Wenn Sie die Pflege des SEO-Contents für Produkte im SEO-Modus direkt im Shop vornehmen möchten, müssen Sie bei der Integration berücksichtigen, ob AJAX in Ihrem Shop verwendet wird oder nicht. Bitte folgen Sie dann der entsprechenden Integrationsbeschreibung.

2.2.1 Integration ohne AJAX

2.2.2 Integration mit AJAX

 

2.2.1 Integration ohne AJAX

Bei dieser Integrationsmethode wird die aktuelle Produktseite nach jedem Speichern neu geladen. Dadurch sind alle Eingaben, z. B. für den Meta-Title, sofort sichtbar und können überprüft werden.

Die Produkt-SEO-URL wird erst nach dem manuellen Generieren im TopRank-Manager aktualisiert.

Schritt 1: Freischaltung/Aktivierung durch WEBSALE

Es ist keine Freischaltung/Aktivierung seitens WEBSALE nötig.

Wenn Sie in den SEO-Produktfeldern WEBSALE-Tags verwenden möchten, sind hierfür aus haftungsrechtlichen Gründen eine schriftliche Beauftragung und technische Freischaltung notwendig. Bitte wenden Sie sich dazu an Ihren WEBSALE Ansprechpartner.

Schritt 2: Aktivierung in der Shopkonfiguration shop.config

Fügen Sie zunächst den Abschnitt SEOProductFields an beliebiger Stelle in der Shopkonfiguration shop.config ein und konfigurieren Sie die Parameter:

Mit dem Parameter Allow schalten Sie die Funktion grundsätzlich an oder wieder ab.

Über den Parameter Link-Allow steuern Sie, ob der gepflegte SEO-Produktname auch für die Link-Bildung ("Sprechender Link") und für den Canonical verwendet werden soll.

Hinter dem Parameter Template ist das gewünschte Template für das Modul einzutragen (siehe Schritt 4).

Über den Unterabschnitt <Password> und +Entry-Einträgen können Sie Passwörter für den Aufruf des Shops im SEO-Modus festlegen (siehe "Aufruf des SEO-Modus").

<SEOProductFields>
   Allow        = yes
   Link-Allow   = yes
   Template     = incl_product_seo.htm
      <Password>
         +Entry = 123
         +Entry = xyz
         +Entry = abc
         ...
      </Password>
</SEOProductFields>

Referenz: Abschnitt SEOProductFields

Schritt 3: Definieren der Fehlertexte in der Shopkonfiguration shop.config

Fügen Sie in Ihrer Shopkonfiguration shop.config den Abschnitt <SEOProductFields-Text> und folgende Fehlermeldungen ein:

<SEOProductFields-Text>
   ErrorNameTooLong               = Der SEO-Produktname darf maximal 127 Zeichen lang sein. Bitte korrigieren Sie Ihre Eingabe und versuchen Sie es erneut.
   ErrorFieldTooLong              = Ein Eintrag darf maximal aus 4000 Zeichen bestehen. Bitte korrigieren Sie Ihre Eingabe und versuchen Sie es erneut.
   ErrorNameAlreadyExists         = Der von Ihnen eingebene SEO-Produktnamen wird bereits für ein anderes Produkt verwendet. Bitte korrigieren Sie Ihre Eingabe und versuchen Sie es erneut.
   ErrorConnectedSubshop          = Leider können in diesem Subshop keine Produkte im SEO-Modus optimiert werden. Bitte wechseln Sie in den entsprechenden Haupt-Subshop um Ihre Optimierungen vorzunehmen.
   ErrorMainCatIndexTooLong	  = Der Hauptkategorieindex ist zu lang (max. 255 Zeichen).
</SEOProductFields-Text> 

Referenz: Abschnitt SEOProductFields-Text

Schritt 4: Template für Produkt-SEO-Eingabefelder (incl_product_seo.htm) erstellen

Die Eingabefelder werden nicht direkt auf der Produktdetailansicht (ws_product.htm) eingebunden, sondern über das separate Template für Produkt-SEO-Eingabefelder (incl_product_seo.htm), das neu erstellt werden muss.

Legen Sie ein neues Template an und speichern Sie es unter dem Namen, wie in Schritt 2 hinter dem Parameter Template angegeben, in Ihrem Template-Verzeichnis benutzer/templates/translation.

Folgendes Quellcode-Beispiel können Sie für das Template benutzen und ggf. nach Ihren Wünschen anpassen.

{WS-Include}
  {!E-PSEO_Connected_Subshop}
    {E-PSEO_Error}
      <div id="SeoProductError">
        <p>Es ist ein Fehler aufgetreten !</p>
        <p>~E-PSEO_Error~</p>
        {E-PSEO_Connected_Subshop}<p>Bitte alle Änderungen im Subshop ~E-PSEO_Connected_Subshop~ vornehmen.</p>{/E-PSEO_Connected_Subshop}
      </div>
    {/E-PSEO_Error}

    {E-PSEO_Success} 
    <div id="SeoProductSuccess">
      <p>Ihre Eingaben wurden erfolgreich gespeichert !</p>      
      <script type="text/javascript">
      // <!-- Bitte nehmen Sie in der folgenden Zeile, falls notwendig, die oben beschriebene Änderung vor -->        
        document.location.href = "~PR-Link~&otp1=Success".replace(/&amp;/g, "&");
      </script>
    </div>      
    {/E-PSEO_Success}

    <!-- Zur Anzeige der Erfolgsmeldung nach einem Reload -->    
    {WS-OTP1(Success)}
      <p>Ihre Eingaben wurden erfolgreich gespeichert !</p>
    {/WS-OTP1(Success)}
    
    <form class="seoform" action="/websale8/" method="post" id="SeoFormEdit">
      <input type="hidden" name="Ctx" value="~WS-CTX~">
      <input type="hidden" name="pi" value="~PR-ProdIndex~">
      <input type="hidden" name="~E-PSEO_Action_Save~" value="true">
    
      <div id="SEOFields">
        {ST-Ajax}<WS-Ajax-SEOFields>{/ST-Ajax}
        Aktuelle URL des Produktes:<br>
        ~PR-Link~
    
        <label for="~E-PSEO_Name_Input~">SEO-Produktname für "Sprechenden Namen" in der URL (max. 127 Zeichen):</label>
        <input type="text" name="~E-PSEO_Name_Input~" value="~E-PSEO_Name~">
        {E-PSEO_Error_Name}~E-PSEO_Error_Name~{/E-PSEO_Error_Name}
        
        <label for="~E-PSEO_MainCatIndex_Input~">Hauptkategorieindex (max. 255 Zeichen):</label>
        <input type="text" name="~E-PSEO_MainCatIndex_Input~" value="~E-PSEO_MainCatIndex~">
        <input type="hidden" value="yes" name="~E-PSEO_MainCatIndex_Hidden~">
        {E-PSEO_Error_MainCatIndex}~E-PSEO_Error_MainCatIndex~{/E-PSEO_Error_MainCatIndex}
    
        <label for="~E-PSEO_Field1_Input~">SEO Feld 1 (max. 4000 Zeichen), z.B. für MetaTitle:</label>
        <textarea name="~E-PSEO_Field1_Input~">~E-PSEO_Field1~</textarea>
        <input type="hidden" value="yes" name="~E-PSEO_Field1_Hidden~">
        {E-PSEO_Error_Field1}~E-PSEO_Error_Field1~{/E-PSEO_Error_Field1}
    
        <label for="~E-PSEO_Field2_Input~">SEO Feld 2 (max. 4000 Zeichen), z.B. für MetaDescription:</label>
        <textarea name="~E-PSEO_Field2_Input~">~E-PSEO_Field2~</textarea>
        <input type="hidden" value="yes" name="~E-PSEO_Field2_Hidden~">
        {E-PSEO_Error_Field2}~E-PSEO_Error_Field2~{/E-PSEO_Error_Field2}
    
        <label for="~E-PSEO_Field3_Input~">SEO Feld 3 (max. 4000 Zeichen), z.B. für MetaKeywords:</label>
        <textarea name="~E-PSEO_Field3_Input~">~E-PSEO_Field3~</textarea>
        <input type="hidden" value="yes" name="~E-PSEO_Field3_Hidden~">
        {E-PSEO_Error_Field3}~E-PSEO_Error_Field3~{/E-PSEO_Error_Field3}
    
        <label for="~E-PSEO_Field4_Input~">SEO Feld 4 (max. 4000 Zeichen):</label>
        <textarea name="~E-PSEO_Field4_Input~">~E-PSEO_Field4~</textarea>
        <input type="hidden" value="yes" name="~E-PSEO_Field4_Hidden~">
        {E-PSEO_Error_Field4}~E-PSEO_Error_Field4~{/E-PSEO_Error_Field4}
    
        <label for="~E-PSEO_Field5_Input~">SEO Feld 5 (max. 4000 Zeichen):</label>
        <textarea name="~E-PSEO_Field5_Input~">~E-PSEO_Field5~</textarea>
        <input type="hidden" value="yes" name="~E-PSEO_Field5_Hidden~">
        {E-PSEO_Error_Field5}~E-PSEO_Error_Field5~{/E-PSEO_Error_Field5}
    
        <input type="submit" value="Eingaben speichern" onclick="return ws_AJAXsendFormTemplate('SeoFormEdit', '~WS-Charset~', seoStartFunction, seoFailureFunction, 'seoSuccessCallback()', 'seoErrorCallback()')">
    
        {ST-Ajax}</WS-Ajax-SEO_Fields>{/ST-Ajax}
      </div>
    </form>
    
    <form class="seoform" action="/websale8/" method="post" id="SeoFormReset">
      <input type="hidden" name="Ctx" value="~WS-CTX~">
      <input type="hidden" name="~E-PSEO_Action_Reset~" value="true">
      <input type="hidden" name="pi" value="~PR-ProdIndex~">
      <input type="submit" value="Eingaben zurücksetzen" name="~E-PSEO_Action_Reset~" onclick="return ws_AJAXsendFormTemplate('SeoFormReset', '~WS-Charset~', seoStartFunction, seoFailureFunction, 'seoSuccessCallback()', 'seoErrorCallback()')">
    </form>
  {/!E-PSEO_Connected_Subshop}
  
  {E-PSEO_Connected_Subshop}
    Leider können Sie in diesem Subshop keinen SEO-Content für Produkte bearbeiten.
    Bitte nehmen Sie Ihre Änderungen im Subshop ~E-PSEO_connected_Subshop~ vor.
  
    SEO-Content für dieses Produkt:
    SEO-Produktname für "Sprechenden Namen" in der URL: {E-PSEO_Name}~E-PSEO_Name~{/E-PSEO_Name}{!E-PSEO_Name}Keine Angaben{/!E-PSEO_Name}
    SEO Feld 1, z.B. für MetaTitle: {E-PSEO_Field1}~E-PSEO_Field1~{/E-PSEO_Field1}{!E-PSEO_Field1}Keine Angaben{/!E-PSEO_Field1}
    SEO Feld 2, z.B. für MetaDescription: {E-PSEO_Field2}~E-PSEO_Field2~{/E-PSEO_Field2}{!E-PSEO_Field2}Keine Angaben{/!E-PSEO_Field2}
    SEO Feld 3, z.B. für MetaKeywords: {E-PSEO_Field3}~E-PSEO_Field3~{/E-PSEO_Field3}{!E-PSEO_Field3}Keine Angaben{/!E-PSEO_Field3}
    SEO Feld 4: {E-PSEO_Field4}~E-PSEO_Field4~{/E-PSEO_Field4}{!E-PSEO_Field4}Keine Angaben{/!E-PSEO_Field4}
    SEO Feld 4: {E-PSEO_Field5}~E-PSEO_Field5~{/E-PSEO_Field5}{!E-PSEO_Field5}Keine Angaben{/!E-PSEO_Field5}
  {/E-PSEO_Connected_Subshop}

{/WS-Include}

 


Achtung:

In einigen Browsern wird die folgende Zeile im Code-Beispiel nicht korrekt angezeigt. Bitte nehmen Sie, falls notwendig, im Quellcode-Beispiel folgende Änderung (grün) vor:

Sie können in den SEO-Produktfeldern WEBSALE-Tags verwenden (jedoch nur nach schriftlicher Beauftragung, siehe Schritt 1 "Freischaltung/Aktivierung").

Wenn Sie nach dem Speichern nicht den Inhalt der Tags, sondern die Tags selbst sehen möchten (zwecks Kontrolle), müssen die Eingabefelder auf dem Template mit dem Bereich {WS-NoParsing} umklammert werden, um ein Parsen/Ersetzen der Tags im Eingabefeld zu verhindern. Als SEO-Experte werden Ihnen somit die eingetragenen Tags stets als Klartext angezeigt.


Hinweis:

Beachten Sie, dass die Verwendung von WEBSALE-Tags in SEO-Feldern aus haftungsrechtlichen Gründen schriftlich beauftragt und technisch freigeschaltet werden muss.

Beispiel für das SEO-Produktfeld 1:

<textarea name="~E-PSEO_Field1_Input~">{WS-NoParsing}~E-PSEO_Field1~{/WS-NoParsing}</textarea>

Referenz: WS-NoParsing

Referenz: Tags für "SEO-Content für Produkte" (E-PSEO_)

Referenz: PR-Link()

Referenz: PR-ProdIndex

Referenz: WS-Ajax-"ID"

Referenz: WS-CTX

Referenz: ST-Ajax

Schritt 5: Integration der SEO-Eingabefelder auf der Produktdetailansicht (ws_product.htm)

Fügen Sie auf der Produktdetailansicht (ws_product.htm) das Tag WS-Module(product_seo) an beliebiger Stelle ein, um dort die Eingabefelder für den SEO-Content anzeigen zu lassen.

Die ST-SeoMode-Klammerung ist hierbei zwingend notwendig, damit die Eingabefelder nicht den Kunden angezeigt werden, sondern nur den Nutzern, die den Shop im SEO-Modus öffnen.

{ST-SeoMode}
   ...
   ~WS-Module(product_seo)~
   ...
{/ST-SeoMode}

Referenz: ST-SeoMode

Referenz: WS-Module()

Schritt 6: Ausgabe des SEO-Contents – Einfügen der Tags auf der Produktdetailansicht (ws_product.htm)

Damit die Inhalte der SEO-Felder später auf der Produktdetailansicht (ws_product.htm) ausgegeben werden, fügen Sie folgende Tags an den gewünschten Stellen im Template ein.

Dabei können die SEO-Felder zusätzlich z. B. zu bestehenden Meta-Tags eingefügt werden oder bestehende Tags ersetzt werden.

Bitte klären Sie mit dem zuständigen SEO-Experten, an welcher Stelle und in welcher Form die Ausgabe der SEO-Felder erfolgen soll.

Beispiel:

<head>
   ...
   <title>{PR-SeoFreeField1}~PR-SeoFreeField1~{/PR-SeoFreeField1}{!PR-SeoFreeField1}~PR-Name_StripHtml~{/!PR-SeoFreeField1}</title>
   <meta name="description" content="{PR-SeoFreeField2}~PR-SeoFreeField2~{/PR-SeoFreeField2}{!PR-SeoFreeField2}~PR-Descr_StripHtml~{/!PR-SeoFreeField2}">
   <meta name="keywords" content="{PR-SeoFreeField3}~PR-SeoFreeField3~{/PR-SeoFreeField3}{!PR-SeoFreeField3}~PR-ShortDescr_StripHtml~{/!PR-SeoFreeField3}">
   ...
</head>

Referenz: PR-SeoFreeField1…20

Referenz: PR-Name_StripHtml

Referenz: PR-ShortDescr_StripHtml


Tipp:

Selbstverständlich können Sie die Ausgabe des SEO-Contents vorab testen (siehe Schritt 7: Testen des Features). Ergänzen Sie dazu einfach die ST-DesignTest-Klammerungen um die entsprechenden Tags, z. B.

{ST-DesignTest}...{PR-SeoFreeField1}~PR-SeoFreeField1~{/PR-SeoFreeField1}...{/ST-DesignTest}

Referenz: ST-DesignTest

Schritt 7: Testen des Features

Um die erfolgreiche Integration des Features zu prüfen, bietet sich folgendes Testszenario an.

Rufen Sie den SEO-Modus auf, indem Sie an eine beliebigen Produkt-URL den Parameter ?seomode=on anhängen.

Beispiel: http://www.xyz.de/Beispielprodukt?seomode=on

5.Prüfen Sie nun, ob Sie durch Eingabe der hinterlegten Passworte den SEO-Modus aktivieren können.

6.Vergewissern Sie sich, dass alle gewünschten Eingabefelder korrekt angezeigt werden.

7.Tragen Sie in den Eingabefeldern einen gewünschten Inhalt ein und klicken Sie auf den Button zum Speichern der Eingaben.

Prüfen Sie, ob alle Änderungen nach dem Speichern in den Eingabefeldern enthalten sind.

8.Verlassen Sie nun den SEO-Modus, indem Sie an die Produkt-URL den Parameter ?seomode=off anhängen.

Beispiel: http://www.xyz.de/Beispielprodukt?seomode=off

9.Haben Sie ST-DesignTest-Klammerungen gesetzt, um den SEO-Content vorerst nur im Design-Testmodus auszugeben, fügen Sie jetzt die Parameter ?test=on&design-test=on an Ihre Produkt-URL an (siehe Schritt 6: Ausgabe des SEO-Contents).

Beispiel: http://www.xyz.de/Beispielprodukt?test=on&design-test=on
Wegweiser: Testmodi des Shops ein- und ausschalten
Haben Sie keine ST-DesignTest-Klammerungen gesetzt, überspringen Sie den Schritt.

10.Prüfen Sie, ob die in den SEO-Feldern getätigten Eingaben an den entsprechenden Stellen (wie bei Schritt 6 festgelegt) im Shop erscheinen und ob ggf. der "sprechende Name" in der URL ersetzt wurde.
Ist dies der Fall, wurde das Feature "SEO-Content für Produkte" erfolgreich integriert.

Nach erfolgreicher Überprüfung aller sechs Schritte können Sie das Feature verwenden und den SEO-Content pflegen.
Haben Sie ST-DesignTest-Klammerungen verwendet, vergessen Sie nicht diese zu entfernen, bevor Sie den SEO-Modus-Link inkl. Passwort an Ihre SEOs versenden.

Informationen zum Pflegen des SEO-Contents für Produkte im Shop ("SEO-Modus") finden Sie unter 3.2 Pflege im Shop ("SEO-Modus").

 

2.2.2 Integration mit AJAX

Bitte beachten Sie, dass bei dieser Integrationsmethode nur die Elemente, die innerhalb des AJAX-Bereiches liegen, nach dem Speichern sofort sichtbar sind.

Eine Aktualisierung der Produkt-SEO-URL erfolgt erst nach dem manuellen Generieren im TopRank-Manager.

Schritt 1: Freischaltung/Aktivierung durch WEBSALE

Es ist keine Freischaltung/Aktivierung seitens WEBSALE nötig.

Wenn Sie in den SEO-Produktfeldern WEBSALE-Tags verwenden möchten, sind hierfür aus haftungsrechtlichen Gründen eine schriftliche Beauftragung und technische Freischaltung notwendig. Bitte wenden Sie sich dazu an Ihren WEBSALE Ansprechpartner.

Schritt 2: Aktivierung in der Shopkonfiguration shop.config

Fügen Sie zunächst den Abschnitt SEOProductFields an beliebiger Stelle in der Shopkonfiguration shop.config ein und konfigurieren Sie die Parameter:

Mit dem Parameter Allow schalten Sie die Funktion grundsätzlich an oder wieder ab.

Über den Parameter Link-Allow steuern Sie, ob der gepflegte SEO-Produktname auch für die Link-Bildung ("Sprechender Link") und für den Canonical verwendet werden soll.

Hinter dem Parameter Template ist das gewünschte Template für das Modul einzutragen (siehe Schritt 4).

Über den Unterabschnitt <Password> und +Entry-Einträgen können Sie Passwörter für den Aufruf des Shops im SEO-Modus festlegen (siehe "Aufruf des SEO-Modus").

<SEOProductFields>
   Allow        = yes
   Link-Allow   = yes
   Template     = incl_product_seo.htm
      <Password>
         +Entry = 123
         +Entry = xyz
         +Entry = abc
         ...
      </Password>
</SEOProductFields>

Referenz: Abschnitt SEOProductFields

Schritt 3: Definieren der Fehlertexte in der Shopkonfiguration shop.config

Fügen Sie in Ihrer Shopkonfiguration shop.config den Abschnitt <SEOProductFields-Text> und folgende Fehlermeldungen ein:

<SEOProductFields-Text>
   ErrorNameTooLong               = Der SEO-Produktname darf maximal 127 Zeichen lang sein. Bitte korrigieren Sie Ihre Eingabe und versuchen Sie es erneut.
   ErrorFieldTooLong              = Ein Eintrag darf maximal aus 4000 Zeichen bestehen. Bitte korrigieren Sie Ihre Eingabe und versuchen Sie es erneut.
   ErrorNameAlreadyExists         = Der von Ihnen eingebene SEO-Produktnamen wird bereits für ein anderes Produkt verwendet. Bitte korrigieren Sie Ihre Eingabe und versuchen Sie es erneut.
   ErrorConnectedSubshop          = Leider können in diesem Subshop keine Produkte im SEO-Modus optimiert werden. Bitte wechseln Sie in den entsprechenden Haupt-Subshop um Ihre Optimierungen vorzunehmen.
   ErrorMainCatIndexTooLong	  = Der Hauptkategorieindex ist zu lang (max. 255 Zeichen).
</SEOProductFields-Text> 

Referenz: Abschnitt SEOProductFields-Text

Schritt 4: Template für Produkt-SEO-Eingabefelder (incl_product_seo.htm) erstellen

Die Eingabefelder werden nicht direkt auf der Produktdetailansicht (ws_product.htm) eingebunden, sondern über das separate Template für Produkt-SEO-Eingabefelder (incl_product_seo.htm), das neu erstellt werden muss.

Legen Sie ein neues Template an und speichern Sie es unter dem Namen, wie in Schritt 2 hinter dem Parameter Template angegeben, in Ihrem Template-Verzeichnis benutzer/templates/translation.

Folgendes Quellcode-Beispiel können Sie für das Template benutzen und ggf. nach Ihren Wünschen anpassen.

{WS-Include}
  {!E-PSEO_Connected_Subshop}
    <div id="SeoProductError">
      {ST-Ajax}<WS-Ajax-SeoProductError>{/ST-Ajax}
        {E-PSEO_Error}
          <p>Es ist ein Fehler aufgetreten !</p>
          <p>~E-PSEO_Error~</p>
          {E-PSEO_Connected_Subshop}<p>Bitte alle Änderungen im Subshop ~E-PSEO_Connected_Subshop~ vornehmen.</p>{/E-PSEO_Connected_Subshop}
        {/E-PSEO_Error}
      {ST-Ajax}</WS-Ajax-SeoProductError>{/ST-Ajax}
    </div>
    
    <div id="SeoProductSuccess">
      {ST-Ajax}<WS-Ajax-SeoProductSuccess>{/ST-Ajax}
        {E-PSEO_Success}
          <p>Ihre Eingaben wurden erfolgreich gespeichert !</p>
        {/E-PSEO_Success}
      {ST-Ajax}</WS-Ajax-SeoProductSuccess>{/ST-Ajax}
    </div>
    
    <form class="seoform" action="/websale8/" method="post" id="SeoFormEdit">
      <input type="hidden" name="Ctx" value="~WS-CTX~">
      <input type="hidden" name="pi" value="~PR-ProdIndex~">
      <input type="hidden" name="~E-PSEO_Action_Save~" value="true">
    
      <div id="SEOFields">
        {ST-Ajax}<WS-Ajax-SEOFields>{/ST-Ajax}
        Aktuelle URL des Produktes:<br>
        ~PR-Link~
    
        <label for="~E-PSEO_Name_Input~">SEO-Produktname für "Sprechenden Namen" in der URL (max. 127 Zeichen):</label>
        <input type="text" name="~E-PSEO_Name_Input~" value="~E-PSEO_Name~">
        {E-PSEO_Error_Name}~E-PSEO_Error_Name~{/E-PSEO_Error_Name}
    
        <label for="~E-PSEO_MainCatIndex_Input~">Hauptkategorieindex (max. 255 Zeichen):</label>
        <input type="text" name="~E-PSEO_MainCatIndex_Input~" value="~E-PSEO_MainCatIndex~">
        <input type="hidden" value="yes" name="~E-PSEO_MainCatIndex_Hidden~">
        {E-PSEO_Error_MainCatIndex}~E-PSEO_Error_MainCatIndex~{/E-PSEO_Error_MainCatIndex}
    
        <label for="~E-PSEO_Field1_Input~">SEO Feld 1 (max. 4000 Zeichen), z.B. für MetaTitle:</label>
        <textarea name="~E-PSEO_Field1_Input~">~E-PSEO_Field1~</textarea>
        <input type="hidden" value="yes" name="~E-PSEO_Field1_Hidden~">
        {E-PSEO_Error_Field1}~E-PSEO_Error_Field1~{/E-PSEO_Error_Field1}
    
        <label for="~E-PSEO_Field2_Input~">SEO Feld 2 (max. 4000 Zeichen), z.B. für MetaDescription:</label>
        <textarea name="~E-PSEO_Field2_Input~">~E-PSEO_Field2~</textarea>
        <input type="hidden" value="yes" name="~E-PSEO_Field2_Hidden~">
        {E-PSEO_Error_Field2}~E-PSEO_Error_Field2~{/E-PSEO_Error_Field2}
    
        <label for="~E-PSEO_Field3_Input~">SEO Feld 3 (max. 4000 Zeichen), z.B. für MetaKeywords:</label>
        <textarea name="~E-PSEO_Field3_Input~">~E-PSEO_Field3~</textarea>
        <input type="hidden" value="yes" name="~E-PSEO_Field3_Hidden~">
        {E-PSEO_Error_Field3}~E-PSEO_Error_Field3~{/E-PSEO_Error_Field3}
    
        <label for="~E-PSEO_Field4_Input~">SEO Feld 4 (max. 4000 Zeichen):</label>
        <textarea name="~E-PSEO_Field4_Input~">~E-PSEO_Field4~</textarea>
        <input type="hidden" value="yes" name="~E-PSEO_Field4_Hidden~">
        {E-PSEO_Error_Field4}~E-PSEO_Error_Field4~{/E-PSEO_Error_Field4}
    
        <label for="~E-PSEO_Field5_Input~">SEO Feld 5 (max. 4000 Zeichen):</label>
        <textarea name="~E-PSEO_Field5_Input~">~E-PSEO_Field5~</textarea>
        <input type="hidden" value="yes" name="~E-PSEO_Field5_Hidden~">
        {E-PSEO_Error_Field5}~E-PSEO_Error_Field5~{/E-PSEO_Error_Field5}
    
        <input type="submit" value="Eingaben speichern" onclick="return ws_AJAXsendFormTemplate('SeoFormEdit', '~WS-Charset~', seoStartFunction, seoFailureFunction, 'seoSuccessCallback()', 'seoErrorCallback()')">
    
        {ST-Ajax}</WS-Ajax-SEO_Fields>{/ST-Ajax}
      </div>
    </form>
    
    <form class="seoform" action="/websale8/" method="post" id="SeoFormReset">
      <input type="hidden" name="Ctx" value="~WS-CTX~">
      <input type="hidden" name="~E-PSEO_Action_Reset~" value="true">
      <input type="hidden" name="pi" value="~PR-ProdIndex~">
      <input type="submit" value="Eingaben zurücksetzen" name="~E-PSEO_Action_Reset~" onclick="return ws_AJAXsendFormTemplate('SeoFormReset', '~WS-Charset~', seoStartFunction, seoFailureFunction, 'seoSuccessCallback()', 'seoErrorCallback()')">
    </form>
  {/!E-PSEO_Connected_Subshop}
  
  
  {E-PSEO_Connected_Subshop}
    Leider können Sie in diesem Subshop keinen SEO-Content für Produkte bearbeiten.
    Bitte nehmen Sie Ihre Änderungen im Subshop ~E-PSEO_connected_Subshop~ vor.
  
    SEO-Content für dieses Produkt:
    SEO-Produktname für "Sprechenden Namen" in der URL: {E-PSEO_Name}~E-PSEO_Name~{/E-PSEO_Name}{!E-PSEO_Name}Keine Angaben{/!E-PSEO_Name}
    SEO Feld 1, z.B. für MetaTitle: {E-PSEO_Field1}~E-PSEO_Field1~{/E-PSEO_Field1}{!E-PSEO_Field1}Keine Angaben{/!E-PSEO_Field1}
    SEO Feld 2, z.B. für MetaDescription: {E-PSEO_Field2}~E-PSEO_Field2~{/E-PSEO_Field2}{!E-PSEO_Field2}Keine Angaben{/!E-PSEO_Field2}
    SEO Feld 3, z.B. für MetaKeywords: {E-PSEO_Field3}~E-PSEO_Field3~{/E-PSEO_Field3}{!E-PSEO_Field3}Keine Angaben{/!E-PSEO_Field3}
    SEO Feld 4: {E-PSEO_Field4}~E-PSEO_Field4~{/E-PSEO_Field4}{!E-PSEO_Field4}Keine Angaben{/!E-PSEO_Field4}
    SEO Feld 4: {E-PSEO_Field5}~E-PSEO_Field5~{/E-PSEO_Field5}{!E-PSEO_Field5}Keine Angaben{/!E-PSEO_Field5}
  {/E-PSEO_Connected_Subshop}

{/WS-Include} 

Sie können in den SEO-Produktfeldern WEBSALE-Tags verwenden (nur nach schriftlicher Beauftragung, siehe Schritt 1 "Freischaltung/Aktivierung").

Wenn Sie nach dem Speichern nicht den Inhalt der Tags, sondern die Tags selbst sehen möchten (zwecks Kontrolle), müssen die Eingabefelder auf dem Template mit dem Bereich {WS-NoParsing} umklammert werden, um ein Parsen/Ersetzen der Tags im Eingabefeld zu verhindern. Als SEO-Experte werden Ihnen somit die verwendeten Tags stets als Klartext angezeigt.


Hinweis:

Beachten Sie, dass die Verwendung von WEBSALE-Tags in SEO-Feldern aus haftungsrechtlichen Gründen schriftlich beauftragt und technisch freigeschaltet werden muss.

Beispiel für das SEO-Produktfeld 1:

<textarea name="~E-PSEO_Field1_Input~">{WS-NoParsing}~E-PSEO_Field1~{/WS-NoParsing}</textarea>

Referenz: WS-NoParsing

Referenz: Tags für "SEO-Content für Produkte" (E-PSEO_)

Referenz: PR-Link()

Referenz: PR-ProdIndex

Referenz: WS-Ajax-"ID"

Referenz: WS-CTX

Referenz: ST-Ajax

Schritt 5: Integration der SEO-Eingabefelder auf der Produktdetailansicht (ws_product.htm)

Fügen Sie auf der Produktdetailansicht (ws_product.htm) das Tag WS-Module(product_seo) an beliebiger Stelle ein, um dort die Eingabefelder für den SEO-Content anzeigen zu lassen.

Die ST-SeoMode-Klammerung ist hierbei zwingend notwendig, damit die Eingabefelder nicht den Kunden angezeigt werden, sondern nur den Nutzern, die den Shop im SEO-Modus öffnen.

{ST-SeoMode}
   ...
   ~WS-Module(product_seo)~
   ...
{/ST-SeoMode}

Referenz: ST-SeoMode

Referenz: WS-Module()

Schritt 6: Ausgabe des SEO-Contents - Einfügen der Tags auf der Produktdetailansicht (ws_product.htm)

Damit die Inhalte der SEO-Felder später auf der Produktdetailansicht (ws_product.htm) ausgegeben werden, fügen Sie folgende Tags an den gewünschten Stellen im Template ein.

Dabei können die SEO-Felder zusätzlich z. B. zu bestehenden Meta-Tags eingefügt werden oder bestehende Tags ersetzt werden.

Bitte klären Sie mit dem zuständigen SEO-Experten, an welcher Stelle und in welcher Form die Ausgabe der SEO-Felder erfolgen soll.

Beispiel:

<head>
   ...
   <title>{PR-SeoFreeField1}~PR-SeoFreeField1~{/PR-SeoFreeField1}{!PR-SeoFreeField1}~PR-Name_StripHtml~{/!PR-SeoFreeField1}</title>
   <meta name="description" content="{PR-SeoFreeField2}~PR-SeoFreeField2~{/PR-SeoFreeField2}{!PR-SeoFreeField2}~PR-Descr_StripHtml~{/!PR-SeoFreeField2}">
   <meta name="keywords" content="{PR-SeoFreeField3}~PR-SeoFreeField3~{/PR-SeoFreeField3}{!PR-SeoFreeField3}~PR-ShortDescr_StripHtml~{/!PR-SeoFreeField3}">
   ...
</head>

Referenz: PR-SeoFreeField1…20

Referenz: PR-Name_StripHtml

Referenz: PR-ShortDescr_StripHtml


Tipp:

Selbstverständlich können Sie die Ausgabe des SEO-Contents vorab testen (siehe Schritt 8: Testen des Features). Ergänzen Sie dazu einfach die ST-DesignTest-Klammerungen um die entsprechenden Tags , z. B.

{ST-DesignTest}...{PR-SeoFreeField1}~PR-SeoFreeField1~{/PR-SeoFreeField1}...{/ST-DesignTest}

Referenz: ST-DesignTest

Schritt 7: WEBSALE Systembibliothek und WEBSALE Design-Komponente

Binden Sie die WEBSALE JavaScript-Systembibliothek inklusive Designkomponente auf der Produktdetailansicht (ws_product.htm) ein, falls noch nicht vorhanden. Wenn Sie diese bereits eingebunden haben, achten Sie bitte darauf, mindestens die Version 1.8.1 zu verwenden.

<head>
   ...
   <script type="text/javascript" src="/$WS/ws_sysdata/js/ws-system-1.8.3.js"></script>
   <script type="text/javascript" src="../<Ihr Verzeichnis>/ws-design-1.8.3.js"></script>
   ...
</head>

Materialien: WEBSALE JavaScript-Bibliothek

Erweitern Sie die Designkomponente um die folgenden JavaScript-Funktionen:

...
// Diese Funktion wird aufgerufen, bevor die AJAX-Anfrage zum Nachladen des Formulars abgesetzt wird.
// Mit dieser Funktion wird eine Ladeanzeige realisiert
function seoStartFunction()
{
}
 
// Diese Funktion wird aufgerufen, wenn das Nachladen des Formulars erfolgreich war
function seoSuccessCallback()
{
}
 
// Diese Funktion wird aufgerufen, wenn das Nachladen des Formulars nicht erfolgreich war
function seoErrorCallback()
{
}
 
// Diese Funktion wird aufgerufen, wenn die AJAX-Kommunikation fehlschlug
// Mit dieser Funktion lässt sich ein allgemeiner Kommunikationsfehler (z. B. wenn die Internetverbindung unterbrochen wurde) anzeigen
function seoFailureFunction()
{
}
...

Schritt 8: Testen des Features

Um die erfolgreiche Integration des Features zu prüfen, bietet sich folgendes Testszenario an.

Rufen Sie den SEO-Modus auf, indem Sie an eine beliebigen Produkt-URL den Parameter ?seomode=on anhängen.

Beispiel: http://www.xyz.de/Beispielprodukt?seomode=on

1.Prüfen Sie nun, ob Sie durch Eingabe der hinterlegten Passworte den SEO-Modus aktivieren können.

2.Vergewissern Sie sich, dass alle gewünschten Eingabefelder korrekt angezeigt werden.

3.Tragen Sie in den Eingabefeldern einen gewünschten Inhalt ein und klicken Sie auf "Änderungen speichern".

Prüfen Sie, ob alle Änderungen nach dem Speichern in den Eingabefeldern enthalten sind.

4.Verlassen Sie nun den SEO-Modus, indem Sie an die Produkt-URL den Parameter ?seomode=off anhängen.

Beispiel: http://www.xyz.de/Beispielprodukt?seomode=off

5.Haben Sie ST-DesignTest-Klammerungen gesetzt, um den SEO-Content vorerst nur im Design-Testmodus auszugeben, fügen Sie jetzt die Parameter ?test=on&design-test=on an Ihre Produkt-URL an (siehe Schritt 6: Ausgabe des SEO-Contents).

Beispiel: http://www.xyz.de/Beispielprodukt?test=on&design-test=on
Wegweiser: Testmodi des Shops ein- und ausschalten
Haben Sie keine ST-DesignTest-Klammerungen gesetzt, überspringen Sie den Schritt.

6.Prüfen Sie, ob die in den SEO-Feldern getätigten Eingaben an den entsprechenden Stellen (wie bei Schritt 6 festgelegt) im Shop erscheinen und ob ggf. der "sprechende Name" in der URL ersetzt wurde.
Ist dies der Fall, wurde das Feature "SEO-Content für Produkte" erfolgreich integriert.

Nach erfolgreicher Überprüfung aller sechs Schritte können Sie das Feature verwenden und den SEO-Content pflegen.
Haben Sie ST-DesignTest-Klammerungen verwendet, vergessen Sie nicht diese zu entfernen, bevor Sie den SEO-Modus-Link inkl. Passwort an Ihre SEOs versenden.

Informationen zum Pflegen des SEO-Contents für Produkte im Shop ("SEO-Modus") finden Sie unter 3.2 Pflege im Shop ("SEO-Modus").

 

3. Pflegen des SEO-Contents für Produkte

Um nach erfolgter Integration die SEO-Felder auf Produktebene zu pflegen, gibt es zwei Möglichkeiten:

3.1 Pflege im TopRank-Manager

3.2 Pflege im Shop ("SEO-Modus")

3.1 Pflege im TopRank-Manager

Für die Pflege der SEO-Felder im Online-Servicebereich im Dienst TopRank-Manager steht eine komfortable Upload-Funktion bereit.

Hiermit können Sie eine Liste mit den gewünschten SEO-Begriffen für die jeweiligen Produkte hochladen. Auch können die so gepflegten Informationen wieder als Liste heruntergeladen und bearbeitet/gelöscht werden. Somit kann der SEO-Content für mehrere Produkte schnell subshopübergreifend hinzugefügt, editiert und auch wieder entfernt werden.

Die Liste muss mit tab-separierten Spalten angelegt sein. Die Zuordnung der SEO-Informationen zu den jeweiligen Produkten erfolgt über den Produktindex und der gewünschten SubshopID.

Weitere Hinweise zur korrekten Erstellung und Formatierung der Liste mit Ihrem SEO-Content entnehmen Sie bitte den Informationen im TopRank-Manager.

Wegweiser: TopRank konfigurieren und aktivieren

 

3.2 Pflege im Shop ("SEO-Modus")

Für die Pflege der SEO-Felder über den Aufruf des Shops im "SEO-Modus" sind drei Schritte notwendig:

Im ersten Schritt muss der Shop im SEO-Modus aufgerufen werden.

Im zweiten Schritt können die nun angezeigten Eingabefelder gepflegt werden.

Abschließend kann der SEO-Modus beendet werden.

Bitte beachten Sie, dass die Pflege im Shop im SEO-Modus nur dann möglich ist, wenn dieser entsprechend nach obenstehender Anleitung integriert wurde.

Schritt 1: Aufruf des SEO-Modus

Hängen Sie zum Aktivieren an einen beliebigen Shop-Aufruf ?seomode=on an.

Beispiel:

http://www.xyz.de/?seomode=on

Es öffnet sich eine Seite mit dem Eingabefeld für das Passwort. Nach korrekter Eingabe wird auf die ursprünglich aufgerufene Seite gesprungen, der Shop befindet sich dann im SEO-Modus. Ab diesem Moment werden bei jedem Produkt die SEO-Felder angezeigt.

Schritt 2: SEO-Content eintragen

Sobald sich der Shop im SEO-Modus befindet und ein Produkt auf der Produktdetailansicht (ws_product.htm) aufgerufen wird, befinden sich dort die konfigurierten Eingabefelder zum Pflegen des gewünschten SEO-Contents. Der SEO-Experte kann nun die Felder mit dem entsprechend gewünschten SEO-Content füllen, die Änderungen speichern oder auch verwerfen.

Der gepflegte SEO-Content wird je nach Einstellung in der Shopkonfiguration shop.config auch für die Link-Bildung ("Sprechender Link") und für den Canonical verwendet.

Wenn SEO-URLs in Ihrem Shop nicht aktiv sind: Sobald der Button "Speichern" gedrückt wird, werden die Änderungen übernommen und sind aktiv.

Wenn SEO-URLs in Ihrem Shop aktiv sind: Nach durchgeführten Änderungen und Drücken des "Speichern"-Buttons muss das manuelle Generieren im TopRank-Manager durchgeführt werden, damit die Änderungen des SEO-Produktnamens sofort wirksam sind. Die automatische Generierung der URL-Tabellen findet grundsätzlich statt, sobald ein Import durchgeführt wird oder ein Datenfeed generiert wird.

Wegweiser: SEO-URLs

Schritt 3: Beenden des SEO-Modus

Um den SEO-Modus wieder zu verlassen, hängen Sie an einen beliebigen Shop-Aufruf ?seomode=off an.

Beispiel:

http://www.xyz.de/?seomode=off

Der SEO-Modus ist nun beendet und alle gespeicherten Eingaben sind online und für Suchmaschinen und – je nach Integration – auch für Ihre Kunden sichtbar.