產品摘要錯誤是如何產生的?

Well首次遇到這個問題時該網站狀況:
- B2B網站,使用WooCommerce管理產品。
- 網站一開始使用的Yoast SEO插件,谷歌搜尋控制台沒有產生商品摘要的報錯。
- 後面更換成使用Rank Math SEO插件,google search console開始對產品頁面報錯:應指定“offers”、“review”或“aggregateRating”
使GSC報錯的原因:
Rank Math SEO外掛程式會為WooCommerce產品頁面預設產生Schemas(結構化資料)。
Schemas的角色是在搜尋結果展示產品頁面的“富媒體搜尋結果”,就是將產品的評分和價格直接展示在搜尋結果中,在一定程度上能提高點擊率。
但B2B的產品是用不到富媒體搜尋結果的,因為不會有評價,甚至沒價格,都是詢價。
如何修復GSC產品摘要報錯?
知道了報錯是如何產生的就知道怎麼解決了,既然是Rank Math產生的Schemas,那我們可以直接使用程式碼來停用Rank Math的結構化資料。
add_filter( 'rank_math/json_ld', function( $data, $jsonld ) {
if ( is_front_page() || ! isset( $data['publisher'] ) ) {
return $data;
} unset( $data['publisher'] );
unset( $data['place'] ); return $data;
}, 99, 2);