Сышышь ты, выходи сюда,
поговорим !

100% правильний редирект 301 для магазинів Opencart / OcStore 2 - Сергій Арсентьев

  1. 100% правильний редирект 301 для магазинів Opencart / OcStore 2 - Сергій Арсентьев 09 січня 2017...
  2. Автоматизувати редирект Opencart
  3. отримати безкоштовно
  4. Масовий редирект на новий домен
  5. Масовий редирект всередині категорії
  6. 100% правильний редирект 301 для магазинів Opencart / OcStore 2 - Сергій Арсентьев
  7. Прописуємо правильний редирект в Opencart вручну
  8. Автоматизувати редирект Opencart
  9. отримати безкоштовно
  10. Масовий редирект на новий домен
  11. Масовий редирект всередині категорії
  12. 100% правильний редирект 301 для магазинів Opencart / OcStore 2 - Сергій Арсентьев
  13. Прописуємо правильний редирект в Opencart вручну
  14. Автоматизувати редирект Opencart
  15. отримати безкоштовно
  16. Масовий редирект на новий домен
  17. Масовий редирект всередині категорії

100% правильний редирект 301 для магазинів Opencart / OcStore 2 - Сергій Арсентьев

09 січня 2017

Переглядів: 3640

Звичайний редирект в магазинах на Opencart CMS не спрацьовує і видає помилку Internal Server Error (500). Вирішується це завдання за допомогою іншого синтаксису Redirect 301.Все почалося з того, що мене один клієнт з просування попросив зробити редирект в його магазині Opencart 2.1.

Змінилися посилання на статті, про магазин, товари та категорії.

А я погодився, зовсім забувши, що в магазинах Opencart ці редіректи робляться через одне місце, стандартний синтаксис з Redirect 301 не працює!

У підсумку замість кількох хвилин завдання зайняла у мене цілий день, включаючи пошук в інтернеті правильного рішення, тестування і створення свого файлик XLS, щоб більше вручну не робити всі ці редіректи в Опернкарте.

Ділюся знайденим рішенням з вами.

Прописуємо правильний редирект в Opencart вручну

Отже, відкриваємо файл .htaccess, він знаходиться в корені сайту, для цього знадобиться доступ по FTP (може стане в нагоді як зайти по FTP на сайт ).

І де-небудь спочатку файлу після директиви RewriteEngine On вставляємо редіректи.

Перш за все, ще раз нагадаю, що стандартний редирект виду: Redirect 301 стару адресу http: // нову адресу банально не працює і видає помилку.

Щоб перемогти його в .htaccess потрібно прописати іншу конструкцію:

Перевірив в різних варіантах - все працює відмінно.
Дякую за рішення невідомому автору.

Автоматизувати редирект Opencart

Мені спало на думку, що млин, кожен раз вручну вставляти правильні адреси в ці 2 рядки досить утомливо.

І тому якщо у вас є список старих URL-адрес і нових, то завдання зробити з них редирект - питання декількох формул в Excel.

Ось що вийшло:

В результаті можна відразу загнати в файл весь список старих адрес і навпаки них - нові, і отримати готовий редирект для Opencart і Ocstore.

Качайте файл з мого сервера.

бонус

Прямо зараз ви можете отримати доступ до цього контенту для передплатників. Досить ввести свій правильний емейл, і після підтвердження вам відкриється повний вміст цієї сторінки.

отримати безкоштовно

Все вийшло успішно!

Скачайте (при необхідності розпакуйте) і дотримуйтесь інструкції по застосуванню, розказаної в цій статті.
Якщо раптом виникнуть складнощі зі скачуванням - напишіть в коментарях.

Якщо на ваш емейл після підписки не спадає лист для підтвердження повідомлення (таке буває іноді в залежності від типу вашого ящика), тобто такі варіанти:

  • Зачекайте хвилин 5-10.
  • Спробуйте іншу поштову мережу, найкраще працюють mail.yandex.ru або gmail.com.
  • Перевірте папку СПАМ - може потрібний лист саме там. Після чого обов'язково відзначте його і натисніть - НЕ спам.
  • Якщо нічого не вийшло, напишіть мені в Контакти і вкажіть посилання на сторінку, версію браузера і приблизний порядок дій.

Масовий редирект на новий домен

Ну і на завершення наведу простий код для масового редиректу всіх сторінок в магазині при переїзді на новий домен або як в даному випадку - коли хочеться щоб сайт був доступний з різних доменів, наприклад, GrillKraft.ru і GrillCraft.ru.

Звичайно, краще відразу правильно підбирати домен для магазину , Але якщо у вас вже є необхідність в декількох іменах, то за допомогою 301 редіректу ви досягнете того, що з усіх дублів буде завантажуватися тільки основний домен сайту.

RewriteEngine On RewriteBase / #RewriteCond% {HTTP_HOST} ^ (www \.)? Xn - 80afpie2adrr0f \ .xn - p1ai $ [NC, OR] RewriteCond% {HTTP_HOST} ^ (www \.)? Grillcraft \ .ru $ [NC] RewriteRule ^ (. *) $ http://grillkraft.ru/$1 [R = 301, L]

Там де # - це рядок означає закоментований.
Вона тут, щоб показати як робити редирект з кіріллістіческого домену магазину.

Додавайте цю конструкцію в .htaccess файл старого сайту і у вас буде відбуватися 301 редирект в вашому магазині з усіх сторінок старого домену на новий.

Масовий редирект всередині категорії

Часто буває, що змінився адреса категорії, а чпу для товарів залишилися колишніми.

Якщо буде помилка 404 (немає такої сторінки, поновіть кеш в Opencart і браузері і спробуйте ще раз). Знову помилка? Тоді потрібно прописувати редирект, якщо цього не зробити, то є ризик, що товари вилетять з індексу.

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

Якщо у вас встановлений Ocstore, то там є SEO PRO і це справа працює автоматично. АЛЕ! Не у всіх! І не завжди! І не в у всьому контенті! Якщо у вас встановлений Ocstore, то там є SEO PRO і це справа працює автоматично

Тому якщо з якихось причин автоматом не вийшло зробити, то потрібно вручну масово поміняти URL категорії і при цьому залишити робочими усі товари (автоматично проставити редирект, щоб не було 404 помилки).

Ось такий код у мене працює в Опенкарте, перевіряв на 2.1 версії:

RewriteEngine On RewriteBase / RewriteRule ^ kategoriya-old /?(.*)$ http://test1.moytop.com/kategoriya-new/$1 [R = 301, L]

test1.moytop.com - замість цього ваш сайт
kategoriya-old - стара категорія
kategoriya-new - нова категорія

Обов'язково зверніть увагу на наступне:

  • Додавайте код вище, можна взагалі в початок htaccess, щоб редирект працював раніше інших правил.
  • Звертайте увагу на слеші / - вони повинні бути.

Успіхів у нелегкій справі настроки редиректів для Opencart. Хоч це і вдала система в цілому (читайте вибір движка для магазину ), Але редіректи в ній сильно відрізняються від інших панелей.

100% правильний редирект 301 для магазинів Opencart / OcStore 2 - Сергій Арсентьев

09 січня 2017

Переглядів: 3640

Звичайний редирект в магазинах на Opencart CMS не спрацьовує і видає помилку Internal Server Error (500). Вирішується це завдання за допомогою іншого синтаксису Redirect 301.Все почалося з того, що мене один клієнт з просування попросив зробити редирект в його магазині Opencart 2.1.

Змінилися посилання на статті, про магазин, товари та категорії.

А я погодився, зовсім забувши, що в магазинах Opencart ці редіректи робляться через одне місце, стандартний синтаксис з Redirect 301 не працює!

У підсумку замість кількох хвилин завдання зайняла у мене цілий день, включаючи пошук в інтернеті правильного рішення, тестування і створення свого файлик XLS, щоб більше вручну не робити всі ці редіректи в Опернкарте.

