Benutzer-Werkzeuge

Webseiten-Werkzeuge


public:faqxmlsitemapoxid6

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
public:faqxmlsitemapoxid6 [2021/11/16 10:38]
markusmichalski [Composerinstallation]
public:faqxmlsitemapoxid6 [2023/03/02 07:28] (aktuell)
markusmichalski [Konfiguration]
Zeile 11: Zeile 11:
   * FTP-Zugang zu Ihrem Shopsystem   * FTP-Zugang zu Ihrem Shopsystem
   * SSH-Zugriff auf die Shopinstallation.   * SSH-Zugriff auf die Shopinstallation.
 +
 +===== Update =====
 +==== auf Version >= 1.1.3 ====
 +Mit der Version 1.1.3 wurde die additional.json entfernt. Sollten Sie diese für die Hinterlegung von statischen Links genutzt haben, müssen Sie diese Links bei den Einstellungen im Plugin neu eingegeben.
  
 ===== Installation ===== ===== Installation =====
Zeile 16: Zeile 20:
 **Sollten Sie bereits die Vorgängerversion des Moduls einsetzen (bis Version FatchipSitemapXml_v3.9.2),​ muss diese zuerst komplett deinstalliert werden! Vergessen Sie nicht, auch den //​sitemaps//​-Ordner inkl. Inhalt im //source//- Ordner zu löschen.** **Sollten Sie bereits die Vorgängerversion des Moduls einsetzen (bis Version FatchipSitemapXml_v3.9.2),​ muss diese zuerst komplett deinstalliert werden! Vergessen Sie nicht, auch den //​sitemaps//​-Ordner inkl. Inhalt im //source//- Ordner zu löschen.**
  
-==== Composerinstallation ​==== +==== Composer ​==== 
-Öffnen Sie die Datei **composer.json** im Stammverzeichnis Ihres Shops und fügen Sie das Repository hinzu oder vervollständigen Sie die vorhandene Konfiguration:​ \\ +Öffnen Sie die Datei **composer.json** im Stammverzeichnis Ihres Shops und fügen Sie das Repository hinzu oder vervollständigen Sie die vorhandene Konfiguration:​ \\
 <code yaml> <code yaml>
