alexsoftdev

Модуль для Opencart - NeoSeo Менеджер Редиректов

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

alexsoftdev    21
Модуль для Opencart - NeoSeo Менеджер Редиректов


Модуль для Opencart - NeoSeo Менеджер Редиректов


Выдача лицензии на Модуль для Opencart - NeoSeo Менеджер Редиректов происходит автоматически. При оформлении заказа, обязательно укажите доменное имя вашего сайта.

 

 

ВНИМАНИЕ!!! Модуль не совместим с кешировщиками магазинов вроде boost.

При переносе сайта нужно сохранить все внешние ссылки, тщательно составив карту редиректов ( перенаправлений ) со старых ссылок на новые. Это можно выполнить на уровне файла .htaccess, но это долго и мучительно. Более простой способ для выполнения этой задачи - воспользоваться модулем SOFORP Redirect Manager, который позволит выполнить данную задачу просто и элегантно.

Преимущества данного модуля:

  • Работает на всех солянках opencart.
  • Поддерживается поиск по правилам!!!
  • Работает со ссылками, похожими на внутренние ( содержащими ключевые слова category_id, product_id и т.д. )
  • Не боится количества инструкций
  • Корректно обрабатывает &
  • Поддерживает импорт и экспорт для csv формата
  • Поддерживает разные коды перенаправления ( HTTP 301, HTTP 302, HTTP 307 )
  • Учитывает срок действия редиректа
  • Правила можно включать и отключать
  • Игнорирует случайно введенные пробелы в конце и начале ссылки
  • Корректно отрабатывает джумла-ссылки без ЧПУ
  • Корректно отрабатывает настройки магазина, сразу формируя редирект на http://www. или просто на
  • Поддерживает маски в двух вариантах

Периодически спрашивают а поможет ли наш модуль для переезда с одного домена на другой, без смены ссылок. Ответ - если поменялись не ссылки, а только домен, то вам вообще не нужен никакой модуль. Вам нужно просто грамотно настроить перенос домена - http://habrahabr.ru/post/168471/

Как работают маски:

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

Вид первый - без сохранения параметров. Т.е. вам нужно банально перекинуть все старые ссылки на какую-то одну страничку. Для этого в админке создается правило со следующими параметрами:

Старый URL: /ваша-категория/*

Новый URL: /новая-страница

В итоге все старые несуществующие страницы будут переадресованы на одну единственную, а именно "/новая-страница". Это полезно, но чаще хочется еще и параметры сохранить. Для этой цели подойдет второй вид редиректа, он же "маска-маска".

Старый URL: /старая-категория/*

Новый URL: /новая-категория/*

Отличительной особенностью является наличие маски и параметра Новый URL. В таком ключе если человек зайдет по ссылке /старая-категория/параметр-1, то попадет на ссылку /новая-категория/параметр-1.

Ура, теперь можно безболезненно переименовывать категории ( ну почти :) )

Требования:

  1. vqmod 2.4.1+
  2. Opencart 1.5.*
  3. php 5.3
  4. ioncube

Лицензия:

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

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

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

 

Установка на примере опенкарт 2.Х ( для остальных смотрим инструкции внутри архива ):

  1. Запросите ключ лицензии по email license@***, при этом указав:
        - название сайта, на котором вы купили модуль. Например opencartforum.com
        - ваш ник на этом сайте, например, alexsoftdev
        - номер заказа на этом сайте, например 355446
        - основной домен сайта для активации лицензии, например lamoda.ru
        - тестовый домен сайта для разработки, например lamoda.***

  2. Распакуйте и загрузите ключ в корень сайта, рядом с robots.txt

  3. Если у вас правильно настроен и подключен ftp, то

    3.1. Установите архив целиком через Дополнения \ Установка расширений.

    Если же опенкарт настроен криво, то делаем это вручную:

    3.1. Распакуйте архив с модулем и загрузите содержимое папки upload на сайт

    3.2. В архиве есть файл install.xml, его переименовываете в install.ocmod.xml
         и загружаете через Дополнения \ Установка расширений

  4. Нажмите кнопку "Обновить" на страничке "Дополнения \ Модификаторы".

  5. Установите модуль посредством меню Дополнения \ Модули

  6. Установите права на просмотр модуля нужным пользователям

 

 

Обновление:

  1. Удалите модификатор
  2. Повторите установку

 

Преимущества модулей от NeoSeo:

1-ое преимущество

- только практика, только проверенные и продуманные решения для рынка СНГ. Каждый наш продукт, будь-то Интернет-магазин в целом или отдельное решение (любой из написанных нами модулей) - это произведение многолетнего опыта разработки, которое постоянно дорабатывается по отзывам с рынка.


2-ое преимущество

- мы разрабатываем и внедряем наши продукты комплексно: дизайн, верстка, программирование, интернет-маркетинг. Полный цикл работ для получения результата: генерирование магазином продаж и создание вашей прибыли. Работая с нами вы не окажетесь в ситуации, где программисты не понимают, что от них требуют эти "надоедливые сеошники" и наоборот.

3-ье преимущество

- мы делаем и у вас всё работает. Если нужно что-то доработать, изменить или ещё кое-что улучшить - без проблем. Мы готовы сделать по вашему желанию всё, всё, что угодно. Сотрудничая с нашей студией, вы вправе рассчитывать на то, что благодаря нашему огромному опыту, вы получите в результате не только грамотную консультацию, но и лучшее программное решение на рынке.

 

Посмотреть работу модуля вы сможете тут:

https://shop.***/admin/

