我使用smarty模板引擎,并在我的网站上放置了一些Facebook元标记。 Facebook的剪贴板似乎比渲染智能渲染引擎更快。
在我的模板中,我从模板引擎分配的变量中绘制元标记:
<meta property="og:title" content="{$vdo.title|strip_tags|strip}" />
<meta property="og:description" content="{$vdo.description|strip_tags|strip}" />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://slipdragon.com{$smarty.server.REQUEST_URI}" />
任何想法如何设置?对于Facebook的剪贴板来说,模板的巧妙渲染似乎太慢了。根据LINT工具,Facebook不会在晚上看到og:title或任何其他正确填充的元标记。
答案 0 :(得分:1)
激活debugging并查看模板的实际渲染时间。除非你做了一些非常时髦的事情或搞砸了--Smarty不会导致延迟。一些数据库查询,外部资源查找等更有可能是原因。
答案 1 :(得分:0)
问题是身份验证。 Facebook的LINT工具无法正确解析页面,因为它落后于登录凭据。谢谢!
答案 2 :(得分:0)
我检查了你的网址。
值是空白的,它与速度无关,Smarty标签在它们不存在时是空白的。
不知何故
{$vdo.title|strip_tags|strip}
{$vdo.description|strip_tags|strip}
不存在,请在本地尝试并在涉及facebook之前获取值。