Рекомендуемые сообщения

Boriskin    13

index.php?app=downloads&module=display&section=screenshot&id=1014

Название: Продвинутое кэширование - BrainCache

Добавил: Boriskin

Добавлен: 13 марта 2013

Обновлен: 15 марта 2013

Категория: Обмен данными

ИНСТРУКЦИЯ ПО УСТАНОВКЕ

Что такое кэш запросов?

Кэш запросов можно представлять себе как хеш, ключами которого являются запросы, а значениями — результаты запросов.

В OpenCart уже есть поддержка кэша! Зачем мне нужен BrainCache?

Использование стандартного метода кэширивания предполагает под собой работу со всеми файлами, где нужно кэширивание со всеми вытекающими отсюда последствиями:

  1. децентрализованный доступ к параметрам кэшеривания
  2. наличие множественных вызовов методов работы с кэшом в рамках всего MVC
  3. отсутствие правил и исключений кэшеривания для каждого запроса
  4. отсутствие фильтрации запросов, т.е кэшиются запросы без анализа строк
  5. отсутствие фильтрации прав доступа вызовов кэшеривания по Имени файла, Классу и Методу

Что умеет BrainCache?


  • 1.0 beta
  • поддержка профилей настроек кэшеривания;
  • централизованный контроль и обработка всех вызовов и обращений к БД MySQL;
  • выводить часто изменяющиеся данные в отдельный массив и устанавливать для каждого элемента время кэша, где 0 — запрет кэшеривания. Для удобства добавлены константы с предопределенным значением времени: МИНУТА, ДЕНЬ, НЕДЕЛЯ, МЕСЯЦ, ГОД, ВИСОКОСНЫЙ ГОД;
  • устанавливать стандартное значение времени кэша, при отсутвии удовлетворяющих правил кэшеривания (если правила для запроса отсутствуют или не подошли);
  • установка ограничений доступа к таблицам БД не относящихся к магазину, но находящихся в рамках одной базы (Сценарий выдаст предупреждение и завершит работу);
  • установка пути директории кэшеривания для текущего профиля;
  • установка ограничения доступа к кэшу по времени для Классов, Методов классов, Метода Класса выполняющих запрос
  • установка ограничения доступа к кэшу по времени для пути и имени выполняющих запросов скриптов;

Фиксы:

  • Исправлена ошибка доступа к админ-панели
  • Оптимизирован цикл поиска по ассоционному массиву, разделена логика условий
  • Добавлен редирект на страницу 404, в случае срабатывания блокирующего условия

Совместимость:

Проверялось на v1.5.4.1, но должен быть совместим со всеми версиями, потому, что для установки не нужно вносить множественные изменения.

Нажмите здесь, чтобы скачать файл

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
19th    201

Можно ли получить более подробную инфу? Цена модуля копейки конечно, но все равно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
efremovxp    17

Какой прирост производительности? Цифры

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
gevals    3

да, совершенно непонятное описание..

сколько было запросов- сколько стало, и прочее, тема не раскрыта

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
afwollis    1 091

порезал ссылку:

[нет_пиару.поддерживайте здесь или через другие контакты, указанные в доках архива дополнения]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kint    18

куплю . ради пощупать.

купил

инструкции нет. понятия не имею что с купленным делать .АФТОР. ау

а зачем тогда покупал ? сначала купил сам не зная что а теперь думаешь )) во народ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Boriskin    13

Здравствуйте. Не думал, что так сразу разработка вызовет интерес, поэтому рассчитывал обновить файл завтра, добавить полную инструкцию по использованию, раскрывающую суть всех параметром настройки профиля кэшеривания.

Производительность зависит от составленного Вами профиля кэшеривания, которую можно замерить, например тут http://gtmetrix.com/ . В след. версиях добавлю возможность смены профиля в авто-режиме по времени суток.

Установка:

открыть /system/startup.php

в конце добавить

require_once(DIR_SYSTEM . 'library/qcache.php');

открыть /system/library/db.php

после

	private $driver;

добавить

	private $cacher;

после

$this->driver = new $driver($hostname, $username, $password, $database);

добавить

$this->cacher = new QCache();

заменить

public function query($sql) {
	return $this->db->query($sql);
}

на

public function query($sql, $cache_ttl = NULL)
{
	return $this->cacher->query($sql, $this->driver, debug_backtrace(), $cache_ttl);
}

Настройка профиля /system/library/qcache.php


$this->setting = array(
/* Запрещенные функции в запросе */
'disable_functions' => array(
	'sys_exec',
	'sys_get',
	'sys_set',
	'load_file'
),
/* Запрещенные таблицы в запросе */
'disable_tables' => array('forum', 'dle', 'blabla'),
/* Кэшеривание запроса содержащего ИМЯ ТАБЛИЦЫ => ВРЕМЯ КЭША */
'tables_cache' => array(
	'language' => DAY,
	'country' => DAY
),
/* Кэшеривание классов и методов
КЛАСС::МЕТОД - Кэшеривание запросов выполняемых из метода класса
КЛАСС::NULL - Кэшеривание всех запросов выполняемыми классом
NULL:МЕТОД - Кэшеривание всех запросов выполняемыми методами
*/
'methods_cache' => array(
	'Customer::getBalance' => MINUTE
),
/* Кэшеривание запросов по пути и имени скрипта */
'scripts_cache' => array(
	'/index.php' => MINUTE
),
/* Максимальное кол-во записей кеша на одно соединение */
'max_query' => 3,
/* Время кеша по умолчанию */
'default_ttl' => HOUR,
/* Папка кэша */
'dir_cache' => DIR_CACHE . 'selects/'
);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
cmd    251

Удалил текст в связи с отсутствием контекста

Успехов автору.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
xxBRATxx    22

Здравствуйте. Не думал, что так сразу разработка вызовет интерес, поэтому рассчитывал обновить файл завтра, добавить полную инструкцию по использованию, раскрывающую суть всех параметром настройки профиля кэшеривания.

Зря так думали, КЭШ и его обработка, это уже больная тема.

Можно ли более подробное описание, функционал. т.к. очень интересно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Boriskin    13

1. Работает только с синтексом SQL

2. Предоставляет отладочную информацию по запросам

3. Предотвращает выполнение небезопасных функций SQL

4. Расширенная работа с кешом. В одном файле, можно контролировать все обращения к БД и выставлять им время кэшеривания по критериям обработки строки запроса

Полное описание будет завтра.

На gtmetrix.com обратите внимание на Page load time и вкладку History , загрузка статики тут не причем.

Для наглядности установите два OpenCart без изменений, один с моим кэшом, но тоже без других изменений, установить соответственно в ./shop1 и ./shop2 , сделайте пустые шаблоны без CDN-вызовов, настройте файл профиля под Ваши нужды, наберите хотя бы 20 посещений (F5), потому, что на одного пользователя приходится за раз 3 записи кэша по умолчанию, чтобы он не томился в ожидании, когда сервер отдаст ему контент. Сравните на gtmetrix.com оба URL site.ru/shop1 и site.ru/shop2

Результаты не будут впечатляющими, т.к все зависит от многих других факторов, но дополнительный прирост производительности вашего магазина за 150 руб. гарантирован :-)

Далее все тех. подробности реализации обговариваются после покупки в ЛС.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
cmd    251

Я просто оставлю это здесь на всякий случай.

Тут я убрал текст т.к. он потерял актуальность.

Изменено пользователем cmd

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pashast    370

В конфиге прописана папка selects/ а в архиве для заливки папка select/ - так и должно или это ошибка?

Профили кэширования для образца будут когда?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Boriskin    13

Я просто оставлю это здесь. Вдруг кому пригодится.

ИМХО, полезность данного конкретного модуля пока вызывает большие сомнения.

1) Хранение данных в кеш файлах перекладывает нагрузку с MySQL сервера на процессор и ОЗУ. Получение больших объемов данных из файлов будет только повышать общую нагрузку на сервер. В конце-концов, MySQL и PostgreSQL тоже не дураки придумали.

2) Фраза ".... все зависит от Вашего профиля кеширования...." наводит на мысль, что Вы просто скачали где-то какую-то библиотеку PHP и присобачили её к OpenCart. Почему не провели исследование с разным количества товаров и разной нагрузке и не подготовили оптимальные профили?

3) Разницу "до и после" почему не показали? Статистики нет. Вместо этого предложение выполнить PHP сценарий и посчитать секунды на каком-то сервисе...

P.S. Boriskin, Вашего кота в мешке я буду обсуждать тут хотите Вы того или нет.

Ок. Какие вопросы Вас интересуют и как лучше Вам предоставить статистику? Я замерял ее на данном ресурсе, тк руководствовался мануалам клиентской оптимизации webo.in на хабре. Чтобы распределить нагрузку между ресурсами, там есть условия не позволяющие пользователю с помощью flood-атак повесить сервер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Boriskin    13

В конфиге прописана папка selects/ а в архиве для заливки папка select/ - так и должно или это ошибка?

Профили кэширования для образца будут когда?

Вы правильно заметили. Исправил. Закачивал на скорую руку, чтобы оценить спрос на дальнейшую разработку данного направления.

Профили сегодня в течении дня будут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Yoda    426

Совершенно непонятно зачем кешировать то, что уже и так кешируется?

ИМХО не дополнение а бред!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Yoda    426
оно по другому кешируется. порционно. ну я думаю толку визуально не будет. Только хостеры вздохнут с облегчением увидив понижение нагрузки на пару процентов... хотя хз

Камент Топорчило - перечитайте и ветку про Memcached, я думаю поймете все сами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pashast    370

Итак , тесты.

Конкурирующих запросов - 100., всего 5000 запросов.

Тестилась морда сайта на opencart 1.5.5.1

1 тест C КЭШЕМ: запросы выполнились за 80 секунд, среднее время ожидания ответа сайта - 1,477 сек

post-7225-0-02571500-1363217985_thumb.png

2 тест БЕЗ кэша: запросы выполнились за 207 секунд, среднее время ожидания ответа сайта - 3,900 сек :(

post-7225-0-65118800-1363217984_thumb.png

Нагрузка на VPS

post-7225-0-91181000-1363216986_thumb.jpg

Тест с кэшем оперативки и процессора жрет несколько больше, но на диск нагрузка меньше.

PS: админка отвалилась, копать наверное нужно в сторону установленого вкмод.

UPD: прогнал те-же тесты на другом сервере (более мощном).

результат противопложен:

с КЭШЕМ 1,700 сек

без КЭША 1,400 сек

Изменено пользователем pashast

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Boriskin    13

Итак , тесты.

Конкурирующих запросов - 100., всего 5000 запросов.

Тестилась морда сайта на opencart 1.5.5.1

1 тест C КЭШЕМ: запросы выполнились за 80 секунд, среднее время ожидания ответа сайта - 1,477 сек

post-7225-0-02571500-1363217985_thumb.png

2 тест БЕЗ кэша: запросы выполнились за 207 секунд, среднее время ожидания ответа сайта - 3,900 сек :(/>/>/>

post-7225-0-65118800-1363217984_thumb.png

Нагрузка на VPS

post-7225-0-91181000-1363216986_thumb.jpg

Тест с кэшем оперативки и процессора жрет несколько больше, но на диск нагрузка меньше.

PS: админка отвалилась, копать наверное нужно в сторону установленого вкмод.

Спасибо большое Вам за тесты! Админку поправил, перезалил. Версия модуля не окончательная оптимизация на данный момент минимальная, т.к. пока наращивается функционал.

Memcached прикручу позже, когда логика приложения будет окончательной.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Boriskin    13

Исправил все описанные баги. Оптимизировал циклы и условия, теперь выдача одного запроса из кэш-файла занимает 0.00016-0.00024 ms (пишу на старом железе, цифры на серверах будут меньше), эти цифры постоянны и не зависят от запроса, главное условие, чтобы запрос был в кэше.

Планирую перевести логику кэшеривания в Backend-режим в режиме очереди, т.е. пользователю не придется ждать ни секунды, пока его запросы закэшерируются.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kint    18

модуль должен быть такой , залил и ничего не настраиваешь

залил и забыл ))) - реально ли такой сделать ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Boriskin    13

