templates/frontend/common/seo.html.twig line 1

  1. {% set type, type_card, image, title, description = 'website', 'summary_large_image', null, null, null %}
  2. {% if page is defined %}
  3.     {% set seo = page.metaDecoded('seo') %}
  4.     {% set image = seo.image is defined and not seo.image is empty ? seo.image : (page.metaDecoded('hero_image').image.id_file ?? null) %}
  5.     {% set title = seo.title is defined and not seo.title is empty ? seo.title : page.title %}
  6.     {% set description = seo.description is defined and not seo.description is empty ? seo.description : null %}
  7. {% elseif category is defined %}
  8.     {% set seo = category.metaDecoded('seo') %}
  9.     {% set image = seo.image is defined and not seo.image is empty ? seo.image : (category.metaDecoded('image').id_file ?? null) %}
  10.     {% set title = seo.title is defined and not seo.title is empty ? seo.title : category.title %}
  11.     {% set description = seo.description is defined and not seo.description is empty ? seo.description : null %}
  12. {% elseif car is defined %}
  13.     {% set seo = car.metaDecoded('seo') %}
  14.     {% set image = seo.image is defined and not seo.image is empty ? seo.image : car.mainImage %}
  15.     {% set title = seo.title is defined and not seo.title is empty ? seo.title : car.title %}
  16.     {% set description = seo.description is defined and not seo.description is empty ? seo.description : null %}
  17. {% endif %}
  18. {% set path = app.request.uriForPath(app.request.pathinfo) %}
  19. {% set image_url = image ? app_image_url(image) : null %}
  20. <meta name="robots" content="{{ app.debug ? 'noindex,nofollow' : 'index,follow' }}">
  21. {% if title       %}<meta name="title" content="{{ title }}">{% endif %}
  22. {% if description %}<meta name="description" content="{{ description }}">{% endif %}
  23. <meta property="og:type" content="{{ type }}">
  24. <meta property="og:url" content="{{ path }}">
  25. {% if title       %}<meta property="og:title" content="{{ title }}">{% endif %}
  26. {% if description %}<meta property="og:description" content="{{ description }}">{% endif %}
  27. {% if image       %}<meta property="og:image" content="{{ image_url }}">{% endif %}
  28. <meta property="twitter:card" content="{{ type_card }}">
  29. <meta property="twitter:url" content="{{ path }}">
  30. {% if title       %}<meta property="twitter:title" content="{{ title }}">{% endif %}
  31. {% if description %}<meta property="twitter:description" content="{{ description }}">{% endif %}
  32. {% if image       %}<meta property="twitter:image" content="{{ image_url }}">{% endif %}