Если у вас есть блог на WordPress, вероятно, уже заметил, что URL-адрес идет в формате /ano/mes/dia/url-do-post
. Этот формат создает ссылки дольше, и это обозначение даты может быть вредным для вашего сайта, многие пользователи смотрят на ссылке и выберите веб-узел, на содержание последней, так что, даже если вы сохранили свои посты обновляются, это может повлиять на дальность действия своих статей.
В этой статье мы узнаем, как настроить WordPress, чтобы использовать формат url-самый простой и перенаправить сообщения, уже проиндексированы, либо общие в новый формат с помощью .htaccess
.
Настройка постоянных ссылок в WordPress
Войдите в админ-панели WordPress и перейдите в нужный формат, в этой статье мы будем использовать простой формат, только имя post на URL-адрес:
/%postname%/

Перенаправить старые ссылки с помощью mod_rewrite в .htaccess
Теперь давайте добавим небольшой установки в нашем .htaccess (Он находится в корне вашей установки WordPress).
RewriteRule ^([0-9]+)/([0-9]+)/([0-9]+)/(.*)$ /$4 [R=301,NC,L]
Ваш файл должен выглядеть примерно так, как:
< IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^([0-9]+)/([0-9]+)/(.*)$ /$3 [R=301,NC,L] RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </ IfModule > |
Совет: Если вы используете какой-то степени оптимизации SEO, performance или перенаправления в WordPress, очень вероятно, ваш файл-это гораздо больше, чем в примере выше, не забудьте поместить строку в начале файла для перенаправления работать.
Испытания некоторые старые Url-адреса и посмотреть, если ее перенаправление работает правильно, чтобы следить за возможные ошибки 404 проверьте в статье: Как отслеживать ошибки 404 и страницы, не найденные в Google Analytics