Faut-il passer votre blog au format AMP ?

Google a lancé le format AMP pour réduire le temps de chargement des pages sur les terminaux mobiles. Vous trouverez dans cet article une brève introduction à AMP, ainsi que les outils nécessaires pour créer une version de votre site compatible avec ce format.

Cet article prend 8 minutes à lire et comporte 1780 mots.

Après avoir pous­sé à opti­mi­ser les sites pour les mobiles, Google a consta­té que le temps moyen d’ac­cès à une page web était de l’ordre de 15 secondes avec une connexion 3G (sur une base de plus de 10 000 sites rete­nue par Google).

Beaucoup trop quand on sait que :

  • lors d’une consul­ta­tion sur mobile, 53% des inter­nautes aban­donnent si la page met plus de 3 secondes à se charger
  • la part du mobile connaît une crois­sance exponentielle

Que lorsque une page  se charge en 5 secondes plu­tôt qu’en 19 :

  • une ses­sion dure en moyenne 70% plus longtemps
  • le taux de rebond dimi­nue de 35%
  • la visi­bi­li­té des publi­ci­tés aug­mente de 25%
  • les reve­nus publi­ci­taires sont mul­ti­pliés par 2

Alors qu’on a déjà per­du plus de 53% des visi­teurs. Imaginez en pas­sant en-des­sous de ce seuil !

L’objectif est pas­sé de Mobile Ready à Mobile First avec un temps de char­ge­ment infé­rieur à la seconde, si possible.

Et c’est dans ce but pré­cis que le for­mat AMP a vu le jour. Lancé par Google le 24 février 2016, ce for­mat a su séduire et convaincre ceux qui l’ont adop­té. Beaucoup plus ouvert (!) que les Instant Articles de Facebook et plus lar­ge­ment dif­fu­sé que le for­mat Apple News. (et acces­soi­re­ment, Apple News n’est tou­jours pas dis­po­nible pour le français).

Un char­ge­ment de deux à quatre fois plus rapide que pour les pages tra­di­tion­nelles, d’a­près Le Parisien, qua­si ins­tan­ta­né à en croire Les Échos.

Le secret de cette rapi­di­té ? Un lan­gage HTML sim­pli­fié (AMP HTML), ultra-léger, du javas­cript asyn­chrone et réduit au mini­mum, des CSS mini­ma­listes, incluses dans la page et d’une taille maxi­male de 50Ko, des images de taille fixe (et opti­mi­sées), un conte­nu héber­gé sur les CDN de Google.

RTL, Sud Ouest, 20 minutes, Le jour­nal du Net, France Télévision, The Guardian, The New York Times, The Washington Post, Google News ou encore Ebay, pour ne citer que des sites à très fort tra­fic, se sont lan­cés dans l’aventure.

Et vous ? Avez-vous une ver­sion AMP de votre blog WordPress ? Si vous n’a­vez pas encore fran­chi le pas, cet article est pour vous : vous allez décou­vrir le for­mat AMP, ain­si que trois exten­sions gra­tuites pour mettre votre blog en confor­mi­té avec ce nou­veau standard.

Le format AMP : pour qui, pourquoi ?

Qui béné­fi­cie le plus d’un char­ge­ment accé­lé­ré de ses pages ? Potentiellement, tout le monde. Ceci-dit, si votre site est déjà opti­mi­sé mobile, ne com­prend pas d’en­carts publi­ci­taires et met moins d’une seconde à se char­ger… le béné­fice ne sera pas aus­si évident pour vous.

Et pour­tant, les pages AMP, sto­ckées dans le CDN de Google, vont quand même vous faire éco­no­mi­ser de la bande pas­sante. Et chaque mil­li­se­conde gagnée est bonne à prendre. D’autant que les pages au for­mat AMP béné­fi­cient d’une affi­chage par­ti­cu­lier dans les résul­tats du moteur de recherche : elles sont pré­cé­dées du  logo et de l’a­cro­nyme AMP, et c’est cette ver­sion que Google pro­pose direc­te­ment à l’internaute.

Résultats de recherche sur mobile
Résultats de recherche sur mobile

Ce qui signi­fie que plus tôt vous crée­rez une ver­sion AMP de votre blog, mieux vous vous posi­tion­ne­rez dans les SERP.

Un exemple concret

Tous les articles de ce blog sont dis­po­nibles au for­mat AMP ; voi­ci quelques cap­tures d’écran :

Pour créer mes pages AMP, j’ai fait appel aux deux exten­sions que vous allez décou­vrir dans la suite de cet article.

Et voi­ci le lien vers l’ar­ticle des cap­tures d’é­cran pré­cé­dentes (Installer, acti­ver, mettre à jour et sup­pri­mer une exten­sion WordPress au for­mat clas­sique, et le lien vers l’ar­ticle au for­mat AMP), qui explique com­ment ins­tal­ler et acti­ver une exten­sion, si vous n’a­vez jamais effec­tué ces opé­ra­tions. Utile pour la suite, puisque nous allons voir comment…

Créer une version AMP de votre blog

