Samail

Samail
Рейтинг
369
Регистрация
10.05.2007

Мне нужно сделать редирект со страниц на старом движке на страницы на новом. В ссылках много get параметров которые идут в разном порядке и состав их тоже разный.

В новом движке урл страницы выглядит: new.site.ru/index.php/cat/1-название_раздела_1/123-название_организации_123

Сделал так:

.htaccess отправляет пользователя на php скрипт специально для редиректа сделаный, со всеми get параметрами.

RewriteCond %{THE_REQUEST} " /index.php\?(.*)option=com_sobi2(.*) "

RewriteRule ^ http://new.site.ru/redirekt/sobi.php [R=301,L]

Скрипт уже генерирует новую ссылку в зависимости от параметров.

$sobi2Id = $_GET['sobi2Id'];

$catid = $_GET['catid'];
$sobi2Task = $_GET['sobi2Task'];

if ($catid == 1) { $cat_name = '-cat-name-1'; }
if ($catid == 2) { $cat_name = '-cat-name-2'; }

if ($sobi2Task == 'sobi2Details') {
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://new.site.ru/index.php/cat/".$catid.$cat_name."/".$sobi2Id."");
exit();

Открывается страница new.site.ru/index.php/cat/1-название_раздела_1/123 (без названия организации). Для пользователя выглядит страница точно так-же как и с названием, но в коде есть

<link href="http://new.site.ru/index.php/cat/1-cat-name-1/123-org-name-123" rel="canonical" />

В ручную я уже не пропишу столько названий, этого я так понимаю придётся подключаться к БД, получать названия и переводить их в транслит. Стоит с этим заморачиваться или и так нормально? И нормально ли? Или может вообще убрать название организации из урла в скрипте компонента? Пользователи то ничего не заметят, а вот вес страниц перенести хотелось-бы, на них хорошие ссылки есть и поисковый трафик.

yvcom:
почему Гугл обслуживая миллиард пользователей не хочет разместить в своем аскетично-минималистичном дизайне простую кликабельную ссылку на инструкцию по использованию, ЧаВо/Faq и прочее. Это пока единственный вариант.

Но тогда возникает вопрос: а хоть кто-нибудь будет читать?

Чукча не читатель :) Какой читать ...если даже саму ссылку в упор не видят.

[ATTACH]152320[/ATTACH]

png sp_goog.png

По моему кто-то перебздел просто, вот и толкует "трояко" :)

Saitoff, я у конкурента вижу скрытый текст в выдаче Яндекса, в гугле он тоже есть, но позиции значительно хуже.

RokkoJ:
А с остальными что делать прикажете? Это кто выше в топе и вроде без косяков особых.

Может ТС на втором месте сейчас?

Зараза обычно сидит сразу в нескольких файлах, может даже в десятках. Проверьте все сайты сканером https://revisium.com/ai/

---------- Добавлено 13.05.2016 в 14:51 ----------

Samail:

и да, аналогичных переадресаций очень много - и все с мобильных.

Файл .htaccess в первую очередь проверьте.

Там-же написано:

*Cached results from 48 hrs ago.Force a Re-scan to clear the cache.

Сайт не перепроверялся, а старый результат из кеша показывался.

Как бы трафик наоборот не уменьшился. Постоянно Хром пугает:

[ATTACH]151705[/ATTACH]

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

png err_ssl.png
Всего: 3620