Magento 2: suffixe d'URL du produit

18

Comment supprimer le suffixe .html des pages produits?

MikeMason
la source
À partir des pages produits uniquement ?
philwinkle
Le suffixe .html ne semble apparaître que sur les pages produits. Les pages CMS ne montrent pas .html, ni la page d'accueil.
MikeMason
Les catégories doivent également afficher .html - souhaitez-vous le supprimer ou le modifier?
philwinkle
Ahhh oui, vous avez raison, la page de catégorie l'a aussi. Je préfère une barre oblique à sa place.
MikeMason

Réponses:

27

Ouvrez votre panneau d'administration, accédez à Stores-> configuration-> Catalog, cliquez sur l' onglet Search Engine Optimization

Ici, vous pouvez supprimer

Suffixe URL du produit =

Suffixe d'URL de catégorie =

entrez la description de l'image ici

Rendre ces champs vides (supprimer .html des deux champs) enregistrer la configuration et la réindexation et vider le cache de votre magasin. c'est fait!

Arunendra
la source
Merci pour la réponse. Malheureusement, lorsque j'ai supprimé le .html, j'ai reçu un 404 sur toutes les pages de produits et de catégories?
MikeMason
Avez-vous réindexé et vidé le cache ??
Arunendra
Oui, mais il montre toujours 404: - /
MikeMason
C'est la bonne façon d'obtenir cette fonctionnalité. Supprimez la nouvelle tentative de dossier var / generation et consultez également les fichiers journaux pour toute erreur
Arunendra
D'accord, merci. Où se trouvent les fichiers journaux?
MikeMason
6

Vous pouvez simplement supprimer le suffixe .html de votre panneau d'administration.

Accédez à AdminPanel,

Magasins -> Configuration -> Catalogue -> Catalogue

Allez à la Search Engine Optimizationsection,

Valeur non définie pour le champ de texte dans le suffixe d'URL du produit

Comme vous pouvez le faire pour le suffixe d'URL de catégorie sous un autre champ Catogory Url Suffix.

Si vous pouvez faire n'importe quel texte avec ce champ comme .php alors son suffixe d'affichage comme .php dans votre lien.

Supprimer le dossier var et exécuter commnad php bin/magento indexer:reindex

Rakesh Jesadiya
la source
Cela fonctionne bien dans Magento 2.1.
Wireblue
1
Qu'en est-il du contenu indexé dans les moteurs de recherche?
Frank Groot
@FrankGroot, ils ne font plus référence à la page. Il lancera toujours un 404. Cela prendra du temps et les robots d'exploration mettront à jour les nouveaux liens. Combien de temps cela prendrait-il? Je n'ai aucune idée.
Mohammed Joraid
@ M.Joraid Et ce n'est pas la voie à suivre, car vous perdrez l'historique dans les machines de recherche. Vous devez donc écrire 301 règles de réécriture pour ces liens, sinon vous serez pénalisé par les moteurs de recherche :)
Frank Groot
si vous "Supprimer le dossier var" cela ne supprimerait-il pas aussi .htaccessce qui serait mauvais?
Barry