En fait, ce n’est pas l’en­semble du blog qui va être dis­po­nible au for­mat AMP, mais uni­que­ment les articles, les pages et les archives. Les pages et les archives ne sont pas encore conver­tibles avec l’ex­ten­sion AMP de base, mais nous allons voir com­ment contour­ner cette limitation.

Même si les articles consti­tuent l’es­sen­tiel de votre blog, je vous encou­rage à avoir une ver­sion adap­tée à la navi­ga­tion sur mobile (thème res­pon­sive ou adap­ta­tive), si ce n’est pas encore le cas, pour vos Custom Post Types ou pour les pages créées via un construc­teur de page par exemple, qui eux ne peuvent être pas­sés au for­mat AMP aus­si simplement.

Une seule exten­sion suf­fit à géné­rer vos pages AMP : il s’a­git tout sim­ple­ment de AMP (par Automattic et Google principalement).

Installez, vali­dez, et c’est fini. Enfin presque… En ten­tant la vali­da­tion, je me suis aper­çu que cer­tains élé­ments indis­pen­sables fai­saient défaut (la balise title  par exemple). Et que le look était vrai­ment basique, très (trop) basique.

Une deuxième exten­sion m’a per­mis de résoudre les pro­blèmes de vali­da­tion et de cus­to­mi­ser l’af­fi­chage : AMP for WP — Accelerated Mobile Pages (et pas que l’af­fi­chage, d’ailleurs).

C’est d’ailleurs cette deuxième exten­sion que je vous conseille d’utiliser.

Installez, acti­vez, et direc­tion les réglages : vous allez per­son­na­li­ser l’ex­pé­rience AMP dans les moindres détails.

Réglages de l'extension "Accelerated Mobile Pages"
Réglages de l’ex­ten­sion « Accelerated Mobile Pages »

Onglet après onglet, vous allez pou­voir tra­cer les visites sur ces pages, grâce à Google Analytics, appor­ter votre touche per­son­nelle au desi­gn, ajou­ter les bou­tons des réseaux sociaux (Facebook, Twitter, Google +, Pinterest, LinkedIn et WhatsApp, plus un lien pour par­ta­ger par cour­riel), créer une ver­sion AMP des pages et des archives, ajou­ter du conte­nu lié… c’est un bon quart d’heure de per­son­na­li­sa­tion qui vous attend 😉

Dans l’on­glet Design, vous ver­rez un bou­ton Launch Post Builder (vous ne pou­vez pas ne pas le voir), et juste au-des­sous, un champ de sélec­tion (pour choi­sir entre 2 desi­gns types). En cli­quant sur le bou­ton, vous ouvrez un nou­vel onglet (ou une nou­velle fenêtre, tout dépend de la confi­gu­ra­tion de votre navi­ga­teur) et vous avez dans l’ou­til de per­son­na­li­sa­tion tous les élé­ments option­nels de votre page AMP.

Outil de personnalisation - design des articles au format AMP
Outil de per­son­na­li­sa­tion — desi­gn des articles au for­mat AMP

Vous pour­rez même ajou­ter un menu (via l’on­glet Menu, en des­sous). Le nec plus ultra. Le logo, c’est bien, certes, mais un menu, c’est quand même mieux.

L’optimisation pour les moteurs de recherche n’est pas en reste, l’ex­ten­sion a pré­vu d’im­por­ter les balises SEO ain­si que la des­crip­tion depuis Yoast SEO.

Vous pes­tez de ne pas pou­voir ajou­ter de pubs au for­mat AMP ? S’il est vrai que les publi­ci­tés clas­siques ne passent pas toutes, Accelerated Mobile Pages a pré­vu de ne pas vous pri­ver de toute source de reve­nus : l’on­glet Advertisement pré­voit sept tailles per­son­na­li­sées et quatre empla­ce­ments pour insé­rer des pubs Adsense ou DoubleClick (et de 90 sources au total via une exten­sion fac­tu­rée 2999$ hors promotion).

Vous trou­ve­rez l’en­semble des modules dédiés à l’ex­ten­sion Accelerated Mobile Pages sur leur site inter­net. Le module AMP WooCommerce est gra­tuit, les autres — per­met­tant de gérer la publi­ci­té, les Custom Post Types, les ACF ou l’é­va­lua­tion (note entre une et cinq étoiles) sont payants.

Au vu des sta­tis­tiques concer­nant la cor­ré­la­tion entre la rapi­di­té de char­ge­ment des pages et le taux de trans­for­ma­tion, je dirais que ne pas essayer AMP WooCommerce serait pour le moins dommage.

Une fois que vous avez ter­mi­né de per­son­na­li­ser vos pages AMP, n’ou­bliez pas d’en­re­gis­trer les modi­fi­ca­tions via le bou­ton Save Changes — lui non plus, vous ne devriez pas le lou­per, avec sa sublime cou­leur bleu / vio­let 😀

Aller plus loin

