Настройка проиндексированных линков при переносе с dle на wordpress в .htaccess

V
На сайте с 25.01.2015
Offline
39
739

Друзья, подскажите пожалуйста, как правильно настроить .htaccess?

Перенёс данные с dle на wordpress, теперь ломаю голову как правильно перенести линки, чтоб не потерять проиндексированные поисковиками данные.

У меня сейчас странички типа index.php?newsid=2025 на dle

а на wordpress странички вида ?p=2025

соответственно мне нужно, чтоб "index.php?newsid=" менялось на "?p="

а точнее не менялось, а как бы внутри при вызове ссылки index.php?newsid=2025 тянулся контент с ?p=2025, то есть в браузере ссылка фактически не должна поменяться ...

N
На сайте с 21.04.2014
Offline
68
#1
valextt:
Друзья, подскажите пожалуйста, как правильно настроить .htaccess?
Перенёс данные с dle на wordpress, теперь ломаю голову как правильно перенести линки, чтоб не потерять проиндексированные поисковиками данные.

У меня сейчас странички типа index.php?newsid=2025 на dle
а на wordpress странички вида ?p=2025
соответственно мне нужно, чтоб "index.php?newsid=" менялось на "?p="
а точнее не менялось, а как бы внутри при вызове ссылки index.php?newsid=2025 тянулся контент с ?p=2025, то есть в браузере ссылка фактически не должна поменяться ...

В .htaccess 301 редиректы со старых страниц на новые поставь и все будет норм.

То что ссылка с index.php?newsid=2025 поменяется на ?p=2025 ничего страшного нет.

V
На сайте с 25.01.2015
Offline
39
#2
Nikolay_:
В .htaccess 301 редиректы со старых страниц на новые поставь и все будет норм.

То что ссылка с index.php?newsid=2025 поменяется на ?p=2025 ничего страшного нет.

можно пример пожалуйста?

N
На сайте с 21.04.2014
Offline
68
#3
valextt:
можно пример пожалуйста?

Redirect 301 /page/ http://site.ru/newpage/

http://prntscr.com/5x93qm

V
На сайте с 25.01.2015
Offline
39
#4
Nikolay_:
Redirect 301 /page/ http://site.ru/newpage/

то есть нужно сделать для каждого лонка однострочный редирект?

это получится 2000 строк...

может есть чтото универсальное, например:

Redirect 301 http://site.ru/index.php?newsid=(.*?) http://site.ru/?p=$1

я просто с синтаксисом не дружу, поэтому и прошу собственно помощи, а так же интересует вопрос, не потеряю ли я вес страниц в индексе после того как линки поменяются в поисковой системе, и поменяются ли они вообще?

V
На сайте с 25.01.2015
Offline
39
#5

Решил вопрос несколько по-другому, накидал код и добавил его в шапку index.php, но это, извините меня, порнография 🤪:

$reqlink='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

$pattern='index.php?newsid=';

if(stristr($reqlink,$pattern)){

$newsid=$_GET['newsid'];

$truelink=str_replace($pattern,'?p=',$reqlink);

header("HTTP/1.1 301 Moved Permanently");

header("Location: $truelink");

exit;

}

Жаль, что так и не нашлось разбирающихся в .htaccess специалистов, однако, я был уверен, что на этом форуме таковые присутствуют... 🍿

BG
На сайте с 03.10.2010
Offline
195
#6
valextt:
Жаль, что так и не нашлось разбирающихся в .htaccess специалистов, однако, я был уверен, что на этом форуме таковые присутствуют... 🍿

Таких тут много, нужно было в раздел "Веб строительство" писать, через .htaccess это не сложно сделать, создав одно правило, так как урлы все однотипные. Я к сожалению так же не очень компетентен в этом вопросе.

-= Сайты на заказ | Правки, обновление, работы по DLE =- ( /ru/forum/791118 ) Telegram: @ruslansh ( tg://resolve?domain=ruslansh )
N
На сайте с 21.04.2014
Offline
68
#7
valextt:

...может есть чтото универсальное... я просто с синтаксисом не дружу

Можно универсальное правило написать, но и я с синтаксисом особо не дружу))

valextt:

, а так же интересует вопрос, не потеряю ли я вес страниц в индексе после того как линки поменяются в поисковой системе, и поменяются ли они вообще?

Линки поменяются со временем, вес страницы не потеряют.

NeMaster
На сайте с 17.10.2001
Offline
255
#8

Проверьте редирект с тех страниц на которые есть внешние ссылки.

Профессиональное продвижение (/ru/forum/976946) сайтов. Узнать подробнее (http://pro-prodvizenie.ru/) на моём сайте.

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