Вернуться   SEO форум - оптимизация и продвижение сайтов > Web разработки > Программирование

Важная информация
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д.

Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 19.02.2014, 03:51   #1
 
Аватар для pepeto
 
Сообщений: 380
FR (активность): 10,048

Доп. информация
По умолчанию Автор темы Как сделать вот такой редирект?

Всем привет! У меня такая проблема: Где-то я поломал router на свой cms и теперь у меня полным полно урлов с вот такой штукой ?Itemid=101. Вся соль в том, что это дубли страниц без нее, и Гугл с большим удовольствием скушал эти страницы, посчитав, что оригиналы, которым уже несколько лет не так круты. Я уже все перекопал, но ошибку ни где не нашел, выход только один: редирект. И собственно вопрос: как сделать 301 редирект со страниц с ?Itemid=101, на страницы без этой хрени?


Хостинг, который выбирают GURU SEO. ЖМИ!
pepeto вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 19.02.2014, 04:05   #2
 
Аватар для jazbass
 
Сообщений: 526
FR (активность): 21,045

Доп. информация
По умолчанию

Варианта два:
1) В .htaccess
2) Через специальный плагин. Для Joomla это sh404sef

upd...
Еще в robots.txt можно дубли закрыть от индексации. Т.е. обойтись без редиректа.
jazbass вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 19.02.2014, 04:34   #3
 
Аватар для pepeto
 
Сообщений: 380
FR (активность): 10,048

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от jazbass Посмотреть сообщение
Варианта два:
1) В .htaccess
2) Через специальный плагин. Для Joomla это sh404sef

upd...
Еще в robots.txt можно дубли закрыть от индексации. Т.е. обойтись без редиректа.
Меня интересует .htaccess, я попробовал так:

Код:
RewriteEngine On
RewriteCond %{QUERY_STRING} (.*)?Itemid=101(.*)
RewriteRule .* /index.php?%1&%2 [N,R=301]
Но не выходит....может кто подскажет рабочий метод.

Тут простеньким редиректом не обойтись. Дело в том, что тут не с директории на директорию перенаправлять, а с site.ru/category/item_name?itemid=101 на site.ru/category/item_name


Хостинг, который выбирают GURU SEO. ЖМИ!
pepeto вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 19.02.2014, 04:48   #4
 
Аватар для jazbass
 
Сообщений: 526
FR (активность): 21,045

Доп. информация
По умолчанию

А почему не обойтись
Disallow site.ru/category/item_name?*
в robots.txt?
jazbass вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 19.02.2014, 04:57   #5
 
Аватар для pepeto
 
Сообщений: 380
FR (активность): 10,048

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от jazbass Посмотреть сообщение
А почему не обойтись
Disallow site.ru/category/item_name?*
в robots.txt?
Дело в том, что item'ов более 9000шт.


Хостинг, который выбирают GURU SEO. ЖМИ!
pepeto вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 19.02.2014, 12:16   #6
 
Аватар для upgreyt
 
Сообщений: 434
FR (активность): 16,968

Доп. информация
По умолчанию

Цитата:
Сообщение от pepeto Посмотреть сообщение
Меня интересует .htaccess, я попробовал так:

Код:
RewriteEngine On
RewriteCond %{QUERY_STRING} (.*)?Itemid=101(.*)
RewriteRule .* /index.php?%1&%2 [N,R=301]
Но не выходит....может кто подскажет рабочий метод.

RewriteEngine on
RewriteCond %{QUERY_STRING} Itemid=.+$
RewriteRule ^.*$ http://%{HTTP_HOST}/%{REQUEST_URI}/? [R=301,L]
upgreyt вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
pepeto (19.02.2014)
Ответ

Метки
?itemid=101, joomla, редирект

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции
Внимание!
Этой теме более 3008 дней. Вы можете оставить сообщение здесь. Но, обращаем внимание. Возможно, рациональней создать новую тему (найти свежее обсуждение)?


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать такой редирект? Megapolis Почетные пользователи - скрытый раздел 6 18.02.2014 18:44
Как сделать 301 редирект bog35 Раскрутка в общих чертах 6 11.12.2012 19:50
Помогите сделать такой редирект: Chemodan Программирование 3 07.04.2012 00:29
Как сделать редирект promolink Общие вопросы 1 31.01.2012 03:02
Сколько стоит сделать такой сайт? kuma Разработка сайтов 2 16.02.2010 00:57

Текущее время: 07:38. Часовой пояс GMT +3.