Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

ikarus

Пользователи
  
  • Публикаций

    547
  • Зарегистрирован

  • Посещение

Все публикации пользователя ikarus

  1. в настройках seo_pro и "ЧПУ товаров с категориями: /category/subcategory/product", эффект очень хороший, но не до конца понятен механизм ?! предполагаю что seo_pro по чпу находит соответствующий ему роут и собирает в урл чпу всех родителей ?!
  2. чпу есть, да, и seo_pro, а в них как то это реализовано (побочный эффект)? з.ы. видимо не до конца понимаю технологию seo_pro, пойду покавыряю..
  3. Было 2 уровня категорий. Все товары лежат в нижних категориях. Добавил еще один уровень. Перезалил товары. Страницы товаров естественно получили новые адреса. Захожу по старому адресу в ожидании увидеть 404, а в итоге получаю редирект на новый адрес страницы :blink: Смотрю заголовки, вижу 301 редирект. Это в общем прекрасно, но вот как это вышло не понимаю! Движок? Хостер? Инопланетяне?
  4. спасибо, я правда уже через .htaccess сделал, жду ошибок
  5. однако же я её сутки ждал, и это при почти 300 посещениях создал сразу, но так и не понял как задать новый путь, такой директивы в index.php нет, куда её воткнуть? // Session $session = new Session(); session_save_path('/home/d/denisyzx/tmp/php_sess/'); $registry->set('session', $session); окей или не окей?
  6. ну вот выловил наконец-то: PHP Warning: session_start(): open(/tmp/php_sess/sess_c61f8d49ae0cdb6337057d6d2d23a0bb, O_RDWR) failed: Permission denied (13) in /home/d/denisyzx/klinkerburg.ru/public_html/system/library/session.php on line 10 странное дело однако: denisyzx@xray:/tmp [0] $ ls -l | grep 'php_sess' drwxrwxrwt 2 root root 1170300 авг. 26 08:50 php_sess
  7. :) все так и сделал сразу, только ошибка до сих пор не появилась, очень такая плавающая ошибка...
  8. та первым делом глядел, что тут на 100ой строке не так может быть, все переменные отрабатывают, синтаксис в порядке: function error_handler($errno, $errstr, $errfile, $errline) { global $log, $config; switch ($errno) { case E_NOTICE: case E_USER_NOTICE: $error = 'Notice'; break; case E_WARNING: case E_USER_WARNING: $error = 'Warning'; break; case E_ERROR: case E_USER_ERROR: $error = 'Fatal Error'; break; default: $error = 'Unknown'; break; } if ($config->get('config_error_display')) { echo '<b>' . $error . '</b>: ' . $errstr . ' in <b>' . $errfile . '</b> on line <b>' . $errline . '</b>'; } if ($config->get('config_error_log')) { $log->write('PHP ' . $error . ': ' . $errstr . ' in ' . $errfile . ' on line ' . $errline); } return true; }
  9. только вот так: $this->response->addHeader('HTTP/1.1 304 Not Modified'); но в таком случае интересное происходит, при таком варианте: //last-modified if-modified $date_modified = strtotime($this->config->get('config_mdate')); if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) { $modified_since = strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']); if ($modified_since >= $date_modified) { //header("HTTP/1.1 304 Not Modified "); $this->response->addHeader("HTTP/1.1 304 Not Modified "); exit(); } } //header("Last-Modified: " . gmdate("D, d M Y H:i:s", $date_modified) . " GMT"); $this->response->addHeader("Last-Modified: " . gmdate("D, d M Y H:i:s", $date_modified) . " GMT"); // last-modified отдается а вот not-modified нет ;)
  10. Иногда (закономерности не найдены) в журнале (и не только в нем) появляется следующее: 2014-08-17 19:14:01 - PHP Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/d/denisyzx/klinkerburg.ru/public_html/index.php:100) in /home/d/denisyzx/klinkerburg.ru/public_html/system/library/session.php on line 11 2014-08-17 19:14:01 - PHP Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/d/denisyzx/klinkerburg.ru/public_html/index.php:100) in /home/d/denisyzx/klinkerburg.ru/public_html/system/library/session.php on line 11 2014-08-17 19:14:01 - PHP Warning: Cannot modify header information - headers already sent by (output started at /home/d/denisyzx/klinkerburg.ru/public_html/index.php:100) in /home/d/denisyzx/klinkerburg.ru/public_html/index.php on line 173 2014-08-17 19:14:01 - PHP Warning: Cannot modify header information - headers already sent by (output started at /home/d/denisyzx/klinkerburg.ru/public_html/index.php:100) in /home/d/denisyzx/klinkerburg.ru/public_html/system/library/currency.php on line 59 2014-08-17 19:14:01 - PHP Warning: Cannot modify header information - headers already sent by (output started at /home/d/denisyzx/klinkerburg.ru/public_html/index.php:100) in /home/d/denisyzx/klinkerburg.ru/public_html/catalog/controller/common/home.php on line 19 2014-08-17 19:14:01 - PHP Warning: Cannot modify header information - headers already sent by (output started at /home/d/denisyzx/klinkerburg.ru/public_html/index.php:100) in /home/d/denisyzx/klinkerburg.ru/public_html/catalog/controller/module/region.php on line 18 2014-08-17 19:14:01 - PHP Warning: Cannot modify header information - headers already sent by (output started at /home/d/denisyzx/klinkerburg.ru/public_html/index.php:100) in /home/d/denisyzx/klinkerburg.ru/public_html/catalog/controller/module/region.php on line 19 Сами строки: system/library/session.php if (!session_id()) { ini_set('session.use_cookies', 'On'); ini_set('session.use_trans_sid', 'Off'); session_set_cookie_params(0, '/'); (11) [color=#b22222]session_start();[/color] } index.php if (!isset($request->cookie['language']) || $request->cookie['language'] != $code) { (173) [color=#b22222]setcookie('language', $code, time() + 60 * 60 * 24 * 30, '/', $request->server['HTTP_HOST']);[/color] } system/library/currency.php if (!isset($this->request->cookie['currency']) || ($this->request->cookie['currency'] != $currency)) { (59) [color=#b22222]setcookie('currency', $currency, time() + 60 * 60 * 24 * 30, '/', $this->request->server['HTTP_HOST']);[/color] } catalog/controller/common/home.php //last-modified if-modified $date_modified = strtotime($this->config->get('config_mdate')); if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) { $modified_since = strtotime($_SERVER['HTTP_IF_MODIFIED_SINCE']); if ($modified_since >= $date_modified) { header("HTTP/1.1 304 Not Modified "); exit(); } } (19) [color=#b22222]header("Last-Modified: " . gmdate("D, d M Y H:i:s", $date_modified) . " GMT");[/color] // catalog/controller/module/region.php if (isset($this->request->cookie['stock_place']) && $this->request->cookie['stock_place']) { $this->data['stock_place'] = $this->request->cookie['stock_place']; $this->data['auto_show'] = isset($this->request->cookie['auto_show']) ? $this->request->cookie['auto_show'] : 2; } else { $stockroom = $this->config->get('config_stockroom'); (18) [color=#b22222]setcookie('stock_place', $stockroom, time() + 60 * 60 * 24 * 30, '/');[/color] (19) [color=#b22222]setcookie('auto_show', 1, time() + 60 * 60 * 24 * 30, '/');[/color] $this->data['stock_place'] = $stockroom; $this->data['auto_show'] = 1; } А идей никаких :( Или нельзя так печеньки делать и ласт-модифед в не положенном месте?
  11. Хочу чтобы на первой странице категории товары не выводились, а начинали выводиться только со второй страницы., т.е. чтобы на первой был только текст и т.п. В общем как то сдвинуть товары на одну страницу вперед :) Покавырялся и чувствую что без переработки пагинации не обойтись, если вообще это возможно :(
  12. Как реализовать вывод товаров со 2ой страницы? OC 5.3.1
  13. Собственно вопрос о его необходимости, нужен ли? Дает ли что то в плане SEO, лояльность от ПС или санкции при его отсутствии?
  14. в идеале добавить поля date_modified в нужные таблицы (например производителей, статей, для главной придумать, и пр.) и менять там дату при условии изменения контента, и никаких тогда рандомов не надо
  15. Кстати, близко снизошли, разместили нас бесплатно на месяц по самому тяжелому тарифу. Вот и посмотрим на их золотые горы.
  16. Согласен про статус ЯМ. Используем его активно, но лишь потому что там практически нет наших конкурентов :) Т.к. товар специфичный для продажи в инет-магазине. ЯМ приносит значительное кол-во переходов, но вот точную долю заказов от перешедших с ЯМ пока оценить сложно.
  17. А если запрос "клинкерная плитка" ;) Ядро же не из одной фразы состоит. На яндексе мы публикуемся в маркете, который кстати дает приличное количество переходов, однако как я уже говорил мы к сожалению не мониторим звонящих нам людей на предмет "откуда о нас узнали", поэтому конверсию здесь сложно оценить. По поводу глобальных мыслей и мониторинга рынка, то никто и не говорил что мы зациклились лишь на тырнетах :) Я лишь говорю что натуральная медийная реклама в реальном мире гораздо затратнее нежели в тырнете, но крутимся как можем :)
  18. 17.04.2014 Update: - не большая оптимизация кода - добавил версию с возможностью ручного обновления курсов из админки (cbr_all_currency_manual_update.zip) , версия заменяет три файла: admin\controller\localisation\currency.php, admin\model\localisation\currency.php и admin\view\template\localisation\currency_list.tpl, позже сделаю vqmod версию 22.04.14 -так как курсы обновляются только после входа в админку сделал скрипт для автоматизации обновления (currency-updater.php), скрипт можно запускать через cron как в cli так и с помощью curl/wget
  19. самому тут понадобилось запускать некий скрипт по расписанию, вот это помогло , сделал по аналогии, правда провайдер не дает php общаться c mysql из cli, пришлось все таки делать через curl
  20. сдается мне нужно писать скрипт на чистом php, с коннектом к базе и т.п. а в кроне уже пускать как то так: 0 */1 * * * php /path_to_script/script.php
  21. Клинкерная керамика, оптово-розничная торговля. В целом продукт именно для покупки через интернет-магазин не популярный, но требующий рекламы, впрочем как и любой другой
  22. Бюджет на рекламу весьма ограничен, и в данный момент сделали ставку на торговые площадки pulscen.ru, blizko.ru, tui.ru и им подобным. Однако рука не поднимается вкладывать деньги, хоть и не большие но все же, в проекты, эффект от которых сложно спрогнозировать имея смутное представление о маркетинге в целом и интернет-маркетинге в частности. Насколько привлекательны для потенциального клиента подобные площадки? Есть ли реальная отдача для магазина? Для SEO? От себя могу сказать что размещение в течении примерно 4 месяцев на вышеуказанных площадках в тестовом (бесплатном) режиме это: информация о компании, ссылка на магазин и ограничение в 10 товаров на каждой площадке, принесли по 2-7 переходов в магазин в месяц(!!) (звонки к сожалению не отслеживались, но какого то даже малейшего их всплеска точно не наблюдалось). В общем практически ни о чем! Но следует учитывать что это бесплатный режим, всего 10 товаров (керамическая плитка и термопанели) и весьма низкое ранжирование со стороны площадки. Кстати анализ прямых конкурентов также показал их низкую активность в размещении на указанных площадках, это конечно минус в пользу площадок, но не показатель.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.