Magento 2: Суффикс URL продукта

18

Как удалить суффикс .html со страниц продукта?

MikeMason
источник
Из всего страниц продукции?
Philwinkle
Суффикс .html появляется только на страницах продукта. Страницы CMS не показывают .html, как и домашняя страница.
MikeMason
Категории должны также показывать .html - вы хотите удалить или изменить его?
Philwinkle
Аааа, да, вы правы, на странице категории это тоже есть. Я бы предпочел косую черту на ее месте.
MikeMason

Ответы:

27

Откройте панель администратора, перейдите в « Магазины» -> «Конфигурация» -> «Каталог», нажмите на вкладку « Поисковая оптимизация ».

Здесь вы можете удалить

Суффикс URL продукта =

Суффикс URL категории =

введите описание изображения здесь

Сделайте эти поля пустым (удалить .html из обоих полей) Сохраните конфигурации и REINDEX и очистить кэш вашего магазина. это сделано!

Arunendra
источник
Спасибо за ваш ответ. К сожалению, когда я удалил .html, я получил 404 на всех страницах продукта и категории?
MikeMason
Вы переиндексировали и очистили кеш ??
Арунендра
Да, но это все еще показывает 404: - /
MikeMason
Это правильный путь для достижения этой функциональности. Удалите папку var / generation, повторите попытку, а также просмотрите файлы журналов на наличие ошибок
Arunendra
Хорошо, спасибо. Где находятся файлы журналов?
MikeMason
6

Вы можете просто удалить .html суффикс из вашей панели администратора.

Перейти к AdminPanel,

Магазины -> Конфигурация -> Каталог -> Каталог

Перейти к Search Engine Optimization раздел,

Не задано значение для текстового поля внутри суффикса URL продукта

То же самое, что вы можете сделать для суффикса URL категории под другим полем Catogory Url Suffix .

Если вы можете сделать любой текст с этим полем, например .php, тогда его суффикс будет отображаться как .php в вашей ссылке.

Удалить папку var и запустить commnad php bin/magento indexer:reindex

Ракеш Джесадия
источник
Это хорошо работает в Magento 2.1.
Wireblue
1
Как насчет индексированного контента в поисковых системах?
Фрэнк Гроот
@FrankGroot, они больше не ссылаются на страницу. Он всегда выдаст 404. Это займет время, и сканеры обновят новые ссылки. Сколько времени это займет? Я понятия не имею.
Мохаммед Джорайд
@ M.Joraid И это не тот путь, потому что вы потеряете историю в поисковых машинах. Таким образом, вы должны написать 301 правила переписывания для этих ссылок, иначе вы будете оштрафованы поисковыми системами :)
Фрэнк Гроот
если вы "Удалить папку VAR", не будет ли это также удалить, .htaccessчто было бы плохо?
Барри