¿Buscas una forma de controlar la paginación en WordPress?

Ajustar la paginación de tu sitio puede ayudarte a crear un sitio web más fácil de usar y de navegar. Sin embargo, muchos temas de WordPress no ofrecen opciones de paginación detalladas, lo que significa que estás limitado en los cambios que puedes hacer.

Afortunadamente, existen algunas formas sencillas de ajustar la paginación de WordPress. Los usuarios más avanzados pueden recurrir al código personalizado, mientras que los usuarios ocasionales pueden encontrar varios plugins de paginación de alta calidad.

En esta entrada de blog, cubriremos todo lo que necesitas saber sobre la paginación de WordPress.

¡Vamos a sumergirnos en el tema!

Echa un Vistazo a Nuestro Videotutorial sobre la Paginación en WordPress

¿Qué es la paginación en WordPress?

La paginación en WordPress es el proceso de dividir la lista de las entradas de tu blog u otro contenido en páginas separadas.

Por ejemplo, si tienes 100 entradas de blog, puedes configurar tu paginación para mostrar 10 entradas de blog en cada página, lo que dividiría tu lista de entradas de blog en 10 páginas con 10 entradas cada una.

Los visitantes pueden entonces utilizar los botones «Siguiente» o «Anterior» para navegar entre las páginas que enumeran tus entradas. O, en algunos casos, los visitantes verán una lista numerada de páginas para que puedan saltar a una página específica. Por ejemplo, la paginación tiene este aspecto en el tema predeterminado Twenty Twenty-One:

An example of WordPress pagination in the default Twenty Twenty-One theme.
Ejemplo de paginación en WordPress en el tema por defecto Twenty Twenty-One.

También puedes dividir una sola entrada de WordPress en varias páginas, lo que puede ser útil si publicas un contenido de formato largo.

Con algunos fragmentos de código o plugins, también puedes obtener mucho más control sobre el funcionamiento de la paginación en tu sitio, temas que trataremos más adelante en este post.

¿Por qué utilizar la paginación de WordPress?

Hay 3 razones principales por las que deberías preocuparte por la paginación de WordPress:

  1. Mejora de la navegación y de la experiencia del usuario
  2. Mejor rendimiento
  3. Mejora de la rastreabilidad SEO

Vamos a repasarlas.

Mejora de la navegación y la experiencia del usuario

El mayor beneficio de mejorar la paginación de WordPress es que facilita a tus visitantes la navegación por tu sitio, lo que crea una mejor experiencia para ellos.

Muchos temas de WordPress sólo muestran opciones de paginación limitadas, lo que dificulta a los visitantes la navegación a una página diferente.

Por ejemplo, aquí están las opciones de paginación por defecto en el tema Twenty Twenty-One cuando un visitante lee la primera página de posts.

The Twenty Twenty-One theme provides limited pagination options on the first page.
El tema Twenty Twenty-One proporciona opciones de paginación limitadas en la primera página.

Los visitantes pueden navegar a la última página(la página 6 en este ejemplo) o a la siguiente(haciendo clic en «Mensajes antiguos»), pero no pueden navegar directamente a las páginas 3, 4 o 5.

Compáralo con el blog de Kinsta, que ofrece múltiples enlaces de paginación para ayudar a los visitantes a llegar al lugar correcto.

The Kinsta blog provides more pagination options, which makes it easier for visitors to navigate.
El blog Kinsta ofrece más opciones de paginación para facilitar la navegación.

Los visitantes obtienen aún más opciones cuando navegan a páginas más profundas, lo que les ayuda a saltar rápidamente hacia delante o hacia atrás a diferentes páginas según sea necesario.

Users get more pagination options as they navigate to deeper pages.
Los usuarios tienen más opciones de paginación cuando navegan a páginas más profundas.

Mejor rendimiento

El uso de la paginación también puede ser una táctica para mejorar el rendimiento de tu sitio de WordPress al limitar la cantidad de datos que tu sitio necesita cargar en cada página.

