Esta es una colección de Snippets para remover o agregar funcionalidades en GeneratePress
La más fácil implementación de Code Snippets es por medio del plugin Code Snippets, un plugin gratuito que se encuentra en el repositorio de WordPress.
Ahora veamos algunos de los mejores code snippets para GeneratePress que te ayudarán a mejorar la apariencia, la velocidad y el SEO de tu sitio
Table of Contents
Remover el Enlace de las Categorías en GeneratePress
Este es uno de los code snippets que puedes llegar a usar en tu sitio creado con GeneratePress si estás considerando mejorar el posicionamiento web de tu sitio.
Si estás pensando en la estructura de tu sitio y deseas optimizar las categorías, no debes usar el código de esta sección
Si tus categorías son un completo desorden y no están siendo optimizadas, pero deseas mostrarlas al principio o al final de tus publicaciones, usas este plugin para eliminar el enlace
add_filter( 'generate_category_list_output', function() {
return sprintf(
'<span class="cat-links">%3$s<span class="screen-reader-text">%1$s </span>%2$s</span> ',
esc_html_x( 'Categories', 'Used before category names.', 'generatepress' ),
strip_tags( get_the_category_list( ', ' ) ),
apply_filters( 'generate_inside_post_meta_item_output', '', 'categories' )
);
} );
Eliminar el enlace de las categorías es una de las formas de evitar que el crawler de Google les de importancias a las categorias.
Los enlaces de las categorías pueden ser malinterpretados como parte de una estrategia de enlaces internos.
Remover el Enlace de Autor
Una de las cosas que quizas deseas realizar es remover el enlace de autor de cada una de tus paginas.
El enlace de autor es un enlace interno dirigido a paginas que no deseas posicionar por lo tanto es un desperdicio de Crawl budget
Si quieres que el crawler de Google se enfoque en contenido que si deseas posicionar, remover el enlace de autor es algo que puedes hacer con un snippet de Codigo.
Este es el code snippet que debes agregar al functions.php de tu sitio o que puedes implementar por medio de Code Snippets
add_filter( 'generate_post_author_output','tu_no_author_link' );
function tu_no_author_link() {
printf( ' <span class="byline">%1$s</span>',
sprintf( '<span class="author vcard" itemtype="http://schema.org/Person" itemscope="itemscope" itemprop="author">%1$s <span class="fn n author-name" itemprop="name">%4$s</span></span>',
__( 'by','generatepress'),
esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ),
esc_attr( sprintf( __( 'View all posts by %s', 'generatepress' ), get_the_author() ) ),
esc_html( get_the_author() )
)
);
}
Sticky Sidebars en GeneratePress
Este es el código que debes agregar en tu plugin para agregar code snippets o el personalizador de CSS de GeneratePress
@media(min-width: 1024px) {
.both-sidebars .site-content {
display: flex;
}
.both-sidebars .site-content > div {
left: unset !important;
}
#left-sidebar {
order: -1;
}
.inside-left-sidebar, .inside-right-sidebar {
position: -webkit-sticky;
position: sticky;
top: 60px;
}
}
Puedes leer más sobre la implementación de este código en el foro de soporte de GeneratePress
Código para Agregar Padding a los Widgets
Este es el código para agregar “padding” a la parte superior e inferior de los widgets
Para esto tienes que identificar el widget.
Recuerda que los widgets fueron reemplazados por una barra que es editable con Gutenberg
#ai_widget-4 {
padding-top:0;
padding-bottom:0;
}
#ai_widget-5 {
padding-top:0;
padding-bottom:0;
}
#ai_widget-6 {
padding-top:0;
padding-bottom:0;
}
Sticky Widgets
Los sticky widgets ayudan a que un contenido en particular colocado en la barra lateral tenga más visibilidad.
Si deseas hacerlo por medio de una cuantas lineas de CSS, puedes hacerlo pegando estas líneas de código en el editor de CSS.
.inside-right-sidebar {
height: 100%;
}
.inside-right-sidebar .widget:last-child {
position: -webkit-sticky;
position: sticky;
top: 0;
}
Yo hice sticky el último widget que es una unidad de anuncio de Adsense agregada usando Ad inserter
Más Sobre GeneratePress
Esta es una de las publicación relacionada con el manejo de GeneratePress, tambien puedes ver el resto de contenido sobre este tema: