100% правильний редирект 301 для магазинів Opencart / OcStore 2 - Сергій Арсентьев
- 100% правильний редирект 301 для магазинів Opencart / OcStore 2 - Сергій Арсентьев 09 січня 2017...
- Автоматизувати редирект Opencart
- отримати безкоштовно
- Масовий редирект на новий домен
- Масовий редирект всередині категорії
- 100% правильний редирект 301 для магазинів Opencart / OcStore 2 - Сергій Арсентьев
- Прописуємо правильний редирект в Opencart вручну
- Автоматизувати редирект Opencart
- отримати безкоштовно
- Масовий редирект на новий домен
- Масовий редирект всередині категорії
- 100% правильний редирект 301 для магазинів Opencart / OcStore 2 - Сергій Арсентьев
- Прописуємо правильний редирект в Opencart вручну
- Автоматизувати редирект 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 і це справа працює автоматично. АЛЕ! Не у всіх! І не завжди! І не в у всьому контенті!
Тому якщо з якихось причин автоматом не вийшло зробити, то потрібно вручну масово поміняти 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 і це справа працює автоматично. АЛЕ! Не у всіх! І не завжди! І не в у всьому контенті!
Тому якщо з якихось причин автоматом не вийшло зробити, то потрібно вручну масово поміняти 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 і це справа працює автоматично. АЛЕ! Не у всіх! І не завжди! І не в у всьому контенті!
Тому якщо з якихось причин автоматом не вийшло зробити, то потрібно вручну масово поміняти 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 \.)?
Знову помилка?