Article mis à jour le : 05-05-2022
Comment définir vos balises méta avec Zend Framework 2La gestion des balises Meta importe peu pour une application. Mais pour ce qui concerne un site Internet, c'est un strict minimum au regard de la qualité à fournir pour le SEO. Gestion du titre, de la balise description ou encore du comportement des robots, les applications sont multiples. Voici comment les traiter avec la version 2 du framework de Zend.
Dans votre fichier layout, vérifiez que dans le header, sous les balises Meta déja en place par défaut, vous avez bien ceci :
<?php echo $this->headMeta(); ?>
A partir de là, vous être libre de remplir les balises de votre choix : le moteur de template de Zend les créera automatiquement.
Vous avez deux possibilités : l'insertion - c'est à dire remplir une balise, et l'ajout - rajouter du contenu à celui déjà en place.
$this->headMeta()->setName('description', $article->DESCRIPTION); //Ici je défini le contenu de la balise Description
$this->headMeta()->appendName('robots', 'noindex, nofollow'); //Ici je ne veux pas que ma page soit indexée par les moteurs de recherche