логин: admin

пароль: admin


  • Добавил
  • Добавлено
    15.09.2014
  • Категория
  • Системные требования
    PHP 5.3+vqmod 2.4.1 и выше для 1.5.Х, для 2.х хватит встроенного ocmod
  • Метод активации
    Автоматическая активация
  • Ioncube Loader
    Требуется
  • OpenCart
    2.3
    2.2
    2.1
    2.0
    1.5.6.4
    1.5.6.3
    1.5.6.2
    1.5.6.1
    1.5.6
    1.5.4.1
    1.5.3.1
  • ocStore
    2.3
    2.2
    2.1
    1.5.5.1.2
    1.5.5.1.1
    1.5.5.1
    1.5.4.1.2
    1.5.4.1.1
    1.5.4.1
    1.5.3.1
    1.5.2.1
    1.5.1.3
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
    OcShop 2.0.3.х
    OcShop 1.5.6.4.х

 

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


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

Хм. Наверное я что-то пропустил. Можно в меня кинуть ссылкой?

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


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

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

 

К примеру человек сидел на джумле, пока не осознал какое это г-но и созрел для более удобного движка в лице опенкарт. У него есть несколько сотен внешних ссылок, ведущих на его джумлосайт и когда он перенесет свой сайт на новый движок, то ссылки будут смотреть в сторону HTTP 404.

 

Как с этим борятся? Самые отчаянные берут .htaccess и плодят там простыночку вроде:

RewriteRule ^collection/printery-epson/product/plotter-epson-stylus-pro-11880-pzk-chernila-9h1000ml$ "printers/epson-plotter-11880-kartriges" [R=301,L]
RewriteRule ^collection/printery-epson/product/plotter-epson-stylus-pro-9890-pzk-chernila-9h1000ml$ "printers/epson-plotter-9890-kartriges" [R=301,L]
RewriteRule ^collection/printery-epson/product/plotter-epson-stylus-pro-7890-pzk-chernila-9h1000ml$ "printers/epson-plotter-7890-kartriges" [R=301,L]
RewriteRule ^collection/printery-epson/product/printer-mfu-epson-workforce-wf-7515-snpch-chernila-4h130ml$ "printers/epson-wf7515-snpch" [R=301,L]

Удовольствие ниже среднего, поэтому часть людей ищут инструмент, который позволит такие же правила настроить из админки и находят буржуйский вариант, который выглядит стремно, а работает еще хуже. К примеру, если дать ему на вход ссылку, содержающую product_id ( а в джумле такие тоже входу ), то первым отработает имено сео про, даже не дав отработать этому редиректору. А сколько есть случаев когда он вообще не срабатывает - это отдельная тема для ностальгии.

 

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

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


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

