
您现在的位置是:首页 > WordPress教程WordPress教程
WordPress如何设置JSON-LD
WP集市
2025-08-31
【WordPress教程】
1360人已围观
-
WordPress整JSON-LD这事儿吧,说白了就是给搜索引擎喂结构化数据,让它们更容易看懂你网站的内容。好比你去餐厅吃饭,菜单要是写得乱七八糟,服务员可能上错菜;但要是每道菜都标好原料、辣度、价格,那厨房出餐就精准多了。JSON-LD就是那张标准化的数字菜单。
-
操作起来其实不复杂,主要分两种路子:要么用插件偷懒,要么自己写代码掌控全局。新手建议先用插件试试水,比如装个"Rank Math SEO"或者"Schema Pro"。安装完在插件设置里勾选结构化数据功能,它就会自动给文章页生成Article schema,给主页生成Website schema,连面包屑导航都能给你标得明明白白。
-
要是你想手动折腾,就往主题的functions.php文件里塞代码。比如给所有文章页添加文章类型的JSON-LD可以这么写:
add_action('wp_head', function() {
if (is_single()) {
$schema = [
'@context' => 'https://schema.org',
'@type' => 'Article',
'headline' => get_the_title(),
'datePublished' => get_the_date('c'),
'author' => [
'@type' => 'Person',
'name' => get_the_author()
]
];
echo '<script type="application/ld+json">' . json_encode($schema) . '</script>';
}
});
这段代码会在文章头部插入一个Article类型的结构化数据,包含标题、发布时间和作者信息——就像给文章戴了顶机器可读的帽子。
- 有时候你会需要多段结构化数据共存。比如同时存在Article和BreadcrumbList时,记得用方括号包起来变成数组格式:
[
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "你好世界"
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "首页"
}
]
}
]
- 最后别忘了用Google的富媒体搜索结果测试工具验货。把页面网址扔进去检测,能看到搜索引擎视角下的数据结构。如果报错就像玩拼图那样逐个修正缺失字段,直到所有警告消失——这个过程莫名解压,就像给乱糟糟的线团排序,排好了连搜索引擎都会给你点赞。
Tags:
文章版权声明:除非注明,否则均为WP集市原创文章,转载或复制请以超链接形式并注明出处。