Ділюся знайденим рішенням з вами.

Прописуємо правильний редирект в Opencart вручну

Отже, відкриваємо файл .htaccess, він знаходиться в корені сайту, для цього знадобиться доступ по FTP (може стане в нагоді як зайти по FTP на сайт ).

І де-небудь спочатку файлу після директиви RewriteEngine On вставляємо редіректи.

Перш за все, ще раз нагадаю, що стандартний редирект виду: Redirect 301 стару адресу http: // нову адресу банально не працює і видає помилку.

Щоб перемогти його в .htaccess потрібно прописати іншу конструкцію:

Перевірив в різних варіантах - все працює відмінно.
Дякую за рішення невідомому автору.

Автоматизувати редирект Opencart

Мені спало на думку, що млин, кожен раз вручну вставляти правильні адреси в ці 2 рядки досить утомливо.

І тому якщо у вас є список старих URL-адрес і нових, то завдання зробити з них редирект - питання декількох формул в Excel.

Ось що вийшло:

В результаті можна відразу загнати в файл весь список старих адрес і навпаки них - нові, і отримати готовий редирект для Opencart і Ocstore.

Качайте файл з мого сервера.

бонус

Прямо зараз ви можете отримати доступ до цього контенту для передплатників. Досить ввести свій правильний емейл, і після підтвердження вам відкриється повний вміст цієї сторінки.

отримати безкоштовно

Все вийшло успішно!

Скачайте (при необхідності розпакуйте) і дотримуйтесь інструкції по застосуванню, розказаної в цій статті.
Якщо раптом виникнуть складнощі зі скачуванням - напишіть в коментарях.

Якщо на ваш емейл після підписки не спадає лист для підтвердження повідомлення (таке буває іноді в залежності від типу вашого ящика), тобто такі варіанти:

  • Зачекайте хвилин 5-10.
  • Спробуйте іншу поштову мережу, найкраще працюють mail.yandex.ru або gmail.com.
  • Перевірте папку СПАМ - може потрібний лист саме там. Після чого обов'язково відзначте його і натисніть - НЕ спам.
  • Якщо нічого не вийшло, напишіть мені в Контакти і вкажіть посилання на сторінку, версію браузера і приблизний порядок дій.

Масовий редирект на новий домен

Ну і на завершення наведу простий код для масового редиректу всіх сторінок в магазині при переїзді на новий домен або як в даному випадку - коли хочеться щоб сайт був доступний з різних доменів, наприклад, GrillKraft.ru і GrillCraft.ru.

Звичайно, краще відразу правильно підбирати домен для магазину , Але якщо у вас вже є необхідність в декількох іменах, то за допомогою 301 редіректу ви досягнете того, що з усіх дублів буде завантажуватися тільки основний домен сайту.

RewriteEngine On RewriteBase / #RewriteCond% {HTTP_HOST} ^ (www \.)? Xn - 80afpie2adrr0f \ .xn - p1ai $ [NC, OR] RewriteCond% {HTTP_HOST} ^ (www \.)? Grillcraft \ .ru $ [NC] RewriteRule ^ (. *) $ http://grillkraft.ru/$1 [R = 301, L]

Там де # - це рядок означає закоментований.
Вона тут, щоб показати як робити редирект з кіріллістіческого домену магазину.

Додавайте цю конструкцію в .htaccess файл старого сайту і у вас буде відбуватися 301 редирект в вашому магазині з усіх сторінок старого домену на новий.

Масовий редирект всередині категорії

Часто буває, що змінився адреса категорії, а чпу для товарів залишилися колишніми.

Якщо буде помилка 404 (немає такої сторінки, поновіть кеш в Opencart і браузері і спробуйте ще раз). Знову помилка? Тоді потрібно прописувати редирект, якщо цього не зробити, то є ризик, що товари вилетять з індексу.

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

Якщо у вас встановлений Ocstore, то там є SEO PRO і це справа працює автоматично. АЛЕ! Не у всіх! І не завжди! І не в у всьому контенті! Якщо у вас встановлений Ocstore, то там є SEO PRO і це справа працює автоматично

Тому якщо з якихось причин автоматом не вийшло зробити, то потрібно вручну масово поміняти URL категорії і при цьому залишити робочими усі товари (автоматично проставити редирект, щоб не було 404 помилки).

Ось такий код у мене працює в Опенкарте, перевіряв на 2.1 версії:

RewriteEngine On RewriteBase / RewriteRule ^ kategoriya-old /?(.*)$ http://test1.moytop.com/kategoriya-new/$1 [R = 301, L]

test1.moytop.com - замість цього ваш сайт
kategoriya-old - стара категорія
kategoriya-new - нова категорія

Обов'язково зверніть увагу на наступне:

  • Додавайте код вище, можна взагалі в початок htaccess, щоб редирект працював раніше інших правил.
  • Звертайте увагу на слеші / - вони повинні бути.

Успіхів у нелегкій справі настроки редиректів для Opencart. Хоч це і вдала система в цілому (читайте вибір движка для магазину ), Але редіректи в ній сильно відрізняються від інших панелей.

100% правильний редирект 301 для магазинів Opencart / OcStore 2 - Сергій Арсентьев

09 січня 2017

Переглядів: 3640

Звичайний редирект в магазинах на Opencart CMS не спрацьовує і видає помилку Internal Server Error (500). Вирішується це завдання за допомогою іншого синтаксису Redirect 301.Все почалося з того, що мене один клієнт з просування попросив зробити редирект в його магазині Opencart 2.1.

Змінилися посилання на статті, про магазин, товари та категорії.

А я погодився, зовсім забувши, що в магазинах Opencart ці редіректи робляться через одне місце, стандартний синтаксис з Redirect 301 не працює!

У підсумку замість кількох хвилин завдання зайняла у мене цілий день, включаючи пошук в інтернеті правильного рішення, тестування і створення свого файлик XLS, щоб більше вручну не робити всі ці редіректи в Опернкарте.

Ділюся знайденим рішенням з вами.

Прописуємо правильний редирект в Opencart вручну

Отже, відкриваємо файл .htaccess, він знаходиться в корені сайту, для цього знадобиться доступ по FTP (може стане в нагоді як зайти по FTP на сайт ).

І де-небудь спочатку файлу після директиви RewriteEngine On вставляємо редіректи.

Перш за все, ще раз нагадаю, що стандартний редирект виду: Redirect 301 стару адресу http: // нову адресу банально не працює і видає помилку.

Щоб перемогти його в .htaccess потрібно прописати іншу конструкцію:

Перевірив в різних варіантах - все працює відмінно.
Дякую за рішення невідомому автору.

Автоматизувати редирект Opencart

Мені спало на думку, що млин, кожен раз вручну вставляти правильні адреси в ці 2 рядки досить утомливо.

І тому якщо у вас є список старих URL-адрес і нових, то завдання зробити з них редирект - питання декількох формул в Excel.

Ось що вийшло:

В результаті можна відразу загнати в файл весь список старих адрес і навпаки них - нові, і отримати готовий редирект для Opencart і Ocstore.

Качайте файл з мого сервера.

бонус

Прямо зараз ви можете отримати доступ до цього контенту для передплатників. Досить ввести свій правильний емейл, і після підтвердження вам відкриється повний вміст цієї сторінки.

отримати безкоштовно

Все вийшло успішно!

Скачайте (при необхідності розпакуйте) і дотримуйтесь інструкції по застосуванню, розказаної в цій статті.
Якщо раптом виникнуть складнощі зі скачуванням - напишіть в коментарях.

Якщо на ваш емейл після підписки не спадає лист для підтвердження повідомлення (таке буває іноді в залежності від типу вашого ящика), тобто такі варіанти:

  • Зачекайте хвилин 5-10.
  • Спробуйте іншу поштову мережу, найкраще працюють mail.yandex.ru або gmail.com.
  • Перевірте папку СПАМ - може потрібний лист саме там. Після чого обов'язково відзначте його і натисніть - НЕ спам.
  • Якщо нічого не вийшло, напишіть мені в Контакти і вкажіть посилання на сторінку, версію браузера і приблизний порядок дій.

Масовий редирект на новий домен

Ну і на завершення наведу простий код для масового редиректу всіх сторінок в магазині при переїзді на новий домен або як в даному випадку - коли хочеться щоб сайт був доступний з різних доменів, наприклад, GrillKraft.ru і GrillCraft.ru.

Звичайно, краще відразу правильно підбирати домен для магазину , Але якщо у вас вже є необхідність в декількох іменах, то за допомогою 301 редіректу ви досягнете того, що з усіх дублів буде завантажуватися тільки основний домен сайту.

RewriteEngine On RewriteBase / #RewriteCond% {HTTP_HOST} ^ (www \.)? Xn - 80afpie2adrr0f \ .xn - p1ai $ [NC, OR] RewriteCond% {HTTP_HOST} ^ (www \.)? Grillcraft \ .ru $ [NC] RewriteRule ^ (. *) $ http://grillkraft.ru/$1 [R = 301, L]

Там де # - це рядок означає закоментований.
Вона тут, щоб показати як робити редирект з кіріллістіческого домену магазину.

Додавайте цю конструкцію в .htaccess файл старого сайту і у вас буде відбуватися 301 редирект в вашому магазині з усіх сторінок старого домену на новий.

Масовий редирект всередині категорії

Часто буває, що змінився адреса категорії, а чпу для товарів залишилися колишніми.

Якщо буде помилка 404 (немає такої сторінки, поновіть кеш в Opencart і браузері і спробуйте ще раз). Знову помилка? Тоді потрібно прописувати редирект, якщо цього не зробити, то є ризик, що товари вилетять з індексу.

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

Якщо у вас встановлений Ocstore, то там є SEO PRO і це справа працює автоматично. АЛЕ! Не у всіх! І не завжди! І не в у всьому контенті! Якщо у вас встановлений Ocstore, то там є SEO PRO і це справа працює автоматично

Тому якщо з якихось причин автоматом не вийшло зробити, то потрібно вручну масово поміняти URL категорії і при цьому залишити робочими усі товари (автоматично проставити редирект, щоб не було 404 помилки).

Ось такий код у мене працює в Опенкарте, перевіряв на 2.1 версії:

RewriteEngine On RewriteBase / RewriteRule ^ kategoriya-old /?(.*)$ http://test1.moytop.com/kategoriya-new/$1 [R = 301, L]

test1.moytop.com - замість цього ваш сайт
kategoriya-old - стара категорія
kategoriya-new - нова категорія

Обов'язково зверніть увагу на наступне:

  • Додавайте код вище, можна взагалі в початок htaccess, щоб редирект працював раніше інших правил.
  • Звертайте увагу на слеші / - вони повинні бути.

Успіхів у нелегкій справі настроки редиректів для Opencart. Хоч це і вдала система в цілому (читайте вибір движка для магазину ), Але редіректи в ній сильно відрізняються від інших панелей.

RewriteEngine On RewriteBase / #RewriteCond% {HTTP_HOST} ^ (www \.)?
Xn - p1ai $ [NC, OR] RewriteCond% {HTTP_HOST} ^ (www \.)?
Знову помилка?
RewriteEngine On RewriteBase / #RewriteCond% {HTTP_HOST} ^ (www \.)?
Xn - p1ai $ [NC, OR] RewriteCond% {HTTP_HOST} ^ (www \.)?
Знову помилка?
RewriteEngine On RewriteBase / #RewriteCond% {HTTP_HOST} ^ (www \.)?
Xn - p1ai $ [NC, OR] RewriteCond% {HTTP_HOST} ^ (www \.)?
Знову помилка?