HolySong 1 Опубликовано: 7 октября 2014 Рассказать Опубликовано: 7 октября 2014 До того как я начал работу на ДЛЕ до меня стоял другой КМС... и другая БД Потом сисадмин перешел на джумлу (потеряв всю БД что была на первом КМС) и мы сменили Джумлу на ДЛЕ (перегнав БД с Джумлы на ДЛЕ)... но вот недавно я захожу в Гугл Вебмастер и вижу 17 723 страниц НЕ НАЙДЕНЫ. ЧПУ того кмс был таков /2009/05/16/derevjannoe-elektrichestvo/ и все статьи от 2008 до 2012 года выходит в 404 нот фаунд (на них большая ссылочная масса) я решаю выполнить 301 редирект Redirect 301 /2008/ http://iz.com.ua/ Redirect 301 /2009/ http://iz.com.ua/ Redirect 301 /2010/ http://iz.com.ua/ Redirect 301 /2011/ http://iz.com.ua/ Redirect 301 /2012/ http://iz.com.ua/ но после выполненного действия при переходе с гугл вебмастер по ссылке /2009/05/16/derevjannoe-elektrichestvo/ он начал загружать УРЛ так http://iz.com.ua/05/16/derevjannoe-elektrichestvo/?do=cat&category=2009/05/16/derevjannoe-elektrichestvo/ подскажите как мне поступить в данном случае? Цитата Ссылка на сообщение Поделиться на других сайтах
HolySong 1 Опубликовано: 7 октября 2014 Рассказать Опубликовано: 7 октября 2014 Автор Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 7 октября 2014 Рассказать Опубликовано: 7 октября 2014 301 редирект не делается с редиректов. Эти ссылки, это ссылки ЧПУ, они в принципе на сервере не существую физически. Нужно использовать RewriteRule c указанием модификаторов R=301,L Цитата Ссылка на сообщение Поделиться на других сайтах
HolySong 1 Опубликовано: 7 октября 2014 Рассказать Опубликовано: 7 октября 2014 Автор Подскажите... пробую так и так, не выходит. Что-то пропустил наверное RewriteCond %{HTTP_HOST} ^www.iz.com.ua$ [NC] RewriteRule ^/2009/$ http://iz.com.ua/ [R=301,L] RewriteCond %{HTTP_HOST} ^www.iz.com.ua$ [NC] RewriteRule /2009/ http://iz.com.ua/ [R=301,L] Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 7 октября 2014 Рассказать Опубликовано: 7 октября 2014 RewriteCond %{HTTP_HOST} ^www.iz.com.ua$ [NC] Эту строчку зачем поставили?После RewriteEngine On должна быть проста строчка: RewriteRule ^2009/ http://iz.com.ua/ [R=301,L] и все Цитата Ссылка на сообщение Поделиться на других сайтах
DimkaG 5 Опубликовано: 7 октября 2014 Рассказать Опубликовано: 7 октября 2014 какой код должен быть чтобы все 404 страницы на главную падали? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 7 октября 2014 Рассказать Опубликовано: 7 октября 2014 какой код должен быть чтобы все 404 страницы на главную падали? Это плохо для SEO, ведь помимо отображения визуального, есть специальный код 404 который также должна отдавать страница, главная страница не может отдавать 404 кодов, иначе сайт никогда не проиндексируется, а если сделаете отдачу главной в качестве 404 страницы, поисковики не будут распознавать 404 ошибку, и будут все страницы отправлять в дубли. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 623 Опубликовано: 7 октября 2014 Рассказать Опубликовано: 7 октября 2014 какой код должен быть чтобы все 404 страницы на главную падали? 404 и должен отдаваться. Редирект на главную - это заблуждение, 404 это и есть 404. Не читайте херню всякую устаревшую по оптимизации. Цитата Ссылка на сообщение Поделиться на других сайтах
DimkaG 5 Опубликовано: 8 октября 2014 Рассказать Опубликовано: 8 октября 2014 Спасибо! Не буду =) Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.