- WordPress :5.2
- Statut : non résolu
- Ce sujet contient 4 réponses, 2 participants et a été mis à jour pour la dernière fois par
Cecilia37, le il y a 5 années et 3 mois.
-
AuteurMessages
-
4 février 2020 à 17 h 09 min #2296900
Bonjour,
Ma configuration WP actuelle :
– Version de WordPress : 5.3.2
– Version de PHP/MySQL : 7.2.19 / 5.6.43
– Thème utilisé : Hestia Pro
– Thème URI : https://themeisle.com/themes/hestia-pro/
– Extensions en place : Additional Variation Images Gallery for WooCommerce (1.1.37), All In One SEO Pack (3.3.4), API KEY for Google Maps (1.2.0), ARVE Advanced Responsive Video Embedder (8.10.20), Autoptimize (2.6.1), Autoptimize CriticalCSS.com Power-Up (1.18.0), Caldera Forms (1.8.9), Caldera Forms Anti Spam (0.2), Cookie Notice (1.2.50), Download Monitor (4.4.2), Elementor (2.8.5), Email Encoder – Protect Email Addresses (2.0.6), Email Templates (1.3.1.2), Enable Media Replace (3.3.7), Final Tiles Grid Gallery – Image Gallery (3.4.18), Folders (2.3.9), Forum_wordpress_fr (4.2), Gutenberg Blocks and Template Library by Otter (1.3.3), Ivory Search (4.4.6), MaxButtons (7.13.3), Orbit Fox Companion (2.9.0), Redirection (4.6.2), Sendinblue Subscribe Form And WP SMTP (2.9.11), Shortcodes Ultimate (5.7.0), Title and Nofollow For Links (1.08), Variation Swatches for WooCommerce (1.0.73), WooCommerce (3.9.1), YITH WooCommerce Catalog Mode (1.6.16)
– Adresse du site : https://weser.fr
– Nom de l’hébergeur : ApacheProblème(s) rencontré(s) :
Bonjour,
J’utilise Woocommerce pour afficher mes produits. J’ai masqué mes prix via une feuille de style mais Google les lit tout de même et les affiche dans les recherches. Pour le moment j’ai mis les prix à zéro, mais ce n’est pas très commercial. Comment faire pour que Google ne les affichent pas?
Merci pour votre aide.
4 février 2020 à 18 h 37 min #2296925Bonjour,
Il y a une petite fonction trouvée ici et testée :
function react2wp_woocommerce_hide_product_price( $price ) {
return '';
}
add_filter( 'woocommerce_get_price_html', 'react2wp_woocommerce_hide_product_price' );Vous la mettez (copiez/collez le code) dans functions.php de votre thème enfant si vous en avez un, ou bien vous pouvez utiliser l’extension « my custom functions ».
-
Cette réponse a été modifiée le il y a 5 années et 3 mois par
ferman.
5 février 2020 à 8 h 57 min #2296992Merci pour ce retour.
J’ai installé la fonction mais je ne vois pas de changement dans mon code source.
Les prix sont toujours visibles :
"price":"0.00"
J’attends que Google mette à jour ces caches et reviens vers vous si pas de changement.
Bonne journée.
5 février 2020 à 12 h 48 min #2297036Bonjour,
J’ai vérifié: le prix disparaît bien de la page boutique (aussi dans le code source) mais pas du code source de la page produit. En cherchant un peu plus on voit que ce n’est pas si simple que ça. Woocommerce (depuis wc 3.0) a changé son système d’affichage des prix (et d’autres choses) et il faut maintenant ajouter une fonction supplémentaire (ci-dessous). Là ça marche et le prix disparaît bien des codes-source dans les deux pages. Vérifiez quand même que ça n’introduit pas d’autres modifications non désirées. Par exemple, je pense il doit être possible d’enlever la ligne relative aux e-mails.
function remove_output_structured_data() {
remove_action( 'wp_footer', array( WC()->structured_data, 'output_structured_data' ), 10 ); // Frontend pages
remove_action( 'woocommerce_email_order_details', array( WC()->structured_data, 'output_email_structured_data' ), 30 ); // Emails
}
add_action( 'init', 'remove_output_structured_data' );-
Cette réponse a été modifiée le il y a 5 années et 3 mois par
ferman.
5 février 2020 à 13 h 02 min #2297039Ça marche parfaitement bien, merci beaucoup.
-
Cette réponse a été modifiée le il y a 5 années et 3 mois par
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.