Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как правильно перенсти старые ссылки на новый скрипт?


FunnyGame

Recommended Posts

Добрый день!

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

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

страницы поменяются.

Подскажите, пожалуйста, как поступить в такой ситуации? Как относятся поисковики к подобного рода изменениям? Не выкинут ли из поиска или чего хуже - не забанят ли?

Товаров в магазине не много, так что я в принципе готова и руками поработать. Главное мне просто понять, что делать.

Есть ли возможность перенаправить ссылки на новые и нужно ли это сделать? Если нужно, то как и через какое время поисковики обновят свои базы, чтобы можно было перенаправление снять?

Спасибо большое заранее!

Надіслати
Поділитися на інших сайтах


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

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

Надіслати
Поділитися на інших сайтах


Ух ты, girl power! Спасибо :)

Есть еще вопрос немного на другую тему. Я хочу поставить скрипт на другой домен, добавить товары, все настроить, а

после базу уже перезалить просто и запустить на другом домене. В каких файлах и какие правки мне нужно будет сделать, чтобы все заработало?

Надіслати
Поділитися на інших сайтах


У Вас ссылки ЧПУ ?

Если да ,то ставьте движок переносите товары и прописывайте такие же ссылки,конечно структура страницы всеравно поменяется,но ссылки будут вести на нужные Вам товары.

P.S. Если домен меняете , то этот не подойдет

Надіслати
Поділитися на інших сайтах


Если надо перейти на Opencart/ocStore с ЧПУ то без написания скрипта который будет искать соответствие и редиректить не получится...

Можно поступить иначе... Отобрать ссылки по которым идёт основной трафик и расписать для них правила в .htaccess, а на остальные - забить.

Надіслати
Поділитися на інших сайтах

Yesvik, спасибо большое за ответ. Именно так я и поступлю (.htaccess)

Если не сложно, подскажите, пожалуйста, наилучший пример редиректа подобного?

Если ссылка старая имеет формат: http://shop.ru/index.php?main_page=index&cPath=1

