{# title #}
{% if document.title %}
{% do pimcore_head_title().set(document.title|striptags|replace({'­': ''})|u.truncate(65, '...', false)) %}
{% do pimcore_head_title().append(pagename) %}
{% do pimcore_head_title().setSeparator(' | ') %}
{% do pimcore_head_meta().setProperty('og:title', document.title|striptags|replace({'­': ''})|u.truncate(65, '...', false)) %}
{% else %}
{% do pimcore_head_title().set(pagename) %}
{% do pimcore_head_meta().setProperty('og:title', pagename) %}
{% endif %}
{# description #}
{% if document.description %}
{% do pimcore_head_meta().setDescription(document.description|striptags|u.truncate(150, '...', false)) %}
{% do pimcore_head_meta().setProperty('og:description', document.description|striptags|u.truncate(150, '...', false)) %}
{% endif %}
{# image #}
{% if document.getProperty('ogImage') is defined and document.getProperty('ogImage') %}
{% do pimcore_head_meta().setProperty('og:image', app.request.getSchemeAndHttpHost() ~ document.getProperty('ogImage').thumbnail('linkedin')) %}
{% elseif ogImage is defined and ogImage %}
{% do pimcore_head_meta().setProperty('og:image', app.request.getSchemeAndHttpHost() ~ ogImage.thumbnail('linkedin')) %}
{% endif %}
{# various #}
{% do pimcore_head_meta().setProperty('og:url', app.request.uri) %}
{% do pimcore_head_meta().setProperty('og:type', 'website') %}
{% do pimcore_head_meta().setName('robots', 'index, follow') %}
{% do pimcore_head_meta().setName('language', app.request.locale) %}
{# canonical #}
<link rel="canonical" href="{{ app.request.uri }}">