Por ejemplo, supongamos que tienes 50 entradas de blog. Si intentas cargar las 50 entradas de tu blog en la página principal, la página de tu blog podría cargarse lentamente porque eso significa que tiene que cargar muchos datos.

Sin embargo, si utilizas la paginación para dividir la lista en 5 páginas de 10 entradas cada una, cada página se cargará mucho más rápido porque sólo tiene que cargar una quinta parte de los datos.

Mejora de la rastreabilidad SEO

El uso de la paginación también puede facilitar el rastreo de tu sitio por parte de los robots de los motores de búsqueda, como Googlebot, al proporcionarles más enlaces de navegación.

Es una pequeña diferencia, pero cualquier ajuste que puedas hacer para mejorar la rastreabilidad de tu sitio siempre es bueno para el SEO.

Cómo controlar la paginación en WordPress manualmente

Aunque en la siguiente sección hablaremos de algunos prácticos plugins de paginación de WordPress, también tienes algunas funciones integradas para trabajar con la paginación de WordPress. O, dependiendo de tu nivel de conocimientos, también puedes ajustar la paginación utilizando código personalizado.

Vamos a hablar de las opciones incorporadas para trabajar con la paginación, utilizando el tema predeterminado Twenty Twenty-One como ejemplo.

Controla el número de elementos de contenido que se muestran por página

Por defecto, WordPress mostrará 10 entradas por página. Así que si tienes 25 entradas, tendrías 3 páginas en total. Las 2 primeras páginas mostrarían 10 entradas cada una, y la última página mostraría las 5 entradas restantes.

Si quieres ajustar este número, puedes ir a Ajustes > Lectura y editar el valor de Número máximo de entradas a mostrar en el sitio.

How to change how many posts WordPress displays per page from the settings area.
Cómo cambiar el número de entradas que muestra WordPress por página.

Dividir una entrada o página de WordPress en varias páginas

Hasta ahora, nos hemos centrado principalmente en dividir la página de tu blog en varias páginas. Sin embargo, WordPress también te permite dividir entradas o páginas individuales en varias páginas, lo que puede ser útil en algunas situaciones.

Si utilizas el editor de bloques de WordPress (también conocido como Gutenberg), puedes elegir dónde añadir saltos de página utilizando el bloque Salto de Página.

How to add page breaks with the Page Break block.
Cómo añadir saltos de página con el bloque de Salto de Página.

Si utilizas el editor clásico de TinyMCE, puedes elegir dónde añadir los saltos de página utilizando uno de los dos métodos:

    1. Coloca el cursor del ratón donde quieras añadir el salto de página en la pestaña Visual del editor. A continuación, utiliza el siguiente atajo de teclado: Alt + Shift + P.
    2. Coloca manualmente el salto de página pegando el siguiente fragmento en la pestaña Texto del editor: <!--nextpage-->.

Utilizar PHP y CSS para ajustar el comportamiento de la paginación en WordPress

Si no eres una persona muy técnica, este método probablemente no sea para ti. Quizás quieras pasar a los plugins de paginación.

Sin embargo, si te sientes cómodo haciendo pequeños ajustes de código en tu sitio, puedes ajustar la paginación de tu tema utilizando PHP y CSS.

Como vas a editar los archivos de la plantilla de tu tema, debes utilizar un tema hijo de WordPress. De lo contrario, tus cambios se sobrescribirán la próxima vez que actualices tu tema. Tenemos una guía detallada sobre cómo configurar un tema hijo.

También recomendamos hacer una copia de seguridad de tu sitio antes de realizar cualquier cambio.

Si quieres añadir la paginación a cualquier tema de WordPress manualmente, puedes utilizar la función the_posts_pagination. Por ejemplo, el siguiente fragmento:

the_posts_pagination( array(
'mid_size' => 2,
'prev_text' => __( 'Previous Page', 'textdomain' ),
'next_text' => __( 'Next Page', 'textdomain' ),
) );

Deberías añadir este fragmento directamente a los archivos de plantilla de tu tema hijo donde quieras que aparezca la paginación.

A continuación, hemos dejado la paginación por defecto de Twenty Twenty-One y hemos añadido nuestra propia paginación utilizando el fragmento de código para ver la diferencia. La paginación «Página 1» es la predeterminada del tema, y la paginación «1», «2», «3» procede de nuestro código personalizado.

An example of the default pagination as well as our own custom pagination.
Un ejemplo de la paginación por defecto y de la paginación personalizada.

Esto es lo que parece en el código: puedes ver la función de paginación original y nuestra paginación personalizada.

The actual PHP code for the example screenshot above.
El código real de la captura de pantalla de ejemplo anterior.

Deberías reemplazar la función de paginación existente por tu función personalizada en un sitio de WordPress en vivo (Advertencia: Te recomendamos que lo hagas primero en un sitio de staging. Esto es sólo un ejemplo). Es posible que tengas que editar varios archivos dependiendo de tu tema.

Puede que te resulte más cómodo conectarte a tu servidor a través de un cliente FTP y utilizar un editor PHP dedicado para editar los archivos de tu tema.

Para ajustar el estilo de la paginación de tu tema, tendrás que añadir algo de CSS personalizado.

Los siete mejores plugins de paginación para WordPress

Si quieres tener un mayor control sobre la paginación de tu sitio, quizá prefieras utilizar un plugin de paginación de WordPress. Aquí tienes 7 de las mejores opciones disponibles.

1. WP-PageNavi

The WP-PageNavi WordPress plugin card.
Plugin de WordPress WP-PageNavi.

Activo en más de 700.000 sitios, WP-PageNavi es el plugin de paginación para WordPress más popular con un buen margen. También es 100% gratuito, lo que ayuda a explicar su popularidad.

Te ofrece un área de configuración sencilla donde puedes controlar el comportamiento de la paginación de tu sitio. Puedes ajustar el texto, cuántos números de página mostrar, y mucho más.

Si quieres tener más control sobre el diseño de tu paginación, también puedes considerar el plugin de terceros Styles For WP Pagenavi Addon.

Cómo funciona

Dado que WP-PageNavi es tan popular, algunos temas de WordPress ofrecen soporte integrado para el plugin. Si tu tema lo hace, todo lo que tienes que hacer es activar el plugin, configurar sus ajustes y listo. Puedes acceder a los ajustes yendo a Ajustes > PageNavi.

The WP-PageNavi settings area.
El área de configuración de WP-PageNavi.

Sin embargo, si tu tema no incluye soporte integrado, tendrás que editar manualmente los archivos de plantilla de tu tema para que el plugin funcione, lo que puede ser un poco complicado si no eres una persona muy técnica.

Tienes que encontrar el código por defecto que utiliza tu tema para la paginación y sustituirlo por el fragmento de código personalizado de WP-PageNavi. El desarrollador explica cómo hacerlo en la página de WordPress.org del plugin.

2. WP-Paginate

The WP-Paginate WordPress plugin card.
Plugin de WordPress WP-Paginate.

WP-Paginate es otro popular plugin para configurar la paginación personalizada en tu sitio de WordPress. Además de ayudarte a paginar tus entradas, también puedes utilizar el plugin para añadir paginación personalizada a tus secciones de comentarios, lo que puede ayudarte a acelerar tus comentarios.

A diferencia del plugin WP-PageNavi anterior, no necesitas editar directamente los archivos de la plantilla de tu tema, lo que puede hacer que esta sea una mejor opción si no eres una persona técnica. Para los usuarios más avanzados, todavía tienes la opción de usar PHP para colocar la paginación en los archivos de plantilla de tu tema manualmente.

