
您现在的位置是:首页 > WordPress教程WordPress教程
如何在WooCommerce中添加Schema数据
WP集市
2025-08-27
【WordPress教程】
1195人已围观
-
首先你得明白Schema是啥——就像给搜索引擎塞小纸条,告诉它“这是商品”“那是价格”,免得谷歌自己瞎猜。打开WordPress后台,嗯哼,找到主题文件编辑器,或者直接用子主题functions.php开搞。
-
来段代码插进header.php?别!用wp_head钩子才专业。比如这样:
add_action('wp_head', 'add_product_schema');
function add_product_schema() {
if (is_product()) { // 只在商品页干活
global $product;
$schema = array(
'@context' => 'https://schema.org/',
'@type' => 'Product',
'name' => $product->get_name(),
'price' => $product->get_price(),
'description' => strip_tags($product->get_description())
);
echo '<script type="application/ld+json">' . json_encode($schema) . '</script>';
}
}
-
但这样太裸奔了!记得加错误检查,比如用
if (!is_object($product)) return;
,不然404页面会爆炸。 -
进阶玩法:把库存状态、评分都塞进去。WooCommerce的product对象啥都有——
$product->get_average_rating()
能抠出星级,$product->get_stock_status()
告诉你是缺货还是管够。 -
最后测试很重要,扔到Google的Rich Results Test工具里刷一下,看到绿勾勾才算成功。别忘了一些插件像Rank Math也能自动搞这个,但自己码代码更带劲对吧?
-
对了,Schema标记就像给搜索引擎喂饭勺子——别塞太多撑着了,只标记真正需要的内容,否则反而可能被当成垃圾处理。保持简洁,像写诗一样精炼。
-
如果发现显示异常,检查JSON格式是否正确,或者换用
wp_json_encode()
函数避免字符转义问题。慢慢调试,程序员的生活就是如此朴实无华。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。

热门文章
