Изменение URL-адреса поиска по умолчанию в WordPress
Приветствуем вас! Неважно, когда вы начали вести свой блог, для чего вы его используете, какое количество статей и страниц на нем, что вы пишете, важно то чтобы вашим посетителям было удобно на вашем ресурсе.
Понятный и удобный URL-адрес поиска является обязательной функцией. По умолчанию поисковые URL WordPress не очень удобны для пользователя. Предоставление полльзователям простого и быстрого способа поиска через ваш сайт, безусловно, является одной из важнейших вещей, о которых вам следует позаботиться.
WordPress использует SEO-дружественные структуры URL для всех страниц на вашем сайте. Дружественные URL-адреса выглядят так:
http://example.com/some-page/
http://example.com/2018/03/some-article/
http://example.com/category/some-category/
Как вы можете видеть, эти адреса понятны не только пользователям, но и поисковым системам. Тем не менее, WordPress по-прежнему использует не дружественный URL для страницы результатов поиска. Типичный URL поиска в WordPress выглядит так:
http://example.com/?s=search-term
Эта структура URL-адрес не совпадает с остальной частью вашего URL сайта. Что же делать, спросите вы? В этой статье мы покажем вам, как легко изменить поисковый URL-адрес поиска по умолчанию в WordPress и сделать его более оптимизированным и удобным для пользователя.
Способ 1. Изменение URL-адреса с помощью functions.php
Этот метод проще и рекомендуется для большинства пользователей. Во-первых, вам нужно скопировать и вставить следующий код в файл functions.php вашей темы или в плагин для конкретного сайта:
function wpb_change_search_url () { if ( is_search () && ! empty ( $_GET['s'] ) ) { wp_redirect ( home_url ( «/search/» ) . urlencode ( get_query_var ( 's' ) ) ); exit (); } } add_action ( 'template_redirect', 'wpb_change_search_url' );
Не забудьте сохранить изменения.
Теперь вы можете перейти на свой сайт и попробовать использовать функцию поиска. Вы заметите, что URL-адрес поиска выглядит следующим образом:
http://example.com/search/your-search-query/
Способ 2. Изменение URL-адреса через файл htaccess
Файл .htaccess часто используется для настройки перенаправления и других задач настройки веб-сайта. Вы можете использовать его и для изменения поисковых URL.
Ваш файл .htaccess находится в корневой папке вашего сайта, и вам нужно будет использовать приложение FTP или File Manager в cPanel для его редактирования.
В вашем файле .htaccess вам нужно вставить следующий код в внизу:
# Change WordPress search URL RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC] RewriteRule ^$ /search/%1/? [NC,R,L]
Не забудьте сохранить изменения и загрузить файл .htaccess на сервер.
Теперь шагаем на свой сайт и любуемся на сие творение.
http://example.com/search/your-search-query/
Теперь вы можете расслабиться и перестать думать о том, как результаты поиска отображаются для ваших пользователей и ботов в поисковых системах, которым теперь будет легче сканировать эти результаты.
Мы надеемся, что эта статья помогла вам изменить поисковые URL по умолчанию в WordPress. А у нас на этом все. Всем пока!
С уважением Вячеслав и Валерия!
Да есть такой недостаток в WordPress, но есть способ исправить поисковый URL самостоятельно, для меня более удобен 1 способ — с помощью functions.php.