我已经在这几天了。这是我的问题:
当我分享我的帖子和部分网页的网址时,会附加" Page Not Found"到标题(og:title)并显示描述的随机字符串(og:description)。它适用于我的大多数页面,但不适用于我的部分和所有帖子。
以下是在Facebook上分享时无效的网址示例:
http://filminstitute.upd.edu.ph/event/saving-sally/?instance_id=207
请看一下:
在发布有效网页的网址时,这就是它的样子以及应该发生的事情:
当我在Facebook Share Debugger中运行我的网址时,我就是这样:
我最初认为可以通过在网站标题中添加以下元标记来解决问题:
<meta property="og:url" content="<?php get_permalink() ?>" />
<meta property="og:title" content="<?php the_title(); ?>" />
<meta property="og:type" content="website" />
<meta property="og:image" content="<?php get_header_image(); ?>" />
<meta property="og:description" content="UP Film Institute" />
但正如您在我提供的图片中看到的那样,标题和描述元素未对标题中的标记做出回应。
我尝试过的其他事情:
任何人都可以指出我正确的方向如何处理这个问题?我几天来一直在研究这个问题。
我非常感谢能得到的任何帮助。
非常感谢你。
答案 0 :(得分:1)
您的网址显示示例
<meta property="og:image" content="Array"/>
使用 get_header_image 功能打印图片网址可能会出现问题。
答案 1 :(得分:1)
这个问题根本不是Facebook。这是DNS。当我在家时,我发布了以下内容:
如果您直接在浏览器中转到该页面, “找不到页面”实际上是标题的一部分 (http://filminstitute.upd.edu.ph/screening-and-events)因为 页面不存在。您需要使用正确的URL (http://filminstitute.upd.edu.ph/screenings-and-events/)然后 Facebook将自行解决。错别字是邪恶的东西;)
同样地, http://filminstitute.upd.edu.ph/event/saving-sally/?instance_id=207 没有进入有效页面。这看起来像一个固定链接问题。一世 注意到网站上的搜索也不起作用。在尝试之前 解决Facebook,我会研究为什么你会得到一大堆404.
否则,您基本上是在共享404页面的内容。
当我访问工作网站时,该网站看起来完全不同,链接通过正常。如果网站DNS破解,那么我会在Facebook上打赌实际上是旧的,因为这些链接可能不存在,这就是你得到404问题的原因。
这就是我在家里看到的:
答案 2 :(得分:1)
尝试更改头文件中的属性:
<meta property="og:image" content="<?php get_header_image(); ?>" />
对此:
<meta property="og:image" content="<?php echo esc_url( get_header_image() ); ?>" />