возможно seo_pro не в 146% срабатывает, но редиректы со страрых ссылок на новые он делает если задать

HG23lha.png

 

 

http://ocstore15511.orcart.ru/collection/printery-epson/product/plotter-epson-stylus-pro-11880-pzk-chernila-9h1000ml редиректит на desktops

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


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

Да, я действительно не знал о такой функциональности seo_pro. А что с редактором правил? Не только же через базу можно задать?

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


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

И что произодет со ссылкой /shop?product_id=30 ? Отработает это правило, или прямое правило чуть ниже по списку, которое "product_id=30" ?

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


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

http://ocstore15511.orcart.ru/shop?product_id=30

судя по тому как часто мне приходится про это рассказывать, только я об этом и знаю ))

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


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

Ну вот судя по ссылке отработал переход на карточку продукта, которая вот эта - http://ocstore15511.orcart.ru/index.php?route=product/product&product_id=30 . При этом должно было либо выдать http 404, если правила на /shop?product_id=30 нет в базе, либо перекинуть туда, куда ведет это правило. А куда оно ведет?

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


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

http://ocstore15511.orcart.ru/shop?product_id=30

судя по тому как часто мне приходится про это рассказывать, только я об этом и знаю ))

судя по тому как часто мне приходится про это рассказывать, только я об этом и знаю ))

 

Беда опенкартовских модулей - их документация. В лучшем случае есть 3-4 абзаца прямо на форуме, рядом с описанием модуля. Поэтому никто ничего и не знает :) Я периодически покупаю модули под wordpress, так там доки прямо роман война и мир. Расписаны все нюансы работы модуля.

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


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

И вобщем-то именно оно и должно было сработать, так что как обработчик чпу, seo_pro отработал на 146%. Но такие ссылки одна из причин, по которым я и создавал свой модуль редиректов, потому как на джумле product_id тоже участвует в ссылках, а недосеошники умудрились раскручивать именно ссылки без чпу, из-за чего и пришлось их сохранять :)

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


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

Уже существовал такой модуль

Я в курсе. И я писал по этому поводу:

 

 

 

Удовольствие ниже среднего, поэтому часть людей ищут инструмент, который позволит такие же правила настроить из админки и находятбуржуйский вариант, который выглядит стремно, а работает еще хуже. К примеру, если дать ему на вход ссылку, содержающую product_id ( а в джумле такие тоже входу ), то первым отработает имено сео про, даже не дав отработать этому редиректору. А сколько есть случаев когда он вообще не срабатывает - это отдельная тема для ностальгии.

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


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

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

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


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

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

 

Соответственно формат файла простой:

redirect_id;active;from_url;to_url;response_code;date_start;date_end;times_used
33;1;http://ocs155.soforp.com/index.php?route=product/product&path=34&product_id=65;http://ocs155.soforp.com/index.php?route=product/product&path=34&product_id=67;301;;;3

Ссылки, как видно, указываются исходя из полного пути.

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


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

при всём уважении, seo_pro это умеет

Кстати, еще один вопрос. А seo_pro перекидывает 301-ым редиректом или как?

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


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

просто правки описания, плюс картинки добавились. А то по одной картинке не видно какой красивый интерфейс у модуля :)

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


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

У меня такая задача - есть список кодов товара которых нет у поставщиков, есть необходимость на них повесить постоянный редирект по определенной маске.

Интересует автоматизация данного процесса  - пока что это жуткий проход по поиску магазина с копированием url товара и в LIbreOffice составление списка редиректов для .htaccess

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


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

категория->подкатегория->Товар | категория->Подкатегория 301

то есть редирект на категория с товара в этой категории.

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


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

при загрузке списка редиректов из csv-файла (около 80 шт) был глюк: постоянно высиле надпись "идет обновление..." (м.б. чуть другая, не помню, несколько дней назад дело было, но смысл тот же), список редиректов оставался пустым. Обновление страницы, закрыть-открыть страницу - эффект тот же.

В файле, правда, был и мой прокол - в нескольких строках были старые урлы, а новых не было. Но факт остается фактом - все подвисло.