Con el plugin, podrás personalizar todos los aspectos de tu paginación, incluyendo los siguientes:

  • Etiquetas y botones
  • Colocación
  • Cuántos elementos de navegación mostrar

Existen una versión gratuita en WordPress.org que debería funcionar para la mayoría de los sitios. También hay una versión premium de 19 dólares que añade más estilos preestablecidos y opciones de estilo.

Cómo funciona

Para configurar el plugin, puedes ir a Ajustes → WP-Paginate para controlar la configuración del plugin.

Si quieres mostrar la paginación del plugin sin editar los archivos de la plantilla de tu tema, deberás hacer las siguientes selecciones en los ajustes de Ubicación y Posición:

  1. Marca la casilla En todas partes para mostrar tu nueva paginación en todos los lugares en los que sea necesaria la paginación.
  2. Establece el desplegable Posición igual a Debajo del contenido.
  3. Marca la casilla Ocultar paginación estándar para ocultar la paginación existente en tu tema.
The WP-Paginate plugin settings area.
Cómo configurar el plugin WP-Paginate.

3. Pagination by BestWebSoft

The Pagination by BestWebSoft WordPress plugin card.
Paginación con el plugin de WordPress de BestWebSoft.

Pagination by BestWebSoft es otro plugin de paginación que te permite añadir un nuevo sistema de paginación a tu sitio sin necesidad de editar los archivos de la plantilla de tu tema.

Sin embargo, al igual que el plugin WP-Paginate anterior, sigues teniendo la opción de editar los archivos de plantilla de tu tema si quieres tener más control sobre la ubicación.

A través de la configuración del plugin, podrás ajustar fácilmente la ubicación, el estilo y el comportamiento de tu paginación.

La versión gratuita debería funcionar bien para la mayoría de los sitios, pero una versión premium de 20 dólares también añade más tipos de paginación y compatibilidad integrada con Divi.

Cómo funciona

Para configurar el plugin, ve a la nueva pestaña de Paginación en tu panel de control.

La configuración por defecto del plugin ocultará automáticamente la paginación existente de tu tema y la sustituirá por la paginación personalizada del plugin. Todo lo que tienes que hacer es configurar los ajustes para el estilo y el comportamiento de tu nueva paginación.

The Pagination plugin's settings area.
Área de configuración del plugin de Paginación.

4. Ajax Load More

The Ajax Load More WordPress plugin card.
El plugin de WordPress Ajax Load More.

Ajax Load More te permite crear botones que cargan más contenido sin obligar al usuario a cargar una nueva página. Te da varias opciones para controlar la paginación, incluyendo la paginación «tradicional» y algunos giros únicos.

Si estás dispuesto a comprar algunos complementos premium, puedes añadir botones de paginación reales. Cuando los usuarios pasen a una nueva página, no percibirán que la página se recarga, pero la URL cambiará (bueno para el SEO). Puedes ver una demostración en vivo de como funciona aquí.

Ajax Load More te permite sustituir la paginación por un botón «Load More» con la versión gratuita. En lugar de añadir enlaces de paginación que los visitantes puedan utilizar para navegar a una página diferente, Ajax Load More te permite añadir un botón «Load More» para mostrar más entradas sin recargar la página. Puedes ver una demostración en vivo de esto aquí.

Cómo funciona

En lugar de añadir paginación a tu lista de entradas existente, el plugin Ajax Load More funciona creando una nueva lista de entradas que incluye la configuración que desees. Para configurarlo, utilizarás el área de Ajax Load More en tu panel de control de WordPress.

Si quieres configurar la paginación tradicional, asegúrate de comprar e instalar el add-on Paging.

5. Alphabetic Pagination

The Alphabetic Pagination WordPress plugin card.
Plugin de WordPress de Paginación Alfabética.

El plugin de Alphabetic Pagination te ayuda a implementar un tipo diferente de paginación en tu sitio: un listado de la A a la Z.

