у сайта поменялись адреса страниц, как быть?

12
S
На сайте с 02.05.2009
Offline
130
1640

Добрый день!

Подскажите, сайт переносится с самописного движка на вордпресс, соответственно меняются адреса всех статей, но сами статьи остаются.

подскажите как лучше поступить в данной ситуации?

Получи бесплатных рефералов (https://partner-ki.su)
Fat Bear
На сайте с 01.12.2006
Offline
264
#1
sseo:
подскажите как лучше поступить в данной ситуации?

Сделать 301 редирект со старых url на новые.

Открыть счёт в Capitalist ( https://capitalist.net/reg?from=e5707ff0c3 ). Виртуальные карты, USDT, банковские переводы, выплаты партнёрских программ.
S
На сайте с 02.05.2009
Offline
130
#2
Масол:
Сделать 301 редирект со старых url на новые.

это в htaccess нужно для каждой записи прописывать?

Fat Bear
На сайте с 01.12.2006
Offline
264
#3
sseo:
это в htaccess нужно для каждой записи прописывать?

Если у вас статей много, то htaccess у вас лопнет от количества записей.

В таких случаях это лучше сделать через php-редирект с использованием карты url-адресов.

Для общего понимания можно тут почитать.

S
На сайте с 02.05.2009
Offline
130
#4

сделал так

RewriteCond %{REQUEST_URI} ^\/news\.php$

RewriteCond %{QUERY_STRING} ^id=13$

RewriteRule ^(.*)$ /index.php [R=301,L]

в итоге редиректит на index.php?id=13 , подскажите как убрать этот id=13?

apollion
На сайте с 08.01.2014
Offline
69
#5

А откуда у вас там id=13?

Сделайте постраничный редирект так

Redirect 301 /old.php http://www.site.ru/new.php

Где old.php - название старой страницы, а new.php - новой. Ссылку на новую страницу надо писать полностью с http.

Надежный и недорогой хостинг (http://goo.gl/ESrxwC) Еще один Надежный и недорогой хостинг (http://goo.gl/kkJDYF) Продам старый блог в ЖЖ (2004 года создания)
[Удален]
#6
apollion:
Где old.php - название старой страницы, а new.php - новой. Ссылку на новую страницу надо писать полностью с http.

Ага, и так для каждой страницы. Масол правильно сказал.

apollion
На сайте с 08.01.2014
Offline
69
#7
Miha Kuzmin (KMY):
Ага, и так для каждой страницы. Масол правильно сказал.

Так количество страниц неизвестно. Если допустим 300 - да. Если 30 000 - тогда совет другой - тот что выше.

[Удален]
#8

300 правил в .htaccess? Нафига?

S
На сайте с 30.09.2016
Offline
469
#9

Вот ...пта... А чо так в этом разделе, а не сразу в Курилке? За 10 лет совсем на Сёрче заблудился?

sseo:

RewriteRule ^(.*)$ /index.php [R=301,L]
в итоге редиректит на index.php?id=13 , подскажите как убрать этот id=13?

Вот так:

RewriteRule ^ /index.php? [R=301,L]
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
SeVlad
На сайте с 03.11.2008
Offline
1609
#10
sseo:
соответственно меняются адреса всех статей,

Почему это "соответственно"?

Miha Kuzmin (KMY):
300 правил в .htaccess?

Очень может быть, что обойдётся 1м-5ю.

Но и 300 ничего сверхъестественного. Это не 30к ;)

Масол:
Если у вас статей много, то htaccess у вас лопнет от количества записей.
В таких случаях это лучше сделать через php-редирект с использованием карты url-адресов.

Для этого в хтацессе существую маски. Но без примеров ничего конкретно сказать нельзя.

А для подобных вопросов на сёрче есть не только специальный технический раздел, но и даже специальный топик в нём. Даже два. Смотря какой вопрос нужно решать - по ВП или с редиректами.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
12

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