我把这个发到reddit上,也问了同样的问题。
这里有一些图片例子,他们工作和不工作..。
这是在推特上发布链接。你可以看到2个链接工作,1个不工作。其中一个不是我建立的新网站。两个小时前增加了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个网站运行的WordPress使用Yoast加上,我手动添加的OG标签完全如上所示。我找到了这个iFramely网站,根据它,我所有的网站都设置得很完美。我还有一个oembed.json文件..。这就是其中包括的内容:
{
"title": "CodingHelp",
"author_name": "CodingHelp",
"author_url": "https://codinghelp.site",
"provider_name": "CodingHelp",
"provider_url": "https://codinghelp.site"
}知道为什么这些OG标签不起作用吗?另外,当你第一次把OG标签放到一个新的站点上时,OG标签需要多长时间才能更新?
发布于 2022-02-05 15:56:24
我确实经历过几次这样的问题。每次我禁用强制所有HTTP到https时,它都会再次在FB上显示图像。在开放图形中,http/https与图像之间有一定的关系。
因此,通常有三个地方可以修复这个问题:
https://stackoverflow.com/questions/69237438
复制相似问题