bonjour à tous, j'ai suivi le tutoriel qui permet de faire les twitter card et OG.
seulement aucun changement ne s'effectue lors du partage de mes liens.
je suis sous CakePHP donc voici les code dans mon layout par default
dans le head

<meta name="twitter:site" content="@Monnom">
    <meta name="twitter:author" content="@Monnom">
    <meta name="twitter:domain" content="monnom.fr">
    <meta name="twitter:image" content='http://www.monnom.fr/img/test-logo2.png'>
    <meta property="og:site_name" content="monnom.fr">
    <meta property="og:image" content="http://www.monnom.fr/img/test-logo2.png">
    <meta property="og:locale" content="fr_fr">    
    <meta property="og:article:author" content="monnom">
    <?php echo $this->fetch('meta'); ?>

Puis dans ma vu Posts/view

<?php $this->append('meta'); ?>
    <meta name="twitter:card" content="summary">
    <meta name="twitter:title" content="<?php echo h($post'Post']'name']); ?>">
    <meta name="twitter:description" content="<?php echo $this->Text->truncate($post'Post']'content'],100,array('ending' => '...','exact' => false)); ?>">
    <meta name="twitter:url" content="<?php echo $this->here; ?>">
    <meta property="og:title" content="<?php echo h($post'Post']'name']); ?>">
    <meta property="og:description" content="<?php echo $this->Text->truncate($post'Post']'content'],100,array('ending' => '...','exact' => false)); ?>">
    <meta property="og:type" content="article">
    <meta property="og:url" content="<?php echo $this->here; ?>">
    <?php if (!empty ($post'Taxonomy']'tag'])) { ?>
        <?php foreach ($post'Taxonomy']'tag'] as $k => $taxo):?>
            <meta property="og:article:tag" content="<?php echo $taxo'name']; ?>">                      
        <?php endforeach;
     } ?>
<?php $this->end(); ?>

voilà donc pour ceux qui connaissent pas CakePHP, le code de ma vue entre les balises <?php $this->append('meta'); ?> et <?php $this->end(); ?>
sera directement inséré dans mon layout par default à l'emplacement de la balise <?php echo $this->fetch('meta'); ?> donc dans le header de mon layout ce qui donne sur ma vue :

<meta name="twitter:site" content="@Monnom">
    <meta name="twitter:author" content="@Monnom">
    <meta name="twitter:domain" content="monnom.fr">
    <meta name="twitter:image" content='http://www.monnom.fr/img/test-logo2.png'>
    <meta property="og:site_name" content="monnom.fr">
    <meta property="og:image" content="http://www.monnom.fr/img/test-logo2.png">
    <meta property="og:locale" content="fr_fr">    
    <meta property="og:article:author" content="Monnom">
    <meta name="twitter:card" content="summary">
    <meta name="twitter:title" content="Révision : vers un nouvel acquittement ?">
    <meta name="twitter:description" content="<p>magna ornare hendrerit. Etiam varius sapien eu urna congue, non ultrices velit consequat....">
    <meta name="twitter:url" content="/Posts/view/11/R%C3%A9vision%20%3A%20vers%20un%20nouvel%20acquittement%20%3F">
    <meta property="og:title" content="Révision : vers un nouvel acquittement ?">
    <meta property="og:description" content="<p>magna ornare hendrerit. Etiam varius sapien eu urna congue, non ultrices velit consequat....">
    <meta property="og:type" content="article">
    <meta property="og:url" content="/Posts/view/11/R%C3%A9vision%20%3A%20vers%20un%20nouvel%20acquittement%20%3F">
    <meta property="og:article:tag" content="cool">                      
    <meta property="og:article:tag" content="bien">                      
    <meta property="og:article:tag" content="css">

du coup mes liens de partage ne sont absolument pas modifiés ils apparaissent toujours sous Facebook comme sur Twitter, comme un partage sans méta.
Merci d'avance de votre aide

5 réponses


Bonsoir,

C'est probablement idiot ce que je vais dire mais :

<meta property="og:url" content="/Posts/view/11/R%C3%A9vision%20%3A%20vers%20un%20nouvel%20acquittement%20%3F">
<meta name="twitter:url" content="/Posts/view/11/R%C3%A9vision%20%3A%20vers%20un%20nouvel%20acquittement%20%3F">

Ne sont-il pas censé être en lien absolu ? Car quand je regarde le code source d'une page Twitter moi j'ai ceci :

<meta name="twitter:url" content="https://dev.twitter.com/docs/cards/markup-reference" />

J'ai pareil pour Facebook:

<meta property="og:url" content="https://www.facebook.com/" />

Je te propose de mettre tes liens en absolu et me dire ce que sa donne :)

Bonjour, merci pour ta réponse, j ai donc modifier mes url maintenant j'ai

<meta name="twitter:url" content="http://www.brunel-gregory.fr/actualites/11/R%C3%A9vision%20%3A%20vers%20un%20nouvel%20acquittement%20%3F">
<meta property="og:url" content="http://www.brunel-gregory.fr/actualites/11/R%C3%A9vision%20%3A%20vers%20un%20nouvel%20acquittement%20%3F">

et malheureusement aucun changement arf dommage c t une bonne piste

merci quand même

Bonjour,

As-tu essayé avec des liens plus classiques de type /actualites/11/revision-vers-acquittement ?

je peut "sluger" les lien mais je pense pas que cela change grand chose malheureusement

Toujours rien pour mon problème ??