Edit SEO blueprints
This commit is contained in:
parent
816071c3cc
commit
63e3b2dbf7
10 changed files with 129 additions and 183 deletions
|
@ -1,19 +0,0 @@
|
|||
title: Meta image
|
||||
accept:
|
||||
mime: image/jpeg, image/png
|
||||
fields:
|
||||
alt_text:
|
||||
label:
|
||||
en: Alternative text
|
||||
fr: Texte alternatif
|
||||
type: text
|
||||
crop:
|
||||
label:
|
||||
en: Social networks image crop
|
||||
fr: Recadrage pour les réseaux sociaux
|
||||
type: imagecrop
|
||||
minSize:
|
||||
width: 1200
|
||||
height: 675
|
||||
preserveAspectRatio: true
|
||||
width: 1/2
|
|
@ -1,16 +0,0 @@
|
|||
headline:
|
||||
en: Meta image
|
||||
fr: Méta image
|
||||
type: files
|
||||
template: meta_image
|
||||
layout: cards
|
||||
size: small
|
||||
image:
|
||||
query: file.croppedImage
|
||||
ratio: 16/9
|
||||
cover: false
|
||||
back: white
|
||||
max: 1
|
||||
help:
|
||||
en: "Image displayed by social networks (format: JPEG or PNG)."
|
||||
fr: "Image affichée par les réseaux sociaux (format : JPEG ou PNG)."
|
|
@ -8,8 +8,32 @@ fields:
|
|||
size: small
|
||||
buttons: false
|
||||
help:
|
||||
en: "Short description of the page displayed by search engines and social networks (recommended maximum length: 160 characters)."
|
||||
fr: "Courte description de la page affichée par les moteurs de recherche et les réseaux sociaux (taille maximale conseillée : 160 caractères)."
|
||||
en: "Short description of the page displayed by search engines and social networks (recommended maximum length: 160 characters). Home page meta description is used if this field is empty."
|
||||
fr: "Courte description de la page affichée par les moteurs de recherche et les réseaux sociaux (taille maximale conseillée : 160 caractères). La méta description de la page d'accueil est utilisée si ce champ est vide."
|
||||
width: 3/4
|
||||
gap:
|
||||
type: gap
|
||||
width: 1/4
|
||||
meta_image:
|
||||
label:
|
||||
en: Meta image
|
||||
fr: Méta image
|
||||
type: image-clip
|
||||
query: page.images
|
||||
uploads: image
|
||||
layout: cards
|
||||
image:
|
||||
cover: true
|
||||
back: white
|
||||
multiple: false
|
||||
clip:
|
||||
minwidth: 1200
|
||||
minheight: 675
|
||||
ratio: fixed
|
||||
help:
|
||||
en: "Image displayed by social networks (format: JPEG or PNG). Home page meta image is used if this field is empty."
|
||||
fr: "Image affichée par les réseaux sociaux (format : JPEG ou PNG). La méta image de la page d'accueil est utilisée si ce champ est vide."
|
||||
width: 1/4
|
||||
# Hidden fields
|
||||
og_type:
|
||||
type: hidden
|
||||
|
|
44
site/blueprints/sections/home_seo_metadata.yml
Normal file
44
site/blueprints/sections/home_seo_metadata.yml
Normal file
|
@ -0,0 +1,44 @@
|
|||
type: fields
|
||||
fields:
|
||||
meta_description:
|
||||
label:
|
||||
en: Meta description
|
||||
fr: Méta description
|
||||
type: textarea
|
||||
size: small
|
||||
buttons: false
|
||||
required: true
|
||||
help:
|
||||
en: "Short description of the page displayed by search engines and social networks (recommended maximum length: 160 characters)."
|
||||
fr: "Courte description de la page affichée par les moteurs de recherche et les réseaux sociaux (taille maximale conseillée : 160 caractères)."
|
||||
width: 3/4
|
||||
gap:
|
||||
type: gap
|
||||
width: 1/4
|
||||
meta_image:
|
||||
label:
|
||||
en: Meta image
|
||||
fr: Méta image
|
||||
type: image-clip
|
||||
query: page.images
|
||||
layout: cards
|
||||
image:
|
||||
cover: true
|
||||
back: white
|
||||
multiple: false
|
||||
required: true
|
||||
clip:
|
||||
minwidth: 1200
|
||||
minheight: 675
|
||||
ratio: fixed
|
||||
help:
|
||||
en: "Image displayed by social networks (format: JPEG or PNG)."
|
||||
fr: "Image affichée par les réseaux sociaux (format : JPEG ou PNG)."
|
||||
width: 1/4
|
||||
# Hidden fields
|
||||
og_type:
|
||||
type: hidden
|
||||
default: article
|
||||
twitter_card_type:
|
||||
type: hidden
|
||||
default: summary_large_image
|
|
@ -2,10 +2,5 @@ label:
|
|||
en: SEO
|
||||
fr: Référencement
|
||||
icon: search
|
||||
columns:
|
||||
- width: 3/4
|
||||
sections:
|
||||
seo_basic_meta: sections/generic_seo_metadata
|
||||
- width: 1/3
|
||||
sections:
|
||||
seo_meta_image: sections/generic_seo_meta_image
|
||||
sections:
|
||||
seo_basic_meta: sections/generic_seo_metadata
|
||||
|
|
|
@ -2,10 +2,5 @@ label:
|
|||
en: SEO
|
||||
fr: Référencement
|
||||
icon: search
|
||||
columns:
|
||||
- width: 3/4
|
||||
sections:
|
||||
seo_basic_meta: sections/generic_seo_metadata
|
||||
- width: 1/3
|
||||
sections:
|
||||
seo_meta_image: sections/generic_seo_meta_image
|
||||
sections:
|
||||
seo_basic_meta: sections/generic_seo_metadata
|
||||
|
|
|
@ -2,10 +2,5 @@ label:
|
|||
en: SEO
|
||||
fr: Référencement
|
||||
icon: search
|
||||
columns:
|
||||
- width: 3/4
|
||||
sections:
|
||||
seo_basic_meta: sections/generic_seo_metadata
|
||||
- width: 1/3
|
||||
sections:
|
||||
seo_meta_image: sections/generic_seo_meta_image
|
||||
sections:
|
||||
seo_basic_meta: sections/home_seo_metadata
|
||||
|
|
|
@ -29,10 +29,10 @@
|
|||
<meta name="date" content="{{ page.modified('Y-m-d') }}">
|
||||
|
||||
<!-- Image -->
|
||||
{% if page.images.template('meta_image') is not empty %}
|
||||
<meta id="schema_image" itemprop="image" content="{{ page.images.template('meta_image').first.url }}">
|
||||
{% elseif site.homePage.images.template('meta_image') is not empty %}
|
||||
<meta id="schema_image" itemprop="image" content="{{ site.homePage.images.template('meta_image').first.url }}">
|
||||
{% if page.meta_image is not empty %}
|
||||
<meta id="schema_image" itemprop="image" content="{{ page.meta_image.toImage.url }}">
|
||||
{% elseif site.homePage.meta_image is not empty %}
|
||||
<meta id="schema_image" itemprop="image" content="{{ site.homePage.meta_image.toImage.url }}">
|
||||
{% endif %}
|
||||
|
||||
{% if page.template != 'error' %}
|
||||
|
@ -44,12 +44,12 @@
|
|||
{% elseif site.homePage.meta_description is not empty %}
|
||||
<meta property="og:description" content="{{ site.homePage.meta_description }}">
|
||||
{% endif %}
|
||||
{% if page.images.template('meta_image') is not empty %}
|
||||
<meta property="og:image" content="{{ page.images.template('meta_image').first.croppedImage.resize(1200, 675).url }}">
|
||||
{% if page.meta_image is not empty %}
|
||||
<meta property="og:image" content="{{ page.meta_image.toImage.clip(1200, 675).url }}">
|
||||
<meta property="og:image:width" content="1200">
|
||||
<meta property="og:image:height" content="675">
|
||||
{% elseif site.homePage.images.template('meta_image') is not empty %}
|
||||
<meta property="og:image" content="{{ site.homePage.images.template("meta_image").first.croppedImage.resize(1200, 675).url }}">
|
||||
{% elseif site.homePage.meta_image is not empty %}
|
||||
<meta property="og:image" content="{{ site.homePage.meta_image.toImage.clip(1200, 675).url }}">
|
||||
<meta property="og:image:width" content="1200">
|
||||
<meta property="og:image:height" content="675">
|
||||
{% endif %}
|
||||
|
@ -64,10 +64,10 @@
|
|||
{% elseif site.homePage.meta_description is not empty %}
|
||||
<meta name="twitter:description" content="{{ site.homePage.meta_description }}">
|
||||
{% endif %}
|
||||
{% if page.images.template('meta_image') is not empty %}
|
||||
<meta name="twitter:image" content="{{ page.images.template('meta_image').first.croppedImage.resize(1200, 675).url }}">
|
||||
{% elseif site.homePage.images.template('meta_image') is not empty %}
|
||||
<meta name="twitter:image" content="{{ site.homePage.images.template("meta_image").first.croppedImage.resize(1200, 675).url }}">
|
||||
{% if page.meta_image is not empty %}
|
||||
<meta name="twitter:image" content="{{ page.meta_image.toImage.clip(1200, 675).url }}">
|
||||
{% elseif site.homePage.meta_image is not empty %}
|
||||
<meta name="twitter:image" content="{{ site.homePage.meta_image.toImage.clip(1200, 675).url }}">
|
||||
{% endif %}
|
||||
|
||||
{% endif %}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue