Twitter 分享替代内容

Twitter share with alternative content

目前,我们在客户网站上有一个页面太大,Twitter 无法抓取共享 (>1mb)。 我想找出一种方法来检测 Twitter 正在抓取页面,而不是提供页面的有限版本。

网站是内置在apache和expressionengine中的,所以我可以根据需要使用基于url结构的模板解析来限制内容。

如有必要,我还可以访问 linux 服务器本身 (ssh)。

到目前为止,我正在尝试想出一种方法让 Twitter 使用查询字符串或我可以让表达式引擎侦听的内容来抓取 url。

有一些表达式引擎插件允许您嗅探用户代理以用作模板变量。然后,您可以有条件地显示该用户代理是否为 'Twitterbot'

的内容

示例: https://devot-ee.com/add-ons/browser-detect

我想另一种方法是在模板中启用 php 并以这种方式嗅探用户代理。但是,我认为使用插件执行此操作确实会更好,并且根本不会增加加载时间。 要获得更深入的答案,post 这个问题 https://expressionengine.stackexchange.com/