OG全称是Open Graph Protocol,中文是开放内容协议,也称为OG标签,最开始的时候是被一些社交软件使用,现在搜索引擎和一些第三方服务也支持了OG标签。

主要作用是自定义在社交媒体上展示的网页标题、描述和图片等,可以确保网页在社交媒体上的展示效果,间接提升网站的SEO效果。

Open Graph 标签

以下是一些常用的 Open Graph 标签及其用途:

1. og:title:
用途:定义网页的标题。
示例:<meta property="og:title" content="文章标题" />
2. og:type:
用途:定义内容的类型。常见的类型包括 article、website、video.movie 等。
示例:<meta property="og:type" content="article" />
3. og:image:
用途:定义分享时使用的图片 URL。
示例:<meta property="og:image" content="https://域名/image.jpg" />
建议:图片尺寸至少为 1200x630 像素,以确保在社交媒体平台上显示最佳效果。
4. og:url:
用途:定义网页的规范 URL。
示例:<meta property="og:url" content="https://域名/article" />
5. og:description:
用途:定义网页的描述。
示例:<meta property="og:description" content="文章的简短描述" />
6. og:site_name:
用途:定义网站的名称。
示例:<meta property="og:site_name" content="网站名称" />
7. og:locale:
用途:定义网页的语言和地区。
示例:<meta property="og:locale" content="zh_CN" />
8. og:article:published_time:
用途:定义文章的发布时间。
示例:<meta property="og:article:published_time" content="2023-10-01T12:00:00Z" />
9. og:article:modified_time:
用途:定义文章的最后修改时间。
示例:<meta property="og:article:modified_time" content="2023-10-05T15:30:00Z" />
10. og:article:author:
用途:定义文章的作者。
示例:<meta property="og:article:author" content="作者名称" />

为 WordPress 添加 Open Graph(OG)标签

如果你的主题没有 OG 标签,我们可以自行添加,将以下代码添加到主题的 functions.php 文件中,推荐添加进 WordPress 自建插件里。

// og时间
function add_og_tags() {
if ( is_single() ) { // 只在单篇文章页面添加
$post_id = get_the_ID();
$post_date = get_the_date('c', $post_id); // 获取文章发布时间,格式为ISO 8601
$modified_date = get_the_modified_date('c', $post_id); // 获取文章最后修改时间,格式为ISO 8601
$post_title = get_the_title($post_id); // 获取文章标题
$post_type = 'article'; // 固定为 article 类型
$post_image = get_the_post_thumbnail_url($post_id, 'full'); // 获取文章特色图片URL
$post_description = get_the_excerpt($post_id); // 获取文章摘要
$post_url = get_permalink($post_id); // 获取文章URL
$site_name = get_bloginfo('name'); // 获取站点名称

echo '<meta property="og:type" content="article" />' . "\n";
echo '<meta property="og:url" content="' . esc_attr($post_url) . '" />' . "\n";
echo '<meta property="og:site_name" content="' . esc_attr($site_name) . '" />' . "\n";
echo '<meta property="og:title" content="' . esc_attr($post_title) . '" />' . "\n";
echo '<meta property="og:image" content="' . esc_attr($post_image) . '" />' . "\n";
echo '<meta property="og:description" content="' . esc_attr($post_description) . '" />' . "\n";
echo '<meta property="og:release_date" content="' . esc_attr($post_date) . '" />' . "\n";
echo '<meta property="og:modified_time" content="' . esc_attr($modified_date) . '" />' . "\n";
}
}
add_action('wp_head', 'add_og_tags');
声明:本文由 秋光暖暖 收集整理并发布,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。