Автор Тема: Как добавить страницу в SEO и URLS  (Прочитано 1268 раз)

08 Декабрь 2014, 11:52:19
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Возникла задача написать на дисконтной карте короткий адрес информации по использованию карты.
Выхожу: Настройки/Страница
Создаю страницу "Дисконтная карта", прописываю ЧПУ karta и получаю адрес www.мойсайт/content/6-karta, а нужно чтобы было www.мойсайт/karta
Иду в Настройки/SEO и URLs, где по логике можно было бы изменить адрес страницы, но своей страницы karta там не нахожу.
Кто-нибудь сталкивался с подобной проблемой?
Как делать страницам короткие URLs?
08 Декабрь 2014, 12:10:26
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Не нужно убирать цифру их url. Для поисковиков бесполезно, они и так хорошо индексируют, для людей также, они не набирают по памяти адрес страницы. Только лишняя работа. 
08 Декабрь 2014, 12:25:23
Ответ #2
  • Новичок
  • *
  • Сообщений: 4
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Не нужно убирать цифру их url. Для поисковиков бесполезно, они и так хорошо индексируют, для людей также, они не набирают по памяти адрес страницы. Только лишняя работа.
Да, по сути в любых других случаях лишняя работа. Но не в этом. На дисконтной карте магазина хотелось бы иметь короткий URL а не /content/6-karta потому что конкретно в этом случае люди будут набирать URL  с карты.
С другой стороны, кому слишком захочется почитать условия использования карты, могут набрать и этот некрасивый...

Вопрос не в этом. Вот например, страница discount - у неё же короткий URL и в самом движке как бы предусмотрена возможность менять любой URL на короткий. А как это реализовать - непонятно.
08 Декабрь 2014, 12:45:40
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Правила чпу для страниц CMS и страниц магазина разные.
Устанавливаются в Настройки / SEO и URLs.

 
30 Май 2019, 12:00:54
Ответ #4
  • Новичок
  • *
  • Сообщений: 10
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Правила чпу для страниц CMS и страниц магазина разные.
Устанавливаются в Настройки / SEO и URLs.

Это старая тема, но у меня ровно тот же вопрос.
Иду в настройки > страницы, создаю страницу "оплата".
Добавляю пункт меню.
ЧПУ у нее получается:
mysite.ru/content/5-payment

А мне нужно:
mysite.ru/payment

Иду в настройки > SEO и URL и вижу список страниц.
В списке созданной страницы нет. Нажимаю на "Добавить страницу" и в выпадающем списке существующих страний нет того, что мне нужно. См.скриншот.

Как правильно это сделать?
Спасибо.

Prestashop 1.6
30 Май 2019, 12:13:18
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В админке ничего делать не нужно, так как это десполезно. Prestashop не даст удалить content из url.
Можно в htaccess добавить правила редиректа
RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*) /cms.php?id_cms=$1 [QSA,L]
RewriteRule ^content/category/([0-9]+)\-([a-zA-Z0-9-]*) /cms.php?id_cms_category=$1 [QSA,L]
30 Май 2019, 12:16:14
Ответ #6
  • Новичок
  • *
  • Сообщений: 10
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В админке ничего делать не нужно, так как это десполезно. Prestashop не даст удалить content из url.
Можно в htaccess добавить правила редиректа
RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*) /cms.php?id_cms=$1 [QSA,L]
RewriteRule ^content/category/([0-9]+)\-([a-zA-Z0-9-]*) /cms.php?id_cms_category=$1 [QSA,L]

На сайте есть пункт меню Контакты и он имеет ЧПУ mysite.ru/kontakty
Я и подумал, что можно так сделать. htaccess стандартный, специального правила для kontakty нет. Странно...
30 Май 2019, 12:23:10
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Это совсем разные страницы. Для страницы контактов один шаблон, один контроллер.
А у cms для нескольких страниц и категорий один шабло и один контроллер.
Нужно их как-то различать.
30 Май 2019, 13:38:41
Ответ #8
  • Новичок
  • *
  • Сообщений: 10
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Это совсем разные страницы. Для страницы контактов один шаблон, один контроллер.
А у cms для нескольких страниц и категорий один шабло и один контроллер.
Нужно их как-то различать.
Благодарю за информацию!
30 Май 2019, 23:16:39
Ответ #9
  • Пользователь
  • **
  • Сообщений: 93
  • Репутация: +2/-0
  • PrestaShop 1.7.7.3
    • Просмотр профиля
/content/ можно убрать в настройках правил SEO
_________
Удаление вирусов и вредоносного кода с любых сайтов.
31 Май 2019, 10:20:06
Ответ #10
  • Ветеран
  • *****
  • Сообщений: 1614
  • Репутация: +32/-1
  • Сообщество PrestaShop
    • Просмотр профиля
/content/ можно убрать в настройках правил SEO
Вы попробуйте, большинство ссылок будут нерабочии.