Magento 2: Sufixo do URL do produto


18

Como removo o sufixo .html das páginas do produto?


De apenas as páginas de produtos?
22416 philwinkle

O sufixo .html parece apenas aparecer nas páginas do produto. As páginas do CMS não mostram .html, nem a home page.
MikeMason

As categorias também devem mostrar .html - você deseja removê-lo ou alterá-lo?
22416 philwinkle

Ahhh sim, você está correto, a página da categoria também. Eu preferiria uma barra em seu lugar.
MikeMason

Respostas:


27

Abra o painel de administração, navegue em Lojas-> Configuração-> Catálogo, clique na guia Otimização de Mecanismos de Busca

Aqui você pode remover

Sufixo do URL do produto =

Sufixo do URL da categoria =

insira a descrição da imagem aqui

Deixe esses campos em branco (remova .html dos dois campos), salve a configuração e reindexe e limpe o cache da sua loja. está feito!


Obrigado pela resposta. Infelizmente, quando removi o .html, recebi um 404 em todas as páginas de produtos e categorias?
MikeMason

Você reindexou e limpou o cache?
Arunendra

Sim, mas ainda mostra 404: - /
MikeMason

Este é o caminho certo para alcançar essa funcionalidade. Excluir var / geração de pasta de repetição e também ver arquivos de log por quaisquer erros
Arunendra

Ok obrigado. Onde estão localizados os arquivos de log?
MikeMason

6

Você pode remover o sufixo .html do seu painel de administração.

Vá para AdminPanel,

Lojas -> Configuração -> Catálogo -> Catálogo

Vá para a Search Engine Optimizationseção

Cancelar a definição do valor do campo de texto no Sufixo do URL do produto

O mesmo que você pode fazer para o sufixo do URL da categoria abaixo de outro campo Catogory Url Suffix.

Se você pode fazer qualquer texto com esse campo como .php, seu sufixo de exibição é .php no seu link.

Remova a pasta var e execute o commnad php bin/magento indexer:reindex


Isso funciona bem no Magento 2.1.
Wireblue

11
E o conteúdo indexado nos mecanismos de pesquisa?
Frank Groot

@FrankGroot, eles não fazem mais referência à página. Ele sempre lançará um 404. Levará tempo e os rastreadores atualizarão os novos links. Quanto tempo levaria? Eu não faço ideia.
Mohammed Joraid 04/07/19

@ M.Joraid E esse não é o caminho a seguir, porque você perderá o histórico nas máquinas de busca. Então você tem que escrever 301 reescrever as regras para esses links, caso contrário você vai ter penalizado pelos motores de busca :)
Frank Groot

se você "Remover a pasta var", isso também não removeria o .htaccessque seria ruim?
Barry em
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.