-  ​"​repositories":​ [ +"​repositories":​ [{ 
-        ​+  "​type":​ "composer", 
-            "​type":​ "vcs", +  "​url":​ "​https://​packages.fatchip.de/packages
-            "​url":​ "​https://​github.com/FATCHIP-GmbH/​plugin-oxid6-xmlsitemap+}]
-        } +
-    ​]+
 </​code>​ </​code>​
  
 Nach erfolgter Ergänzung der Datei //​composer.json//​ können Sie da Plugin installieren.\\ Melden Sie sich dazu per SSH an dem Server an, auf dem sich die Shop-Installation befindet, und navigieren Sie zu dem Verzeichnis,​ in dem sich der Source- und Vendorornder befinden.\\ ​ Nach erfolgter Ergänzung der Datei //​composer.json//​ können Sie da Plugin installieren.\\ Melden Sie sich dazu per SSH an dem Server an, auf dem sich die Shop-Installation befindet, und navigieren Sie zu dem Verzeichnis,​ in dem sich der Source- und Vendorornder befinden.\\ ​
 Führen Sie folgenden Befehl aus, um das Plugin zu installieren Führen Sie folgenden Befehl aus, um das Plugin zu installieren
-    composer require fatchip-gmbh/​plugin-oxid6-xmlsitemap:1.1.0+    composer require fatchip-gmbh/​plugin-oxid6-xmlsitemap
 Beachten Sie, dass der genaue Aufruf des Composers für Ihre konkrete OXID-Installation abweichen kann. \\ Beachten Sie, dass der genaue Aufruf des Composers für Ihre konkrete OXID-Installation abweichen kann. \\
-Sie werden nach einem Token für die Installation ​gefragt. ​Diesen finden ​Sie in der E-Mail ​mit Ihrem Plugin. \\ + 
-Nach Eingabe ​des Tokens ​wird das Plugin installiert.+Sie werden ​nun nach einem Benutzer und einem Passwort ​gefragt. ​Geben Sie die Zugangsdaten ein, welche Ihnen per E-Mail ​übersandt wurden.\\ 
 +Bitte speichern Sie diese Zugangsdaten **nicht** auf Ihrem Server, da es sonst zu Problemen kommt, sollten Sie mehrere unserer Plugins einsetzen oder einsetzen wollen. 
 + 
 +Nach korrekter ​Eingabe ​der Zugangsdaten ​wird das Plugin installiert. ​\\
  
 ==== Manuell ==== ==== Manuell ====
Zeile 74: Zeile 79:
 Erweiterungen -> Module -> FATCHIP OXID 6 XML Sitemap -> Einstell. Erweiterungen -> Module -> FATCHIP OXID 6 XML Sitemap -> Einstell.
  
-{{:public:​faq:​xml:​200828_xml_ox6_einstellungen.png?​nolink&​600|}}+{{public:​faq:​xml:​220314_xml_settings.png?​nolink&​600|}}
  
 ^ Supportkey ^^ ^ Supportkey ^^
Zeile 83: Zeile 88:
 ^ Konfiguration ^ Beschreibung ^ ^ Konfiguration ^ Beschreibung ^
 |Standort des Sitemap-Ordners|Geben Sie hier den Ordner an, in dem die Sitemaps generiert werden sollen. Der Standard ist "​sitemaps"​. Bei Erzeugung der\\ Sitemaps wird geprüft, ob der hier erwähnte Ordner existiert. Falls nicht, wird er angelegt| |Standort des Sitemap-Ordners|Geben Sie hier den Ordner an, in dem die Sitemaps generiert werden sollen. Der Standard ist "​sitemaps"​. Bei Erzeugung der\\ Sitemaps wird geprüft, ob der hier erwähnte Ordner existiert. Falls nicht, wird er angelegt|
 +|Index-Sitemap im Shoproot speichern|Wenn aktiv, wir die Index-Sitemap (sitemap.xml) im Shoproot gespeichert. Ansonsten wird diese im definierten Sitemapordner gespeichert.|
 |Produktsitemap anzeigen|Sitemap für Produkte ausgeben| |Produktsitemap anzeigen|Sitemap für Produkte ausgeben|
 |Bilder zur Produktsitemap ausgeben|Gibt in der Produktsitemap zusätzlich die vorhandenen Bilder aus.\\ \\ **Hinweis**:​ Damit diese Option funktioniert muss die Ausgabe der Produktsitemap aktiviert sein.| |Bilder zur Produktsitemap ausgeben|Gibt in der Produktsitemap zusätzlich die vorhandenen Bilder aus.\\ \\ **Hinweis**:​ Damit diese Option funktioniert muss die Ausgabe der Produktsitemap aktiviert sein.|
Zeile 88: Zeile 94:
 |Herstellersitemap anzeigen|Sitemap für Hersteller ausgeben| |Herstellersitemap anzeigen|Sitemap für Hersteller ausgeben|
 |Tag-Sitemap anzeigen|Sitemap für Tags (Stichworte) ausgeben\\ \\ **Hinweis**:​ Damit diese Option in OXID 6 Shops funktioniert,​ müssen Sie das Tags Modul (OE Tags) von OXID installieren -> [[https://​github.com/​OXIDprojects/​tags-module]].| |Tag-Sitemap anzeigen|Sitemap für Tags (Stichworte) ausgeben\\ \\ **Hinweis**:​ Damit diese Option in OXID 6 Shops funktioniert,​ müssen Sie das Tags Modul (OE Tags) von OXID installieren -> [[https://​github.com/​OXIDprojects/​tags-module]].|
-|Statische Sitemap anzeigen| Sitemap für statische Seiten (z. B. Kontakt) ausgeben.\\ Der statischen Sitemap wird automatisch die Domain hinzugefügt.\\ Sie können ​in der statischen Sitemap ​auch CMS-Seiten ausgeben lassen ​(siehe Hinzufügen von CMS-Seiten ​zur statischen Sitemap).|+|Statische Sitemap anzeigen| Sitemap für statische Seiten (z. B. Kontakt) ausgeben.\\Sie können ​über das vorhandene Textfeld URLs der statischen Sitemap ​hinzufügen ​([[#Hinzufügen von URLs zur statischen Sitemap]]).|
  
  
Zeile 96: Zeile 102:
 |Verweise auf Seiten in anderen Sprachen verwenden|Es werden die alternative Links für jede aktive Sprache im Shop ausgegeben| |Verweise auf Seiten in anderen Sprachen verwenden|Es werden die alternative Links für jede aktive Sprache im Shop ausgegeben|
 |Anzahl maximaler Produkte pro Sitemap| Hier können Sie bestimmen, wie viele Produkte maximal in einer Sitemap ausgegeben werden sollen. Der Standartwert ist 10.000.\\\\ **Hinweis**:​ Eine Vorgabe von Google ist, dass eine Sitemap maximal 50.000 URLs beinhalten darf. In dieser Zahl sind auch die URLs der Bilder und Sprachen gemeint.\\ (10.000 Produkte + 1 Bild) * 5 Sprachen = 100.000 URLs.\\ Eine Reduzierung des Standartwertes könnte von Nöten sein.| |Anzahl maximaler Produkte pro Sitemap| Hier können Sie bestimmen, wie viele Produkte maximal in einer Sitemap ausgegeben werden sollen. Der Standartwert ist 10.000.\\\\ **Hinweis**:​ Eine Vorgabe von Google ist, dass eine Sitemap maximal 50.000 URLs beinhalten darf. In dieser Zahl sind auch die URLs der Bilder und Sprachen gemeint.\\ (10.000 Produkte + 1 Bild) * 5 Sprachen = 100.000 URLs.\\ Eine Reduzierung des Standartwertes könnte von Nöten sein.|
 +|PHP Memory Limit des Plugins nutzen | Wenn diese Option aktiviert ist, wird standardmäßig bei den Skripts des Plugins das Memory Limit auf 1GB gesetzt. |
  
 ^ Logging ^^ ^ Logging ^^
Zeile 102: Zeile 109:
  
  
-==== Hinzufügen von CMS-Seiten zur statischen Sitemap ==== 
-Rufen Sie den Menüpunkt **FC XML Sitemap -> CMS-content exportieren** auf.\\ 
-Wählen Sie die entsprechende CMS-Seite aus, die Sie in der statischen Sitemap ausgeben wollen.\\ 
-Aktivieren Sie **Exportieren in Xml-Sitemap** und speichern Sie. 
  
-{{public:​faq:​xml:​210422_xml_adding_cms_pages_new.png?​nolink&​900|}} 
  
-==== Hinzufügen ​von weiteren URLs zur statischen Sitemap ​==== +==== Ausschließen ​von Artikeln oder Kategorien aus den Sitemaps ​==== 
-Sie haben die Möglichkeit über die Datei **additional.json** weitere URLs zur statischen ​Sitemap ​hinzuzufügen.\\ +Im jeweiligen SEO-Tab eines Artikels oder einer Kategorie haben Sie durch die Aktivierung der Option ​**Diese URL aus der XML Sitemap ​ausschließen** die Möglichkeit einen Artikel oder eine Kategorie von der entsprechenden Sitemap auszuschließen.
-Sie finden diese Datei auf Ihrem Server unter **{PfadzumShop}/​modules/​fc/​fcXmlSitemap/​files/​{ShopId}**\\ +
-Nach der Installation des Plugins befindet sich auf dem Server ​die Datei für den Shop mit der ShopId 1. Sollten Sie eine Enterprise Edition nutzen, müssen Sie für die jeweiligen Subshops einen Ordner anlegen, dessen Bezeichnung ​der ShopId des Subshops entspricht und die Datei *additional.json* in den Ordner kopieren.\\+
  
-{{public:​faq:​xml:​210422_xml_additional.png?​nolink&​400|}}+{{public:​faq:​xml:​220509_not_in_sitemap.png?​nolink&​300|}}
  
-Achten Sie bitte darauf, dass die Json Syntax eingehalten wird\\+==== Hinzufügen von URLs zur statischen Sitemap ====
  
-Um eine URL, welche innerhalb der Shopdomain aufrufbar ist, hinzuzufügen,​ muss nicht die ganze URL angegeben werden. ​Hier muss nur der Teil nach der SHOP-URL bekannt gemacht werden+=== Hinzufügen über die Moduleinstellungen im OXID Admin === 
 +In den Einstellungen des Plugins im OXID Admin können Sie URLs für die statische Sitemap im dort vorhandenen Textfeld eingeben. Pro URL ist ein Zeile nötig. \\ 
 +Es müssen immer **vollständige** URLs angegeben! \\ 
 +Den URLs müssen immer mit der StandardsprachenID ​angegeben werden, wie zB. \\ 
 +  url1.de => 0 
 +  url2.de => 0 
 +  url3.de => 0 
 +  usw. 
 +Die 0 entspricht hier der StandardsprachenID. 
 +\\ \\ 
 +Sollten Sie die Option *Verweise auf Seiten in anderen Sprachen verwenden"​ aktiv haben, müssen Sie die Sprach-URLs sowie die SprachID angeben. **Die erste URL ist immer der Standard Sprache zugewiesen**\\ 
 +  url1.de,​url1.en,​url1.fr => 0,1,2 
 +  url2.de,​url2.en,​url2.fr => 0,1,2 
 +  url3.de,​url3.en,​url3.fr => 0,1,2 
 +Wenn man eine URL für mehrere Sprachen anbieten möchte, kann man das so darstellen:​\\ 
 +  url1.de => 0,1  
 +  url2.de => 0,1 
 +  url3.de => 0,1
  
-<code json> +===== Sitemapgenrierung =====
-{"​1":​{"​url":"​\/​another-section","​full":"​false"​}} +
-</​code>​+
  
-Um eine URL außerhalb der Shopdomain hinzuzufügen,​ muss die komplette URL angegeben werden: 
-<code json> 
-{"​1":​{"​url":"​https://​anydomain.com/​section-x","​full":"​true"​}} 
-</​code>​ 
- 
-Bitte erhöhen Sie für jeden Eintrag die ID: 
- 
-<code json> 
-{ 
-  "​1":​{"​url":"​\/​another-section","​full":"​false"​},​ 
-  "​2":​{"​url":"​https://​anydomain.com/​section-x","​full":"​true"​},​ 
-  "​3":​{"​url":"​\/","​full":"​false"​} 
-} 
-</​code>​ 
-===== Sitemapgenrierung ===== 
 Die aktivierten Sitemaps werden durch den Aufruf des folgenden PHP-Scripts generiert:​\\ Die aktivierten Sitemaps werden durch den Aufruf des folgenden PHP-Scripts generiert:​\\
   init_sitemap.php   init_sitemap.php
Zeile 147: Zeile 147:
   init_sitemap.php 2   init_sitemap.php 2
  
-Das PHP-Script generiert die Sitemaps entsprechend der Einstellungen ​im Backend ​und legt diese in dem angegebenen ​Ordner ​ab.\\+Das PHP-Script generiert die Sitemap. Die Indexsitemap wird im Hauptordner des Shops abgelegt ​und hat den Namen sitemap.xml. Die Indexsitemap ist somit erreichbar unter **{DOMAIN}/​sitemap.xml**\\ 
 +Alle anderen Sitemaps werden ​in dem im Backend konfigurierten ​Ordner ​abgelegt und sind in der Indexsitemap entsprechend verlinkt.
  
 === manuelle Generierung === === manuelle Generierung ===
public/faqxmlsitemapoxid6.1637055503.txt.gz · Zuletzt geändert: 2021/11/16 10:38 von markusmichalski