Ich habe eine Google Sitemap über das Magento Adminpanel erstellt.
Ich habe in der Konfiguration das Produkt-URL-Suffix (HTML) und das Kategorie-URL-Suffix (HTML) festgelegt.
Dieses Suffix wird in sitemap.xml nicht angezeigt.
Es zeigt nur wie unten URL,
www.site.com/men/t-shirt/crew-neck-t-shirts
aber sein Wurf 404 mit URL-Suffix
Und außerdem habe ich einige übergeordnete Kategorien deaktiviert, wie z
-root category
- Men
- T-shirt // i have disable this category
- Crew Neck
- V Neck
Die Sitemap wird also für diese Kategorie generiert
www.site.com/men/t-shirt/crew-neck
aber ich muss so zeigen
www.site.com/men/crew-neck
wie man das erreicht. Ich habe die folgende Sammlung eingecheckt
Mage::getResourceModel('sitemap/catalog_category')->getCollection($storeId)
Mage::getResourceModel('sitemap/catalog_product')->getCollection($storeId)
aber kein Glück.
Anregungen werden geschätzt.
Men
inMen's T-Shirts
? Wenn Sie eine Kategorie deaktivieren, die Unterkategorien enthält, muss diese übergeordnete Kategorie dann beibehalten werden - in diesem FallT-Shirts
?www.site.com/men/t-shirt/crew-neck-t-shirts
eine 404 auslöst. Ich habe dies selbst versucht und eine übergeordnete Kategorie deaktiviert, und die vollständigen Links funktionieren immer noch gut.Antworten:
So sprechen Sie einen Ihrer ersten Kommentare an:
"Ich habe in der Konfiguration das Produkt-URL-Suffix (HTML) und das Kategorie-URL-Suffix (HTML) festgelegt.
Dieses Suffix wird in sitemap.xml nicht angezeigt. "
Wir haben diesen in EE 1.13 eingeführten Fehler bemerkt. Wir haben einen Patch angefordert und Folgendes erhalten. Ich glaube nicht, dass dies EE-spezifisch ist, also hilft es hoffentlich ein bisschen. Außerdem wurde gerade eine EE 1.12-Site auf 1.14 aktualisiert und festgestellt, dass alle .html-Erweiterungen auch aus sitemap.xml entfernt wurden. Ja, .html zu haben ist alte Schule und heutzutage wirklich keinen SEO-Wert, aber dieser Fehler kann wirklich scheiße sein, wenn er unbemerkt bleibt.
Warnung ... Ich habe mir die referenzierte Datei in der Community nicht angesehen. Verwenden Sie dies als Leitfaden. Versuchen Sie nicht, den Patch blind auf Ihren Community Store anzuwenden. Oder wenn Sie dies tun, testen Sie es zumindest sehr gründlich, bevor Sie live gehen.
quelle
Ich habe nicht in Enterprise 1.13 getestet, aber meine Erweiterung funktioniert hervorragend für die Community-Editionen von Magento und sollte auch mit EE funktionieren.
Um Ihr Problem zu testen, habe ich eine übergeordnete Kategorie namens "Test" erstellt ... deaktiviert. Erstellt eine Unterkategorie mit dem Namen "test-subcat" und aktiviert diese mit dem für Kategorie-URLs aktivierten Suffix ".html".
Ich kann bestätigen, dass die HTML-Datei zu den URLs der Kategorie hinzugefügt wird und deaktivierte Kategorien nicht in der Sitemap enthalten sind. Wenn Sie möchten, dass Ihre Kategorie unter www.site.com/men/crew-neck angezeigt wird, verschieben Sie einfach "Rundhalsausschnitt" aus der Kategorie "T-Shirts" und platzieren Sie sie in der übergeordneten Kategorie "Männer".
quelle
Wenn Sie inaktive Kategorien in der Magento-Sitemap ausblenden möchten: -
Öffnen Sie
/app/design/frontend/package/theme/template/catalog/seo/tree.phtml
(oder kopieren Sie die Datei vonbase
diesem Speicherort): -Diese Datei rendert die Liste der Elemente in der Sitemap.
Sie können überprüfen, ob
$_item
es aktiv ist, bevor Sie Folgendes anzeigen: -Wenn dies alles ist, was Sie tun wollten, versuchen Sie es und prüfen Sie, ob das Problem dadurch behoben wird.
quelle