Support » WooCommerce » Google Search Console Fehler auf Produktseiten

  • Ich nutze WordPress mit Woocommerce und Storefront (also ein ziemliches Standard-Setup). Seit einer Woche schickt mir Google Warnungen, dass auf einzelnen Produkt-Seiten Probleme erkannt werden. Die Warnung lautet:

    Entweder „offers“, „review“ oder „aggregateRating“ müssen angegeben werden

    Ich habe mich ausführlich in das Thema eingelesen. Das Problem betrifft viele Webshops, schon seit dem WP Update vor ca. einem halben Jahr. Es gibt auch eine Lösung, die zumindest die Fehler beheben sollte (nicht alle Warnung, das ist ein anderes Thema) und auch im englischen WP Support Forum zu finden ist. Hier gibt es einen Artikel dazu auf Deutsch: https://joewp.com/google-search-console-fehler-beheben/

    Jedenfalls wird vorgeschlagen, folgenden Code in die functions.php vom Theme zu packen:

    /**
     * Remove the generated product schema markup from Product Category and Shop pages.
     */
    function wc_remove_product_schema_product_archive() {
    	remove_action( 'woocommerce_shop_loop', array( WC()->structured_data, 'generate_product_data' ), 10, 0 );
    }
    add_action( 'woocommerce_init', 'wc_remove_product_schema_product_archive' );
    
     

    Diesen Code habe ich bereits letzte Woche mit Hilfe vom Plugin Theme Customisations in die functions.php eingebaut. Leider besteht der Fehler bei Google aber immer noch (auch wenn ich dort auf „Fehlerbehebung überprüfen“ klicke).

    Hat noch jemand eine Idee, wie man zumindest die Fehler wegbekommen könnte?
    Zurzeit sind nur wenige Produktseiten betroffen, aber ich habe Angst, dass es mehr werden könnten und das Problem unser Ranking dauerhaft gefährden könnte.

    Hier noch ein Screenshot aus der Search Console:

    View post on imgur.com

    Ich bedanke mich für alle Vorschläge!

    • Dieses Thema wurde geändert vor 4 Jahren, 6 Monaten von administratus.

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Thread-Starter administratus

    (@administratus)

    Hat keiner hier eine Idee worans liegen kann? :/
    Mittlerweile wird der Fehler schon für mehr Seiten angezeigt…

    Moderationshinweis: Bumping ist hier unerwünscht. Da wir hier alle freiwillig und unentgeltlich helfen, musst du entweder etwas Geduld mitbringen oder einen Dienstleister beauftragen. Danke für dein Verständnis. Grüße, Bego

    Hi,

    ich habe das gleiche Problem bei variablen Produkten mit Reviews. Ich habe schon einiges probiert. Zuletzt habe ich folgendes Snippet gefunden, welches ich in die functions.php meines child-themes kopiert habe. Seitdem scheint es erstmal zu gehen….

    /**
     * Removes "offers" from the Site Reviews Product schema as this is handled by Woocommerce.
     * Paste this in your active theme's functions.php file.
     * @return array
     */
    add_filter( 'site-reviews/schema/Product', function( $schema ) {
        unset( $schema['offers'] );
        return $schema;
    });
    Thread-Starter administratus

    (@administratus)

    Hallo sautaroc!
    In meinem System konnte ich das Problem mittlerweile lösen, siehe den Thread hier im englischen WooCommerce Board: https://wordpress.org/support/topic/google-search-console-on-product-pages-proposed-fix-does-not-work-2/

    Dieser Code in der function.php hat es repariert:

    function com_temp_fix_structured_data_review( $markup, $comment ) {
    	$product = wc_get_product( $comment->comment_post_ID );
    	$markup['itemReviewed']['aggregateRating'] = array(
    		'@type'       => 'AggregateRating',
    		'ratingValue' => $product->get_average_rating(),
    		'reviewCount' => $product->get_review_count(),
    	);
    	return $markup;
    }
    add_filter( 'woocommerce_structured_data_review', 'com_temp_fix_structured_data_review', 10, 2  );

    Mittlerweile wurde auch von der Search Console validiert, dass das Problem gelöst ist (Warnungen bestehen noch, das ist ein anderes Thema).
    Allerdings: Mittlerweile hat WooCommerce ja das Update auf 3.8 vollzogen. Damit sollte das Problem angeblich sowieso gelöst sein. Check also vielleicht erstmal mit dem Google Structured Data Testing Tool ob der Fehler wirklich noch besteht, bevor du an die functions.php ran gehst.

    Danke das werde ich ausprobieren

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • Das Thema „Google Search Console Fehler auf Produktseiten“ ist für neue Antworten geschlossen.