Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

Cómo quitar todos los datos estructurados de WooCommerce del snippet de Google

Está muy bien que WooCommerce añada los principales datos estructurados a los productos para que luego se muestren en los snippets enriquecidos de Google y otros buscadores.

El mostrar estos resultados enriquecidos suele aportar una ventaja competitiva en las SERP, tanto en el CTR como en las conversiones. No hace falta decir que la visibilidad de un resultado enriquecido es obvia…

Pero, no siempre es lo que querrás. En ocasiones preferirás ocultar alguno o todos los datos estructurados de los productos WooCommerce, y si es tu caso, aquí tienes cómo hacerlo.

Cómo quitar todos los datos estructurados de los productos WooCommerce

Para quitar todos los datos estructurados que genera WooCommerce para los productos por defecto debes añadir el siguiente código:

/* Quitar todos los datos estructurados productos de WooCommerce */
function ayudawp_quitar_datos_estructurados_productos_woo( $types ) {
if ( ( $index = array_search( 'product', $types ) ) !== false ) {
unset( $types[ $index ] );
}
return $types;
}
add_filter( 'woocommerce_structured_data_type_for_page', 'ayudawp_quitar_datos_estructurados_productos_woo' );

Cómo quitar los datos estructurados de precios de WooCommerce

Para quitar solo los datos estructurados relativos a los precios el código sería este otro:

/* Quitar datos estructurados de precios WooCommerce */
function ayudawp_quitar_datos_estructurados_precios_woo( $markup_offer, $product ) {
$markup_offer = array(
'availability' => 'https://schema.org/' . ( $product->is_in_stock() ? 'InStock' : 'OutOfStock' ),
'url' => get_permalink( $product->get_id() ),
'seller' => array(
'@type' => 'Organization',
'name' => get_bloginfo( 'name' ),
'url' => home_url(),
),
);
return $markup_offer;
}
add_filter( 'woocommerce_structured_data_product_offer', 'ayudawp_quitar_datos_estructurados_precios_woo', 10, 2 );

Cómo quitar los datos estructurados de inventario de WooCommerce

Para quitar solo la parte que indica si hay stock del producto este sería el código:

/* Quitar datos estructurados inventario WooCommerce */
function ayudawp_quitar_datos_estructurados_inventario_woo( $markup_offer, $product ) {
unset( $markup_offer['availability'] );
return $markup_offer;
}
add_filter( 'woocommerce_structured_data_product_offer', 'ayudawp_quitar_datos_estructurados_inventario_woo', 10, 2 );

Cómo quitar los datos estructurados de valoraciones de WooCommerce

Para quitar todo lo relacionado con las valoraciones de productos, incluidas las estrellitas, usa este código:

/* Quitar datos estructurados valoraciones WooCommerce */
function ayudawp_quitar_datos_estructurados_valoraciones_woo( $markup, $product ) {
unset( $markup['aggregateRating'] );
return $markup;
}
add_filter( 'woocommerce_structured_data_product', 'ayudawp_quitar_datos_estructurados_valoraciones_woo', 10, 2 );

Y con esto ya estaría cubierto todo lo relativo a los datos estructurados de los productos WooCommerce.

Eso sí, no esperes que Google refleje los cambios de inmediato en sus búsquedas, puede llegar a tardar incluso varios meses en reflejar los nuevos snippets.

Si quieres saber cómo y dónde pegar estos códigos y otros mira esta sencilla y rápida guía:

Cómo y dónde pegar en WordPress códigos PHP, JS, CSS y funciones que encuentres por ahí

La entrada Cómo quitar todos los datos estructurados de WooCommerce del snippet de Google la publicó primero Fernando Tellado en Ayuda WordPress. No copies contenido, no dice nada bueno de ti a tus lectores.

Enregistrer un commentaire

0 Commentaires