Фильтр
  • Категории
  • Лицензии
  • Версия
Фильтр

NeoSeo Быстрая Карта сайта Версия 26

Стандартный модуль построения карты сайта, который идет в поставке c opencart, создает проблемы:
Построение карты сайта может завершиться с ошибкой, если на сервере мало памяти
Построение карты сайта может завершиться с ошибкой, если на сервере ограничение на время обработки http-запросов
Построение карты сайта может длиться невероятно долго, если товаров много а сервер слабоват.
Зачем вам карта сайта, которая отпугивает поисковики?

Купите NeoSeo  Быстрая Карта сайта, который строит карту сайта экстримально быстро!

https://www.youtube.com/watch?v=FjTsbPRueQw

А еще мы вот что умеем

  1. Выдавать карту сайта по ссылке sitemap.xml без выполнения переадресации на index.php?route=....
  2. Разбивать карту по 50,000 товаров ( или как вы укажете )
  3. Сжимать карту для жадных на трафик хостеров
  4. Генерировать карту без ЧПУ, на тот случай если ничего уже не помогает а хочется быстро отдать карту сайта
  5. Добавлять в карту сайта записи и категории блогов ( SEO CMS PRO, PAV Blog, Blog Manager )
  6. Корректно поддерживать мультимагазин
  7. Поддержка filterpro\seo

Что мы не умеем

  • Сохранять карту в виде статического файла. Когда карта генерится до 10 секунд - в этом нет необходимости.

Требования:

  1. PHP 5.3 и выше
  2. Opencart 1.5.*, 2.*
  3. VQMOD 2.4.1 и выше ( только для oc 1.5.* )
  4. IonCube Loader ( лицензия на домен )

Лицензия:

  • на ОДИН домен. Не на сайт, не на человека, не на студию. У вас несколько доменов подключены к одному сайту - значит вам нужно несколько лицензий.
  • на использование ( допускается установка клиентам при покупке лицензий под них ), но не на перепродажу.

Модули от NeoSeo это:

  1. Безупречное качество
  2. Дружественный интерфейс
  3. Богатая функциональность
  4. Высокое быстродействие
  5. Оперативная поддержка

Установка

  1. Запросите ключ лицензии по email license@neoseo.com.ua, указав ник, номер счета и название сайта где вы купили модуль. Также укажите домен сайта на который нужно активировать лицензию.
  2. Распакуйте архив с файлом лицензии и положите файл лицензии в корень сайта, рядом с robots.txt.
  3. Загрузите содержимое папки upload в корень сайта.
  4. Установите модуль посредством меню Дополнения \ Каналы продвижения
  5. Поправьте .htaccess

Было

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]

Должно стать:

RewriteRule ^sitemap.xml$ index.php?route=feed/soforp_fast_sitemap [L]
RewriteRule ^sitemap([^\.]+).xml$ index.php?route=feed/soforp_fast_sitemap&path=$1 [L]

6. Чтобы карта сайта отдавалась по адресу sitemap.xml, а не форвардилась на index.php?route=feed/soforp_fast_sitemap, нужно добавить в index.php следующие строки:

Для opencart версии 1.5.X:

if( isset($request->get["route"]) && $request->get["route"] == "feed/soforp_fast_sitemap" ) {
    if (!$seo_type = $config->get('config_seo_url_type')) {
        $seo_type = 'seo_url';
    }
    if( file_exists(dirname(__FILE__) . '/vqmod/vqmod.php') ) {
        // VirtualQMOD
        $seoAction = new Action('common/' . $seo_type);
        if (file_exists($seoAction->getFile())) {
                if ( isset($vqmod) ) {
                require_once($vqmod->modCheck($seoAction->getFile()));
            } else {
                require_once(VQMod::modCheck($seoAction->getFile()));
            }            
            $seoClass = $seoAction->getClass();
            $seoController = new $seoClass($registry);
            $url->addRewrite($seoController);
        }
    } else {
        $seoAction = new Action('common/' . $seo_type);
        if (file_exists($seoAction->getFile())) {
            require_once($seoAction->getFile());
            $seoClass = $seoAction->getClass();
            $seoController = new $seoClass($registry);
            $url->addRewrite($seoController);
        }
    }
    $action = new Action($request->get['route']);
    $controller->dispatch($action, new Action('error/not_found'));
    $response->output();
    return;
}

Для opencart версии 2.Х:

if( isset($request->get["route"]) && $request->get["route"] == "feed/soforp_fast_sitemap" ) {
    if (!$seo_type = $config->get('config_seo_url_type')) {
        $seo_type = 'seo_url';
    }
    $seoFile = DIR_APPLICATION . 'controller/common/' . str_replace(array('../', '..', '..'), '', $seo_type) . '.php';
    if (file_exists($seoFile)) {
        require_once($seoFile);
        $seoClass = 'ControllerCommon' . preg_replace('/[^a-zA-Z0-9]/', '', $seo_type);
        $seoController = new $seoClass($registry);
        $url->addRewrite($seoController);
    }
    $action = new Action($request->get['route']);
    $controller->dispatch($action, new Action('error/not_found'));
    $response->output();
    return;
}

Добавляется сразу после этого

// Front Controller
$controller = new Front($registry);

Обновление

  1. Загрузите содержимое папки upload в корень сайта.
  2. Зайдите в настройки модуля и сохраните их
  3. Проверьте время генерации карты сайта!

Известные проблемы

1. У некоторых клиентов карта сайта выдает такую ошибку:

error on line 1 at column 1: Encoding error

В этом случае надо просто отключить сжатие в модуле - ваш сервер делает сжатие повторно и в этом суть проблемы. За карту сайта не переживайте, она будет отдана сжатой.

 

 

 

 

 

 

Написать комментарий

Ваше имя:

Email:


Ваш комментарий: Примечание: HTML разметка не поддерживается! Используйте обычный текст.

Оценка: Плохо            Хорошо

Введите код, указанный на картинке: