Accelerated Mobile Pages sur le blog

#AMP + #PHP = #SEO

La super vitesse pour les mobiles, c'est maintenant ! Les coulisses d'une mise en oeuvre particulière ...

Depuis quelques semaines, Google a annoncé les prémices de la vague AMP que je vois bien déferler avec fracas d'ici quelques mois. Comme vous le savez probablement, mon blog n'est pas motorisé par un bête Wordpress classique, mais par un antique Dotclear 1 ! Autant dire que ce n'est pas l'usine à gaz dans MySQL, mais aussi et surtout que la bête n'a pas été conçue dans l'optique d'une évolution mobile. C'est donc avec grand plaisir que j'ai retroussé mes neurones pour concocter ma version AMP adaptée à mon petit média. Pour cela, la doc officielle en ligne me fut bien utile.

Deux obstacles majeurs ce sont présentés à moi : la récupération des images dans la table dc_content dans laquelle les contenus sont stockés pour remplacer les occurrences des balises images en img-AMP, puis la récupération des dimensions exactes de ces images pour les passer en paramètres dans un deuxième temps.

Détail de l'implémentation en PHP

Première étape : détecter les images dans le contenu de ma table "post_content", puis faire une boucle pour remplacer les balises et aussi trouver les dimensions width et height grâce à la fonction PHP gestimagesize :


$doc = new DOMDocument();
@$doc->loadHTML($data['post_content']);
$tags = $doc->getElementsByTagName('img');
$ii=0;
foreach ($tags as $tag) {
       //echo $tag->getAttribute('src');
	   $i["src"] = $tag->getAttribute('src');
	   $filename = 'http://www.tribords.com/'.$i["src"].'';
list($w, $h, $a, $all) = getimagesize($filename);
//on remplace les images en images AMP !
$old[$ii] = array('< img src=''.$i["src"].'','/>');
$new[$ii] = array('< amp-img src="'.$i["src"].'' '.$all.'', '/>');
$contenu = str_replace($old[$ii], $new[$ii], $contenu);
$ii++;
};

Maintenant, je suis en train d'observer dans la Search Console comment les choses évoluent, et voici qu'une bonne centaine de pages sont déjà "indexées" ... pour s'afficher où exactement ? Dans la recherche mobile AMP qui sera proposée sur vos smartphones !

Propulsez cette page sur vos réseaux :
Pinterest
Auteur : Simon Tripnaux

Blogueur lifestyle - Content manager & expert SEO. Mon job, rendre visible et lisible vos projets par les mots. Adepte de l'écriture depuis 1978.

Twitter Facebook LinkedIn

Blogueur ? Auteur ? Rejoignez la rédaction !


Et aussi ...

Quoi Google, qu'est ce qu'il a Google ?
Je lisais ici où là que certains bien pensants du moment voyaient encore surgir l'ombre du malin des entrailles des robots de Moutain View … Et ça me fait doucement marrer. Doucement hein, pas plus vite que ça, je suis enrhumé sévèrement grave...

Tester sa vitesse de frappe au clavier
Vous tapez super vite ou pas ? Vous êtes dans les normes ? Vous devez vous entraîner ? Avec ce petit site, vous allez vite connaître votre niveau ! Tout ce que vous avez à faire, c'est recopier le texte qui se trouve en haut de l'écran dans la zone qui...

Bibliothèque suspendue
Des livres qui tombent du ciel ? Un excellent mobile pour le rangement des bouquins ! Un peu comme avec un simple cintre, cet astucieux système permet de suspendre des petits lots de livres ...

TechInFrance

Startups : outils Made in France
Petite revue de liens rapide pour présenter ma sélection des meilleurs services en ligne pour accompagner le développement des startups. Particularité : tous ces services sont développés en France ! Consommer local, c'est génial. Mais au delà des poireaux et des navets, est-ce que les nouvelles technolo...

Ajoutez votre avis !

2 avis éclairés

Thomas 

Super conseil j'ai eu le meme problème avec un site fonctionnant sur Dotclear. Peut etre que je vais faire une tentative pour le fun. Merci!

Voitures 

je suis sur html5 et c'est mon gros probleme c'est que mon site est responsive a 100% mais google console me sors des erreurs tout le temps
C'est du a quoi ?? Ca serai a cause de ma page interne AMP???

Autres trucs à lire :

– #design #cuisine #deco J'aime faire la vaisselle
– Le héros au poil ! Petit Poilu
– Photos et architecture ... Anarchitecture par Olivier Ratsi
– Le blog Les chroniques de Myrtille par Maguelonne

NEWSLETTER FOR EVER !

©2008-2017 Tribords.com le blog lifestyle de Simon Tripnaux rédacteur web freelance soutien de #CotedAzurNow

Consultant SEO à Nice - Cannes - Monaco - 06 56 84 42 53