hoolygan

Перенос сайта с "дублями" SEO URL

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

hoolygan    84

Вопрос знатокам движка и редиректов.

Есть сайт на самописном движке, в нем есть категории такого вида

sait.com/shevrole/engine/generator.html
sait.com/mazda/engine/generator.html
sait.com/opel/engine/generator.html

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

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

Теперь вот и сам вопрос - если создавать уникальные урлы - ьл каким образом моно провести переадресацию со старых на новые?

Если использовать простой редирект - то система увидит урл "generator" - и сразу бросает его на соответствующую категорию.

Или руки кривые...

В общем, нуждаюсь сильно в подсказке.

Или же нужно вообще отказаться от старых урлов для того, чтобы редиректами разруливать, т.е. не использовать в опенкарте любого сео-урла, что повторялся в старом сайте (в данно примере "engine" и "generator")?

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


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

много таких?

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


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

да, порядка двухсот. И все проиндексированы, сайту больше 4-ех лет ((

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

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


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

может фильтром фрилансера?
а обычные категории уж как нибудь?

не...
тож не то


200шт прописывать редиректов..
надо думать..

Изменено пользователем AWARO

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


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

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

тогда нужно с этих урлов перебрасывать по урлам фильтра

знач есть бренд/категория/подкатегория/запчасть/

RewriteCond %{HTTP_HOST} ^/product&manufacturer_id=\[0-9]/category&path=\[0-9]_[0-9]/product_id=\[0-9]$
RewriteRule ^(.*)$ http://сайт.ru/product_id=\[0-9]$2? [R=301,L]

чет типа так... эт чтоб с урла с брендом (по категориям нужно попроверять) кидала на урл сайт/товар

а путь до товара полностью каков?


..
 

Изменено пользователем AWARO

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


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

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

Проблема другая - подкатегории совпадают у разных брендов.

А это означает, что категория engine есть у каждого. Сео-про смотрит на последний сео-урл - и пробрасывает редиректом на ту категорию, где встречает его впервые. т.е. если ввел

shevrole/engine

все отлично - попадаем именно туда

а введем

mazda/engine

то попадаем в шевроле.

Я с дури делал перенос БД - ну и соответсвенно делал скриптом MySQL все сео-урлы, видирая их с БД старого сайта. Там же тоже есть ИД категории и его урл - вот и склеивал конкатенацией строк. А не посмотрел, что в БД нету UNIQUE ограничения :) - и теперь таблица урлов заполнена, а движок не выдергивает.

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

Много букав, но думаю, что стало немного понятней.

Поэтому и вопрос - а можно ли как-то до срабатывания редиректа модуля сео-про поставить свою переадресацию, чтобы со старого урла

sait.com/mazda/engine/generator.html

перекидывало на такой

sait.com/mazda/engine1/generator1.html

Цифры с потолка взял, чтобы попроще писать - главное, чтобы перекидывало/

Да, путь к товару на старом сайте

http://sait/nexia/engine/vpusknoj_kollektor/kollekt_vpusknoy_96469985.html
Изменено пользователем hoolygan

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


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

думаю после шаблона для htaccess до сеопро не дойдёт дело

вот так должен выглядеть полный реврайт бейс)
че нить не туда вложил и не работает как надо..

RewriteBase /

RewriteCond %{HTTP_HOST} ^www\.сайт\.ru$ [NC]
RewriteRule ^(.*)$ http://сайт.ru/$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 %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ / [R=301,L]

#RewriteCond %{REQUEST_FILENAME} !-f
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
#RewriteRule (.*)/(.*) http://сайт.ru/$2? [R=301,L]
RewriteCond %{HTTP_HOST} ^/product&manufacturer_id=\[0-9]/category&path=\[0-9]_[0-9]/product_id=\[0-9]$
RewriteRule ^(.*)$ http://сайт.ru/product_id=\[0-9]$2? [R=301,L]

RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=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]


похимичь с строчкой

RewriteCond %{HTTP_HOST} ^/product&manufacturer_id=\[0-9]/category&path=\[0-9]_[0-9]/product_id=\[0-9]$

а именно с

category&path=\[0-9]_[0-9]

должна сработать

Изменено пользователем AWARO

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


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

не все так страшноо

если только так

 

 

sait.com/shevrole/engine/generator.html
sait
.com/mazda/engine/generator.html
sait
.com/opel/engine/generator.html

 

Есть другие примеры?

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


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

не все так страшноо

если только так

 

 

sait.com/shevrole/engine/generator.html

sait.com/mazda/engine/generator.html

sait.com/opel/engine/generator.html

 

Есть другие примеры?

вот же

http://sait/nexia/engine/vpusknoj_kollektor/kollekt_vpusknoy_96469985.html

ток товары и бренды  уникальны

остальное в середини дубли и категории и под

а их куча.. запчасти ж

тем что я описал она будет редиректить с ПСов куда надо

ток придется в сеопро задать без категорий.

а это и не страшно раз товары все уникальны

наоборот чем ближе вложенность тем выше вес

Это для товаров

а вот с категориями..

наверное прописать редиректы...

или  подумать над шаблоном..

хотя..

пофиг

для категорий тож самое прописать и норм

в начале то уникальный урл-бренд

куда надо отправит

Изменено пользователем AWARO

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


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

Попробую завтра поиграться. Спасибо за наводку. Только это не бренды получатся у меня, а именно категории верхнего уровня, так как производители другие: корея, китай, noname. Позже планируют добавлять других производителей.

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

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


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

Попробую завтра поиграться. Спасибо за наводку. Только это не бренды получатся у меня, а именно категории верхнего уровня, так как производители другие: корея, китай, noname. Позже планируют добавлять других производителей.

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

ну по ссылке с ПС у меня тож бренд категория (с джумлы)

но вот htaccess в ОС их как надо редиректит)

главное ссылки бренда распихать по своим местам

придется бренды делать бренддами

а страны в атрибуты и норм

Изменено пользователем AWARO

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


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

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

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

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

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

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

Войти

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

Войти


  • Последние посетители   0 пользователей онлайн

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