{"id":252011,"date":"2024-02-03T16:14:00","date_gmt":"2024-02-03T13:14:00","guid":{"rendered":"https:\/\/inform.click\/astuces-utiles-pour-trouver-et-corriger-les-requetes-de-base-de-donnees-wordpress-lentes\/"},"modified":"2024-02-03T16:14:00","modified_gmt":"2024-02-03T13:14:00","slug":"astuces-utiles-pour-trouver-et-corriger-les-requetes-de-base-de-donnees-wordpress-lentes","status":"publish","type":"post","link":"https:\/\/inform.click\/fr\/astuces-utiles-pour-trouver-et-corriger-les-requetes-de-base-de-donnees-wordpress-lentes\/","title":{"rendered":"Astuces utiles pour trouver et corriger les requ\u00eates de base de donn\u00e9es WordPress lentes"},"content":{"rendered":"<p>\n  Des requ\u00eates SQL mod\u00e9r\u00e9es peuvent perturber l&rsquo;ex\u00e9cution du site de d\u00e9veloppement d&rsquo;applications WordPress. De temps en temps, les requ\u00eates mod\u00e9r\u00e9es sont une cons\u00e9quence d&rsquo;un SQL insuffisamment structur\u00e9 qui n&rsquo;aurait jamais d\u00fb \u00eatre fait de cette fa\u00e7on.\n<\/p>\n<p>\n  De plus, dans certains cas, les demandes mod\u00e9r\u00e9es \u00e9taient, en r\u00e9alit\u00e9, des questions rapides \u00e0 un certain point, mais \u00e0 mesure que le site devenait plus exp\u00e9riment\u00e9, la demande devenait de plus en plus lente, incapable de rester au courant de l&rsquo;extension de la base de donn\u00e9es.\n<\/p>\n<p>\n  Malgr\u00e9 la fa\u00e7on dont le SQL est devenu mod\u00e9r\u00e9, il convient d&rsquo;\u00e9tudier quelques approches pour d\u00e9couvrir et r\u00e9soudre les questions probl\u00e9matiques dans le d\u00e9veloppement d&rsquo;applications WordPress. Ici et l\u00e0, on peut avoir besoin de certaines applications Web et ne pas avoir suffisamment d&rsquo;\u00e9nergie, d&rsquo;aptitude ou de plan de d\u00e9penses pour effectuer des am\u00e9liorations personnalis\u00e9es. Cr\u00e9er sans aucune pr\u00e9paration peut \u00eatre la solution \u00e0 certains probl\u00e8mes, mais cela peut prendre plus de temps que de commencer \u00e0 partir d&rsquo;une base de code actuelle. WordPress a \u00e9t\u00e9 initialement structur\u00e9 comme une \u00e9tape de blogging, et il continue d&rsquo;\u00eatre exceptionnel pour cela. Quoi qu&rsquo;il en soit, il est devenu un syst\u00e8me de gestion de contenu (CMS) \u00e0 part enti\u00e8re et, \u00e0 quelques fins, peut m\u00eame cr\u00e9er une application Web solide &#8211; rapidement et \u00e0 un plan de d\u00e9penses fondamentalement inf\u00e9rieur \u00e0 celui d&rsquo;une am\u00e9lioration personnalis\u00e9e. Alors que WordPress propose des applications de d\u00e9veloppement int\u00e9gr\u00e9es, il peut \u00eatre utilis\u00e9 pour des applications Web, afin de le rendre encore plus utile. Les structures de page et de publication inh\u00e9rentes peuvent \u00eatre utilis\u00e9es pour beaucoup de choses, mais au cas o\u00f9 l&rsquo;on aurait besoin d&rsquo;informations et de champs personnalis\u00e9s \u00e0 inclure, rechercher ou interroger, contr\u00f4ler et afficher, un travail suppl\u00e9mentaire est n\u00e9cessaire.\n<\/p>\n<h5>\n  Recherche de requ\u00eates lentes<br \/>\n<\/h5>\n<p>\n  La recherche de l&rsquo;origine des questions mod\u00e9r\u00e9es comprend deux \u00e9tapes&nbsp;:\n<\/p>\n<ol>\n<li>D\u00e9couvrir quelles questions sont vraiment les plus mod\u00e9r\u00e9es.\n  <\/li>\n<li>Identifier le programme qui les exploite.\n  <\/li>\n<\/ol>\n<p>\n  Il faut jeter un coup d&rsquo;\u0153il \u00e0 deux modules et un SaaS qui peuvent leur permettre de d\u00e9couvrir des demandes mod\u00e9r\u00e9es.\n<\/p>\n<h5>\n  Moniteur de requ\u00eate<br \/>\n<\/h5>\n<p>\n  Pour obtenir des informations sur la page en cours d&rsquo;ex\u00e9cution, ce module peut \u00eatre utilis\u00e9. Nonobstant un ensemble complet de donn\u00e9es sur les activit\u00e9s internes de WordPress, il donne une ventilation point par point de&nbsp;:\n<\/p>\n<ul>\n<li>Combien de questions se sont pos\u00e9es sur cette demande ?\n  <\/li>\n<li>Quelle demande sur la page a pris le maximum de temps&nbsp;?\n  <\/li>\n<li>Quelles capacit\u00e9s ont investi le plus d&rsquo;\u00e9nergie dans les questions SQL&nbsp;?\n  <\/li>\n<li>Que ces demandes proviennent de modules, de sujets ou du centre WordPress\n  <\/li>\n<\/ul>\n<p>\n  L&rsquo;\u00e9cran d&rsquo;enqu\u00eate reconna\u00eet m\u00eame les questions mod\u00e9r\u00e9es avec un contenu rouge \u00e9nervant, ce qui rend tr\u00e8s simple la s\u00e9lection du probl\u00e8me SQL.\n<\/p>\n<h5>\n  Barre de d\u00e9bogage<br \/>\n<\/h5>\n<p>\n  Un autre instrument ph\u00e9nom\u00e9nal pour trouver du SQL glacialement mod\u00e9r\u00e9 est l&rsquo;ancien et fid\u00e8le module Debug Bar. La barre de d\u00e9bogage fournit des donn\u00e9es sur le fonctionnement interne de WordPress lorsqu&rsquo;une page est charg\u00e9e avec des \u00e9l\u00e9ments tels que&nbsp;:\n<\/p>\n<ol>\n<li>Param\u00e8tres de WP_Query\n  <\/li>\n<li>Demander des donn\u00e9es (compter la coordination des r\u00e8gles de refonte)\n  <\/li>\n<li>Requ\u00eates SQL produites par la pr\u00e9sente page\n  <\/li>\n<\/ol>\n<p>\n  Pour activer le suivi SQL dans la barre de d\u00e9bogage, l&rsquo;utilisateur doit veiller \u00e0 autoriser SAVEQUERIES quelque part sur le site, probablement dans wp-config.php\n<\/p>\n<p>\n  Attention&nbsp;: SAVEQUERIES affecte l&rsquo;ex\u00e9cution sur le site et ne devrait probablement pas \u00eatre utilis\u00e9 sur un serveur de g\u00e9n\u00e9ration. Cependant, il peut \u00eatre utilis\u00e9 sur une machine d&rsquo;avancement.\n<\/p>\n<p>\n  Trouver le SQL mod\u00e9r\u00e9 n&rsquo;est pas extr\u00eamement facile avec la barre de d\u00e9bogage. Par exemple, il ne donne pas les tableaux triables ou ne propose pas de demandes mod\u00e9r\u00e9es pour l&rsquo;utilisateur. Ce que Debug Bar fournit est une capacit\u00e9 de suivi qui oriente pr\u00e9cis\u00e9ment l&rsquo;utilisateur vers la direction d&rsquo;origine d&rsquo;une question.\n<\/p>\n<p>\n  Il s&rsquo;agit d&rsquo;un aper\u00e7u des documents qui sont charg\u00e9s et des capacit\u00e9s qui r\u00e9sultent de l&rsquo;enqu\u00eate en cours d&rsquo;ex\u00e9cution. Plus souvent qu&rsquo;autrement, on aime la section continue absolue sur le r\u00e9capitulatif; c&rsquo;est l&rsquo;endroit o\u00f9 la question mod\u00e9r\u00e9e a \u00e9t\u00e9 ex\u00e9cut\u00e9e et o\u00f9 il faut commencer sa chasse. L&rsquo;avantage d&rsquo;avoir le param\u00e8tre de chaque capacit\u00e9 qui soul\u00e8ve cette question est qu&rsquo;il peut r\u00e9v\u00e9ler un aper\u00e7u de la raison pour laquelle le SQL a \u00e9t\u00e9 ex\u00e9cut\u00e9 dans tous les cas.\n<\/p>\n<h5>\n  NouvelleRelique<br \/>\n<\/h5>\n<p>\n  NewRelic est une administration qui mesure et contr\u00f4le l&rsquo;ex\u00e9cution du d\u00e9veloppement d&rsquo;applications Web, y compris le d\u00e9veloppement d&rsquo;applications WordPress. L&rsquo;administration donne une tonne de donn\u00e9es sur l&rsquo;ex\u00e9cution du site. Il est tout sauf difficile de perdre tout sens de l&rsquo;orientation dans les informations que NewRelic donne \u00e0 l&rsquo;utilisateur chaque minute des d\u00e9tails pour les requ\u00eates SQL.\n<\/p>\n<p>\n  Il existe deux contrastes notables entre NewRelic et les modules auxquels nous avons fait r\u00e9f\u00e9rence pr\u00e9c\u00e9demment&nbsp;:\n<\/p>\n<ol>\n<li>NewRelic donne beaucoup plus d&rsquo;informations sur l&rsquo;ex\u00e9cution du PHP, jusqu&rsquo;au calcul exact du temps pass\u00e9 dans chaque fonction\n  <\/li>\n<li>NewRelic suit chaque demande vers le site \u00e0 l&rsquo;abri des regards, de sorte que l&rsquo;on peut y faire r\u00e9f\u00e9rence plus tard pour d\u00e9couvrir un SQL mod\u00e9r\u00e9. Les modules lui donnent juste la page actuelle.\n  <\/li>\n<\/ol>\n<p>\n  Il est important que NewRelic ait un niveau d&rsquo;arrangement gratuit qui donne des informations g\u00e9n\u00e9rales sur l&rsquo;ex\u00e9cution du site, mais il faudra passer \u00e0 un arrangement payant pour les bric-\u00e0-brac fantaisistes pour v\u00e9rifier les demandes singuli\u00e8res et trouver des demandes mod\u00e9r\u00e9es.\n<\/p>\n<h5>\n  Comprendre une requ\u00eate lente avec EXPLAIN<br \/>\n<\/h5>\n<p>\n  Jusqu&rsquo;\u00e0 pr\u00e9sent, les appareils ont \u00e9t\u00e9 s\u00e9curis\u00e9s pour trouver des questions mod\u00e9r\u00e9es. \u00c0 l&rsquo;heure actuelle, il faudrait savoir pourquoi ces enqu\u00eates entravent les choses.\n<\/p>\n<p>\n  Le mot d&rsquo;ordre MySQL EXPLAIN peut permettre, euh, de clarifier ce qui se passe. Ajouter EXPLAIN au d\u00e9but d&rsquo;une requ\u00eate indique comment MySQL ex\u00e9cute une question. Pour les requ\u00eates alambiqu\u00e9es, EXPLAIN peut aider \u00e0 distinguer les focus mod\u00e9r\u00e9s dans les SQL, par exemple, les sous-requ\u00eates mod\u00e9r\u00e9es ou les activit\u00e9s inutiles.\n<\/p>\n<h5>\n  Correction des requ\u00eates lentes<br \/>\n<\/h5>\n<p>\n  Puisqu&rsquo;il est r\u00e9alis\u00e9 que les requ\u00eates sont mod\u00e9r\u00e9es et qu&rsquo;EXPLAIN a r\u00e9v\u00e9l\u00e9 \u00e0 l&rsquo;utilisateur pourquoi il en est ainsi, il convient de jeter un coup d&rsquo;\u0153il \u00e0 quelques choix pour r\u00e9soudre ces probl\u00e8mes de somnolence.\n<\/p>\n<p>\n  <strong>Option 1&nbsp;: D\u00e9former la question<\/strong>\n<\/p>\n<p>\n  Il peut y avoir une question qui met l&rsquo;\u00e9cran de Edit Post \u00e0 un rythme tr\u00e8s lent. La demande \u00e9tait un \u00e9l\u00e9ment de la m\u00e9ta-bo\u00eete des champs personnalis\u00e9s.\n<\/p>\n<p>\n  Le morceau d\u00e9fini de SQL apporte une liste meta_keys de la table ks29so_postmeta qui, selon toute probabilit\u00e9, ne commence pas par le signe du trait de soulignement. L&rsquo;explication GROUP BY implique que chaque r\u00e9sultat est sp\u00e9cial.\n<\/p>\n<p>\n  En ex\u00e9cutant cette enqu\u00eate plusieurs fois, voici le temps que cela peut prendre&nbsp;:\n<\/p>\n<p>\n  1,7145 s\n<\/p>\n<p>\n  1,7911 s\n<\/p>\n<p>\n  1,8076 s\n<\/p>\n<p>\n  1,7707 s\n<\/p>\n<p>\n  1,8456 s\n<\/p>\n<p>\n  On pourrait d\u00e9velopper une requ\u00eate qui aboutit \u00e0 des sorties similaires. Il doit \u00eatre choisi comme une m\u00e9ta_cl\u00e9 unique en son genre. Exceptionnel est un mot \u00e9quivalent pour particulier, qui se trouve \u00eatre une explication SQL&nbsp;!\n<\/p>\n<p>\n  <strong>Option 2&nbsp;: Ajouter un index<\/strong>\n<\/p>\n<p>\n  Pendant que l&rsquo;utilisateur ex\u00e9cute une question SQL sur une table MySQL d\u00e9finie, il doit examiner l&rsquo;ensemble de la table pour comprendre quelles sont les lignes qui sont importantes pour la requ\u00eate particuli\u00e8re. Au moment o\u00f9 la table devient \u00e9norme, cette v\u00e9rification commence \u00e0 prendre un certain temps.\n<\/p>\n<p>\n  C&rsquo;est l\u00e0 que les enregistrements MySQL entrent en jeu. Les listes prennent les informations dans un tableau et les organisent de mani\u00e8re \u00e0 rendre les informations beaucoup moins difficiles \u00e0 trouver. En triant les informations d&rsquo;une mani\u00e8re sp\u00e9cifique, les fichiers aident \u00e0 r\u00e9duire la mesure de filtrage que MySQL accomplit pour chaque requ\u00eate.\n<\/p>\n<p>\n  Les fichiers peuvent \u00eatre ajout\u00e9s \u00e0 des segments uniques ou sur diff\u00e9rentes sections.\n<\/p>\n<p>\n  Avec un fichier sur meta_key, la toute premi\u00e8re heure des questions SQL ressemble un peu \u00e0 ceci&nbsp;:\n<\/p>\n<p>\n  0,0041 s\n<\/p>\n<p>\n  0,0023 s\n<\/p>\n<p>\n  0,0030 s\n<\/p>\n<p>\n  0,0025 s\n<\/p>\n<p>\n  0,0019 s\n<\/p>\n<p>\n  C&rsquo;est extr\u00eamement intelligent.\n<\/p>\n<p>\n  Une expression d&rsquo;alerte sur les fichiers&nbsp;: chaque fois que INSERT cr\u00e9e une colonne ou que UPDATE est utilis\u00e9 sur une table, la liste est red\u00e9termin\u00e9e, ce qui peut \u00eatre une activit\u00e9 co\u00fbteuse. Les enregistrements acc\u00e9l\u00e8rent la lecture \u00e0 partir de la table, mais l&rsquo;\u00e9criture est plus lente. Bien qu&rsquo;une liste d&rsquo;index correctement plac\u00e9e puisse fonctionner extr\u00eamement bien, il ne faut pas en \u00eatre obs\u00e9d\u00e9 sans v\u00e9rifier les impacts g\u00e9n\u00e9raux de la liste sur la base de donn\u00e9es.\n<\/p>\n<p>\n  <strong>Option&nbsp;3&nbsp;: mettre en cache les r\u00e9sultats de la requ\u00eate<\/strong>\n<\/p>\n<p>\n  Une fois qu&rsquo;on se rend compte qu&rsquo;il y a une question mod\u00e9r\u00e9e. Plut\u00f4t que de changer la question, il peut y avoir un sc\u00e9nario dans lequel il suffit de mettre de c\u00f4t\u00e9 les s\u00e9quelles de l&rsquo;enqu\u00eate. De cette fa\u00e7on, on limiterait la fr\u00e9quence d&rsquo;ex\u00e9cution de l&rsquo;enqu\u00eate et on obtiendrait un \u00ablaissez-passer gratuit\u00bb le plus souvent.\n<\/p>\n<p>\n  L&rsquo;API WordPress Transients est l&rsquo;un des moyens de r\u00e9server les requ\u00eates. Les transitoires sont utilis\u00e9s pour mettre de c\u00f4t\u00e9 les cons\u00e9quences de t\u00e2ches co\u00fbteuses, par exemple,\n<\/p>\n<ul>\n<li>Demandes \u00e0 des sites externes (par exemple, obtenir des messages Facebook en cours)\n  <\/li>\n<li>Manipulations lentes (par exemple en cherchant des cordes \u00e9normes avec une articulation habituelle)\n  <\/li>\n<li>Enqu\u00eates lentes sur la base de donn\u00e9es&nbsp;!\n  <\/li>\n<\/ul>\n<h5>\n  Choisir une approche<br \/>\n<\/h5>\n<p>\n  Il existe un certain nombre d&rsquo;alternatives qui ont \u00e9t\u00e9 pr\u00e9sent\u00e9es, et il y a tr\u00e8s probablement dix-sept approches diff\u00e9rentes pour comprendre cette enqu\u00eate mod\u00e9r\u00e9e. Quelle approche faut-il adopter ?\n<\/p>\n<p>\n  Le choix 1 (changer la question) a donn\u00e9 des r\u00e9sultats brillants. Cependant, il faut envisager la possibilit\u00e9 que l&rsquo;enqu\u00eate modifi\u00e9e n&rsquo;ait g\u00e9n\u00e9ralement pas des r\u00e9sultats similaires. On pourrait, sans le vouloir, embrouiller le code avec une question quelque peu d\u00e9cal\u00e9e.\n<\/p>\n<p>\n  L&rsquo;option 2 (y compris un enregistrement) n&rsquo;est pas toujours envisageable en fonction du tableau et des sections utilis\u00e9es par l&rsquo;enqu\u00eate. En raison des tableaux du centre de d\u00e9veloppement d&rsquo;applications WordPress, il faudrait insister sur les autres effets des enregistrements&nbsp;:\n<\/p>\n<ul>\n<li>La routine de rafra\u00eechissement du centre attend-elle des listes suppl\u00e9mentaires&nbsp;?\n  <\/li>\n<li>L&rsquo;inclusion d&rsquo;un fichier mod\u00e9rera-t-elle diff\u00e9rentes demandes, comme INSERT et UPDATE&nbsp;?\n  <\/li>\n<\/ul>\n<p>\n  L&rsquo;alternative 3 (r\u00e9server les r\u00e9sultats au moyen des personnes sans domicile) a un effet insignifiant &#8211; l&rsquo;utilisateur n&rsquo;a pas besoin de modifier la premi\u00e8re requ\u00eate et il n&rsquo;est pas n\u00e9cessaire d&rsquo;ajuster la structure de la base de donn\u00e9es.\n<\/p>\n<p>\n  Habituellement, les gens optent pour l&rsquo;option 3. Dans son cas sp\u00e9cifique, il peut choisir une autre alternative en fonction de la question qu&rsquo;il r\u00e9sout ou du site sp\u00e9cifique ayant des probl\u00e8mes SQL. Il n&rsquo;y a certainement pas de r\u00e9ponse unique \u00e0 la plupart des probl\u00e8mes d&rsquo;ex\u00e9cution, donc on est autoris\u00e9 \u00e0 diff\u00e9rer de la d\u00e9cision de l&rsquo;autre &#8211; ou, essayez chacun des trois sans un instant de retard !\n<\/p>\n<h5>\n  Rester \u00e0 jour<br \/>\n<\/h5>\n<p>\n  Il a esquiss\u00e9 un v\u00e9ritable probl\u00e8me ici. La bo\u00eete de champs personnalis\u00e9s sur CSS-Tricks \u00e9tait vraiment un contrevenant pour certaines demandes de base de donn\u00e9es extr\u00eamement mod\u00e9r\u00e9es. Il a \u00e9galement esquiss\u00e9 diverses voies vers des arrangements potentiels.\n<\/p>\n<p>\n  <strong>Concevoir de nouvelles id\u00e9es<\/strong>\n<\/p>\n<p>\n  Il existe diff\u00e9rentes m\u00e9thodologies que l&rsquo;on peut adopter pour tenter d&rsquo;acc\u00e9l\u00e9rer l&rsquo;ex\u00e9cution des questions qui impliquent plus de travail que de simplement peaufiner l&rsquo;enqu\u00eate ou d&rsquo;inclure une liste. L&rsquo;une des parties les plus lentes de la question est le travail effectu\u00e9 pour joindre les tables pour passer de l&rsquo;identifiant client \u00e0 l&rsquo;identifiant de l&rsquo;\u00e9l\u00e9ment, et il faut le faire pour chaque client.\n<\/p>\n<p>\n  On pourrait d\u00e9normaliser les informations en cr\u00e9ant une table qui stocke les informations de permis, \u00e0 c\u00f4t\u00e9 de l&rsquo;identifiant client et de l&rsquo;identifiant de l&rsquo;article pour toutes les licences et simplement en faisant une demande par rapport \u00e0 cela pour un client particulier. Il faudrait modifier la table en utilisant les d\u00e9clencheurs MySQL sur INSERT\/UPDATE\/DELETE vers la table des licences (ou d&rsquo;autres en fonction de la fa\u00e7on dont les informations pourraient changer), mais cela am\u00e9liorerait consid\u00e9rablement l&rsquo;ex\u00e9cution de l&rsquo;interrogation de ces informations.\n<\/p>\n<p>\n  Ainsi, si plusieurs jointures mod\u00e8rent la question dans MySQL, il peut \u00eatre plus rapide de diviser l&rsquo;enqu\u00eate en au moins deux articulations et de les ex\u00e9cuter ind\u00e9pendamment dans PHP, puis de rassembler et de canaliser les r\u00e9sultats dans le code.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Source d&rsquo;enregistrement: instantshift.com\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Des requ\u00eates SQL mod\u00e9r\u00e9es peuvent perturber l&rsquo;ex\u00e9cution du site de d\u00e9veloppement d&rsquo;applications WordPress. De temps en temps, les requ\u00eates mod\u00e9r\u00e9es sont une cons\u00e9quence d&rsquo;un SQL insuffisamment structur\u00e9 qui n&rsquo;aurait jamais d\u00fb \u00eatre fait de cette fa\u00e7on. De plus, dans certains cas, les demandes mod\u00e9r\u00e9es \u00e9taient, en r\u00e9alit\u00e9, des questions rapides \u00e0 un certain point, mais \u00e0 mesure que le site devenait plus exp\u00e9riment\u00e9, la demande devenait de plus en plus lente, incapable de rester au courant de l&rsquo;extension de la base de donn\u00e9es. Malgr\u00e9 la fa\u00e7on dont le SQL est devenu mod\u00e9r\u00e9, il convient d&rsquo;\u00e9tudier quelques approches pour d\u00e9couvrir et r\u00e9soudre les questions probl\u00e9matiques dans le d\u00e9veloppement d&rsquo;applications WordPress. Ici et l\u00e0, on pourrait avoir besoin de certains sites Web\u2026<\/p>\n","protected":false},"author":1,"featured_media":204810,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[197,223,145,54],"tags":[],"class_list":["post-252011","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-creation-de-sites-web","category-manuels-scolaires","category-trucs-et-astuces-web","category-web-et-wordpress"],"_links":{"self":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/posts\/252011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/comments?post=252011"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/posts\/252011\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/media\/204810"}],"wp:attachment":[{"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/media?parent=252011"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/categories?post=252011"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/fr\/wp-json\/wp\/v2\/tags?post=252011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}