我使用智能模板引擎,我已经在我的网站上放置了一些Facebook元标签。看来,Facebook的刮板比渲染智能渲染引擎更快。
下面是指向LINT工具输出的链接:https://developers.facebook.com/tools/debug/og/echo?q=http%3A%2F%2Fslipdragon.com%2Fvideo%2F6XA881OYRRHB%2FBmx-Street-Video--Vasya-L--Carhartt-Team
在我的模板中,我从模板引擎分配的变量中绘制元标记:
<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或任何其他适当填充的元标签。
发布于 2012-02-26 22:44:49
问题是身份验证。Facebook的LINT工具无法正确解析页面,因为它位于登录凭据的后面。谢谢!
发布于 2012-02-26 20:54:27
激活调试并查看模板的实际呈现时间。除非你在做一些非常古怪的事情或者搞砸了--聪明并不是造成拖延的原因。更有可能的是,一些数据库查询、外部资源查找等是原因。
发布于 2012-02-26 22:49:06
我查过你的网址了。
这些值是空白的,它与速度无关,智能标记在不存在时是空白的。
不知何故
{$vdo.title|strip_tags|strip}
{$vdo.description|strip_tags|strip}不存在,在涉及facebook之前,请在本地尝试并获取这些值。
https://stackoverflow.com/questions/9456912
复制相似问题