En lugar de paginar por números y ordenar las entradas por su fecha de publicación, la Paginación Alfabética te permite crear una opción de paginación para cada letra del alfabeto. Entonces, si un usuario hace clic en una letra específica, verá todas las piezas de contenido que comienzan con esa letra.

Cómo funciona

Para utilizar el plugin, dirígete a Ajustes > Alphabetic Pagination para configurar tus opciones.

En la pestaña General de los ajustes del plugin, puedes configurar dónde mostrar tu paginación alfabética.

Utilizar la implementación automática es la opción más sencilla. Sin embargo, también puedes colocar manualmente tu paginación alfabética utilizando los shortcodes o la función PHP en la pestaña Shortcodes.

The settings area for the Alphabetic Pagination plugin.
Cómo configurar la colocación con Alphabetic Pagination.

Una vez que hayas configurado la colocación, puedes controlar el diseño de tu paginación alfabética desde la pestaña Estilo.

6. WP Show Posts

The WP Show Posts WordPress plugin card.
El plugin de WordPress WP Show Posts.

WP Show Posts es un útil plugin que te permite crear tus listas de entradas, con paginación personalizada.

Ese es el detalle clave: no estás añadiendo paginación a la lista de entradas de tu blog existente. En su lugar, estás creando una nueva lista de entradas del blog que incluye tu propia configuración de paginación.

El plugin también incluye un constructor de consultas flexible para que puedas elegir exactamente qué entradas mostrar (y por tanto qué entradas quieres paginar).

Cómo funciona

Una vez activado el plugin, puedes ir a WP Show Posts > Añadir Nuevo para crear una nueva lista de entradas.

Te recomendamos que explores todos los ajustes para controlar el contenido a mostrar. Al configurar la paginación, marca la casilla Paginación en la pestaña Entradas y establece el número de entradas por página.

How to create a new post list with pagination.
Cómo crear una nueva lista de entradas con WP Show Posts.

Una vez que hayas configurado todo, puedes añadir tu lista de entradas utilizando tu shortcode o función PHP.

7. Pagination Styler for WooCommerce

The Pagination Styler for WooCommerce WordPress plugin card.
Pagination Styler for WooCommerce WordPress plugin.

Como su nombre indica, Pagination Styler for WooCommerce es un plugin de paginación específico para tiendas WooCommerce.

Te ofrece muchas opciones nuevas para controlar el posicionamiento y el estilo de la paginación de los productos de tu tienda. También puedes elegir entre diseños completamente diferentes, como la paginación vertical en lugar de la tradicional paginación horizontal.

Cómo funciona

Pagination Styler para WooCommerce funciona sustituyendo la paginación existente en WooCommerce por la paginación del plugin.

Para configurar los ajustes del plugin, puedes ir a BeRocket > Pagination Styler en tu panel de control de WordPress:

The Pagination Styler for WooCommerce plugin settings area.
El área de configuración de Pagination Styler para WooCommerce.

Resumen

La paginación te permite dividir el contenido de tu sitio de WordPress en varias páginas. Esto puede facilitar la navegación a los humanos y a los motores de búsqueda, y también puede mejorar el rendimiento al cargar menos datos en cada página.

Todos los sitios de WordPress vienen con soporte de paginación fuera de la caja. Sin embargo, el sistema de paginación por defecto en la mayoría de los temas es limitado.

Para mejorar la paginación de WordPress, puedes añadir tu código personalizado o utilizar uno de los 7 plugins de paginación de WordPress que hemos repasado anteriormente.

¿Todavía tienes preguntas sobre la paginación en WordPress? Comparte tu opinión en los comentarios de abajo

Jeremy Holcombe Kinsta

Editor de Contenidos y Marketing en Kinsta, Desarrollador Web de WordPress y Redactor de Contenidos. Aparte de todo lo relacionado con WordPress, me gusta la playa, el golf y el cine. También tengo problemas con la gente alta ;).