我把这个发布到reddit上也问了同样的问题。
以下是他们工作和不工作的一些图片示例......
这是在 Twitter 上发布链接。您可以看到 2 个链接有效,1 个无效。没有的是我建立的一个新网站。2 小时前添加了 OG 标签。
这要追溯到 8 月 7 日,当时我在 OG 标签上工作了一两个月后终于让他们开始工作。
这是今天。无论我何时发布不和谐的链接,它们都不起作用。此外,第一张图片(techblogger.space)上 Twitter 上的第三个链接在任何地方都不起作用。
这是我的主题代码(共享的代码来自https://codinghelp.site)
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="website" />
<meta property="og:title" content="<?php wp_title( '|', true, 'right' ); ?>" />
<meta property="og:description" content="<?php bloginfo('description'); ?>" />
<meta property="og:url" content="https://codinghelp.site/" />
<meta property="og:site_name" content="<?php bloginfo('name'); ?>" />
<meta property="og:image" content="https://codinghelp.site/bots/codinghelp.png" />
<link type="application/json+oembed" href="<?php echo get_template_directory_uri(); ?>/oembed.json" />
<meta property="og:image:width" content="1920" />
<meta property="og:image:height" content="1080" />
<meta name="twitter:card" content="summary_large_image" />
<meta property="fb:app_id" content="344214633960049" />
<meta name=”twitter:card” content="summary" />
<meta name=”twitter:site” content="https://codingHelp.site" />
<meta name=”twitter:title” content="<?php bloginfo('name'); ?>" />
<meta name=”twitter:description” content="<?php bloginfo('description'); ?>" />
<meta name=”twitter:image” content="https://codinghelp.site/bots/codinghelp.png" />
<meta name="google-site-verification" content="B58_9jkDcl3NtkMWTZafw4L5cCnFwktp-bVEw6EKt6w" />
所有 3 个网站都使用 Yoast SEO plus 运行 WordPress,我手动添加了 OG 标签,如上所示。我找到了这个 iFramely 网站,根据它,我所有的网站都设置得很完美。我还有一个 oembed.json 文件...这是其中包含的内容:
{
"title": "CodingHelp",
"author_name": "CodingHelp",
"author_url": "https://codinghelp.site",
"provider_name": "CodingHelp",
"provider_url": "https://codinghelp.site"
}
任何想法为什么这些 OG 标签不起作用?另外,当您第一次将 OG 标签放到新网站上时,它们需要多长时间才能更新?