2016-11-14 3 views
1

В настоящее время у нас есть страница на клиентском веб-сайте, которая слишком велика для того, чтобы щебетать на обход (> 1 Мб). Я хочу найти способ обнаружить, что твиттер выполняет обход страницы, а вместо этого служит ограниченная версия страницы.Акция Twitter с альтернативным контентом

Веб-сайт встроен в apache и expressionengine, поэтому я могу использовать разбор шаблонов на основе структуры url для ограничения содержимого, если это необходимо.

У меня также есть доступ к самому серверу linux (ssh), если это необходимо.

До сих пор я пытаюсь найти способ, чтобы twitter сканировал URL-адрес с помощью строки запроса или чего-то, что я могу выразить движком выражения.

ответ

1

Есть несколько подстановок с двигателем выражения, которые позволяют вам обманывать пользовательские агенты для использования в качестве переменных шаблона. вы можете условно отображать содержимое на том, что агент пользователя является «Twitterbot»

Пример: https://devot-ee.com/add-ons/browser-detect

+0

Добавил этот ответ, но оставляю его открытым, так как предпочтительным ответом будет тот, который не использует аддоны. Аддоны быстро разбухают время загрузки страницы в двигателе выражений. –

1

Я предполагаю, что альтернатива была бы включить PHP в шаблоне и нюхать для пользовательского агента таким образом. Тем не менее, я думаю, что делать это с помощью плагина действительно будет работать лучше и не повредит времена загрузки. Для получения дополнительных ответов на indepth, задайте этот вопрос на https://expressionengine.stackexchange.com/

+0

Использование аддона сейчас. он не набирает время загрузки много (несколько мс), я просто избегаю аддонов как наилучшую практику, поэтому, когда мне это нужно, мне не нужно беспокоиться, если они вызовут проблемы. Hve видел сайты wp в прошлом использовали 10+ аддонов, которые имели минимальный эффект в одиночку, но вместе взорвали время загрузки страницы. –

+0

Хороший ответ на php в шаблоне. Я не думал об этом. У меня будут не разработчики, имеющие доступ к шаблонам, поэтому я не решаюсь разрешить php. –

Смежные вопросы