{"id":742,"date":"2009-06-13T00:08:20","date_gmt":"2009-06-12T23:08:20","guid":{"rendered":"http:\/\/flaven.fr\/?p=742"},"modified":"2013-09-27T14:30:43","modified_gmt":"2013-09-27T12:30:43","slug":"google-personnaliser-un-moteur-de-recherche-google-pour-votre-site","status":"publish","type":"post","link":"https:\/\/flaven.fr\/2009\/06\/google-personnaliser-un-moteur-de-recherche-google-pour-votre-site\/","title":{"rendered":"Google &#8211; personnaliser un moteur de recherche google pour votre site"},"content":{"rendered":"\n<p><!-- Google - personnaliser un moteur de recherche google pour votre site --><br \/>\n<!-- Google, moteur, site, technologie, personnalisation --><br \/>\nPour parvenir \u00e0 se servir de la technologie du moteur Google pour son propre moteur de recherche, il va falloir vous livrer un peu plus encore \u00e0 l&#8217;ogre de &#8220;Mountain View&#8221;. <!--more-->Mais n&#8217;est-ce pas d\u00e9j\u00e0 le cas ? En effet, si vous \u00eates d\u00e9j\u00e0 un adepte de Gmail, Google sitemap, Google webmaster tools, Google adsense, Google analytics&#8230;etc. Il ne vous reste encore qu&#8217;un seul effort \u00e0 faire pour finaliser votre &#8220;Google life&#8221; alors pourquoi ne pas franchir une \u00e9tape suppl\u00e9mentaire en confiant votre moteur de recherche \u00e0 ce qui est \u00e0 l&#8217;origine de la &#8220;success story&#8221; de Google, le technologie de recherche.  C&#8217;est trivial, en effet mais Google reste avant tout un moteur de recherche et vous pouvez, aupr\u00e8s de leurs services, externaliser totalement la recherche de votre site.<\/p>\n<h4>Mettre du google dans votre moteur<\/h4>\n<p>Pour cela, il vous faut un compte Google. C&#8217;est sans doute chose faite si vous \u00eates parvenu(e) sur cette page et\/ou que vous fr\u00e9quent\u00e9(e) m\u00eame occasionnellement ce blog sinon faites-le Pour m\u00e9moire, quelques-uns des articles qui d\u00e9taillent ce que le s\u00e9same d&#8217;un compte Google vous autorisera :<\/p>\n<ul>\n<li>Google &#8211; G\u00e9rer son nom domaine avec Google Apps<br \/>\n\t<a href=\"http:\/\/social.hecube.net\/blog\/2009\/05\/04\/google-gerer-son-nom-domaine-avec-google-apps\/\" target=\"_blank\">http:\/\/social.hecube.net\/blog\/2009\/05\/04\/google-gerer-son-nom-domaine-avec-google-apps\/<\/a><\/li>\n<li>Google AdSense &#8211; cr\u00e9er et g\u00e9rer des annonces et des publicit\u00e9s<br \/>\n\t<a href=\"http:\/\/social.hecube.net\/blog\/2009\/04\/25\/google-adsense-creer-et-gerer-des-annonces-et-des-publicites\/\" target=\"_blank\">http:\/\/social.hecube.net\/blog\/2009\/04\/25\/google-adsense-creer-et-gerer-des-annonces-et-des-publicites\/<\/a><\/li>\n<li>Palette Google AdSense &#8211; Personnaliser vos annonces &amp; publicit\u00e9s<br \/>\n\t<a href=\"http:\/\/social.hecube.net\/blog\/2009\/04\/24\/palette-google-adsense-personnaliser-vos-annonces-publicites\/\" target=\"_blank\">http:\/\/social.hecube.net\/blog\/2009\/04\/24\/palette-google-adsense-personnaliser-vos-annonces-publicites\/<\/a><\/li>\n<li>Cr\u00e9er des filtres avanc\u00e9es avec votre compte Google Analytics<br \/>\n\t<a href=\"http:\/\/social.hecube.net\/blog\/2009\/03\/20\/creer-des-filtres-avancees-avec-votre-compte-google-analytics\/\" target=\"_blank\">http:\/\/social.hecube.net\/blog\/2009\/03\/20\/creer-des-filtres-avancees-avec-votre-compte-google-analytics\/<\/a><\/li>\n<\/ul>\n<h4>Faites votre moteur vous-m\u00eame !<\/h4>\n<p>Le plus difficile est bien de trouver la page o\u00f9 vous pourrez vous connecter : <code><b>http:\/\/www.google.com\/coop\/manage\/cse\/<\/b><\/code> une fois ce probl\u00e8me r\u00e9solu, il ne vous reste plus qu&#8217;\u00e0 suivre les instructions.<\/p>\n<p><strong>1. cr\u00e9er son premier moteur en 2 \u00e9tapes. Sans le test de page de r\u00e9sultats, la promesse est vraie<\/strong><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/create_a_google_search_engine_1.jpg\" alt=\"Google - personnaliser un moteur de recherche google pour votre site\" width=\"500\" height=\"250\" \/><\/p>\n<p><strong>2. Les param\u00e8tres du moteur<\/strong><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/create_a_google_search_engine_2.jpg\" alt=\"Google - personnaliser un moteur de recherche google pour votre site\" width=\"500\" height=\"250\" \/><\/p>\n<p><strong>L&#8217;\u00e9cran compl\u00e9t\u00e9 des param\u00e8tres du moteur<\/strong><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/create_a_google_search_engine_3.jpg\" alt=\"Google - personnaliser un moteur de recherche google pour votre site\" width=\"500\" height=\"250\" \/><\/p>\n<p>Vous devez compl\u00e9tez la valeur <code>Sites \u00e0 explorer :<\/code><br \/>\nwww.monsite.com\/* que je remplace habilement par www.hecube.net\/* et donc le moteur va crawler toutes les pages concernant ce domaine uniquement dans notre exemple.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/create_a_google_search_engine_5.jpg\" alt=\"Google - personnaliser un moteur de recherche google pour votre site\" width=\"500\" height=\"250\" \/><\/p>\n<p><strong>3. l&#8217;\u00e9cran de test du moteur<\/strong><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/create_a_google_search_engine_4.jpg\" alt=\"Google - personnaliser un moteur de recherche google pour votre site\" width=\"500\" height=\"250\" \/><\/p>\n<p><strong>Un test  de recherche sur <code>hecube<\/code> sur <code>mon_moteur<\/code> d\u00e9sign\u00e9 par hecube avec l&#8217;aide de Google !!!<\/strong><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/create_a_google_search_engine_6.jpg\" alt=\"Google - personnaliser un moteur de recherche google pour votre site\" width=\"500\" height=\"250\" \/><\/p>\n<p><strong>Le code d\u00e9livr\u00e9 par google<\/strong><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" src=\"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/create_a_google_search_engine_7.jpg\" alt=\"Google - personnaliser un moteur de recherche google pour votre site\" width=\"500\" height=\"250\" \/><\/p>\n<p><strong>Le code en vrai<\/strong><\/p>\n<pre lang=\"html\" escaped=\"true\">\r\n\r\n\r\n&lt;form action=&quot;http:\/\/www.google.com\/cse&quot; id=&quot;cse-search-box&quot;&gt;\r\n  &lt;div&gt;\r\n    &lt;input type=&quot;hidden&quot; name=&quot;cx&quot; value=&quot;001162007975234339020:0ii-7lvddua&quot; \/&gt;\r\n    &lt;input type=&quot;hidden&quot; name=&quot;ie&quot; value=&quot;UTF-8&quot; \/&gt;\r\n    &lt;input type=&quot;text&quot; name=&quot;q&quot; size=&quot;31&quot; \/&gt;\r\n    &lt;input type=&quot;submit&quot; name=&quot;sa&quot; value=&quot;Rechercher&quot; \/&gt;\r\n  &lt;\/div&gt;\r\n&lt;\/form&gt;\r\n\r\n&lt;script type=&quot;text\/javascript&quot; \r\nsrc=&quot;http:\/\/www.google.com\/jsapi&quot;&gt;&lt;\/script&gt;\r\n&lt;script type=&quot;text\/javascript&quot;&gt;google.load(&quot;elements&quot;, &quot;1&quot;, \r\n{packages: &quot;transliteration&quot;});\r\n&lt;\/script&gt;\r\n&lt;script type=&quot;text\/javascript&quot; src=&quot;http:\/\/www.google.com\/coop\/cse\/t13n?form=cse-search-box&amp;t13n_langs=fr&quot;&gt;\r\n&lt;\/script&gt;\r\n&lt;script type=&quot;text\/javascript&quot; src=&quot;http:\/\/www.google.com\/coop\/cse\/brand?form=cse-search-box&amp;lang=fr&quot;&gt;\r\n&lt;\/script&gt;\r\n\r\n<\/pre>\n<p>Vous pouvez sp\u00e9cifier autant de moteurs que vous le souhaitez sur ce m\u00eame principe de cr\u00e9ation.<\/p>\n<p>NDLR : Vous qui comme moi pensiez na\u00efvement que Google \u00e9tait totalement gratuit ! Eh bien, nous avons \u00e9t\u00e9 tromp\u00e9s :):) Qu&#8217;on se rassure ici G glisse son offre commerciale apr\u00e8s vous avez rendu addictif au service ! De la mani\u00e8re la plus subtile, ils ont compris en finesse comment faire payer les externalit\u00e9s n\u00e9gatives au consommateur que vous \u00eates. Vous souhaitez une page de r\u00e9sultat sans liens sponsoris\u00e9s, avec plus de 64 r\u00e9sultats, il faudra donc payer. Rassurez-vous bient\u00f4t vous devrez payer pour un air ou une eau d\u00e9barrass\u00e9 des pollutions insidieuses (un peu comme la pub sur les pages de r\u00e9sultats) au risque de se rendre durablement malade. Comme l&#8217;eau ou l&#8217;air, G pourrait devenir une ressource rare, on est pas loin de payer pour la qualit\u00e9 des r\u00e9sultats eux-m\u00eames, ce qui pourrait se r\u00e9sumer par  cette proposition en donnant dans la devise simpliste d&#8217;une avenir possible <em>si toi pas payer, toi avoir des pages de m&#8230;, pleines d&#8217;infomerciales<\/em>. <\/p>\n<p>Au sujet de l&#8217;API Google, je vous invite \u00e0 voir cette vid\u00e9o un peu surr\u00e9aliste, sur les explications de Mark Lucovsky en charge de l&#8217;API Ajax de Google.<br \/>\n<em>&#8220;Google AJAX APIs go RESTful&#8221;<\/em><\/p>\n<!--YouTube Error: bad URL entered-->\n<h4>Le d\u00e9pliant &#8220;ajax&#8221; de Google sur les vertus d&#8217;un moteur &#8220;NOPUB&#8221; <\/h4>\n<p>Les fameuses limitations de l&#8217;API Google. Gratuit\u00e9 vs Payant<\/p>\n<pre lang=\"text\">\r\n\r\n\u00c9ditions de la Recherche personnalis\u00e9e\r\n\r\nNous proposons la Recherche personnalis\u00e9e Google en deux versions :\r\n\r\n    * L'\u00e9dition standard vous offre une exp\u00e9rience de recherche sur mesure \r\ngr\u00e2ce \u00e0 la technologie Google. \r\nVous pouvez \u00e9galement personnaliser l'apparence de votre moteur\r\nde recherche et l'int\u00e9grer \u00e0 votre site \u00e0 l'aide d'un iframe.\r\nVous devez afficher des publicit\u00e9s en regard des r\u00e9sultats de\r\nrecherche, sauf si vous cr\u00e9ez votre moteur de recherche\r\npour une organisation \u00e0 but non lucratif, une universit\u00e9 ou\r\nun \u00e9tablissement public. Le cas \u00e9ch\u00e9ant, vous pouvez d\u00e9sactiver\r\nles publicit\u00e9s. Vous pouvez gagner de l'argent gr\u00e2ce \u00e0 ces publicit\u00e9s \u00e0\r\nl'aide du programme AdSense pour les recherches.\r\n\r\n    * \u00c9dition Entreprise : \u00e0 partir de 100 $ USD par an, avec options\r\nsuppl\u00e9mentaires disponibles. Une API XML vous garantit\r\nune assistance et des options de personnalisation renforc\u00e9es pour\r\nvos r\u00e9sultats de recherche. En outre, vous avez l'assurance\r\nqu'aucune annonce ne s'affiche en regard des r\u00e9sultats de recherche.\r\n\r\n<\/pre>\n<h4>Les valeurs de votre moteur perso&#8230; Google<\/h4>\n<p>Le code mis \u00e0 disposition pour Google de notre moteur de recherche <code>mon_moteur<\/code>. La valeur <code>cx<\/code> est une des plus importantes <code>001162007975234339020:0ii-7lvddua<\/code>. <strong>Cette valeur atteste qu&#8217;il s&#8217;agit bien de votre moteur aupr\u00e8s de l&#8217;API Google.<\/strong><\/p>\n<blockquote>\n<h4>cx?<\/h4>\n<p>This optional argument supplies the unique id for the Custom Search Engine that should be used for this request (e.g., cx=000455696194071821846:reviews).\n<\/p><\/blockquote>\n<h4>Quelques-uns des arguments sp\u00e9cifiques pour param\u00e8trer votre moteur de recherche Google<\/h4>\n<p>Tout ce qu&#8217;il faut savoir sur les valeurs du moteur&#8230;<br \/>\n<em>extrait tir\u00e9 de la documentation google<\/em><\/p>\n<table cellspacing=\"4\" cellpadding=\"4\" border=\"0\" width=\"80%\">\n<tbody>\n<tr class=\"alt\">\n<td><strong>Argument<\/strong><\/td>\n<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong>Description<\/strong><\/td>\n<\/tr>\n<tr class=\"alt\">\n<td>cx?<\/td>\n<td>\n        This optional argument supplies the <a href=\"http:\/\/www.google.com\/coop\/docs\/cse\/resultsxml.html#cxsp\">unique id<\/a> for the Custom Search Engine that should<br \/>\n        be used for this request (e.g., <code>cx=000455696194071821846:reviews<\/code>).\n      <\/td>\n<\/tr>\n<tr>\n<td>cref?<\/td>\n<td>\n        This optional argument supplies the url of a <a href=\"http:\/\/www.google.com\/coop\/docs\/cse\/cref.html\">linked<\/a> Custom Search Engine specification that<br \/>\n        should be used to satisfy this request (e.g., <code>cref=http%3A%2F%2Fwww.google.com%2Fcse%2Fsamples%2Fvegetarian.xml<\/code>).\n      <\/td>\n<\/tr>\n<tr class=\"alt\">\n<td>safe?<\/td>\n<td>\n        This optional argument supplies the search safety level which may be one of:<\/p>\n<ul>\n<li><code>safe=active<\/code> &#8211; enables the highest level of safe search filtering<\/li>\n<li><code>safe=moderate<\/code> &#8211; enables moderate safe search filtering (default)<\/li>\n<li><code>safe=off<\/code> &#8211; disables safe search filtering<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>lr?<\/td>\n<td>\n        This optional argument allows the caller to restrict the search to documents<br \/>\n        written in a particular language (e.g., <code>lr=lang_ja<\/code>). This <a href=\"http:\/\/www.google.com\/coop\/docs\/cse\/resultsxml.html#languageCollections\">list<\/a><br \/>\n        contains the permissible set of values.\n      <\/td>\n<\/tr>\n<tr class=\"alt\">\n<td>filter? <sup>New!<\/sup><\/td>\n<td>\n        This optional argument controls turning on or off the duplicate content filter:<\/p>\n<ul>\n<li><code>filter=0<\/code> &#8211; Turns off the duplicate content filter<\/li>\n<li><code>filter=1<\/code> &#8211; Turns on the duplicate content filter (default)<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4>Le personnalisation des pages de r\u00e9sultat<\/h4>\n<p>Attention, comme la vid\u00e9o ci-dessus le laisse entendre, vous pouvez renforcer l&#8217;h\u00e9g\u00e9monie de Google en lui d\u00e9l\u00e9guant la recherche sur votre site. La rubrique, &#8220;Flash and other Non-Javascript Environments &#8221;<br \/>\n<a href=\"http:\/\/code.google.com\/intl\/fr\/apis\/ajaxsearch\/documentation\/reference.html#_intro_fonje\" target=\"_blank\">http:\/\/code.google.com\/intl\/fr\/apis\/ajaxsearch\/documentation\/reference.html#_intro_fonje<\/a><br \/>\nde Google API vous met sur la piste d&#8217;une &#8220;RESTful interface&#8221; qui offre une m\u00e9thode GET et un format de r\u00e9ponse en JSON&#8230; Trop la classe !<\/p>\n<p>En gros voil\u00e0 le code qui va vous permettre de personnaliser totalement vos pages de r\u00e9sultats.<\/p>\n<pre lang=\"php\">\r\n\t\r\n\t$url = \"http:\/\/ajax.googleapis.com\/ajax\/services\/search\/web?v=1.0&amp;q=Paris%20Hilton\";\r\n\r\n\t\/\/ sendRequest\r\n\t\/\/ note how referer is set manually\r\n\t$ch = curl_init();\r\n\tcurl_setopt($ch, CURLOPT_URL, $url);\r\n\tcurl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);\r\n\t\/\/ curl_setopt($ch, CURLOPT_REFERER, \"http:\/\/www.mysite.com\/index.html\");\r\n\t$body = curl_exec($ch);\r\n\tcurl_close($ch);\r\n\r\n\t\/\/ now, process the JSON string\r\n\t$json = json_decode($body);\r\n\t\/\/ now have some fun with the results...\r\n\t\r\n<\/pre>\n<p>Vous pouvez acc\u00e9der aux diff\u00e9rents services de google que celle donn\u00e9e dans l&#8217;exemple, notamment en changeant la &#8220;Base Url&#8221; pour faire des recherches sur les vid\u00e9os. C-dessous, la liste des services mis \u00e0 disposition par Google.<\/p>\n<ul>\n<li>Web Search &#8211; <code>http:\/\/ajax.googleapis.com\/ajax\/services\/search\/web<\/code><\/li>\n<li>Local Search &#8211; <code>http:\/\/ajax.googleapis.com\/ajax\/services\/search\/local<\/code><\/li>\n<li>Video Search &#8211; <code>http:\/\/ajax.googleapis.com\/ajax\/services\/search\/video<\/code><\/li>\n<li>Blog Search &#8211; <code>http:\/\/ajax.googleapis.com\/ajax\/services\/search\/blogs<\/code><\/li>\n<li>News Search &#8211; <code>http:\/\/ajax.googleapis.com\/ajax\/services\/search\/news<\/code><\/li>\n<li>Book Search &#8211; <code>http:\/\/ajax.googleapis.com\/ajax\/services\/search\/books<\/code><\/li>\n<li>Image Search &#8211; <code>http:\/\/ajax.googleapis.com\/ajax\/services\/search\/images<\/code><\/li>\n<li>Patent Search &#8211; <code>http:\/\/ajax.googleapis.com\/ajax\/services\/search\/patent<\/code><\/li>\n<\/ul>\n<p><em>A noter la recherche se fait sur <code>Paris Hilton<\/code>, aussi populaire en son temps que <code>Pamela Anderson<\/code>. Gare aux erreurs de frappe, qui vous font confondre avec  <code>Perez Hilton<\/code> puis <code>Pervez Musharraf<\/code>.<\/em><\/p>\n<h2>Quelques informations sur l&#8217;API  ajax de Google<\/h2>\n<ul>\n<li>La bible, c&#8217;est \u00e0 dire le &#8220;Developer&#8217;s Guide&#8221; de &#8220;Google AJAX Search API&#8221;<br \/>\n\t\t<a href=\"http:\/\/code.google.com\/intl\/fr\/apis\/ajaxsearch\/documentation\/\" target=\"_blank\">http:\/\/code.google.com\/intl\/fr\/apis\/ajaxsearch\/documentation\/<\/a><\/li>\n<li>Le site officiel de JSON<br \/>\n\t\t\t<a href=\"http:\/\/www.json.org\/\" target=\"_blank\">http:\/\/www.json.org\/<\/a><\/li>\n<\/ul>\n<h2>Pour plus loin<\/h2>\n<ul>\n<li>Voil\u00e0 la page d&#8217;application de google en anglais sur comment constituer votre premier moteur de recherche personnalis\u00e9.<br \/>\n\t<a href=\"http:\/\/code.google.com\/intl\/en\/apis\/customsearch\/docs\/start.html\" target=\"_blank\">http:\/\/code.google.com\/intl\/en\/apis\/customsearch\/docs\/start.html<\/a><\/li>\n<li>L&#8217;acc\u00e8s direct aux outils de Google<br \/>\n<a href=\"http:\/\/www.google.com\/coop\/manage\/cse\/\" target=\"_blank\">http:\/\/www.google.com\/coop\/manage\/cse\/<\/a><\/li>\n<li>La documentation concernant l&#8217;API google<br \/>\n<a href=\"http:\/\/code.google.com\/intl\/fr\/apis\/ajaxsearch\/documentation\/reference.html#_class_GwebSearch\" target=\"_blank\">http:\/\/code.google.com\/intl\/fr\/apis\/ajaxsearch\/documentation\/reference.html#_class_GwebSearch<\/a><\/li>\n<li>Le rendu du moteur que nous venons de cr\u00e9er <code>mon_moteur<\/code><br \/>\n<a href=\"http:\/\/www.google.com\/cse?oe=utf8&amp;ie=utf8&amp;source=uds&amp;cx=001162007975234339020%3A0ii-7lvddua&amp;start=0&amp;hl=fr&amp;q=hecube\" target=\"_blank\">http:\/\/www.google.com\/cse?oe=utf8&amp;ie=utf8&amp;source=uds&amp;cx=001162007975234339020%3A0ii-7lvddua&amp;start=0&amp;hl=fr&amp;q=hecube<\/a><\/li>\n<li>Un rendu flex et Google API qui montre le potentiel des deux cot\u00e9s, MS n&#8217;a qu&#8217;a bien se tenir.<br \/>\n<em>Display Google\u2019s search result within your flex application<\/em><br \/>\n<a href=\"http:\/\/flex.gunua.com\/?p=115\" target=\"_blank\">http:\/\/flex.gunua.com\/?p=115<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Pour parvenir \u00e0 se servir de la technologie du moteur Google pour son propre moteur de recherche, il va falloir vous livrer un peu plus&hellip; <\/p>\n<p class=\"text-center\"><a href=\"https:\/\/flaven.fr\/2009\/06\/google-personnaliser-un-moteur-de-recherche-google-pour-votre-site\/\" class=\"more-link\">Continue reading &rarr; <span class=\"screen-reader-text\">Google &#8211; personnaliser un moteur de recherche google pour votre site<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":9543,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"bf_ai_meta_description":"Personnalisez un moteur de recherche Google pour votre site avec des outils sp\u00e9cifiques. Optimisez les r\u00e9sultats et am\u00e9liorez l'exp\u00e9rience utilisateur.","bf_ai_og_title":"Personnaliser moteur Google","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3444,3447,3448,3449,3435,3452],"tags":[2214,192,147,193,175,2227],"class_list":["post-742","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming-databases","category-technology-trends","category-tools-productivity","category-tutorials-how-to","category-web-development","category-wordpress-cms","tag-google","tag-json","tag-moteur","tag-personnalisation","tag-site","tag-technologie"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3Vuhl-bY","jetpack_featured_media_url":"https:\/\/flaven.fr\/wp-content\/uploads\/2009\/06\/create_a_google_search_engine_b_2_g_bf.jpg","_links":{"self":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/comments?post=742"}],"version-history":[{"count":1,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/742\/revisions"}],"predecessor-version":[{"id":9544,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/posts\/742\/revisions\/9544"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media\/9543"}],"wp:attachment":[{"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/media?parent=742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/categories?post=742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/flaven.fr\/happy-api\/wp\/v2\/tags?post=742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}