Как изменить URL-адрес поиска по умолчанию в WordPress
Вы хотите изменить URL-адрес поиска по умолчанию в WordPress? По умолчанию поисковые URL-адреса WordPress не удобны для пользователя. В этой статье мы покажем вам, как легко изменить название URL-адреса поиска по умолчанию в WordPress и сделать его более удобным для SEO и удобным для пользователя.
Зачем менять URL-адрес поиска по умолчанию в WordPress
WordPress использует дружественную для SEO структуру URL-адресов для всех страниц вашего сайта. Типичные оптимизированные для SEO URL-адреса WordPress выглядят так:
http://example.com/some-page/ http://example.com/2018/03/some-article/ http://example.com/category/some-category/
Как видите, эти URL-адреса довольно легко понять как пользователям, так и поисковым системам.
Однако WordPress по-прежнему использует недружественный URL-адрес для страницы результатов поиска. Типичный URL поиска в WordPress выглядит так:
http://example.com/?s=search-term
Эта структура URL не соответствует остальным URL вашего веб-сайта. Хотя некоторые плагины поиска WordPress улучшают результаты поиска, большинство ничего не делают с самим URL поиска.
Что, если вы можете сделать так, чтобы ваш URL поиска выглядел так:
http://example.com/search/your-search-term/
Давайте посмотрим, как сделать URL-адрес страницы поиска WordPress более удобным для SEO.
Изменение URL-адреса страницы поиска в WordPress
Для этого урока вам нужно будет отредактировать файлы темы WordPress. Если вы не делали этого раньше, ознакомьтесь с нашим руководством по копированию и вставке кода в WordPress.
Метод 1. Измените URL-адрес поиска WordPress через файл функций
Этот метод проще и рекомендуется для большинства пользователей.
Во-первых, вам нужно скопировать и вставить следующий код в файл functions.php вашей темы или в плагин для конкретного сайта:
<?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-адреса поиска по умолчанию в WordPress.
Ваш файл .htaccess находится в корневой папке вашего веб-сайта, и вам нужно будет использовать FTP или приложение File Manager в cPanel для его редактирования. Обратитесь к этому руководству, если вы не можете найти файл .htaccess.
В ваш файл .htaccess вам нужно вставить следующий код внизу:
# Change WordPress search URL
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]
Не забудьте сохранить изменения и загрузить файл .htaccess обратно на сервер.
Теперь вы можете перейти на свой веб-сайт и воспользоваться функцией поиска. Вы заметите, что URL-адрес поиска теперь будет выглядеть так:
http://example.com/search/your-search-query/
Мы надеемся, что эта статья помогла вам изменить URL-адрес поиска по умолчанию в WordPress. Возможно, вы также захотите увидеть наш список из 55+ самых популярных советов, приемов и приемов WordPress.