Par défaut, les liens dans votre page AMP… ne sont pas au for­mat AMP 🙁 J’ai trou­vé une astuce sur le web (WordPress pour AMP : Comment créer des liens internes au for­mat AMP ?) avec un bout de code que j’ai quelque peu modi­fié, pour que les liens avec ancre puissent eux aus­si être conver­tis au for­mat AMP sans problème.

add_filter('the_content', 'replace_href_with_amp_url', 2);
function replace_href_with_amp_url($content ){

  if (is_amp_endpoint() ){

	$doc = new DOMDocument();
	$doc->loadHTML(mb_convert_encoding($content, 'HTML-ENTITIES', 'UTF-8'));

	$links = $doc->getElementsByTagName('a');

	foreach ( $links as $item ) {

	  if( $item->hasAttribute('href') ){
		if( strpos($item->getAttribute('href') , "/tag/" ) == false &&
		strpos($item->getAttribute('href') , "/wp-content/uploads/" ) === false &&
		strpos($item->getAttribute('href') , "votre-domaine.com" ) !== false ) {
		  $rawUrl = $item->getAttribute('href').'amp/';
		  if( strpos( $rawUrl, '?' ) !== false ) {
			$url = explode( '?', $rawUrl );
			$ampUrl = rtrim( $url[0], '/' ) . '/amp/?' . $url[1];
			
		  }
		  elseif( strpos( $rawUrl, '#' ) !== false ) {
			$url = explode( '#', $rawUrl );
			$ampUrl = rtrim( $url[0], '/' ) . '/amp/#' . $url[1];			
		  }
		  else {
			$ampUrl = $rawUrl;
		  }
		  $item->removeAttribute('href');
		  $item->setAttribute('href', $ampUrl);
		}
	  }
	}

	$content = $doc->saveHTML();
  }

  return $content;
}

Pour gérer vos bouts de code, je vous recom­mande d’u­ti­li­ser l’ex­ten­sion Code Snippets plu­tôt que d’in­té­grer le code dans votre fichier functions.php .

Tout est en place ? Vous avez tes­té l’af­fi­chage de vos pages ? Alors main­te­nant, il reste une étape importante…

Validez vos pages AMP

Si vous n’a­vez pas besoin de dire à Google que vous avez une ver­sion opti­mi­sé de vos articles (la balise link poin­tant vers votre page AMP avec l’at­tri­but rel="amphtml" suf­fit, elle est incluse auto­ma­ti­que­ment dans la page géné­rée par WordPress), il est pré­fé­rable indis­pen­sable de tes­ter la vali­di­té de la page AMP géné­rée. Le pro­jet AMP met à votre dis­po­si­tion un outil de vali­da­tion des pages AMP, et Google en pro­pose un lui aus­si, plus agréable visuel­le­ment, et un peu plus par­lant. Si vous uti­li­sez les outils pour web­mas­ters de Google, vous aurez accès à une troi­sième console de test, bien plus détaillée.

Au pro­chain pas­sage des robots d’in­dexa­tion, votre conte­nu AMP sera trou­vé et mis en cache sur le CDN de Google : si un inter­naute visite votre blog à par­tir d’un lien (externe ou interne) c’est la page géné­rée par WordPress qui sera uti­li­sée. S’il vient du moteur de recherche, c’est la ver­sion du CDN qui sera affichée.

Si vous vou­lez gagner un peu de temps sur la pro­chaine indexa­tion, vous pou­vez aus­si pas­ser par un outil de vali­da­tion « made in Google » : le Test AMP.

Votre page sera scan­née et vous pour­rez la sou­mettre en direct pour indexation.

Et voi­là ! Vous avez vos articles dis­po­nibles au for­mat AMP. Sans prise de tête, sans connais­sance du lan­gage AMP HTML.

En conclusion

Parce que bien sûr, je vous aime bien, mais bon, on a vu l’es­sen­tiel. Ceci-dit…

Le for­mat AMP n’est pas la pana­cée, loin s’en faut. C’est une solu­tion par­mi tant d’autres à la fré­né­sie qui pousse les inter­nautes (vous et moi com­pris) à vou­loir tou­jours plus, tou­jours plus vite.

Quand elles sont ser­vies par le CDN de Google, les pages AMP peuvent être refer­mées — et vous retour­nez direc­te­ment à la recherche Google ? D’où un taux de rebond plus important.

Mais il ne faut pas pour autant oublier les avan­tages majeurs du for­mat AMP…

Gain de temps (de char­ge­ment pour l’in­ter­naute), gain de bande pas­sante, gain pro­bable pour la SEO, expé­rience uti­li­sa­teur opti­mi­sée… que deman­der de plus ?

Le café ? Non, non, non et non ! Je vous le répète, ni WordPress ni Google ne vous feront le café 😉 Quoique… on est par­ti pour un thé ?

Et vous, avez-vous créé une ver­sion AMP de votre blog ? En voyez-vous l’u­ti­li­té ? Quelles exten­sions uti­li­sez-vous pour cela ?

Retour en haut
We use cookies in order to give you the best possible experience on our website. By continuing to use this site, you agree to our use of cookies.
Accept