Magento 2: Produkt-URL-Suffix

18

Wie entferne ich das HTML-Suffix von den Produktseiten?

MikeMason
quelle
Von nur die Produktseite?
Philwinkle
Das .html-Suffix scheint nur auf den Produktseiten zu erscheinen. Die CMS-Seiten zeigen weder .html noch die Homepage an.
MikeMason
Die Kategorien sollten auch .html anzeigen. Möchten Sie diese entfernen oder ändern?
Philwinkle
Ahhh ja, du hast recht, die Kategorieseite hat es auch. Ich würde einen Schrägstrich vorziehen.
MikeMason

Antworten:

27

Öffnen Sie Ihr Admin-Panel, navigieren Sie zu Stores-> configuration-> Catalog und klicken Sie auf die Registerkarte Search Engine Optimization

Hier können Sie entfernen

Produkt-URL-Suffix =

Kategorie-URL-Suffix =

Bildbeschreibung hier eingeben

Machen Sie diese Felder leer (entfernen Sie .html aus beiden Feldern), speichern Sie die Konfiguration und indizieren Sie den Cache Ihres Shops neu und leeren Sie ihn. es ist fertig!

Arunendra
quelle
Danke für Ihre Antwort. Leider habe ich beim Entfernen der HTML-Datei auf allen Produkt- und Kategorieseiten eine 404 erhalten.
MikeMason
Haben Sie den Cache neu indiziert und geleert?
Arunendra
Ja, aber es zeigt immer noch 404: - /
MikeMason
Dies ist der richtige Weg, um diese Funktionalität zu erreichen. Löschen Sie den Ordner var / generation erneut und
überprüfen
Okay, danke. Wo befinden sich die Protokolldateien?
MikeMason
6

Sie können das .html-Suffix einfach aus Ihrem Admin-Bereich entfernen.

Gehen Sie zu AdminPanel,

Stores -> Konfiguration -> Katalog -> Katalog

Gehe zu Search Engine OptimizationAbschnitt,

Nicht festgelegter Wert für Textfeld im Produkt-URL-Suffix

Das Gleiche, wie Sie es für Kategorie-URL-Suffix unter einem anderen Feld tun können, ist Catogory Url Suffix.

Wenn Sie in diesem Feld Text wie .php eingeben können, wird das Suffix in Ihrem Link als .php angezeigt.

Entfernen Sie den var-Ordner und führen Sie commnad aus php bin/magento indexer:reindex

Rakesh Jesadiya
quelle
Dies funktioniert gut in Magento 2.1.
Wireblue
1
Was ist mit den indizierten Inhalten in Suchmaschinen?
Frank Groot
@FrankGroot, sie verweisen nicht mehr auf die Seite. Es wird immer einen 404 werfen. Es wird einige Zeit dauern und Crawler werden die neuen Links aktualisieren. Wie lange würde es dauern? Ich habe keine Ahnung.
Mohammed Joraid
@ M.Joraid Und das ist nicht der richtige Weg, denn Sie werden in den Suchmaschinen Geschichte verlieren. Sie müssen also 301 Umschreiberegeln für diese Links schreiben, sonst werden Sie von den Suchmaschinen bestraft :)
Frank Groot
wenn du "var ordner entfernen" würdest das nicht auch entfernen .htaccesswas wäre schlecht?
Barry