Поставил кс карт мультивендор на nginx php-fpm mysql + letsencrypt
Хотел включить ЧПУ, понял что это делается путем включения модуля CEO , он не врубился и выдал:
ПредупреждениеSEO-ссылки выключены. Пожалуйста, проверьте настройки своего веб-сервера и его модуля работы с URL.
Думаю ладно хрен с ним полез в оф доки по настройку такого стека, нашел конфиг понял что у меня в nginx вообще нет категорий sites-available и sites-enabled. Половина горя , создал директории в них конфиг с оф документации,сделал симлинк, увидел что пусть до сокета надо изменить так как php 7 вообще php 7.0 но не суть, понял что нету сокета, прописал сокет. Проверил конфиги на ошибки и все норм. Время 5 утра думаю пол ночи дрючил ща включу ЧПУ, в итоге хер собачий, вот реально бомбит)) Можете поделиться конфигом nginx чтоб включить сраный CEO модуль)
Вот это реальна поставленая проблема.
Как вариант включить модуль в БД (как писал stasok) запросом [
Для просмотра ссылки Войди или Зарегистрируйся `cscart_addons`
Для просмотра ссылки Войди или Зарегистрируйся `status` = 'A' WHERE `cscart_addons`.`addon` = 'seo';] но есть и более правильный вариант.
Здесь моя ошибка нулла. Суть в том что при включении модуля он делает запрос на [ваш сайт]/catalog.html?version и если ответ положительный 200, то модуль включать. Но так как я отключил вывод версии по любому запросу с параметром version (вывод версии движка и редакции), а страницы catalog.html не существует, то и ответ сервера отрицательный 404. Честно не пойму данной логики по проверке mod_rewrite, как по мне то-только проверка на лицензиционость при включении модуля. Решается это все поправкой в файле \app\addons\seo\schemas\settings\actions.functions.post.php найдем и заменим тексты
1. 'catalog.html?version' => 'api/users',
2. '200 OK' => '401 Unauthorized'
скрин
Для просмотра ссылки Войди или Зарегистрируйся
Таким образом мы точно проверяем работу mod_rewrite. В новых нуллах будет поправка данного файла, а пока вынесу в шапку темы решение.
А как вы думаете как изменится скорость сайта если из кода убрать порядка 30 000 строк ? А если это не тестовый сайт на локалке, а действующий с посетителями , то и результат будет заметен. Что касается версии для разработчика и конечника -то это вполне разумно, потому что там много настоящего мусора. Зачем пользователю комменты когда была добавлена строка , разработчкик коментирует все для себя ,это видно как внутри одного файла присутствует разный стиль оформления комментов. Хотя всем известно что каждый человек пишет в своем стиле, а если в коде несколько стилей то это писали несколько человек иои копипаст с чужих бесплатных продуктов.
А вот цена неоптимизированного кода для одного крупного проекта и сайта на cs , он даже рекламируется разработчиком -
Fully Loaded Time 16.7s и это на vps ssd когда планка максимум 5s
Скорость сайта, даже если и у падет, то на 0,00001%. Интересны больше не размышления а точную статистику посмотреть, а также даже не на список, а хоть одну cms или другой коробочный продукт, в которых нет комментариев. Еще раз уточню, что отсутствие комментариев, это плохой тон. И уверяю что в очень крупном проекте уж точно найдется уйму комментариев. А "конечным", я бы считал только пользователя перед которым будет отображаться сайт, а не владельца магазина.
Касательно же оптимизации сайта, то это уже отдельная статья.