Проверку б какую-то сделать на эту тему.

По одному редиректы добавляются нормально.

Насколько они работают - проверить так и не удалось :)

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


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

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

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

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

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

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

Войти

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

Войти


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

    • От bogdan281989
      Добрый день! Подскажите, возможно ли сделать редирект для всех страниц, которые содержат цифры в конце на такой же урл без цифр?
      Пример: 
      /mezhdunarodnaya-dostavka/rossiya/alekseevskaya-10576/
      перенаправить на 
      /mezhdunarodnaya-dostavka/rossiya/alekseevskaya/
       
      Буду благодарен если кто подскажет с решением или заготовкой htaccess
    • От Igor5
      Привет всем!
      в общем настраиваю файл htaccess для Опенкарт Pro 2.1.0.2.2
      в этом деле особо не знаток, поэтому хотелось бы услышать рекомендации более опытных вебмастеров.. тоесть все ли правильно прописано для правильного редиректа.. для сайта основным является вариант с https и без www
       
      # Основной редирект RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css) # NOT MOVE - НЕ ТРОГАТЬ И НЕ ПЕРЕМЕЩАТЬ ЭТО ПРАВИЛО RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]      #Редирект 301 RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ https://%1/$1 [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\ HTTP/ RewriteRule ^index\.html$ / [R=301,L] RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ / [R=301,L] RewriteCond %{QUERY_STRING} ^route=common/home$ RewriteCond %{REQUEST_METHOD} !^POST$ RewriteRule ^index\.php$ http://%{HTTP_HOST}? [R=301,L] </IfModule>  
    • От xdivers
      Добрый вечер.
      Есть сайт 
      vdashop.ru
      После того как скопировал и был создан поддомен home.vdashop.ru (идентичный главному сайту но с другой базой)
      ТО главная страница стала открываться с непонятным редиректом.
      Сайт лежит на отдельном сервере.
      Может кто может помочь. Конфиги у всех настроены отдельно 
       
    • От DenKP
      Добрый вечер!
      Избил всю голову, проблема такая:
      Поставил SeoPro, включил. Столкнулся с тем, что все страницы футера берут шаблонную часть главной странице. В итоге сделал что шаблон пустой и отображается только контент самих страниц. Установил категорию главная и ей дал url suite/home. Но не учел момент, что изначально люди заходят на сайта по ссылке http://suite и там выходит просто шаблон без контента.
      В htaccess стоит так:
      Options +FollowSymlinks
      RewriteEngine On
      RewriteBase /
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
       
      При изменении файла config.php на добавлении suite/home, перебрасывает на suite/home/home
      В базе тоже не нашел стоящего, чтобы изменить url магазина.
      Вопрос: Как можно вылечить эту вещь.
      И еще я так понимаю или я неправильно начал изначально и если возможно вылечить моё слабоумие я открыт для исправления ошибок, но если это фишка именно seopro, то как излечить проблему?
    • От Nikolay
      Очень нужна помощь!
      до установки сертификата:
      запросы http:// и www переадресовывались на страницу http://www (адрес сайта с www, так и был проиндексирован поисковиками)
       
      после установки сертификата
      запрос http:// правильно перенаправляется на страницу https://www
      а вот запрос www перенаправляется на страницу http://www (адрес сайта с www, но без протокола "s")
       
      Помогите настроить правильно htaccess
       
      У нас сейчас так:
       
      # Подробнее на http://myopencart.ru
      Options +FollowSymlinks
      # Запретить листинг директорий
      Options -Indexes
      # Закрыть доступ к файлам шаблонов
      <FilesMatch "\.(tpl|ini|log)">
      Order deny,allow
      Deny from all
      </FilesMatch>
      # http to www
      RewriteCond %{HTTP_HOST} ^allb.ru
      RewriteRule (.*) https://www.allb.ru/$1 [R=301,L]
      # Необходимо для ЧПУ.
      RewriteEngine On
      RewriteBase /
      RewriteRule ^order$ index.php?route=checkout/quickcheckout [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
       
       
       
  • Последние посетители   0 пользователей онлайн

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