Jump to content

Recommended Posts

В версии ocStore 2.3.0.2 если включен seo_pro, при запросе sitemap.xml кидает на index.php?route=extension/feed/google_sitemap

сравнив код  seo_pro от предыдущей версии, заметил что нет проверки в методе validate

if (ltrim($this->request->server['REQUEST_URI'], '/') == 'sitemap.xml') {
  $this->request->get['route'] = 'extension/feed/google_sitemap';
  return;
}

Добавлением этих строк и лечится

  • +1 2

Share this post


Link to post
Share on other sites

тогда до кучи еще аналогично и для googlebase добавить

Share this post


Link to post
Share on other sites

впрочем, вероятно это было исключено не зря

 

при включении этого в seopro по ссылке sitemap.xml будет автоматом генериться новый сайтмап из фида

что приводит к проблемам, если автоматическая генерация не нужна

 

например - в случае размещения предварительно созданного статического файла sitemap.xml в корне

 

по-крайней мере, использовал именно такой способ для снижения нагрузки в свое время

  • +1 1

Share this post


Link to post
Share on other sites

Если и так, то редирект из htaccess тоже бы убрать

  • +1 1

Share this post


Link to post
Share on other sites

в .htaccess - убирается добавлением одного комментирующего символа в начало строки

 

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

типа чекбокс и строка с адресом фида

только нужно ли?

Share this post


Link to post
Share on other sites
В 17.12.2016 в 19:17, thentru сказал:

В версии ocStore 2.3.0.2 если включен seo_pro, при запросе sitemap.xml кидает на index.php?route=extension/feed/google_sitemap

сравнив код  seo_pro от предыдущей версии, заметил что нет проверки в методе validate


if (ltrim($this->request->server['REQUEST_URI'], '/') == 'sitemap.xml') {
  $this->request->get['route'] = 'extension/feed/google_sitemap';
  return;
}

Добавлением этих строк и лечится

 

Здравствуйте, подскажите пожалуйста, правильно выполнил? Добавил строки сюда

 

    public function validate() {
        if (!$this->validatePermission()) {
            $this->error['warning'] = $this->language->get('error_permission');
        }
         return !$this->error;

if (ltrim($this->request->server['REQUEST_URI'], '/') == 'sitemap.xml') {
  $this->request->get['route'] = 'extension/feed/yandex_feed';
  return;

}
}

добавил строки в файл admin/controller/octeam_tools

 

в файле .htacess

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

но при переходе на sitemap.xml все равно меняется конечный урл на /index.php?route=extension/feed/yandex_feed

 

Помогите пожалуйста, что делаю не так?

 

 

добавлено позже: полез в файл админки, а не надо было.

Edited by Guava

Share this post


Link to post
Share on other sites

@Guava править нужно файл /catalog/controller/startup/seo_pro.php

  • +1 1

Share this post


Link to post
Share on other sites
38 минут назад, thentru сказал:

@Guava править нужно файл /catalog/controller/startup/seo_pro.php

здравствуйте, спасибо, сработало, я ошибочно полез в файлы админки.

Share this post


Link to post
Share on other sites

Уважаемые, профи...Помогите разобраться немного в этом вопросе новичку, пытаюсь разобраться, но много чего непонятного.

На примере ocStore 2.3.0.2.3.

 

Путь к карте сайта имеет вид

http://www.site.ru/index.php?route=extension/feed/google_sitemap

Насколько я правильно понял, её правильный путь должен быть таким (когда вводишь в строку браузера запрос).

http://www./site.ru/sitemap.xml

Вы привели в пример следующий код

On 12.11.2017 at 9:28 PM, Guava said:

public function validate() { if (!$this->validatePermission()) { $this->error['warning'] = $this->language->get('error_permission'); } return !$this->error; if (ltrim($this->request->server['REQUEST_URI'], '/') == 'sitemap.xml') { $this->request->get['route'] = 'extension/feed/yandex_feed'; return; } }

, который нужно добавить в файле  seo_pro.php /catalog/controller/startup/seo_pro.php

Изначально строчка public function validate() в этом файле отсутствует.

В этом случае, нужно самому внести в любом месте файла seo_pro.php эту функцию validate() ?

 

Второй вопрос. Как понять, что карта сайта заработала ? Это происходит после индексации роботами или что-то должно быть видно юзеру после установки системы и запроса http://www./site.ru/sitemap.xml.

Когда я в строке браузера ввожу http://www.site.ru/index.php?route=extension/feed/google_sitemap, показывает белый экран.

 

 

 

 

Share this post


Link to post
Share on other sites
1 hour ago, Vitulus said:

Второй вопрос. Как понять, что карта сайта заработала ? Это происходит после индексации роботами или что-то должно быть видно юзеру после установки системы и запроса http://www./site.ru/sitemap.xml.

Когда я в строке браузера ввожу http://www.site.ru/index.php?route=extension/feed/google_sitemap, показывает белый экран.

   С этим моментом разобрался.

   Но вот при вводе http://www.****доемн/sitemap.xml всё равно перенаправляет на строку вида index.php?route=extension/feed/google_sitemap :(

Share this post


Link to post
Share on other sites

в сеопро в методе validate добавить исключение

		if (ltrim($this->request->server['REQUEST_URI'], '/') == 'sitemap.xml') {
			$this->request->get['route'] = 'extension/feed/google_sitemap_fast';
			return;
		}

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

Share this post


Link to post
Share on other sites
57 minutes ago, chukcha said:

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

 

В том-то и дело, что я всё внимательно прочитал, но, где находится этот метод validate в самом файле seo_pro.php ?

   Я не коддер, но пытаюсь разобраться читая пояснения, но порой они общего характера.

    

Через редактор, я нахожу только один блок, где, встречается слово validate

 

private function validate () {
        if (isset($this->request->get['route']) && $this->request->get['route'] == 'error/not_found') {
            return;
        }
        if(empty($this->request->get['route'])) {
            $this->request->get['route'] = 'common/home';
        }

        if (isset($this->request->server['HTTP_X_REQUESTED_WITH']) && strtolower($this->request->server['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
            return;
        }

        if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) {
            $config_ssl = substr($this->config->get('config_ssl'), 0, $this->strpos_offset('/', $this->config->get('config_ssl'), 3) + 1);
            $url = str_replace('&', '&', $config_ssl . ltrim($this->request->server['REQUEST_URI'], '/'));
            $seo = str_replace('&', '&', $this->url->link($this->request->get['route'], $this->getQueryString(array('route')), true));
        } else {
            $config_url = substr($this->config->get('config_url'), 0, $this->strpos_offset('/', $this->config->get('config_url'), 3) + 1);
            $url = str_replace('&', '&', $config_url . ltrim($this->request->server['REQUEST_URI'], '/'));
            $seo = str_replace('&', '&', $this->url->link($this->request->get['route'], $this->getQueryString(array('route')), false));
        }

        if (rawurldecode($url) != rawurldecode($seo) && isset($this->request->server['SERVER_PROTOCOL'])) {
            header($this->request->server['SERVER_PROTOCOL'] . ' 301 Moved Permanently');

            $this->response->redirect($seo, 301);
        }
    }

Share this post


Link to post
Share on other sites
       private function validate() {
                if (isset($this->request->get['route']) && $this->request->get['route'] == 'error/not_found') {
                        return;
                }
                if (ltrim($this->request->server['REQUEST_URI'], '/') =='sitemap.xml') {
                        $this->request->get['route'] = 'extension/feed/yandex_feed';
                        return;
                }
                        if (ltrim($this->request->server['REQUEST_URI'], '/') =='sitemap_google.xml') {
                        $this->request->get['route'] = 'extension/feed/sitemap_pro';
                        return;
                }

то, что выше правка сео про на catalog/controller/startup/seo_pro.php - это для сайтмапа чтобы выводился по нужной ссылке. Важно понимать что у меня свои пути, под модуль Снастика. Если у вас другой адрес сайтмапа - подкорректируйте под себя.

 

затем делал правку + добавление еще одной строки для сайтмапа под гугл в .htacess 

 

RewriteRule ^sitemap.xml$ index.php?route=extension/feed/yandex_feed [L]
RewriteRule ^sitemap_google.xml$ index.php?route=extension/feed/sitemap_pro [L]

и я кстати не знаю точно, но вроде карта и так работает, просто мне так было удобнее, а более важные задачи по магазину просто были приостановлены по некоторым причинам. Вот и решил заняться мелочами на тот момент.
@Vitulus 

 

4 часа назад, Vitulus сказал:

Второй вопрос. Как понять, что карта сайта заработала ? Это происходит после индексации роботами или что-то должно быть видно юзеру после установки системы и запроса http://www./site.ru/sitemap.xml.

Когда я в строке браузера ввожу http://www.site.ru/index.php?route=extension/feed/google_sitemap, показывает белый экран.

 

сколько у вас товаров? может он генерируется долго или стандартный.

Share this post


Link to post
Share on other sites
32 minutes ago, Guava said:

то, что выше правка сео про на catalog/controller/startup/seo_pro.php - это для сайтмапа чтобы выводился по нужной ссылке.

   сегодня просто остался без сил :wacko:, завтра обязательно Ваш код попробую вставить в . Спасибо, что отозвались и что-то предметное написали.

34 minutes ago, Guava said:

то, что выше правка сео про на catalog/controller/startup/seo_pro.php - это для сайтмапа чтобы выводился по нужной ссылке.

мне как раз и нужно, чтобы по ссылке выводился "укороченной", без этого хлама index.php?route=

   

35 minutes ago, Guava said:

и я кстати не знаю точно, но вроде карта и так работает

Да, разбираюсь впервые, да работает сразу, но при условии, что в файле robots прописан путь к карте сайта (я просто не знал, что нужно ещё что-то прописывать, поэтому сразу ничего не увидел).

 

37 minutes ago, Guava said:

Если у вас другой адрес сайтмапа - подкорректируйте под себя.

У меня формируется в OCStore стандарный путь к сайтмапу ...http://www.hobbylife.com.ua/index.php?route=extension/feed/google_sitemap

 

   В файле .htaccess только такие строки

 

# SEO URL Settings
RewriteEngine On
# If your opencart installation does not run on the main web folder make sure you folder it does run in ie. / becomes /shop/

RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]
RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

 

   robots.txt в базовой версии вообще хиленький я так понимаю.

  

User-agent: *
Disallow: /*route=account/
Disallow: /*route=affiliate/
Disallow: /*route=checkout/
Disallow: /*route=product/search
Disallow: /index.php?route=product/product*&manufacturer_id=
Disallow: /admin
Disallow: /catalog
Disallow: /system
Disallow: /*?sort=
Disallow: /*&sort=
Disallow: /*?order=
Disallow: /*&order=
Disallow: /*?limit=
Disallow: /*&limit=
Disallow: /*?filter=
Disallow: /*&filter=
Disallow: /*?filter_name=
Disallow: /*&filter_name=
Disallow: /*?filter_sub_category=
Disallow: /*&filter_sub_category=
Disallow: /*?filter_description=
Disallow: /*&filter_description=
Disallow: /*?tracking=
Disallow: /*&tracking=

User-agent: Yandex
Disallow: /*route=account/
Disallow: /*route=affiliate/
Disallow: /*route=checkout/
Disallow: /*route=product/search
Disallow: /index.php?route=product/product*&manufacturer_id=
Disallow: /admin
Disallow: /catalog
Disallow: /system
Disallow: /*?sort=
Disallow: /*&sort=
Disallow: /*?order=
Disallow: /*&order=
Disallow: /*?limit=
Disallow: /*&limit=
Disallow: /*?filter=
Disallow: /*&filter=
Disallow: /*?filter_name=
Disallow: /*&filter_name=
Disallow: /*?filter_sub_category=
Disallow: /*&filter_sub_category=
Disallow: /*?filter_description=
Disallow: /*&filter_description=
Clean-param: tracking

 

         Но что я до конца ещё не понимаю, карта сайта для Гугл воспринимается иначе, чем для Яндекс, получается, что должно быть две карты ?

Посмотрел ролик, там сказано, что ссылку на карту нужно указывать в самом конце текста в файле robots.txt.

 

 

48 minutes ago, Guava said:

сколько у вас товаров? может он генерируется долго или стандартный.

 

Да, генерируется не так быстро, но товаров, немного (планируется до 4-6 тыс.).

 

Share this post


Link to post
Share on other sites
16 часов назад, Vitulus сказал:

  Но что я до конца ещё не понимаю, карта сайта для Гугл воспринимается иначе, чем для Яндекс, получается, что должно быть две карты ?

Посмотрел ролик, там сказано, что ссылку на карту нужно указывать в самом конце текста в файле robots.txt.

 

не должно быть, а может быть две. Нет никаких обязательств. Просто у гугл карты немного больше возможностей в виде  карты изображений например.

 

16 часов назад, Vitulus сказал:

В файле .htaccess только такие строки

правильно, в вашем случае тогда изменений делать не надо, они уже есть. Редактируйте только catalog/controller/startup/seo_pro.php 

 

 

16 часов назад, Vitulus сказал:

robots.txt в базовой версии вообще хиленький я так понимаю.

нет, нормальный роботс. Почему решили что хиленький? "Нормальный роботс" или "Хиленький роботс" - само по себе неправильное понятие. У всех магазинов свои особенности, не бывает хорошего или плохого роботс.  

Edited by Guava

Share this post


Link to post
Share on other sites
On 10.12.2017 at 4:59 PM, Guava said:

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

 

      Вот Вы правильно уловили мою мысль. Я как раз и задал вопрос именно о необходимости создавать две карты, т.е. два разных пути...Потому как прочитал, что карта "google" не воспринимается Яндекс, именно из-за значения image.

         

On 10.12.2017 at 4:59 PM, Guava said:

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

 

Почему не надо ? У Вас есть строка в файле .htaccess

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

а у меня её нет. Т.е. я так понимаю, что это строка для яндекса.

 

On 10.12.2017 at 4:59 PM, Guava said:

нет, нормальный роботс. Почему решили что хиленький?

 

Я имел ввиду то, что в роботсе даже не прописан путь к карте. Получается, что он в "базовой" поставке содержит дефект.

Я прочитал, что в конце файла роботс, должно быть прописано таким образом (с учетом своих значений):

Sitemap: https://site.ru/sitemap.xml
Host: https://site.ru

 

 

 

 

 

Share this post


Link to post
Share on other sites
52 минуты назад, Vitulus сказал:

а у меня её нет. Т.е. я так понимаю, что это строка для яндекса.

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

 

В 10.12.2017 в 00:29, Vitulus сказал:

У меня формируется в OCStore стандарный путь к сайтмапу ...http://www.hobbylife.com.ua/index.php?route=extension/feed/google_sitemap

это вы написали

 

В 10.12.2017 в 00:29, Vitulus сказал:

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

эта строка у вас уже есть, это вы написали.

У вас стандартный модуль для сайтмап, а у меня нет (я покупал посильнее, т.к. стандартный виснет при 10 000 товаров) поэтому я вносил изменения.

 

в вашем случае нужно только внести корректировки как указано тут в теме в файле

 catalog/controller/startup/seo_pro.php

 

и сайтмап начнет открывваться по ссылке /sitemap.xml 

(возможно после обновления кеша или сразу, я не помню честно говоря - не подскажу, сразу должно работать или кеш очищать надо)

 

 

Share this post


Link to post
Share on other sites
5 hours ago, Guava said:

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

   Да, я изначально не смог сделать так, чтобы стандартный путь index.php?route=extension/feed/google_sitemap приобрел такой вид sitemap.xml.

   Но запутался (а точнее не знал) я именно в том, как мне сделать две карты - одну для гугл, а другую для яндекс.

    С гугл (как прописывать) более менее понятно, я имею ввиду тот путь http://www.***/index.php?route=extension/feed/google_sitemap, который формируется из коробки "OCStore".

   Но Вы в своём коде, везде упоминали yandex_feed, поскольку стандарный OCStore формирует путь карты для гугл, но не для Яндекса, я и начал задавать вопрос, а как дополнительно создать ещё карту для Яндекса (чтобы избежать конфликта с image, когда карта начнет индексироваться Яндекс) ?

   

5 hours ago, Guava said:

У вас стандартный модуль для сайтмап, а у меня нет (я покупал посильнее, т.к. стандартный виснет при 10 000 товаров) поэтому я вносил изменения.

     Поэтому вне зависимости от покупки модуля, получается, что каждому пользователю нужно дорабатывать код и под Яндекс, потому что о нем в файле  .htaccess ни слова.  

5 hours ago, Guava said:

У вас стандартный модуль для сайтмап, а у меня нет (я покупал посильнее,

  Скажите, пожалуйста, как называется это модуль ?

 

  

 

Share this post


Link to post
Share on other sites

@Vitulus

Цитата

  Поэтому вне зависимости от покупки модуля, получается, что каждому пользователю нужно дорабатывать код и под Яндекс, потому что о нем в файле  .htaccess ни слова.  

не путайте нужно, и хотелось бы. ссылка на sitemap может быть любой, и такая как есть по стандарту - вроде как тоже подходит (если это ктото читает и я ошибаюсь - просьба сказать). Или её не принимает кабинет вебмастера гугл/яндекс?

Я делал ссылку вида Sitemap.xml скорее из соображений удобства + у меня переезд сайта, и хотел исключить по максимуму различающиеся мелочи в оксторе. И так, просто привычнее.

 

ссылка на модуль генерирующий две карты - для гугл и для яндекс отдельно: 

 

Share this post


Link to post
Share on other sites

Спасибо за инструкцию, файл нормально открывается по адресу site/sitemap.xml

Но после подписки в ГВМ выдает Ошибку. см аттач. 

Причем по своей же ссылке "Файл Sitemap: " нормально открывает карту в новой вкладке...

Подскажите, кто встречал и как бороть?? Спасибо!

 

ошибка_sitemap_xml.PNG

Edited by Andrey777888

Share this post


Link to post
Share on other sites

Почему-то по site/sitemap.xml отдает 404. 

Правил seo pro и .htaccess, по полному адресу открывается нормально. 

Кто-то сталкивался с таким? :)

Upd

Странно, сейчас все ок - похоже было какое-то кэширование.

Edited by ZyXeL

Share this post


Link to post
Share on other sites

Подтверждаю то, что писал  ZyXeL.

ocStore 2.3.0.2.3 ,

правил seopro как написано в первом посте , 

htaccess - заккоментировал строчку "#RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]"

еще переименовал /sitemap/ в /html_sitemap/ (через Инструмент управления Seo-Url) , чтобы они не пересекались с sitemap.xml

В результате site/sitemap.xml отдает 404 (запрашиваемая страница не найдена) !!!

И в отличии от предыдущего ZyXeL у меня никакого чуда не происходит и самой собой ОК не становится. 

 

Народ, помогите справиться с этой коварной задачей. А иначе получается, что рабочего решения нет.

Share this post


Link to post
Share on other sites
14 часов назад, mister12 сказал:

Подтверждаю то, что писал  ZyXeL.

ocStore 2.3.0.2.3 ,

правил seopro как написано в первом посте , 

htaccess - заккоментировал строчку "#RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]"

еще переименовал /sitemap/ в /html_sitemap/ (через Инструмент управления Seo-Url) , чтобы они не пересекались с sitemap.xml

В результате site/sitemap.xml отдает 404 (запрашиваемая страница не найдена) !!!

И в отличии от предыдущего ZyXeL у меня никакого чуда не происходит и самой собой ОК не становится. 

 

Народ, помогите справиться с этой коварной задачей. А иначе получается, что рабочего решения нет.

 

А вот строчку в htaccess не нужно было комментировать.

И в seo_pro неплохо было бы добавить вот такое: 

 

        if (isset($this->request->get['route']) && $this->request->get['route'] == 'extension/feed/google_sitemap') {
            return;
        }

  • +1 1

Share this post


Link to post
Share on other sites
1 час назад, Yoda сказал:

А вот строчку в htaccess не нужно было комментировать.

И в seo_pro неплохо было бы добавить вот такое: 

 

        if (isset($this->request->get['route']) && $this->request->get['route'] == 'extension/feed/google_sitemap') {
            return;
        }

 

Вот! Вот теперь всё заработало! Огромная благодарность. А без этой строчки не работало! Я проверял даже на чистом ocstore!

 

Еще раз резюмирую что нужно сделать, чтобы заработало в ocStore 2.3.0.2.3 .

В /catalog/controller/startup/seo_pro.php Добавляем после  

	if (isset($this->request->get['route']) && $this->request->get['route'] == 'error/not_found') {
		return;
	}

это

	if (ltrim($this->request->server['REQUEST_URI'], '/') == 'sitemap.xml') {
		$this->request->get['route'] = 'extension/feed/google_sitemap';
		return;
	}
	if (isset($this->request->get['route']) && $this->request->get['route'] == 'extension/feed/google_sitemap') {
            return;
        }

И получаем работающий site/sitemap.xml , который даже не конфликтует с HTML-картой /sitemap/

Share this post


Link to post
Share on other sites
if (ltrim($this->request->server['REQUEST_URI'], '/') == 'sitemap.xml') {
		$this->request->get['route'] = 'extension/feed/google_sitemap';
		return;
	}

Это по моему лишнее. При наличии реврайта в htaccess.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By Aleksey81
      Доброе утро.Господа кто может подсказать что это такое,сам не могу понять



    • By Kazbek86
      Доброго времени суток!
       
      Возникла проблема с Google Sitemap, в чем может быть проблема? Помогите решить.
       
      This page contains the following errors:
      error on line 1 at column 101703: xmlParseEntityRef: no name Below is a rendering of the page up to the first error.
      index sitemap.xml
    • By SergeTkach
      500.00 руб
      Скачать/Купить дополнение


      Branched Sitemap (Разветвленная карта сайта)
      Стандартная карта сайта OpenCart (Google Sitemap) на большом магазине приводит к ошибке "Fatal error: Maximum execution time of 30 seconds exceeded in...". Все потому что сервер (особенно на обычном хостинге) не справляется с нагрузкой по единовременному перебору всех товаров, категорий и производителей.
       
      Предлагаю Вашему вниманию модуль Branched Sitemap, с помощью которого на Вашем OpenCart-магазине создается разветвленная карта сайта, загрузка страниц которой происходит так же легко, как любая другая страница Вашего сайта.
       
      Идеально подходит для магазинов  до 100 000 единиц товаров. Если больше - то эффективность зависит от сервера.
       
      Branched Sitemap позволяет Вам создать самую грамотную карту сайта для интернет-магазина на базе OpenCart 2.x. Свеже отредактированные страницы всегда сверху и получают наибольший приоритет. Это позволит поисковым системам лучше понять, какие страницы Вашего интернет-магазина индексировать более тщательно.
       
       
      * ВНИМАНИЕ!
       
      Покупая модуль, Вы даете свое согласие с ЛИЦЕНЗИОННЫМ СОГЛАШЕНИЕМ, которое представлено внизу этого текста. Также Вы соглашаетесь с моей Политикой поддержки! Изучите ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ ниже по тексту Просьба при покупке модуля указывать домен, для которого покупается модуль. Также при необходимости, укажите отладочный локальный домен (*.loc) или поддомен на основном сайте.  
       
       
       
      ПРЕИМУЩЕСТВА МОДУЛЯ:
      Карта сайта разделена на ряд индексных xml-файлов, открытие каждого из которых создает померную для обычного хостинга нагрузку Товары и категории отсортированы в порядке свежести редактирования. Те страницы, которые недавно редактировались, будут обработаны поисковыми роботами в первую очередь В зависимости от давности редактирования отдельного товара или категории им автоматом присваивается более высокий приоритет Нет необходимости создавать статичный файл в админке при каждом добавлении товаром - карта создается сама  
       
      ПРИМЕНЕНИЕ
      Для того, чтобы карта сайта была прочитана поисковыми роботами, ее необходимо отправить на сканирование в инструментах для вебмастеров Google и Яндекс. Это вовсе не значит, что поисковики сразу же ее проиндексируют. Обычно должно пройти от нескольких дней до 2 недель.
       
       
       
      ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ
       
      На сервере (хостинге) должно быть:
      PHP 5.4 + IonСube Loader 5
      PHP 5.6 - PHP 7.2 c IonСube Loader 10
      Внимание! PHP 7.3 пока что не поддерживается!
       
      Требования к системе OpenCart
      Работоспособность модуля проверяется на только что установленной системе без кучи других модулей. Предусмотреть все изменения, которые делают другие модули невозможно, поэтому конфликты с другими модулями не являются ошибкой в самом модуле и требуют дополнительно кастомизации (отладки), что обычно ложится на плечи разработчика магазина. Претензии по ошибкам, возникшим в результате конфликта совместимости модулей в бесплатную поддержку модуля не входят.
      Допускается проверка работоспособности модуля с установленным модулем SEO PRO и LocalCopy.ocmod.xml
       
      Что в модуле зашифровано?
      Библиотека модуля, где происходит проверка лицензии и служебные операции  
      Установка модуля
      Стандартная через менеджер расширений OCMOD
       
       
      ДЕМО
      Админка: настройки модуля (логин/пароль = demo/demo) Витрина: индексный файл всей карты сайта Витрина: карта товаров - страница 1  
       
      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ
      Покупая или устанавливая новую версию данного продукта, Вы подтверждаете свое безоговорочное согласие со следующими условиями его использования.
       
      Модуль продается и используется на условиях "Как есть". Модуль представляет собой типичное решение типичной задачи. Проверяйте наличие нужного функционала в демо модуля. В стоимость модуля не входит адаптация продукта под индивидуальные нужды покупателя. Вам предоставляется неэксклюзивное право на использование модуля на 1 домене. "Перенос" лицензии на другой домен не предполагается. Однако, дополнительная лицензия может быть выдана на отладочные домены, которые соответствуют следующим требованиям:
      - Поддомен на основном домене (test.sitename.com, demo.sitename.com)
      - Поддомен на сайте разработчика (студии) (shopname.studioname.com)
      - Локальный домен вида sitename.loc или sitename.local Срок отправки кода лицензии — в течение 1 рабочего дня! Интерфейс текущей версии модуля может немного отличаться от того, который представлен на снимках экрана в презентационных материалах. Это не является дефектом модуля, просто в новых версиях модуля могут быть добавлены новые функции. Однако общие принципы работы модуля остаются теми же самыми. В случае использования мультимагазина, лицензия выдается на основной домен, на котором будет осуществляться управления всеми магазинами. Автор  дает полную гарантию, что весь заявленный функционал, кроме экспериментального, будет работать на тех версиях системы, что заявлены в разделе СОВМЕСТИМОСТЬ и при условии соблюдения ТЕХНИЧЕСКИХ ТРЕБОВАНИЙ. В случае неработоспособности из-за ошибок в модуле, обязуется исправить ее в течение 3 рабочих дней с момент получения сообщения об ошибке или в противном случае осуществить возврат с вычетом комиссий платежных систем. Гарантия устранения ошибок действует 12 месяцев с момента оплаты. Гарантия НЕ РАСПРОСТРАНЯЕТСЯ на Дополнительные модификаторы(!) из папки "Дополнительные-модификаторы" (раннее называлась "additional"). Они являются бонусными и не входят в стоимость покупки. Вы теряете гарантию на бесплатную поддержку, если в модуле были сделаны модификации (не зависимо делал ли их я или сторонний разработчик, модуль перестает работать по типичному сценарию и требует индивидуального рассмотрения ситуации) Гарантия устранения ошибок не распространяется на конфликты совместимости модулей. То есть, говорить, что проблема точно исходит из моего модуля можно только в том случае, если на сайте не установлен ни один другой модуль ( кроме LocalCopy.ocmod.xml ) и при этом исходные файлы OpenCart не были отредактированы вручную. Гарантия не распространяется на новый экспериментальный функционал, который появляется при выпуске бета-версии модуля (добавляется слово Бета-версия после номера версии) Покупая и продолжая использовать модуль Вы соглашаетесь с "Политикой поддержки" При оценке возможного ущерба от использования купленного программного обеспечения, в котором была ошибка, максимальная ответственность автора и (или) продавца не может превышать стоимость дефектного ПО, которую покупатель оплатил по факту. Автор оставляет за собой право отказывать в поддержке в случае, если клиент не соблюдает рамки приличия и деловой стиль общения и/или позволяет себе фамильярность, оскорбления или хамство Модуль содержит зашифрованные файлы, обеспечивающие контроль над лицензиями Вы отказываетесь от намерения запрашивать открытый исходный код зашифрованных файлов и осознаете, что любая попытка расшифровки файлов или иного взлома модуля является незаконной Если Вы планируете дорабатывать модуль, необходимо получить согласие автора модуля на такие доработки. (Зачастую я не против внесения изменений в открытый код модуля, но формулировка "купил модуль с надеждой доработать, а тут закрыто" не является основанием для возврата.) Результаты платной доработки модуля могут включаться в следующие версии без получения согласия от клиента, оплатившего такую доработку.  
       
      ПОЛЕЗНЫЕ МОДУЛИ
       
      У меня также есть SEO модуль по автоматической генерации мета-тегов сайта SEO Tags Generator и автоматической генерации ЧПУ для тысяч уже существующих товаров по нажатию одной кнопки SEO URL Generator PRO.
       
      Для массового редактирования товаров - Handy Product Manager.
       
      Добавил SergeTkach Добавлено 26.06.2018 Категория SEO, карта сайта, оптимизация Системные требования PHP 5.4 + Ioncube Loader 5 или PHP 5.6 - 7.2 + Ioncube Loader v10. PHP 7.3 пока что НЕ ПОДДЕРЖИВАЕТСЯ Сайт разработчика http://sergetkach.com/ Метод активации По запросу на почту
      По емейлу Ioncube Loader Требуется OpenCart 3.0
      2.3
      2.2
      2.1 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1 Обращение к серверу разработчика Нет Старая цена 0  
    • By SergeTkach
      Стандартная карта сайта OpenCart (Google Sitemap) на большом магазине приводит к ошибке "Fatal error: Maximum execution time of 30 seconds exceeded in...". Все потому что сервер (особенно на обычном хостинге) не справляется с нагрузкой по единовременному перебору всех товаров, категорий и производителей.
       
      Предлагаю Вашему вниманию модуль Branched Sitemap, с помощью которого на Вашем OpenCart-магазине создается разветвленная карта сайта, загрузка страниц которой происходит так же легко, как любая другая страница Вашего сайта.
       
      Идеально подходит для магазинов  до 100 000 единиц товаров. Если больше - то эффективность зависит от сервера.
       
      Branched Sitemap позволяет Вам создать самую грамотную карту сайта для интернет-магазина на базе OpenCart 2.x. Свеже отредактированные страницы всегда сверху и получают наибольший приоритет. Это позволит поисковым системам лучше понять, какие страницы Вашего интернет-магазина индексировать более тщательно.
       
       
      * ВНИМАНИЕ!
       
      Покупая модуль, Вы даете свое согласие с ЛИЦЕНЗИОННЫМ СОГЛАШЕНИЕМ, которое представлено внизу этого текста. Также Вы соглашаетесь с моей Политикой поддержки! Изучите ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ ниже по тексту Просьба при покупке модуля указывать домен, для которого покупается модуль. Также при необходимости, укажите отладочный локальный домен (*.loc) или поддомен на основном сайте.  
       
       
       
      ПРЕИМУЩЕСТВА МОДУЛЯ:
      Карта сайта разделена на ряд индексных xml-файлов, открытие каждого из которых создает померную для обычного хостинга нагрузку Товары и категории отсортированы в порядке свежести редактирования. Те страницы, которые недавно редактировались, будут обработаны поисковыми роботами в первую очередь В зависимости от давности редактирования отдельного товара или категории им автоматом присваивается более высокий приоритет Нет необходимости создавать статичный файл в админке при каждом добавлении товаром - карта создается сама  
       
      ПРИМЕНЕНИЕ
      Для того, чтобы карта сайта была прочитана поисковыми роботами, ее необходимо отправить на сканирование в инструментах для вебмастеров Google и Яндекс. Это вовсе не значит, что поисковики сразу же ее проиндексируют. Обычно должно пройти от нескольких дней до 2 недель.
       
       
       
      ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ
       
      На сервере (хостинге) должно быть:
      PHP 5.4 + IonСube Loader 5
      PHP 5.6 - PHP 7.2 c IonСube Loader 10
      Внимание! PHP 7.3 пока что не поддерживается!
       
      Требования к системе OpenCart
      Работоспособность модуля проверяется на только что установленной системе без кучи других модулей. Предусмотреть все изменения, которые делают другие модули невозможно, поэтому конфликты с другими модулями не являются ошибкой в самом модуле и требуют дополнительно кастомизации (отладки), что обычно ложится на плечи разработчика магазина. Претензии по ошибкам, возникшим в результате конфликта совместимости модулей в бесплатную поддержку модуля не входят.
      Допускается проверка работоспособности модуля с установленным модулем SEO PRO и LocalCopy.ocmod.xml
       
      Что в модуле зашифровано?
      Библиотека модуля, где происходит проверка лицензии и служебные операции  
      Установка модуля
      Стандартная через менеджер расширений OCMOD
       
       
      ДЕМО
      Админка: настройки модуля (логин/пароль = demo/demo) Витрина: индексный файл всей карты сайта Витрина: карта товаров - страница 1  
       
      ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ
      Покупая или устанавливая новую версию данного продукта, Вы подтверждаете свое безоговорочное согласие со следующими условиями его использования.
       
      Модуль продается и используется на условиях "Как есть". Модуль представляет собой типичное решение типичной задачи. Проверяйте наличие нужного функционала в демо модуля. В стоимость модуля не входит адаптация продукта под индивидуальные нужды покупателя. Вам предоставляется неэксклюзивное право на использование модуля на 1 домене. "Перенос" лицензии на другой домен не предполагается. Однако, дополнительная лицензия может быть выдана на отладочные домены, которые соответствуют следующим требованиям:
      - Поддомен на основном домене (test.sitename.com, demo.sitename.com)
      - Поддомен на сайте разработчика (студии) (shopname.studioname.com)
      - Локальный домен вида sitename.loc или sitename.local Срок отправки кода лицензии — в течение 1 рабочего дня! Интерфейс текущей версии модуля может немного отличаться от того, который представлен на снимках экрана в презентационных материалах. Это не является дефектом модуля, просто в новых версиях модуля могут быть добавлены новые функции. Однако общие принципы работы модуля остаются теми же самыми. В случае использования мультимагазина, лицензия выдается на основной домен, на котором будет осуществляться управления всеми магазинами. Автор  дает полную гарантию, что весь заявленный функционал, кроме экспериментального, будет работать на тех версиях системы, что заявлены в разделе СОВМЕСТИМОСТЬ и при условии соблюдения ТЕХНИЧЕСКИХ ТРЕБОВАНИЙ. В случае неработоспособности из-за ошибок в модуле, обязуется исправить ее в течение 3 рабочих дней с момент получения сообщения об ошибке или в противном случае осуществить возврат с вычетом комиссий платежных систем. Гарантия устранения ошибок действует 12 месяцев с момента оплаты. Гарантия НЕ РАСПРОСТРАНЯЕТСЯ на Дополнительные модификаторы(!) из папки "Дополнительные-модификаторы" (раннее называлась "additional"). Они являются бонусными и не входят в стоимость покупки. Вы теряете гарантию на бесплатную поддержку, если в модуле были сделаны модификации (не зависимо делал ли их я или сторонний разработчик, модуль перестает работать по типичному сценарию и требует индивидуального рассмотрения ситуации) Гарантия устранения ошибок не распространяется на конфликты совместимости модулей. То есть, говорить, что проблема точно исходит из моего модуля можно только в том случае, если на сайте не установлен ни один другой модуль ( кроме LocalCopy.ocmod.xml ) и при этом исходные файлы OpenCart не были отредактированы вручную. Гарантия не распространяется на новый экспериментальный функционал, который появляется при выпуске бета-версии модуля (добавляется слово Бета-версия после номера версии) Покупая и продолжая использовать модуль Вы соглашаетесь с "Политикой поддержки" При оценке возможного ущерба от использования купленного программного обеспечения, в котором была ошибка, максимальная ответственность автора и (или) продавца не может превышать стоимость дефектного ПО, которую покупатель оплатил по факту. Автор оставляет за собой право отказывать в поддержке в случае, если клиент не соблюдает рамки приличия и деловой стиль общения и/или позволяет себе фамильярность, оскорбления или хамство Модуль содержит зашифрованные файлы, обеспечивающие контроль над лицензиями Вы отказываетесь от намерения запрашивать открытый исходный код зашифрованных файлов и осознаете, что любая попытка расшифровки файлов или иного взлома модуля является незаконной Если Вы планируете дорабатывать модуль, необходимо получить согласие автора модуля на такие доработки. (Зачастую я не против внесения изменений в открытый код модуля, но формулировка "купил модуль с надеждой доработать, а тут закрыто" не является основанием для возврата.) Результаты платной доработки модуля могут включаться в следующие версии без получения согласия от клиента, оплатившего такую доработку.  
       
      ПОЛЕЗНЫЕ МОДУЛИ
       
      У меня также есть SEO модуль по автоматической генерации мета-тегов сайта SEO Tags Generator и автоматической генерации ЧПУ для тысяч уже существующих товаров по нажатию одной кнопки SEO URL Generator PRO.
       
      Для массового редактирования товаров - Handy Product Manager.
       
    • By Anonymous4
      Здравствуйте.
      ocStore 3.0.2
       
      Задача такая: Нужно наладить работу google_sitemap и yandex_sitemap.
       
      Есть уже рабочая карта сайта google_sitemap
      ---------------------------------------------------------------------------------------
      Начал настраивать yandex_sitemap
      Модуля не было для ocStore 3, установил для opencart 3 и модуль без ошибок дал ссылку на карту сайта.
      В robots добавил строку:
      Sitemap: https://domen.ru/index.php?route=extension/feed/yandex_sitemap В htaccess ничего не добавил, так как уже для google_sitemap есть запись RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
       
      Итого: Карта yandex (не работает) делает редирект на главную страницу сайта и все.
      --------------------------
      Что пробовал делать?
      Менял в htaccess строку с google на yandex: RewriteRule ^sitemap.xml$ index.php?route=extension/feed/yandex_sitemap [L]
      Все равно не работает.
       
      htaccess
       
      robots
       
      Как решить данную проблему?
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.