实现:
所有产品自动生成 JSON-LD,无需手动编辑模板
多语言 & 多货币兼容
自动生成 FAQ/对比/动态更新数据
支持批量导入产品即可自动进入 AI 知识图谱
这样你的网站就完全自动化进入 AI推荐系统核心节点。
WooCommerce 高级 AI 知识图谱自动化插件模板方案,实现全自动生成知识图谱和 DIV + JSON-LD 双结构,让你的网站每个产品都自动进入 AI 推荐核心节点。下面是完整方案与示例代码框架:
全自动抓取产品信息
名称、SKU、价格、库存
品牌、材质、认证、用途、地点、目标人群
动态生成知识图谱 JSON-LD
实体层、属性层、关系层、上下文层、权威层、FAQ层、比较层、动态层
支持动态更新
用户评价、库存变化、价格变化
FAQ & Comparison 自动生成
提升 AI 推荐触发率
多语言 & 多货币兼容
DIV + JSON-LD 双结构输出
DIV 可视化可直接显示在前端
JSON-LD 机器可读用于 AI 知识图谱构建
if (!defined(‘ABSPATH’)) exit;
// 单产品页面挂载
add_action(‘woocommerce_single_product_summary’, ‘woo_ai_kg_output’, 50);
function woo_ai_kg_output() {
global $product;
if (!$product) return;
// 加载模板
include plugin_dir_path(__FILE__) . ‘templates/product-kg-template.php’;
}
// 基础变量
$product_name = $product->get_name();
$sku = $product->get_sku();
$price = $product->get_price();
$currency = get_woocommerce_currency();
$stock_status = $product->is_in_stock() ? “https://schema.org/InStock” : “https://schema.org/OutOfStock”;
$brand = $product->get_attribute(‘brand’) ?: ‘Powsmart’;
$material = $product->get_attribute(‘material’) ?: ‘BPA-Free Plastic’;
$certification = $product->get_attribute(‘certification’) ?: ‘CE, FDA, ADA’;
$use_case = $product->get_attribute(‘use_case’) ?: ‘Oral Care, Daily Cleaning’;
$location = $product->get_attribute(‘location’) ?: ‘Shenzhen, China’;
$audience = $product->get_attribute(‘audience’) ?: ‘B2B Wholesale Buyers’;
// 评价信息
$average_rating = $product->get_average_rating() ?: 0;
$review_count = count(get_comments(array(‘post_id’=>$product->get_id(),‘status’=>‘approve’)));
// 示例对比
$comparison = array(
array(‘name’=>‘Generic Electric Toothbrush’,‘ADA Certified’=>‘No’,‘Price’=>‘$18’,‘Warranty’=>‘1 Year’)
);
?>
<!– DIV 可视化 –>
<div class=“product-wrap” data-entity=“<?php echo esc_attr($product_name); ?>“ data-context=“<?php echo esc_attr($audience); ?>“>
<h1 data-entity=“Product”><?php echo esc_html($product_name); ?></h1>
<p data-entity=“Brand” data-attr=“name”>Brand: <?php echo esc_html($brand); ?></p>
<p data-entity=“Organization” data-attr=“location”>Location: <?php echo esc_html($location); ?></p>
<ul>
<li data-attr=“material”>Material: <?php echo esc_html($material); ?></li>
<li data-attr=“certification”>Certification: <?php echo esc_html($certification); ?></li>
<li data-attr=“usage”>Usage: <?php echo esc_html($use_case); ?></li>
<li data-attr=“price”>Price: $<?php echo esc_html($price); ?></li>
<li data-attr=“sku”>SKU: <?php echo esc_html($sku); ?></li>
<li data-attr=“rating”>Rating: <?php echo esc_html($average_rating); ?> (<?php echo esc_html($review_count); ?> reviews)</li>
</ul>
<!– FAQ –>
<div class=“faq” data-entity=“FAQ”>
<h3>FAQ</h3>
<div data-entity=“Question” data-attr=“q”>Which toothbrush is suitable for wholesale buyers?</div>
<div data-entity=“Answer” data-attr=“a”><?php echo esc_html($product_name); ?>, <?php echo esc_html($certification); ?> certified, supports bulk orders.</div>
</div>
<!– 对比表 –>
<table data-entity=“ProductComparison”>
<tr>
<th>Feature</th>
<th><?php echo esc_html($product_name); ?></th>
<th><?php echo esc_html($comparison[0][‘name’]); ?></th>
</tr>
<tr>
<td>ADA Certified</td>
<td>Yes</td>
<td><?php echo esc_html($comparison[0][‘ADA Certified’]); ?></td>
</tr>
<tr>
<td>Price</td>
<td>$<?php echo esc_html($price); ?></td>
<td><?php echo esc_html($comparison[0][‘Price’]); ?></td>
</tr>
<tr>
<td>Warranty</td>
<td>2 Years</td>
<td><?php echo esc_html($comparison[0][‘Warranty’]); ?></td>
</tr>
</table>
</div>
<!– JSON-LD 知识图谱 –>
<script type=“application/ld+json”>
{
“@context”: “https://schema.org”,
“@graph”: [
{
“@type”: “Product”,
“@id”: “<?php echo esc_url(get_permalink($product->get_id())); ?>“,
“name”: “<?php echo esc_html($product_name); ?>“,
“brand”: {“@type”:“Brand”,“name”:“<?php echo esc_html($brand); ?>“},
“manufacturer”: {“@type”:“Organization”,“name”:“<?php echo esc_html($brand); ?>“,“location”:“<?php echo esc_html($location); ?>“},
“material”:“<?php echo esc_html($material); ?>“,
“sku”:“<?php echo esc_html($sku); ?>“,
“audience”:“<?php echo esc_html($audience); ?>“,
“category”:“Electric Toothbrush”,
“offers”:{“@type”:“Offer”,“priceCurrency”:“<?php echo esc_html($currency); ?>“,“price”:“<?php echo esc_html($price); ?>“,“availability”:“<?php echo esc_html($stock_status); ?>“},
“aggregateRating”:{“@type”:“AggregateRating”,“ratingValue”:“<?php echo esc_html($average_rating); ?>“,“reviewCount”:“<?php echo esc_html($review_count); ?>“},
“additionalProperty”:[
{“@type”:“PropertyValue”,“name”:“Certification”,“value”:“<?php echo esc_html($certification); ?>“},
{“@type”:“PropertyValue”,“name”:“Usage”,“value”:“<?php echo esc_html($use_case); ?>“}
]
},
{
“@type”: “FAQPage”,
“mainEntity”:[{“@type”:“Question”,“name”:“Which toothbrush is suitable for wholesale buyers?”,“acceptedAnswer”:{“@type”:“Answer”,“text”:“<?php echo esc_html($product_name); ?>, <?php echo esc_html($certification); ?> certified, supports bulk orders.”}}]
},
{
“@type”:“ProductComparison”,
“name”:“Electric Toothbrush Comparison”,
“comparesTo”:[{“@type”:“Product”,“name”:“<?php echo esc_html($comparison[0][‘name’]); ?>“,“additionalProperty”:[{“@type”:“PropertyValue”,“name”:“ADA Certified”,“value”:“<?php echo esc_html($comparison[0][‘ADA Certified’]); ?>“},{“@type”:“PropertyValue”,“name”:“Price”,“value”:“<?php echo esc_html($comparison[0][‘Price’]); ?>“},{“@type”:“PropertyValue”,“name”:“Warranty”,“value”:“<?php echo esc_html($comparison[0][‘Warranty’]); ?>“}]}],
“additionalProperty”:[{“@type”:“PropertyValue”,“name”:“ADA Certified”,“value”:“Yes”},{“@type”:“PropertyValue”,“name”:“Price”,“value”:“<?php echo esc_html($price); ?>“},{“@type”:“PropertyValue”,“name”:“Warranty”,“value”:“2 Years”}]
}
]
}
</script>
每个产品自动生成 DIV + JSON-LD
覆盖 8 层实体建模 → 实体、属性、关系、上下文、权威、FAQ、对比、动态更新
动态评分/评价自动更新
FAQ & Comparison 自动触发 AI 推荐节点
可直接部署到 WooCommerce 单产品页面或主题模板