Оптимизация интернет-магазина на Prestashop

Автор petros, 13 августа 2011, 13:40:58

« назад - далее »

Виктор Демидов

CMS и различные веб-сервисы  не работают с кириллическими доменными именами — вернее, обработкой ссылок на кириллице. В .htaccess, robots.txt кириллические пути маршрутизации также не работают, их необходимо прописывать в punycode, то же самое касается перелинковки. Получить адреса в этом виде можно на nic.ru.

Если у вас имя сайта (Доменное имя ) в punycode - xn--80aaaae8af4ablp2c.xn--p1ai
то вставьте такое название в поля:
Доменное имя Магазина: xn--80aaaae8af4ablp2c.xn--p1ai
Доменное имя Магазина для SSL: xn--80aaaae8af4ablp2c.xn--p1ai

Удалите старый htaccess, очистите кеш, сгенерируйте новый файл htaccess, в нем будут все необходимые правила.
Все должно работать. Ничего править не нужно, если у вас не спец.правил для формирования адресов страниц.

Виктор Демидов

#16
Поставьте последнию стабильную версию с сайта prestashop.com

Роман

Цитата: Виктор Демидов от 06 декабря 2011, 12:48:43
Сгенерировать файл .htaccess из админ-панели:
Панель Управления  -> Инструменты ->Генератор
Отметить : Оптимизация и ЧПУ.
Нажать на кнопку "Генерировать .htaccess файл ".
Будет создан файл .htaccess (не забутьте проверить разрешение на запись) в нем будут все стандартные RewriteRule.
Добавьте или измените правила которые вам нужны (в любом месте).

Здравствуйте, я 3-го числа попробовал генерировать как здесь написано, сделал первую часть сообщения и у меня сразу выскочило Внутренняя ошибка сервера, теперь не могу зайти не в админку магазина не в сам магазин, выкидывает Внутренняя ошибка сервера
(Сервере произошла внутренняя ошибка или неправильная и не смог выполнить ваш запрос.
Пожалуйста, свяжитесь с администратором сервера, webmaster@siga.blogper.ru и информировать их о времени произошла ошибка, и все, что вы могли бы сделать, что, возможно, вызвало ошибку.
Более подробная информация об этой ошибке могут быть доступны в журнале ошибок сервера.
Кроме того, 500 Внутренняя ошибка сервера Ошибка обнаружена при попытке использовать ErrorDocument для обработки запроса.)

Что делать?  Помогите устранить ошибку.

Виктор Демидов

#18
Нужно удалить .htaccess файл.

Отменить использование ЧПУ (если нет доступа в админку, в бд)
ps_configuration > PS_REWRINTING_SETTINGS = 0.

Роман



Отменить использование ЧПУ (если нет доступа в админку, в бд) ????
ps_configuration > PS_REWRINTING_SETTINGS = 0.
[/quote]
Ни чего не получается :(, не могу войти в админку. Можно более подробней описать что такое бд? или есть еще способ.
Заранее благодарен.

Виталий

#20
1. Проверьте правильность адреса админки.
2. Отмените использование чпу напрямую в базе данных.
Для этого нужно в вашей базе данных, в таблице ps_configuration или configuration (если не использовали префикс к именам своих таблиц в базе данных ) найти строку с названием PS_REWRINTING_SETTINGS и изменить значение для PS_REWRINTING_SETTINGS на 0. Это запретит использовать чпу. Для правки значений в таблице вашей базы данных, можно использовать PhpMyAdmin или другой веб-интерфейс для администрирования базы данных.
3.Очистите кеш. Удалить кешированные файлы можно напрямую на сервере.
Cоздание интернет сайтов Webstudio UwK

Роман

Цитата: Виталий от 25 января 2012, 10:51:49
1. Проверьте правильность адреса админки.
2. Отмените использование чпу напрямую в базе данных.
Для этого нужно в вашей базе данных, в таблице ps_configuration или configuration (если не использовали префикс к именам своих таблиц в базе данных ) найти строку с названием PS_REWRINTING_SETTINGS и изменить значение для PS_REWRINTING_SETTINGS на 0. Это запретит использовать чпу. Для правки значений в таблице вашей базы данных, можно использовать PhpMyAdmin или другой веб-интерфейс для администрирования базы данных.
3.Очистите кеш. Удалить кешированные файлы можно напрямую на сервере.

Спасибо :D разобрался.

Анна

Здравствуйте!
У меня проблема с тегом h1.
У меня сайт интернет-магазин, есть категории, под категории, карточка товара.
В главных категориях - всё норамально , при простоновки тега в коде - всё нормально. А вот при простановке тега <h1></h1> в коде в под категории, при сохранении не сохраняет этот тег, удаляет его из кода. ???
Теперь я заметила, что и на карточке товара, если раньше я ставила "заголовок1" в панели, и в коде автоматически ставился тег h1, то теперь такого нет.
Как можно решить данную проблему?

Виктор Демидов

Если меняли шаблоны, то добавьте теги <h1> для вывода названия товара:
<h1>{$product->name|escape:'htmlall':'UTF-8'}</h1>

Для под-категорий нужно изменить шаблон, заменить:
<h3>{l s='Subcategories'}</h3>
на
<h1>{l s='Subcategories'}</h1>

SeoBrabus

Всем, доброго дня. Подскажите как в хтаццесс прописать 301 редирект со старой страницы на новую?

mAgency

Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

DarinSr

Можно так:
RedirectPermanent /старая_страница.html http://www.prestashop.ru/новая_страница
Если магазин на нескольких языках или мультидомен, то лучше через:

RewriteRule ^ru(.*)$ http://www.prestashop.ru/$1 [QSA,L,R=301]
..................

SeoBrabus

т.е. если сервер Апач, то как и везде, так?

DarinSr

Да, пишешь как обычно. Движок на RewriteRule не влияет.
Это для apache или nginx:
rewrite ^ http://prestashop.ru$request_uri? permanent; #301 redirect

SeoBrabus

сделал редирект Redirect 301 /5-platja-i-ubki http://modabella-it.ru/5-kupit-ubku
а открывается вот такая херня http://modabella-it.ru/5-kupit-ubku?id_category=5 что нетак?