*.HTML даже не рассматриваем. Вопрос в том - с *.htm или вообще без него?
И в адресе участвуют символы из заголовка постов или цифровой короткий ID, что сократит длину ссылки.---------- Добавлено 06.11.2016 в 18:54 ----------
Сайту 8 лет.
Трафик на уровне 200-300 посетителей в сутки и не растет.
Смена структуры сайта повлияет на увеличение посещаемости?
Цель смены структуры - показать поисковикам наличие тематических разделов на сайте.
Сейчас все URL в корне сайта - думаю, что поисковики видят сборную солянку, а не информацию структурированную по темам.
Вся информация структурирована - 100 рубрик без повторов в названиях, описаниях и именах разделов.
P.S. Все записи по старым адресам будут доступны после смены структуры - проблема с редиректом уже решена.
NC - отключает проверку регистра символов - учитывая то, что у нас только цифры в ID, флаг не актуален.
QSA - с этим флагом непонятно - добавляет исходные параметры запроса (query string) к замене. Можете пример параметров показать? Для чего нужен этот флаг?
Что значит "внешнее перенаправление"?
Как лучше?
Чтобы правильно работало и с поисковиками проблем не было...
RewriteRule ^(\d+)\.htm$ index.php?p=$1 [L]
Сейчас задал вопрос в разделе "Оптимизация сайта" - структура для блога Wordpress.
Ожидаю ответ специалистов по оптимизации и продолжу эксперимент.
Думаю, что Ваш вариант будет работать.
P.S. Я просто писал в начале файла .htaccess предложенный Вами код - не надо больше никаких команд до и после кода?
Проблема решена!
Как и написал egos
Не знаю, почему раньше не работало - были какие-то глюки...
Как решил проблему?
Задача:
С структуры /%post_id%.htm сделать записи доступными после смены структуры блога
на /%category%/%postname%
Решение задачи:
1. В самом начале файла .htaccess пишем код, который предложил egos
RewriteRule ^(\d+)\.htm$ /?p=$1 [R=301,L]
2. В настройках блога "Постоянные ссылки" прописываем /%category%/%postname%
Посмотрел статью. Дело в том, что перенаправление с адресов формата /%post_id%.html на адреса формата /%postname%.html делает сам wordpress без проблем.
Задача в другом!
Сделать доступными записи по старым адресам - после смены структуры сайта.
По новому адресу /%category%/%postname%.htm - будет сам wordpress показывать
А со старых адресов /%post_id%.html - надо сделать глобальный редирект на новые записи.
Как это вижу?
С адреса /?p=%post_id% wordpress сам определяет нахождение поста в любой структуре сайта.
Значит, надо сделать редирект со старых постов /%post_id%.html на /?p=%post_id%
и wordpress определит нахождение записи в новой структуре.
Wordpress перенаправляет. Проблема в другом
После смены структуры сайта - страницы по старым адресам недоступны
Надо сделать перенаправление для старых адресов на новые адреса страниц---------- Добавлено 05.11.2016 в 18:52 ----------
1. Адрес статьи?
2. В этом и проблема - как прописать в цепочке универсальную команду для подстановки категории, как для %post_id%
Как правильно прописать перенаправление?
с адреса https://prodaga.com/%post_id%.htm
на адрес https://prodaga.com/?p=%post_id%
Думаю, что такой редирект сделает все записи доступными
Установил
Активировал
Сменил структуру ссылок
По старым адресам записи недоступны :(
Отличный инструмент!
Настроил автоматическую рассылку подписчикам при добавлении новых записей на сайт
13% в среднем переходов с каждой рассылки
После установки SSL-сертификата на сайт - подписка еще лучше работает - без дополнительных всплывающих окон.
Достаточно пользователю нажать кнопку РАЗРЕШИТЬ - без сертификата показывается дополнительное окно.
Не надоедает посетителям - Если жмет ЗАПРЕТИТЬ, то больше окно не показывается на других страницах с предложением подписаться