Как в WordPress изменить URL-адрес страницы поиска?

Владельцы сайтов на платформе WordPress часто стремятся к тому, чтобы изменить привычный URL-адрес поиска на более удобный и привлекательный для пользователей. По умолчанию он представлен следующим образом:

http://site.ru/?s=поисковая_фраза

Если на сайте применяются «красивые» адреса, такой формат явно будет неудачным. Было бы прекрасно преобразовать его в что-то вроде этого:

http://site.ru/search/поисковая_фраза

Что касается самого процесса изменений, то существует несколько способов достичь данного результата. Один из самых популярных методов — использование плагинов, например, таких как Redirection или Custom Search Page. Эти плагины позволяют перенаправлять старые URL-адреса на новые без необходимости редактирования кода.

Также можно вручную изменить URL-адрес поиска, добавив в файл functions.php дочерней темы следующий код:

function custom_search_rewrite_rule() {
add_rewrite_rule('^search/(.+)/?$', 'index.php?s=$matches[1]', 'top');
}
add_action('init', 'custom_search_rewrite_rule');

После этого нужно перейти в раздел «Настройки» > «Постоянные ссылки» и просто сохранить изменения, чтобы перезаписать правила. Обязательно протестируйте новый URL, чтобы убедиться, что он работает корректно.

Не забывайте также обновить меню навигации и внутренние ссылки, чтобы пользователи могли легко находить нужный раздел на сайте. Таким образом, изменение URL-адреса страницы поиска не только улучшает внешний вид сайта, но и делает его более удобным для пользователей.

Как изменить URL-адрес страницы поиска?

Важно заметить, что стандартные инструменты WordPress не предоставляют возможности сменить URL-адрес поиска. Поэтому мы обратимся к сторонним методам. Рассмотрим несколько способов, которые решают данную проблему.

Способ 1. Файл functions.php

Этот метод включает в себя добавление определенного PHP-кода в файл вашей темы functions.php.

Если вы unfamiliar с редактированием functions.php, можно воспользоваться плагином ProFunctions для упрощения задачи.

Теперь добавьте следующие строки в конец файла:

function site_change_search_url() { if ( is_search() && ! empty( $_GET['s'] ) ) { wp_redirect( home_url( "/search/" ). urlencode( get_query_var( 's' ) ) ); exit(); } } add_action( 'template_redirect', 'site_change_search_url' );

После сохранения изменений в functions.php, поисковая страница будет иметь следующий URL-адрес:

http://site.ru/search/поисковая_фраза

Способ 2. Файл .htaccess

Файл .htaccess отвечает за конфигурацию веб-сервера. С его помощью также возможно изменить URL-адрес страницы поиска. Для этого в конец файла потребуется добавить такие строки:

RewriteCond % \\?s=([^&]+) [NC] RewriteRule ^$ /search/%1/? [NC,R,L]

Если вы не знаете, как получить доступ к файлам вашего сайта на хостинге, обратитесь к нашему руководству по подключению к FTP-серверу.

Способ 3. Использование плагинов

Если вы не хотите редактировать файлы темы или .htaccess, вы можете воспользоваться специальными плагинами, такими как Custom Search URL или WP Search URL. Эти плагины позволяют легко настроить поиск и изменить URL-адрес без необходимости в кодировании.

Просто установите и активируйте плагин, а затем следуйте инструкциям для изменения URL-адреса поисковой страницы.

Настройка структуры постоянных ссылок

Первое, что необходимо сделать, – перейти в административную панель. В меню найдите раздел «Настройки» и выберите подменю «Постоянные ссылки». Здесь открывается возможность настройки формата адресов на сайте.

Выбор подходящего формата URL можно осуществить двумя основными способами: воспользоваться предустановленными параметрами или создать свою собственную структуру. Наиболее распространённые варианты включают использование даты и названия записи, а также просто названия записи.

В случае, если вам нужно больше контроля над форматом, выберите опцию «Произвольная структура». Это даст возможность вручную указывать шаблон. Например, строка /archives/%post_id% обеспечит доступ к записям по их уникальным идентификаторам.

Важно помнить, что изменения в параметрах могут повлиять на SEO вашего ресурса. Перед активацией новой схемы проверьте, чтобы старые ссылки перенаправлялись на новые. Это убережёт вас от потери трафика.

В случае, если на сайте существуют Custom Post Types, их ссылки также следует настроить. Для этого можно использовать дополнительные настройки или плагины, которые помогут упростить процесс.

Внимание! Не забывайте сохранять изменения после настройки. Без этого новые параметры не вступят в силу.

После внесения всех изменений, тестируйте адреса, чтобы убедиться, что они работают как нужно. Наличие битых ссылок может ухудшить пользовательский опыт и вызвать недовольство посетителей.

Подводя итоги, настройка структуры адресов – это простой, но важный шаг. Это может повысить читаемость ссылок и улучшить восприятие сайта как пользователями, так и поисковыми системами.

Оставьте комментарий