ufo, в /system/startup.php проверьте наличие в конце файла

require_once(DIR_SYSTEM . 'library/qcache.php');

структура изменилась классы анализа запроса теперь лежат в /system , достаточно заменить файлы и отредактировать /system/library/db.php и /system/startup.php

kint, сделать реально, в общем и сделаю позже, сейчас пишу другой модуль для проекта по оптимизации кода OpenCart, чтобы как-то сэкономить такты

Попробуйте vQmod для установки, должен работать

<modification>
<id></id>
<version>1.0.0</version>
<vqmver>2.1.1</vqmver>
<author></author>
<file name="system/startup.php">
 <operation>
  <search position="bottom"><![CDATA[]]></search>
  <add><![CDATA[require_once(DIR_SYSTEM . 'library/qcache.php');]]></add>
 </operation>
</file>
<file name="system/library/db.php">
 <operation>
  <search position="after"><![CDATA[private $driver;]]></search>
  <add><![CDATA[private $cacher;]]></add>
 </operation>
</file>
<file name="system/library/db.php">
 <operation>
  <search position="after"><![CDATA[$this->driver = new $driver($hostname, $username, $password, $database);]]></search>
  <add><![CDATA[$this->cacher = new QCache();]]></add>
 </operation>
</file>
<file name="system/library/db.php">
 <operation>
  <search position="replace"><![CDATA[public function query($sql) {]]></search>
  <add><![CDATA[public function query($sql, $cache_ttl = NULL)]]></add>
 </operation>
</file>
<file name="system/library/db.php">
 <operation>
  <search position="replace"><![CDATA[return $this->db->query($sql);]]></search>
  <add><![CDATA[return $this->cacher->query($sql, $this->driver, debug_backtrace(), $cache_ttl);]]></add>
 </operation>
</file>
</modification>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RGB    977

Итак , тесты.

Конкурирующих запросов - 100., всего 5000 запросов.

Тестилась морда сайта на opencart 1.5.5.1

1 тест C КЭШЕМ: запросы выполнились за 80 секунд, среднее время ожидания ответа сайта - 1,477 сек

2 тест БЕЗ кэша: запросы выполнились за 207 секунд, среднее время ожидания ответа сайта - 3,900 сек :(

Нагрузка на VPS

Тест с кэшем оперативки и процессора жрет несколько больше, но на диск нагрузка меньше.

Я вот не понял, нагрузка на VPS выросла аж до 60% при росте скорости выполнения запросов в 2 с копейками раза?Или это рост нагрузки из-за запуска толпы запросов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Boriskin    13

Я вот не понял, нагрузка на VPS выросла аж до 60% при росте скорости выполнения запросов в 2 с копейками раза?Или это рост нагрузки из-за запуска толпы запросов?

Думаю, Ваш вопрос содержит ответ — 5000 запросов. Но по графикам видно, что есть две волны, первая волна отчётливо видна на графике CPU — она пиковая, вторая волна сглажена. Т.е сначала сработала запись кэша, т. к. его не было, на следующие запросы, когда записывать уже нечего, пошла вторая волна — выдача кэша новым посетителям. В принципе сгладить первую волну можно сделав очередь заданий, со второй можно только, отказаться от десереализации данных и использоваться include и var_export для чтения/записи кэша, но это чревато, если не проверять файлы кэша на наличие выполняемого кода.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Boriskin    13

ufo, это бето-версия модуля. Коллективный допилинг имеет смысл, т. к. изначально стоимость модуля занижена, впрочем не исключение, что после допилинга модуль вырастет в цене, как готовое решение с установкой One Click.

Модуль перезаливался с полной заменой, все работает. Проверяйте файлы согласно инструкции на первой странице.

Опишите ход своих действий.

UPD.: попробуйте снова vqmod, отредактировал предыдущее сообщение, возможно не соответствовали пути

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От markimax


      Просмотр файла Jet Cache :: SEO CMS Джет Кеш - кеширование для магазинов

       

      Логин / пароль:
      demo / demo
       
      Документация  
      Более 8000 интернет магазинов выбрали SEO CMS для работы
      SEO CMS JET CACHE :: Jet Cache - быстрая система кеширования страниц, контроллеров и методов моделей opencart
      Возможности
       
      - кеширует полностью страницы  
      - кеширует выбранные контроллеры  
      - кеширует методы моделей opencart  
      - простая установка и обновление  
      - гибкие настройки  
      - поддержка мультиязычности  
      - поддержка мультимагазинов  
      - поддержка протоколов https и http  
      - гибкая взаимосвязь с любым функционалом платформы SEO CMS  
      - совместимость с любой темой, любыми модулями, которые соответствуют стандартам программирования  
      - поддержка кеширования sitemap Чем модуль лучше других
       
      - уникальные технологии кеширования не имеющие аналогов в opencart  
      - модуль работает с любыми темами и модулями Требования
       
      Opencart 2.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) PHP 5.3 или выше Модуль НЕ заменяет файлы системы Модуль НЕ использует ioncube  
      Совместимость модуля
       
      Opencart 2.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) Любая тема или любые модули (которые сделаны без ошибок, согласно стандартов программирования или верстки) для оpencart 2.x  
      Установка, настройка
       
      Если пользователь хочет чтобы сотрудник службы технической поддержки проделал работу по установке и настройке модуля вместо пользователя на сервере пользователя, это уже услуга + 590 рублей  
      Лицензия Все права на модуль принадлежат разработчикам opencartadmin.com Условия использования лицензии: один домен - одна лицензия (покупка продукта для каждого домена). Условия использования лицензии - "на владельца". Далее... Добавил markimax Добавлено 15.03.2017 Категория Модули Системные требования PHP 5.3+ Сайт разработчика https://opencartadmin.com/seo-cms-jet-cache.html Старая цена 590 Метод активации Через официальный сайт дополнения Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х  
    • От markimax

       

      Логин / пароль:
      demo / demo
       
      Документация  
      Более 8000 интернет магазинов выбрали SEO CMS для работы
      SEO CMS JET CACHE :: Jet Cache - быстрая система кеширования страниц, контроллеров и методов моделей opencart
      Возможности
       
      - кеширует полностью страницы  
      - кеширует выбранные контроллеры  
      - кеширует методы моделей opencart  
      - простая установка и обновление  
      - гибкие настройки  
      - поддержка мультиязычности  
      - поддержка мультимагазинов  
      - поддержка протоколов https и http  
      - гибкая взаимосвязь с любым функционалом платформы SEO CMS  
      - совместимость с любой темой, любыми модулями, которые соответствуют стандартам программирования  
      - поддержка кеширования sitemap Чем модуль лучше других
       
      - уникальные технологии кеширования не имеющие аналогов в opencart  
      - модуль работает с любыми темами и модулями Требования
       
      Opencart 2.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) PHP 5.3 или выше Модуль НЕ заменяет файлы системы Модуль НЕ использует ioncube  
      Совместимость модуля
       
      Opencart 2.x или любая сборка на нем (ocStore, Opencart.PRO, или другие) Любая тема или любые модули (которые сделаны без ошибок, согласно стандартов программирования или верстки) для оpencart 2.x  
      Установка, настройка
       
      Если пользователь хочет чтобы сотрудник службы технической поддержки проделал работу по установке и настройке модуля вместо пользователя на сервере пользователя, это уже услуга + 590 рублей  
      Лицензия Все права на модуль принадлежат разработчикам opencartadmin.com Условия использования лицензии: один домен - одна лицензия (покупка продукта для каждого домена). Условия использования лицензии - "на владельца". Далее...
    • От optimlab


      Просмотр файла Оптимизация интернет-магазина на Opencart 2.x - 3.x
      Начальная базовая оптимизация интернет-магазина на Opencart 2.x - 3.x
      Проверка статической информации; Проверка индексации Сайта в поисковых системах; Проверка на наличие аффилированных (взаимосвязанных и взаимовлияющих) сайтов и зеркал; Проверка основных показателей Сайта (возраста сайта, ТИЦ, регистрация сайта в каталогах и т.п.); Проверка Сайта на наличие спама; Проверка Сайта на наличие запрещенных лицензией ПС элементов (скрытый текст, банеры) Проверка регистрации Сайта в панелях поисковых систем; Проверка правильной реализации продвижения поддоменов; Проверка и настройка robots.txt; Проверка ответов сервера и htaccess; Проверка корректности карты сайта (sitemap.xml); Проверка скорости загрузки сайта; Проверка работоспособности ссылок на Сайте (поиск «битых» ссылок); Проверка дублей страниц сайта; Проверка сайта на наличие вредоносного кода; Проверка отображения сайта в различных браузерах; Проверка корректности настройки ЧПУ; Проверка корректной реализации страниц листинга; Проверка информации DNS домена; Проверка информации WHOIS домена; Проверка использования JavaScript в меню; Проверка и закрытие кода в <NOINDEX> ; Проверка наличия функции «Заказать звонок» и Времени работы; Проверка наличия сквозных контактов на сайте; Проверка корректной настройки «каталога» (вывод товаров в разделах и подразделах); Проверка корректности вывода информации на станице «Контакты»; Проверка корректности использования заголовков <h1>…<h6> на всех уровнях страниц; Проверка правильной реализации главного меню, навигационного меню; Проверка правильной реализации навигационных цепочек; Определение ключевых запросов тематики Сайта; Составление семантического ядра ; Разбивка ключевых запросов по продвигаемым страницам; Согласование семантического ядра и разбивки по продвигаемым страницам; Составление древовидной структуры Сайта; Первый этап веб-мастеринга: выполнение технических рекомендаций, в соответствие с поисковым и техническим аудитом существующими средствами настройки CMS. Создание новых страниц и в соответствие с предоставленной и согласованной в рамках аудита структуры Сайта; Оптимизация заголовков и метатегов по продвигаемым страницам Сайта (не более 3-го уровня вложенности категорий каталога товаров); Реализация иерархии адресов; Внесение заголовков и метатегов на Сайт ; Реализация правильной структуры Сайта; Реализация хлебных крошек; Реализация ЧПУ; Оценка контента Сайта, предоставление рекомендаций по его изменению; Подготовка и согласование рекомендаций по написанию оптимизированных текстов для продвигаемых страниц Сайта; Размещение на сайте оптимизированных текстов; Разработка ссылочной стратегии продвижения; Подготовка и согласование по внутренней "перелинковке"; Реализация внутренней "перелинковка"; Расширение списка запросов семантического ядра (сбор запросов по брендам и маркам); Создание новых страниц по всем страницам брендов и марок; Реализация тестового домена для сайта; Распределение карточек товаров по созданным категориям, согласно согласованной структуре сайта; Подготовка шаблона генерации заголовка Title на карточки товаров, страницы марок и моделей; Подготовка шаблона генерации заголовка h1 на страницы марок и моделей ; Внедрение текста от шаблонов генерации на сайт; Внесение мелких технических правок на сайт. Установка и настройка панелей вебмастеров поисковых систем и систем сбора статистики: Корректировка внедрения системы сбора статистики GoogleAnalytics; Внедрение системы сбора статистики Яндекс.Метрика; Внедрение системы отслеживания индексации Яндекс.Вебмастер; Внедрение системы отслеживания индексации Google Webmaster Tools. Добавил optimlab Добавлено 13.08.2017 Категория Услуги  
    • От optimlab
      Начальная базовая оптимизация интернет-магазина на Opencart 2.x - 3.x
      Проверка статической информации; Проверка индексации Сайта в поисковых системах; Проверка на наличие аффилированных (взаимосвязанных и взаимовлияющих) сайтов и зеркал; Проверка основных показателей Сайта (возраста сайта, ТИЦ, регистрация сайта в каталогах и т.п.); Проверка Сайта на наличие спама; Проверка Сайта на наличие запрещенных лицензией ПС элементов (скрытый текст, банеры) Проверка регистрации Сайта в панелях поисковых систем; Проверка правильной реализации продвижения поддоменов; Проверка и настройка robots.txt; Проверка ответов сервера и htaccess; Проверка корректности карты сайта (sitemap.xml); Проверка скорости загрузки сайта; Проверка работоспособности ссылок на Сайте (поиск «битых» ссылок); Проверка дублей страниц сайта; Проверка сайта на наличие вредоносного кода; Проверка отображения сайта в различных браузерах; Проверка корректности настройки ЧПУ; Проверка корректной реализации страниц листинга; Проверка информации DNS домена; Проверка информации WHOIS домена; Проверка использования JavaScript в меню; Проверка и закрытие кода в <NOINDEX> ; Проверка наличия функции «Заказать звонок» и Времени работы; Проверка наличия сквозных контактов на сайте; Проверка корректной настройки «каталога» (вывод товаров в разделах и подразделах); Проверка корректности вывода информации на станице «Контакты»; Проверка корректности использования заголовков <h1>…<h6> на всех уровнях страниц; Проверка правильной реализации главного меню, навигационного меню; Проверка правильной реализации навигационных цепочек; Определение ключевых запросов тематики Сайта; Составление семантического ядра ; Разбивка ключевых запросов по продвигаемым страницам; Согласование семантического ядра и разбивки по продвигаемым страницам; Составление древовидной структуры Сайта; Первый этап веб-мастеринга: выполнение технических рекомендаций, в соответствие с поисковым и техническим аудитом существующими средствами настройки CMS. Создание новых страниц и в соответствие с предоставленной и согласованной в рамках аудита структуры Сайта; Оптимизация заголовков и метатегов по продвигаемым страницам Сайта (не более 3-го уровня вложенности категорий каталога товаров); Реализация иерархии адресов; Внесение заголовков и метатегов на Сайт ; Реализация правильной структуры Сайта; Реализация хлебных крошек; Реализация ЧПУ; Оценка контента Сайта, предоставление рекомендаций по его изменению; Подготовка и согласование рекомендаций по написанию оптимизированных текстов для продвигаемых страниц Сайта; Размещение на сайте оптимизированных текстов; Разработка ссылочной стратегии продвижения; Подготовка и согласование по внутренней "перелинковке"; Реализация внутренней "перелинковка"; Расширение списка запросов семантического ядра (сбор запросов по брендам и маркам); Создание новых страниц по всем страницам брендов и марок; Реализация тестового домена для сайта; Распределение карточек товаров по созданным категориям, согласно согласованной структуре сайта; Подготовка шаблона генерации заголовка Title на карточки товаров, страницы марок и моделей; Подготовка шаблона генерации заголовка h1 на страницы марок и моделей ; Внедрение текста от шаблонов генерации на сайт; Внесение мелких технических правок на сайт. Установка и настройка панелей вебмастеров поисковых систем и систем сбора статистики: Корректировка внедрения системы сбора статистики GoogleAnalytics; Внедрение системы сбора статистики Яндекс.Метрика; Внедрение системы отслеживания индексации Яндекс.Вебмастер; Внедрение системы отслеживания индексации Google Webmaster Tools.
    • От p0v1n0m


      Просмотреть файл Чистильщик кэша и логов
      Модуль поможет очистить кэш и логи одним кликом, находясь на любой странице админки.
       
      Установка:
      1. Загрузить скачанный архив для своей версии движка через Установщик дополнений.
      2. Очистить и Обновить кэш в Менеджере дополнений.
      3. В разделе Система > Пользователи > Группы пользователей выставить модулю все права.
      4. Установить и включить модуль.
      Автор p0v1n0m Добавлен 15.08.2016 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Ioncube Loader OpenCart ocStore OpenCart.Pro, ocShop  
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу