Cómo cambiar el slug de URL de búsqueda predeterminado en WordPress

¿Desea cambiar el slug de URL de búsqueda predeterminado en WordPress? Por defecto, las URL de búsqueda de WordPress no son fáciles de usar. En este artículo, le mostraremos cómo cambiar fácilmente el slug de URL de búsqueda predeterminado en WordPress y hacerlo más SEO y fácil de usar.

Cambiar el slug de URL de búsqueda predeterminado de WordPress

¿Por qué cambiar la búsqueda predeterminada URL Slug en WordPress?

WordPress utiliza una estructura de URL amigable con SEO para todas las páginas de su sitio web. Las URL típicas de WordPress amigables con SEO se ven así:

http://example.com/some-page/
http://example.com/2018/03/some-article/
http://example.com/category/some-category/

Como puede ver, estas URL son bastante fáciles de entender tanto para los usuarios como para los motores de búsqueda.

Sin embargo, WordPress todavía usa URL no amigable para la página de resultados de búsqueda. Una URL de búsqueda típica en WordPress tiene este aspecto:

http://example.com/?s=search-term

Esta estructura de URL no coincide con el resto de las URL de su sitio web. Si bien algunos complementos de búsqueda de WordPress mejoran los resultados de búsqueda, la mayoría no hace nada con respecto a la URL de búsqueda en sí.

¿Qué pasa si puede hacer que su URL de búsqueda se vea así?

http://example.com/search/your-search-term/

Echemos un vistazo a cómo hacer que la URL de la página de búsqueda de WordPress sea más compatible con SEO.

Video Tutorial

Suscríbase a WPBeginner

Si no le gusta el video o necesita más instrucciones, continúe leyendo.

Cambiar la página de búsqueda URL Slug en WordPress

Para este tutorial, deberá editar sus archivos de tema de WordPress. Si no ha hecho esto antes, eche un vistazo a nuestra guía sobre cómo copiar y pegar código en WordPress.

Método 1. Cambie Slug de URL de búsqueda de WordPress a través del archivo de funciones

Este método es más fácil y recomendado para la mayoría de los usuarios.

Primero, debe copiar y pegar el siguiente código en el archivo functions.php de su tema o en un complemento específico del sitio:

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' );

No olvides guardar tus cambios.

Ahora puede ir a su sitio web e intentar usar la función de búsqueda. Notará que la URL de búsqueda se ve así:

http://example.com/search/your-search-query/

Método 2. Cambiar la URL de búsqueda Slug a través del archivo htaccess

El archivo .htaccess se usa a menudo para configurar redireccionamientos y otras tareas de configuración del sitio web. También puede usarlo para cambiar el slug de URL de búsqueda predeterminado en WordPress.

Su archivo .htaccess se encuentra en la carpeta raíz de su sitio web, y deberá usar la aplicación FTP o File Manager en cPanel para editarlo. Consulte esta guía, si no puede encontrar el archivo .htaccess.

En su archivo .htaccess, debe pegar el siguiente código en la parte inferior:

# Change WordPress search URL
RewriteCond %{QUERY_STRING} \?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]

No olvide guardar sus cambios y cargar el archivo .htaccess nuevamente en el servidor.

Ahora puede ir a su sitio web y usar la función de búsqueda. Notará que la URL de búsqueda ahora se verá así:

http://example.com/search/your-search-query/

Esperamos que este artículo te haya ayudado a cambiar el slug de URL de búsqueda predeterminado en WordPress. También es posible que desee ver nuestra lista de los más de 55 consejos, trucos y hacks más buscados de WordPress.

Si te gustó este artículo, suscríbete a nuestro canal de YouTube para ver videos tutoriales de WordPress. También puedes encontrarnos en Twitter y Facebook.