Модератор
Юрій
(@yube)
Я читал, что WordPress автоматически создает 301 редирект при изменении структуры постоянных ссылок.
Вас немного обманули. WordPress делает редирект с коротких «некрасивых» ссылок (?p=123) на ЧПУшные (так называемая канонизация адресов). При изменении схемы возможны варианты, когда две схемы (новая и старая) работают идентично, но это скорее трик, чем фича.
Подскажите пожалуйста как поступить в моём случае, когда было %category%/%postname%.html, а стало %postname%?
Как сделать что бы перейдя по старому адресу попадали на туже страницу по новому?
Точнее Как сделать что бы перейдя по старым адресам попадали на те же страницы по новым?
Прописать редиректы в хатцессе. Сайт содержит много информации ???
70 записей. А как это прописать?
У меня была аналогичная проблема. Решение получил на этом форуме в этой теме
Предложенный код сработал идеально и буквально через неделю все страницы (записи) были переиндесированы поисковиками по новым URL
И ещё об этом
Модератор
Юрій
(@yube)
Попробуйте что-то типа такого
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule .*/(.*)\.html $1/ [R=301,L]
</IfModule>
перед # BEGIN WordPress
Юрий, это вставить вместо того что есть сейчас в файле, или добавить?
Сейчас # BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ — [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Модератор
Юрій
(@yube)
На бис 🙂
перед # BEGIN WordPress
Юрий получилось! Спасибо огромно.
Помогите еще немного. Напишите пожалуйста стоит ли вообще менять %category%/%postname%.html на %postname%. Что лучше с.html или без.
Модератор
Юрій
(@yube)
Это, скорее, не ко мне, а к SEOнизаторам 🙂
Я считаю, что url должен быть таким, чтобы пользователь по нему мог получить минимальную информацию о странице. Если категория важна для понимания (например, чтобы не заходя на страницу отличить ЛЖе-телевизор от ЛЖе-телефона), то лучше чтобы она была. А «хвост» html — разве что из эстетических соображений, для улучшения восприятия теми, кто еще помнит, что директория (список) заканчивается на /, а файл (документ) на html.