Я пыталась сделать так вот так, но не работает ::(

Redirect 301 /index.php?main_page=index&cPath=1 http://shop.ru/новая категория/

Где я была неправа?

Надіслати
Поділитися на інших сайтах


Где я была неправа?

Нет времени расписывать в чем ошибка, а что-бы закрыть тему за один раз - недостаточно данных.

Дай больше примеров... ссылку на категорию, на товар, на статью и другие типы страниц которые надо редиректить.

Надіслати
Поділитися на інших сайтах

Yesvik, вот примеры ссылок, которые мне больше всего хотелось бы заредиректить:

Главная категория: http://shop.ru/index.php?main_page=index&cPath=1

Подкатегория: http://shop.ru/index.php?main_page=index&cPath=1_2

Ссылка на товар: http://shop.ru/index.php?main_page=product_info&cPath=1&products_id=1

Ссылка на этот же товар в подкатегории (он выводится в обеих): http://shop.ru/index.php?main_page=product_info&cPath=1_2&products_id=1

Ссылка на статью: http://shop.ru/index.php?main_page=page&id=6

Товаров в магазине 10, категорий 5 (одна главная и 4 подкатегории).

Спасибо за участие!

Надіслати
Поділитися на інших сайтах


После строки

RewriteBase /
вставляй условия и правила

RewriteCond %{QUERY_STRING} ^main_page=product_info&cPath=[0-9_]+&products_id=1$
RewriteRule .* категория/товар/? [R=301,L]
RewriteCond %{QUERY_STRING} ^main_page=index&cPath=1_2$
RewriteRule .* категория/подкатегория/? [R=301,L]
RewriteCond %{QUERY_STRING} ^main_page=index&cPath=1$
RewriteRule .* категория/? [R=301,L]
RewriteCond %{QUERY_STRING} ^main_page=page&id=6$
RewriteRule .* статья/? [R=301,L]
Надіслати
Поділитися на інших сайтах

Спасибо!!!! Строку для товара я должна повторить столько раз, сколько есть товаров, верно?

Т.е.

RewriteCond %{QUERY_STRING} ^main_page=product_info&cPath=[0-9_]+&products_id=1$

RewriteCond %{QUERY_STRING} ^main_page=product_info&cPath=[0-9_]+&products_id=2$

RewriteCond %{QUERY_STRING} ^main_page=product_info&cPath=[0-9_]+&products_id=3$

А cPath=[0-9_] - это для того, чтобы учитывать товар во всех категориях (подкатегориях)?

Надіслати
Поділитися на інших сайтах


Спасибо!!!! Строку для товара я должна повторить столько раз, сколько есть товаров, верно?

Т.е.

RewriteCond %{QUERY_STRING} ^main_page=product_info&cPath=[0-9_]+&products_id=1$

RewriteCond %{QUERY_STRING} ^main_page=product_info&cPath=[0-9_]+&products_id=2$

RewriteCond %{QUERY_STRING} ^main_page=product_info&cPath=[0-9_]+&products_id=3$

Да, но немного не так...

RewriteCond %{QUERY_STRING} ^main_page=product_info&cPath=[0-9_]+&products_id=1$
RewriteRule .* категория/товар1/? [R=301,L]
RewriteCond %{QUERY_STRING} ^main_page=product_info&cPath=[0-9_]+&products_id=2$
RewriteRule .* категория/товар2/? [R=301,L]
RewriteCond %{QUERY_STRING} ^main_page=product_info&cPath=[0-9_]+&products_id=3$
RewriteRule .* категория/товар3/? [R=301,L]

А cPath=[0-9_] - это для того, чтобы учитывать товар во всех категориях (подкатегориях)?

Да.
Надіслати
Поділитися на інших сайтах

Обнаружила, что яндекс проиндексировал еще ссылку вида:

http://shop.ru/index.php?main_page=product_info&products_id=1

Т.е. фрагмент ссылки cPath=1_5 - отсутсвует. Т.е. если зайти на сайт, войти в категорию и выбрать товар, то ссылка получается

http://shop.ru/index.php?main_page=product_info&cPath=1_5&products_id=1

А если с яндекса, то сразу на товар, без категории.

Вопрос: нужно ли прописывать все типы ссылок в .htaccess?

Т.е.

RewriteCond %{QUERY_STRING} ^main_page=product_info&cPath=[0-9_]+&products_id=1$

RewriteRule .* категория/товар1/? [R=301,L]

RewriteCond %{QUERY_STRING} ^main_page=product_info&cPath=[0-9_]+&products_id=2$

RewriteRule .* категория/товар2/? [R=301,L]

А после еще

RewriteCond %{QUERY_STRING} ^main_page=product_info&products_id=1$

RewriteRule .* категория/товар1/? [R=301,L]

RewriteCond %{QUERY_STRING} ^main_page=product_info&products_id=2$

RewriteRule .* категория/товар2/? [R=301,L]

Насколько я понимаю, сделать это нужно, т.к. ссылки разные?

И вопрос еще немного отвлеченный. Такого рода ссылки (с включенной в линк товара категорие и без) считаются дублями?

Надіслати
Поділитися на інших сайтах


Такого рода ссылки (с включенной в линк товара категорие и без) считаются дублями?

Да. Ссылки разные, а контент один и тот же - значит дубль...

Измени

RewriteCond %{QUERY_STRING} ^main_page=product_info&cPath=[0-9_]+&products_id=1$
на

RewriteCond %{QUERY_STRING} ^main_page=product_info(&cPath=[0-9_]+)?&products_id=1$
Надіслати
Поділитися на інших сайтах

Будем работать :)

Игорь, расскажите еще, пожалуйста, вот по такому моменту. Сейчас с работающим seo_pro мои ссылки имеют вид: http://shop.ru/каталог/товар

Нужен ли в конце "/", чтобы ссылка имела вид: http://shop.ru/каталог/товар/

Или же это совершенно не важно? Не нашла однозначного ответа в сети.

Если он нужен, то какое правило нужно применить в .htaccess? Пыталась использовать рекомендацию, которую нагуглила: RewriteRule ^(.*[^/])$ $1/ [R,L]

Но с ней сайт начинает грузиться по-козьи. Стоит этим вообще голову забивать? А если да, то как правильно написать правило в рамках ocStore 1.5.1.3 ?

С категориями товаров проблем, конечно же, нет. Все они открываются со "/" на конце.

Надіслати
Поділитися на інших сайтах


Особой разницы между вариантами со слешем и без нет. Но при этом желательно что-бы страница открывалась по одному из вариантов, а не по обеим.

Если используеш seo_pro - можно в админке указать слеш в качестве окончания и ничего в .htaccess править не прийдётся.

Мои соображения по поводу окончаний я описал тут https://opencartforum.com/topic/4870-%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%81%D0%B0%D0%B9%D1%82%D0%B0/page__p__32032#entry32032

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.