2

我把这个发布到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 标签放到新网站上时,它们需要多长时间才能更新?

4

1 回答 1

0

我确实多次遇到过这种问题。每次我禁用强制所有 HTTP 到 https 时,它都会再次在 FB 上显示图像。http/https 与开放图中的图像之间存在某种关系。

因此,通常可能有 3 个地方可以解决此问题:

  1. 插件(就像真正简单的 SSL)可以管理混合内容,因此请仔细检查与在 HTTP 和 HTTPS 协议之间切换相关的所有设置。
  2. .HTACCESS 文件规则。从 wordpress.org 将您的 htaccess 文件内容更改为默认值
  3. 检查强制使用安全协议的托管或服务器设置。
于 2022-02-05T15:56:24.880 回答