WooCommerce 高级 AI 知识图谱自动化模板,具备完整 8 层实体建模 + 动态更新 + 比较表 + 评价映射,适合 B2B/B2C 独立站,部署后每个产品都会自动进入 AI 推荐核心节点。
// —————— 基础变量 ——————
$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’;
// —————— 评价 & 权威层 ——————
$reviews = get_comments(array(
‘post_id’ => $product->get_id(),
‘status’ => ‘approve’
));
$average_rating = $product->get_average_rating() ?: 0;
$review_count = count($reviews);
// —————— 产品对比(示例,可根据需求扩展) ——————
$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”>Average 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>
全自动化:自动抓取 WooCommerce 产品信息(名称、SKU、价格、库存、评价)
8层实体建模全覆盖:实体、属性、关系、上下文、权威、FAQ、比较、动态更新
动态评分/评价映射:AggregateRating 实时反映用户评分
FAQ & Comparison Layer:AI 推荐触发点
双结构:DIV 可视化 + JSON-LD 机器可读
即刻部署:放在 single-product.php 或自定义模板,立即生效