{"id":138050,"date":"2024-08-22T07:00:25","date_gmt":"2024-08-22T05:00:25","guid":{"rendered":"https:\/\/www.seopress.org\/fr\/?p=138050"},"modified":"2025-10-09T14:14:00","modified_gmt":"2025-10-09T12:14:00","slug":"comment-passer-les-core-web-vitals-sans-extension-de-cache-pour-wordpress","status":"publish","type":"post","link":"https:\/\/www.seopress.org\/fr\/newsroom\/etude-de-cas\/comment-passer-les-core-web-vitals-sans-extension-de-cache-pour-wordpress\/","title":{"rendered":"Comment passer les Core Web Vitals (sans extension de cache pour WordPress)"},"content":{"rendered":"<p>Cet article d\u00e9montre qu&rsquo;il est possible de passer les <a href=\"https:\/\/www.seopress.org\/fr\/newsroom\/reportage\/vitesse-de-la-page-google-positionnement-et-wordpress\/\">Core Web Vitals de Google<\/a> sans aucune extension de cache pour WordPress en prenant pour \u00e9tude de cas le site seopress.org.<\/p>\n<p>Nous parlons ici des 3 m\u00e9triques utilis\u00e9es dans le calcul de cet indice \u00e0 savoir le <strong>Largest Contentful Paint (LCP)<\/strong>, l&rsquo;<strong>Interaction to Next Paint (INP)<\/strong> et le <strong>Cumulative Layout Shift (CLS)<\/strong>.<\/p>\n<p>Toutes ces optimisations ont impact\u00e9 positivement notre note Page Speed, notamment sur mobile, en la passant de 60% \u00e0 96% (100% sur Desktop).<\/p>\n<figure id=\"attachment_138054\" aria-labelledby=\"figcaption_attachment_138054\" class=\"wp-caption alignnone\" ><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/08\/seopress-google-page-speed-insights-mobile.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-138054\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/08\/seopress-google-page-speed-insights-mobile.png\" alt=\"Note Google Page Speed Insights sur Mobile - seopress.org\" width=\"1978\" height=\"1614\" srcset=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/08\/seopress-google-page-speed-insights-mobile.png 1978w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/08\/seopress-google-page-speed-insights-mobile-768x627.png 768w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/08\/seopress-google-page-speed-insights-mobile-1536x1253.png 1536w\" sizes=\"auto, (max-width: 1978px) 100vw, 1978px\" \/><\/a><figcaption id=\"figcaption_attachment_138054\" class=\"wp-caption-text mt-3 mb-5 fst-italic\">Note Google Page Speed Insights sur Mobile &#8211; seopress.org<\/figcaption><\/figure>\n<figure id=\"attachment_138053\" aria-labelledby=\"figcaption_attachment_138053\" class=\"wp-caption alignnone\" ><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/08\/seopress-google-page-speed-insights-desktop.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-138053\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/08\/seopress-google-page-speed-insights-desktop.png\" alt=\"Note Google Page Speed Insights sur Desktop - seopress.org\" width=\"2018\" height=\"1866\" srcset=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/08\/seopress-google-page-speed-insights-desktop.png 2018w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/08\/seopress-google-page-speed-insights-desktop-768x710.png 768w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/08\/seopress-google-page-speed-insights-desktop-1536x1420.png 1536w\" sizes=\"auto, (max-width: 2018px) 100vw, 2018px\" \/><\/a><figcaption id=\"figcaption_attachment_138053\" class=\"wp-caption-text mt-3 mb-5 fst-italic\">Note Google Page Speed Insights sur Desktop &#8211; seopress.org<\/figcaption><\/figure>\n<h2>Avertissements<\/h2>\n<p>Ces techniques d&rsquo;optimisations sont relativement \u00ab\u00a0faciles\u00a0\u00bb \u00e0 mettre en place. Toutefois, il est n\u00e9cessaire de bien les comprendre afin d&rsquo;\u00e9viter tout effet de bord sur votre site. Nous vous recommandons d&rsquo;effectuer une <strong>sauvegarde avant toute modification<\/strong>.<\/p>\n<p>Les gains constat\u00e9s peuvent varier d&rsquo;un site \u00e0 un autre. Beaucoup de crit\u00e8res dans la performance entrent en jeu. Il est recommand\u00e9 d&rsquo;effectuer plusieurs s\u00e9ries de tests via Page Speed et d&rsquo;en faire une moyenne.<\/p>\n<p>Enfin, nous ne pr\u00e9tendons en aucune mani\u00e8re \u00eatre des \u00ab\u00a0experts de la performance web\u00a0\u00bb. Nous ne remettons pas non plus en cause le r\u00f4le des extensions de cache. Nous consid\u00e9rons simplement que, dans la performance web :<\/p>\n<ul>\n<li>votre <strong>h\u00e9bergeur a un impact de 50 \u00e0 60%<\/strong> ;<\/li>\n<li>votre <strong>site WordPress<\/strong> (th\u00e8me, extensions, qualit\u00e9 du code) <strong>un impact d&rsquo;environ 30%<\/strong> (c&rsquo;est sur ce deuxi\u00e8me point que cet article est d\u00e9di\u00e9) ;<\/li>\n<li>et <strong>qu&rsquo;une extension de cache un impact de 10%<\/strong>.<\/li>\n<\/ul>\n<div class=\"alert alert-primary\">Autrement dit, une extension de cache qui fait passer un site sur mobile de 20 \u00e0 90% r\u00e9v\u00e8le une seule chose : c&rsquo;est l&rsquo;arbre qui cache la for\u00eat. Vous avez des probl\u00e8mes techniques majeurs \u00e0 r\u00e9soudre sur votre site.<\/div>\n<p>C&rsquo;est parti pour notre liste d&rsquo;optimisations mises en place sur seopress.org au fil des ans et des \u00e9volutions techniques apport\u00e9es par nos navigateurs !<\/p>\n<h2>#1 &#8211; En-t\u00eates \u00ab\u00a0Expires\u00a0\u00bb<\/h2>\n<p>Lorsque vous ouvrez une page web, de nombreuses ressources sont charg\u00e9es comme les fichiers images, JavaScript, polices web, feuilles de styles CSS etc.<\/p>\n<p>Un grand nombre de ces fichiers sont mis en cache par votre navigateur afin de charger plus rapidement ces ressources pour les prochaines URLs visit\u00e9es.<\/p>\n<p>En ajustant les en-t\u00eates \u00ab\u00a0<a href=\"https:\/\/developer.mozilla.org\/fr\/docs\/Web\/HTTP\/Headers\/Expires\" target=\"_blank\" rel=\"noopener\">expires<\/a>\u00a0\u00bb pour chaque type de ressources, on s&rsquo;assure qu&rsquo;elles sont suffisamment longtemps mises en cache par votre navigateur et ainsi \u00e9viter que certaines soient syst\u00e9matiquement charg\u00e9es depuis le serveur du site.<\/p>\n<p>Voici un exemple que nous utilisons sur seopress.org bas\u00e9 sur ce que propose la plupart des extensions de cache WordPress. Ce code est ajout\u00e9 dans le fichier <code>.htaccess<\/code> (serveur Apache uniquement). Ajustez le selon vos besoins.<\/p>\n<p><script src=\"https:\/\/gist.github.com\/wp-seopress\/607dde5129bafc5cdeeec8da85188c51.js\"><\/script><\/p>\n<div class=\"alert alert-primary\"><strong>Gain Page Speed moyen :<\/strong> 5%<\/div>\n<h2>#2 &#8211; Cache des DNS<\/h2>\n<p>Si votre audience est internationale comme c&rsquo;est le cas de seopress.org o\u00f9 nous avons de nombreux clients aux Etats Unis, Inde, Chine, Japon, Am\u00e9rique du Sud en plus de toute l&rsquo;Europe, la r\u00e9cup\u00e9ration des DNS mettait <strong>entre 50 et 400ms<\/strong> selon la distance entre notre serveur localis\u00e9 en France et le pays du client. Une \u00e9ternit\u00e9 juste pour obtenir la r\u00e9solution du nom de domaine !<\/p>\n<p>L&rsquo;astuce a donc \u00e9t\u00e9 d&rsquo;h\u00e9berger nos DNS chez <a href=\"https:\/\/cloudflare.com\/\" target=\"_blank\" rel=\"nofollow noopener\">Cloudflare<\/a>. Leur offre gratuite permet une mise en cache automatique de ces derniers dans leurs <strong>330 data centers r\u00e9partis sur tout le globe<\/strong>.<\/p>\n<p>De plus, tout changement dans les DNS est imm\u00e9diat : une vraie plus value et gain de temps !<\/p>\n<p><strong>R\u00e9sultat<\/strong> : des DNS qui mettent en moyenne <strong>4 \u00e0 20 ms<\/strong> \u00e0 charger. Vous pouvez effectuer un test de performance sur <a href=\"https:\/\/www.dnsperf.com\/dns-speed-benchmark\/\" target=\"_blank\" rel=\"nofollow noopener\">DNS Performance<\/a> par exemple.<\/p>\n<div class=\"alert alert-primary\"><strong>Gain Page Speed moyen :<\/strong> 10%<\/div>\n<h2>#3 &#8211; Cache des m\u00e9dias<\/h2>\n<p>Cloudflare, encore lui, propose \u00e9galement dans son offre de gratuite, une mise en cache de vos m\u00e9dias. C&rsquo;est \u00e0 dire qu&rsquo;au lieu de charger vos images, vid\u00e9os, documents depuis votre serveur, c&rsquo;est Cloudflare qui s&rsquo;en charge. Et ce en toute transparence. Pas besoin de modifier vos URL, votre configuration serveur, ou d&rsquo;installer une extension WordPress de plus pour profiter de cette fonctionnalit\u00e9.<\/p>\n<div class=\"alert alert-primary\"><strong>Gain Page Speed moyen :<\/strong> 10%<\/div>\n<h2>#4 &#8211; Transients WordPress<\/h2>\n<p>L&rsquo;<a href=\"https:\/\/developer.wordpress.org\/apis\/transients\/\" target=\"_blank\" rel=\"noopener\">API des transients de WordPress<\/a> est tout simplement un syst\u00e8me de cache en base de donn\u00e9es o\u00f9 vous stockez de fa\u00e7on temporaire des donn\u00e9es. Chaque entr\u00e9e a une date d&rsquo;expiration qui lui est propre.<\/p>\n<p>Dans notre cas, nous avons utilis\u00e9 ce syst\u00e8me pour la g\u00e9n\u00e9ration de nos <strong>deux menus de navigation<\/strong> (header et footer). Ceux si sont construits dynamiquement via des WP_Query, des walkers, et autres requ\u00eates. Sauf qu&rsquo;ils n&rsquo;ont pas vocation \u00e0 changer selon les pages, et leurs donn\u00e9es \u00e9tant peu changeantes, c&rsquo;est id\u00e9al de stocker tout \u00e7a dans des transients.<\/p>\n<p>Voici un exemple tr\u00e8s simple o\u00f9 le fichier responsable de la g\u00e9n\u00e9ration du HTML du menu principal est stock\u00e9 dans un transient pour une dur\u00e9e de 24 heures.<\/p>\n<p><script src=\"https:\/\/gist.github.com\/wp-seopress\/0733271f714bb4782b2232123498c6f0.js\"><\/script><\/p>\n<p>Nous avons appliqu\u00e9 ce proc\u00e9d\u00e9 \u00e0 d&rsquo;autres \u00e9l\u00e9ments du site avec succ\u00e8s ce qui nous a permis <strong>d&rsquo;\u00e9conomiser 100 \u00e0 300ms par chargement d&rsquo;URL<\/strong>.<\/p>\n<div class=\"alert alert-primary\"><strong>Gain Page Speed moyen :<\/strong> 10%<\/div>\n<h2>#5 &#8211; Optimisation des webfonts : polices variables, chargement asynchrone et preload<\/h2>\n<p>SEOPress.org utilise 2 webfonts :<\/p>\n<ul>\n<li>l&rsquo;une est h\u00e9berg\u00e9e par Adobe Fonts (degular)<\/li>\n<li>la seconde directement sur notre serveur (une Google Font tr\u00e8s connue du nom de Inter).<\/li>\n<\/ul>\n<p>La premi\u00e8re \u00e9tape consiste \u00e0 charger de fa\u00e7on <strong>asynchrone<\/strong> nos deux polices en venant modifier la ligne d&rsquo;appel de la ressource comme ceci :<\/p>\n<p><script src=\"https:\/\/gist.github.com\/wp-seopress\/cb74e41c761879743a2c821d3ad692e6.js\"><\/script><\/p>\n<p>La deuxi\u00e8me \u00e9tape est de <strong>pr\u00e9-charger<\/strong> l&rsquo;URL Adobe Fonts (anciennement TypeKit). Celle ci ne pouvant \u00eatre h\u00e9berg\u00e9e sur notre propre serveur pour des raisons de licence (\u00e0 bannir mais c&rsquo;est un autre sujet). Voici un exemple de code utilis\u00e9 sur seopress.org :<\/p>\n<p><script src=\"https:\/\/gist.github.com\/wp-seopress\/449395bab1071628d70c72aebba8f6de.js\"><\/script><\/p>\n<p>Ce code vient ajouter ces lignes dans le header de vos pages :<\/p>\n<pre>&lt;link rel='dns-prefetch' href='\/\/use.typekit.net' \/&gt;\r\n&lt;link href='https:\/\/use.typekit.net' crossorigin rel='preconnect' \/&gt;<\/pre>\n<p>La troisi\u00e8me \u00e9tape, et probablement la plus impactante sur le plan de la performance est d&rsquo;utiliser les <a href=\"https:\/\/fonts.google.com\/knowledge\/introducing_type\/introducing_variable_fonts\" target=\"_blank\" rel=\"nofollow noopener\">fonts variables<\/a>.<\/p>\n<p>Cette \u00e9volution dans le chargement des polices web est assez r\u00e9cent. Toutes les polices ne sont pas dites \u00ab\u00a0variables\u00a0\u00bb. Par chance, Inter, notre police Google, l&rsquo;\u00e9tait.<\/p>\n<p>Cela consiste \u00e0 charger, via un seul fichier de type <code>woff2<\/code> ce qui est uniquement n\u00e9cessaire en terme de graisse, variations de styles etc. Moins de requ\u00eates serveur, fichiers plus petits donc plus de performances !<\/p>\n<p>Notre appel est effectu\u00e9 de la sorte via CSS :<\/p>\n<p><script src=\"https:\/\/gist.github.com\/wp-seopress\/c5eebc14db0877d427b3083ad700b64b.js\"><\/script><\/p>\n<p>Quand au fichier woff2, il est r\u00e9cup\u00e9rable depuis les serveurs de Google Fonts.<\/p>\n<div class=\"alert alert-primary\"><strong>Gain Page Speed moyen :<\/strong> 20%<\/div>\n<h2>#6 &#8211; D\u00e9charger les JS et CSS inutiles<\/h2>\n<p>Des dizaines de fichiers CSS et JS sont charg\u00e9s par WordPress, votre th\u00e8me et vos extensions, et, la plupart du temps de fa\u00e7ons inefficace. En construisant un th\u00e8me sur-mesure, nous nous assurons de conditionner le chargement de chaque JS et CSS via les <a href=\"https:\/\/developer.wordpress.org\/themes\/basics\/conditional-tags\/\" target=\"_blank\" rel=\"noopener\">conditional tags de WordPress<\/a>.<\/p>\n<p>Nous d\u00e9chargeons chaque fichier inutile (par exemple des CSS que nous int\u00e9grons d\u00e9j\u00e0 dans notre feuille de style CSS principale) \u00e0 l&rsquo;aide du hook <code>wp_enqueue_scripts<\/code> et des fonctions <code>wp_dequeue_style<\/code> (les CSS) et <code>wp_dequeue_script<\/code> (les JS).<\/p>\n<p>Voici une toute petite partie du code de ce qui est d\u00e9crit pr\u00e9c\u00e9demment comme exemple :<\/p>\n<p><script src=\"https:\/\/gist.github.com\/wp-seopress\/fada7f6362f11b66b9589718dae3cb84.js\"><\/script><\/p>\n<p>Cela doit \u00e9videmment \u00eatre adapt\u00e9 \u00e0 vos besoins !<\/p>\n<div class=\"alert alert-primary\"><strong>Gain Page Speed moyen :<\/strong> 15%<\/div>\n<h2>#7 &#8211; Chargement diff\u00e9r\u00e9 des scripts JS<\/h2>\n<p>Certains scripts JS n&rsquo;ont pas besoin d&rsquo;\u00eatre charg\u00e9s d\u00e8s le d\u00e9but, on peut les diff\u00e9rer, c&rsquo;est ce que fait ce code. L\u00e0 encore, \u00e0 utiliser avec prudence, il faut bien d\u00e9terminer ce qui doit \u00eatre \u00ab\u00a0bloquant\u00a0\u00bb ou non, identifier les d\u00e9pendances etc.<\/p>\n<p><script src=\"https:\/\/gist.github.com\/wp-seopress\/36e68bede89ea7a80f7a0f9968a9ccad.js\"><\/script><\/p>\n<div class=\"alert alert-primary\"><strong>Gain Page Speed moyen :<\/strong> 5%<\/div>\n<h2>#8 &#8211; ACF JSON<\/h2>\n<p>Construit il y a maintenant 4 ans, seopress.org repose \u00e9norm\u00e9ment sur l&rsquo;extension <strong>Advanced Custom Fields<\/strong>. Bien que tr\u00e8s pratique dans l&rsquo;\u00e8re pre-Gutenberg \/ FSE, elle peut avoir un impact significative sur les performances de votre site, en fonction du nombre d&rsquo;appels effectu\u00e9s dans vos diff\u00e9rents templates via <code>get_field<\/code> ou <code>get_sub_field<\/code> pour des champs repeaters par exemple.<\/p>\n<p>Une fa\u00e7on d&rsquo;optimiser cela facilement est d&rsquo;utiliser la fonctionnalit\u00e9 <strong>Local JSON d&rsquo;ACF<\/strong>. Chaque groupe de champ cr\u00e9\u00e9 via ACF est stock\u00e9 dans un fichier JSON.<\/p>\n<p><strong>R\u00e9sultat<\/strong> : votre serveur lit un fichier statique plut\u00f4t que votre base de donn\u00e9es ce qui est bien plus rapide !<\/p>\n<p>Pour <a href=\"https:\/\/www.advancedcustomfields.com\/resources\/local-json\/\" target=\"_blank\" rel=\"nofollow noopener\">activer le stockage local JSON pour ACF, lisez ce tutoriel<\/a>.<\/p>\n<p><strong>Gain Page Speed moyen :<\/strong> 10%<\/p>\n<h2>#9 &#8211; Live chat Help Scout<\/h2>\n<p>L&rsquo;ensemble des pages de notre site propose \u00e0 nos visiteurs en un clic de poser leurs questions via un syst\u00e8me de live chat. Celui ci est fourni par Help Scout. Le probl\u00e8me rencontr\u00e9 c&rsquo;\u00e9tait sa lenteur de chargement, et ce, m\u00eame si aucune interaction de la part de l&rsquo;utilisateur n&rsquo;\u00e9tait entreprise sur le beacon.<\/p>\n<p>L&rsquo;astuce ici a donc consist\u00e9 \u00e0 cr\u00e9er notre propre bouton de questions avant-vente. Au clic par l&rsquo;utilisateur sur ce dernier, nous chargeons manuellement le script Help Scout associ\u00e9. C&rsquo;est l&rsquo;<a href=\"https:\/\/developer.helpscout.com\/beacon-2\/web\/javascript-api\/\" target=\"_blank\" rel=\"nofollow noopener\">API Beacon JavaScript<\/a> disponible ici que nous avons utilis\u00e9 pour cela.<\/p>\n<p>Le script est donc ex\u00e9cut\u00e9 \u00e0 la demande uniquement, ce qui a eu pour effet de r\u00e9duire drastiquement le temps de chargement des pages (surtout que des requ\u00eates externes sont effectu\u00e9es pouvant entrainer un blocage du chargement si lenteur du c\u00f4t\u00e9 d&rsquo;Help Scout).<\/p>\n<div class=\"alert alert-primary\"><strong>Gain Page Speed moyen :<\/strong> 15%<\/div>\n<h2>Bonus &#8211; optimisations diverses<\/h2>\n<p>Pour terminer cette liste, voici en vrac d&rsquo;autres optimisations techniques mises en place :<\/p>\n<ul>\n<li>OPcache sur le serveur d\u00e9di\u00e9 ;<\/li>\n<li>compression GZIP \/ Brotli ;<\/li>\n<li>HTTP\/3 ;<\/li>\n<li>blocage des crawlers d&rsquo;outils SEO et d&rsquo;entrainement \u00e0 l&rsquo;IA via la fonctionnalit\u00e9 d&rsquo;<a href=\"https:\/\/www.seopress.org\/fr\/fonctionnalites\/edition-des-fichiers-htaccess-robots-txt\/\">\u00e9dition du robots.txt<\/a> de SEOPress ;<\/li>\n<li>suppression \/ d\u00e9sactivation compl\u00e8te de la partie \u00ab\u00a0commentaires\u00a0\u00bb du blog (moins de JS \u00e0 charger, plus aucune requ\u00eate externe pour les Gravatars etc).<\/li>\n<\/ul>\n<p><span class=\"p-3 bg-light rounded fw-bold d-inline-block w-100\">Nous esp\u00e9rons que cette s\u00e9rie de 9 astuces (+ 1 bonus) vous aura aider dans l&rsquo;optimisation des performances de votre site WordPress, le tout sans utiliser d&rsquo;extension de cache. Les r\u00e9sultats que nous avons obtenu sur seopress.org sont sans appel comme mentionn\u00e9 dans notre introduction. Ce n&rsquo;est pas sans rappeler que ce fut un travail de longue haleine, de nombreuses heures de tests et d&rsquo;efforts pour parvenir \u00e0 ces r\u00e9sultats. Travail qu&rsquo;il faut sans cesse mener et actualiser au fil des \u00e9volutions du web en g\u00e9n\u00e9ral.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cet article d\u00e9montre qu&rsquo;il est possible de passer les Core Web Vitals de Google&#8230;<\/p>\n","protected":false},"author":1,"featured_media":138213,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"","_seopress_titles_desc":"D\u00e9couvrez comment r\u00e9ussir les Core Web Vitals sans utiliser de plugin de cache WordPress. Apprenez des astuces d'experts pour optimiser les performances de votre site. Lire la suite !","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"none","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"D\u00e9couvrez comment r\u00e9ussir les Core Web Vitals sans utiliser de plugin de cache WordPress. Apprenez des astuces d'experts pour optimiser les performances de votre site. Lire la suite !","_seopress_social_fb_img":"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/08\/core-web-vitals-plugin-fr@2x-scaled.jpg","_seopress_social_fb_img_attachment_id":138212,"_seopress_social_fb_img_width":2560,"_seopress_social_fb_img_height":1280,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"D\u00e9couvrez comment r\u00e9ussir les Core Web Vitals sans utiliser de plugin de cache WordPress. Apprenez des astuces d'experts pour optimiser les performances de votre site. Lire la suite !","_seopress_social_twitter_img":"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/08\/core-web-vitals-plugin-fr@2x-scaled.jpg","_seopress_social_twitter_img_attachment_id":138212,"_seopress_social_twitter_img_width":2560,"_seopress_social_twitter_img_height":1280,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"both","_seopress_redirections_param":"","_seopress_redirections_type":301,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","editor_notices":[],"footnotes":""},"categories":[39],"tags":[131],"class_list":["post-138050","post","type-post","status-publish","format-standard","has-post-thumbnail","category-etude-de-cas","tag-google-page-speed"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/posts\/138050","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/comments?post=138050"}],"version-history":[{"count":0,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/posts\/138050\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/media\/138213"}],"wp:attachment":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/media?parent=138050"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/categories?post=138050"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/tags?post=138050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}