Смена движка сайта, SEO и 301 редирект

12
D
На сайте с 01.02.2010
Offline
26
3589

Здравствуйте уважаемые форумчани

Прошу Вашей помощи в одном деликатном деле

Сменил движок сайта

Прописал в ручную кучу редиректов 301 так как около 1000 страниц были в индексе

вот маленький участок для наглядного примера как я это делал


Redirect 301 /product/catalog.php?ss=30&par=24&t=1 http://мойсайт.ру/furniture.html?page=shop.browse&category_id=43
Redirect 301 /product/catalog.php?ss=26&t=1&par=24 http://мойсайт.ру/furniture.html?page=shop.browse&category_id=46
Redirect 301 /product/catalog.php?ss=5&par=1&t=1 http://мойсайт.ру/furniture.html?page=shop.browse&category_id=38
Redirect 301 /product/catalog.php?ss=14&par=66&t=1 http://мойсайт.ру/furniture.html?page=shop.browse&category_id=35
Redirect 301 /product/catalog.php?ss=20&par=2&t=1 http://мойсайт.ру/furniture.html?page=shop.browse&category_id=5

редиректы не заработали

такой редирект почему то работает

/about.php  http://мойсайт.ру/about.html

где то вычитал что ссылки c знаком "=" не будут работать в Redirect 301

правда ли это и если да то что мне теперь делать в этой ситуации?

Хорошие квартиры посуточно в Киеве (http://nahate.com/kvartiry-posutochno-kiev.html)
Николай Письменный
На сайте с 15.06.2009
Offline
223
#1

редирект работает только для точных урл и папок, фишка не в знаке = а в параметрах после знака ?

вам надо юзать не "редирект" а "RewriteRule" вместе с "RewriteCond", в конце [L,R=301] погуглите - разберетесь.

Фишка действительно впервые заставляет некоторое время тупить в экран :)

P.S. page=shop.browse&category_id=46 - имена параметров короче делайте, потом в сапе безанкорные с окружением фиг купите - не влезут :)

Раскрываю все секреты интернет маркетинга на конкретном кейсе (http://ampersant.ru/spravedlivost/): от создания сайта, до итогового результата проекта через год (http://ampersant.ru/spravedlivost/#god). Готовая инструкция как правильно сделать и раскрутить сайт!
D
На сайте с 01.02.2010
Offline
26
#2

а может кто то конкретно на примере показать что нужно сделать с моими урлами дабы сказать гуглу что страницы переехали

если новый вид урл я могу подправить то старый уже в индексе и знак вопроса от туда никак не уберешь

пробовал помудрить с "RewriteRule" и "RewriteCond" но там черт ногу сломит, ясно мне что нечего не ясно

был бы очень признателен тому кто шарит за наглядный пример

Николай Письменный
На сайте с 15.06.2009
Offline
223
#3
danilaka:
но там черт ногу сломит

это цветочки еще.. в следующий раз не ленитесь копать до упора.


RewriteEngine on
RewriteCond %{QUERY_STRING} ^ss=30&par=24&t=1$
RewriteRule ^product/$ http://www.mega-group.com.ua/furniture.html?page=shop.browse&category_id=43 [L,R=301]
D
На сайте с 01.02.2010
Offline
26
#4


RewriteEngine on
RewriteCond %{QUERY_STRING} ^ss=30&par=24&t=1$
RewriteRule ^product/$ http://www.мойсайт.ру/furniture.html?page=shop.browse&category_id=43 [L,R=301]

после этого кода все старые ссылки стали ссылаться на мойсайт.ру/furniture.html

я правильно понимаю что этот код делает редирект ?

и мне аналогичных нужно будет столько, сколько у меня страниц в индексе?

если я правильно понимаю то почему тогда оно перекидывает на страницу мойсайт.ру/furniture.html а в адресной cтроке в браузере старый урл остается?

danilaka добавил 20.09.2011 в 18:19

а можно в моем случае при смене движка сделать редиректы не через .htaccess а с помощью php или еще чего ни будь?

[Удален]
#5

При возможности от редиректа лучше отказаться - есть моменты проще.

Оранжевый_бродЯга
На сайте с 30.07.2010
Offline
67
#6

ТС, раз ты так много проделал ручной работы, почему ты сразу на своем новом сайте не включишь СЕФ????

Нормально делай - нормально будет.
Николай Письменный
На сайте с 15.06.2009
Offline
223
#7
Оранжевый_бродЯга:
ТС, раз ты так много проделал ручной работы, почему ты сразу на своем новом сайте не включишь СЕФ????

вы сайт-то его видели? там сеф противопоказан - чем меньше людей найдут - тем лучше :)

P.S. А ваще для каталогов товаров SEF не панацея - слишком разные запросы идут - и все нужные.

D
На сайте с 01.02.2010
Offline
26
#8
Оранжевый_бродЯга:
ТС, раз ты так много проделал ручной работы, почему ты сразу на своем новом сайте не включишь СЕФ????

не нашел нормально рабочий router.php

но речь идет не о том

ведь в старом url тоже присутствует знай вопроса

danilaka добавил 22.09.2011 в 11:42

Натолкните пожалуйста на путь истинный а то если посещаемость упадет меня и уволить могут)(

P.S. интересно от куда nikola32 узнал домен моего сайта если я его не указывал в посте

Mr.Smile
На сайте с 10.01.2011
Offline
65
#9

Не надо захламлять .htaccess. Делайте редиректы через карту url'ов.

<--TTT-->
D
На сайте с 01.02.2010
Offline
26
#10

проблему частично решил, пришлось таки переделать урл на новом варианте сайта

вот пример


RewriteCond %{QUERY_STRING} /about.php
RewriteRule ^(.*)$/about.html? [R=301,L]

RewriteCond %{QUERY_STRING} ss=39&par=67&t=1
RewriteRule ^(.*)$ /office-mebel/stol-zasedaniya.html? [R=301,L]

RewriteCond %{QUERY_STRING} ss=29&par=67&t=1
RewriteRule ^(.*)$ /office-mebel/mebel-resepshen.html? [R=301,L]

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий