Cuando estas tratando de optimizar cada rincón de tu sitio, la página de autor es una de las páginas que no debes olvidar.
La página de autor usualmente la puedes encontrar en la dirección:
https://tusitio.com/author/tu-nombre/
Si estas usando un tema basado en bloques, no tendrás problema en personalizar la página de autor a gusto.
Si estas usando un tema como GeneratePress, tendrás que usar GP-Premium o manipular el PHP del tema para lograr el diseño deseado
Una de las opciones que puedes considerar es usar una página común, no sin antes crear los cambios redirecciones necesarias
Acá te explicaré como lo hago con el tema de GeneratePress
Table of Contents
Code Snippet para Cambiar Página de Inicio
Este snippet cambiará la pagina de autor a cualquier página que elijas y que puedes personalizar a gusto.
//Redirect author page
add_filter( 'generate_post_author_output', function() {
printf( ' <span class="byline">%1$s</span>',
sprintf( '<span class="byline">%1$s<span class="author vcard" %5$s><a class="url fn n" href="https://tusitio.com/tunombre/" title="%3$s" rel="author" itemprop="url"><span class="author-name" itemprop="name">%4$s</span></a></span></span> ',
apply_filters( 'generate_inside_post_meta_item_output', '', 'author' ),
esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
/* translators: 1: Author name */
esc_attr( sprintf( __( 'View all posts by %s', 'generatepress' ), get_the_author() ) ),
esc_html( get_the_author() ),
generate_get_microdata( 'post-author' )
)
);
} );
Ese Snippet puedes agregarlo a tu sitio usando:
- Un plugin para insertar snippets
- La carpeta de mu-plugins
- El archivo functions.php de tema hijo (child theme)
Asegúrate de cambiar la dirección “https://tusitio.com/tunombre/” por la dirección de la página que ahora destinarás al autor.
Una vez hecho esto, puedes crear una redirección con tu plugin favorito que re-direccione a los usuario es caso que haya quedado la antigua URL en algún rincón de tu sitio.
Vieja | https://tusitio.com/author/tu-nombre/ |
Nueva | https://tusitio.com/tu-nombre/ |
Si me preguntas, esta es una buena alternativa si no tienes GP-Premium y si no estas interesado en tenerlo.
Personalizar Página de Autor Con GP-Premium
Si deseas lograr el objetivo sin cambiar la URL del Autor deberas:
- Ir a la sección de elementos
- Crear un nuevo bloque como “Tipo de Elemento”
- Diseñar a gusto la página de autor.
- Escoger “Loop Template” en la configuración del “Element Type”
- En la ubicación escoger “Author Archives”
URL de Autor en las Sección Héroe
Si no estas usando la opción por default que tiene GeneratePress y estas usando datos dinámicos como los que puedes generar con GenerateBlocks, solamente opta por indicar el nombre de manera estática y agregar la URL de la nueva página de Autor.
Si estas usando PHP, HTML y CSS para agregar una sección de héroe, asegúrate de hacer lo mismo y establecer el autor y su URL de manera estática