dkbane Posted September 10, 2014 Share Posted September 10, 2014 Salut ! Je souhaite mettre en place la search box (nouveauté google) sur mon site (http://www.kosmeopolis.com), mais j'ai un soucis avec mon script. Quelqu'un a réussi ? Pour infos : - http://www.webrankinfo.com/dossiers/google-search/recherche-interne-serp - https://developers.google.com/webmasters/richsnippets/sitelinkssearch Le code à mettre est : <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "url": "https://www.example-petstore.com/", "potentialAction": { "@type": "SearchAction", "target": "https://host.example-petstore.com/search?q={search_term}", "query-input": "required name=search_term" } } </script> et j'ai mis dans header.tpl, juste sous <head><link rel="author" href="https://plus.google.com/116177057336801325326/posts"> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "url": "http://www.kosmeopolis.com", "potentialAction": { "@type": "SearchAction", "target": "http://www.kosmeopolis.com/recherche?controller&search_query={search_term}", "query-input": "required name=search_term" } } </script> Link to comment Share on other sites More sharing options...
sofy43 Posted September 11, 2014 Share Posted September 11, 2014 Bonjour Avez vous réussi ? si j'ai bien compris, il faut mettre le script dans l'accueil.Avec votre méthode, on le retrouve sur toutes les pages ? Link to comment Share on other sites More sharing options...
dkbane Posted September 11, 2014 Author Share Posted September 11, 2014 Bonjour, Malheureusement je n'ai toujours pas réussi ! Link to comment Share on other sites More sharing options...
Patrick_64 Posted September 11, 2014 Share Posted September 11, 2014 Bonjour, cela ne fonctionnera QUE si vous avez le HTTPS actif sur votre site. je viens de m'acheter un certificat, mais je n'arrive pas à l'installer dans mon PS 1.5.6.2 Je recherche désespérément des infos ! ! ! Link to comment Share on other sites More sharing options...
dkbane Posted September 16, 2014 Author Share Posted September 16, 2014 Bonjour, Etes-vous certain que cela ne fonctionne QUE si on a le https activé ? Link to comment Share on other sites More sharing options...
coeos.pro Posted September 16, 2014 Share Posted September 16, 2014 <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "url": "http://www.kosmeopolis.com", "potentialAction": { "@type": "SearchAction", "target": "http://www.kosmeopolis.com/recherche?controller&search_query={search_term}", "query-input": "required name=search_term" } } </script> je dirais que le target n'est pas bon, tu mets controller sans rien... essaye avec : "target": "http://www.kosmeopolis.com/recherche?controller=search&orderby=position&orderway=desc&search_query={search_term}", Link to comment Share on other sites More sharing options...
dkbane Posted September 17, 2014 Author Share Posted September 17, 2014 Bonjour et merci, J'ai essayé, j'obtiens toujours une page blanche Link to comment Share on other sites More sharing options...
Patrick_64 Posted September 18, 2014 Share Posted September 18, 2014 Pareil, même en https Link to comment Share on other sites More sharing options...
Patrick_64 Posted September 20, 2014 Share Posted September 20, 2014 Pour info voici le script de webrankinfo, c'est un peu plus compliqué que prévu : <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "url": "http://www.webrankinfo.com/", "potentialAction": { "@type": "SearchAction", "target": "http://www.webrankinfo.com/recherche.php?cx=partner-pub-9352004406715995%3A3a76k1oxngi&cof=FORID%3A10&ie=UTF-8&q={search_term}&sa=chercher#utm_source=google&utm_medium=organic&utm_campaign=searchbox-sitelinks", "query-input": "required name=search_term" } } </script> Si vous en connaissez d'autres, il faudrait comparer Link to comment Share on other sites More sharing options...
dkbane Posted September 20, 2014 Author Share Posted September 20, 2014 Bonjour, Avez-vous essayé le code ? Link to comment Share on other sites More sharing options...
Patrick_64 Posted September 20, 2014 Share Posted September 20, 2014 non je cherche encore, là je suis dans le train alors avec le réseau 3G actuel je ne vais pas m'aventurer à planter mon site. mais je pense qu'il faudrait enlever le CX-PARTNER si comme moi on n'a pas d'ADSENSE, par contre je ne sais pas à quoi servent les "UTM" Link to comment Share on other sites More sharing options...
dkbane Posted September 20, 2014 Author Share Posted September 20, 2014 En ce qui me concerne je n'arrive toujours pas mais, à vrai dire, je suis une bille en code... Personne d'autre n'a réussi messieurs les prestashoppiens ? Link to comment Share on other sites More sharing options...
Patrick_64 Posted September 21, 2014 Share Posted September 21, 2014 Je viens d'essayer avec ce code : <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "url": "http://www.monsite.com/", "potentialAction": { "@type": "SearchAction", "target": "http://www.monsite.com/recherche?controller=search&orderby=position&orderway=desc&search_query={search_term}", "query-input": "required name=search_term" } } </script> Et toujours page blanche Link to comment Share on other sites More sharing options...
SPKF Posted September 22, 2014 Share Posted September 22, 2014 {if $page_name == 'index'} {literal} <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "url": "https://www.monsite.com/", "potentialAction": { "@type": "SearchAction", "target": "http://www.monsite.com/fr/recherche?controller=search&orderby=position&orderway=desc&search_query={search_term}", "query-input": "required name=search_term" } } </script> {/literal} {/if} Pas de page blanche mais j'ai pas vérifier si ca fonctionnait... Link to comment Share on other sites More sharing options...
Patrick_64 Posted September 22, 2014 Share Posted September 22, 2014 Je viens de le mettre juste avant : {$HOOK_HEADER} </head> Et effectivement plus de page blanche. J'attends que GG passe et je vous dirais. Link to comment Share on other sites More sharing options...
dkbane Posted September 22, 2014 Author Share Posted September 22, 2014 OK merci beaucoup Link to comment Share on other sites More sharing options...
Patrick_64 Posted September 23, 2014 Share Posted September 23, 2014 A ce jour ça ne fonctionne pas. Mais en cherchant j'ai trouvé ça : <script type="application/ld+json"> /* <![CDATA[ */{"@context":"http://schema.org","@type":"WebSite","url":"http://www.monsite.com/","potentialAction":{"@type":"SearchAction","target":"http://www.monsite.com/recherche?controller=search&orderby=position&orderway=desc&search_query={search_term}","query-input":"required name=search_term"[spam-filter]/* ]]> */ Au lieu de ça : <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "url": "http://www.monsite.com/", "potentialAction": { "@type": "SearchAction", "target": "http://www.monsite.com/recherche.php?cx=partner-pub-9352004406715995%3A3a76k1oxngi&cof=FORID%3A10&ie=UTF-8&q={search_term}&sa=chercher#utm_source=google&utm_medium=organic&utm_campaign=searchbox-sitelinks", "query-input": "required name=search_term" } } </script> Si quelqu'un de Prestashop pouvait nous donner un petit coup de pouce svp ? Link to comment Share on other sites More sharing options...
SPKF Posted September 23, 2014 Share Posted September 23, 2014 Pas compris là. Link to comment Share on other sites More sharing options...
Patrick_64 Posted September 24, 2014 Share Posted September 24, 2014 Normalement l'affichage du script dans la page devrait être affiché exactement comme il est saisi (paragraphe 2) Alors qu'avec la modification de SPKF, certes il n'y a plus de page blanche, mais ça ne fonctionne pas et l'affichage avec les CDATA doit empecher l'exécution de ce script. A l'heure actuelle pratiquement tous mes concurents ont ce script, j'espère qu'on va réussir à le faire foncionner. Mais sans l'aide de PS je pense qu'on aura du mal. Link to comment Share on other sites More sharing options...
SPKF Posted September 24, 2014 Share Posted September 24, 2014 (edited) smart cache pour le code javascript est activé chez vous ? Edited September 24, 2014 by SPKF (see edit history) Link to comment Share on other sites More sharing options...
SPKF Posted September 24, 2014 Share Posted September 24, 2014 ERRATUM : Désactivez l'option : Compression du JS dans le code HTML (Paramètres avancés > Performance) et vous devriez voir votre script comme votre exemple. Attendez que Google passe et faites moi un retour, j'en ferai de même. Link to comment Share on other sites More sharing options...
Patrick_64 Posted September 25, 2014 Share Posted September 25, 2014 C'est bon je viens de le désactiver j'attends et je vous dis Link to comment Share on other sites More sharing options...
SPKF Posted September 25, 2014 Share Posted September 25, 2014 Bonjour, Je n'ai pas d'outil pour monitorer les passages des bots Google mais de mon côté rien n'a changé dans les resultats de google. Vos concurents qui ont installé cette features sont sur Prestashop ? Si oui, pouvez vous me donner les URL en privé. Link to comment Share on other sites More sharing options...
Patrick_64 Posted September 26, 2014 Share Posted September 26, 2014 ça ne fonctionne toujours pas. l'histoire de désactiver le cache change juste le format d'affichage du script mais n'enlève pas le CDATA qui n'est pas sur les autres boutiques. déjà ce n'est pas normal que le script d'origine de GG plante Prestashop. pour répondre à ta question non, je n'ai pas de concurrents sous Prestashop, il sont sous Zen-cart ou Power-boutique. bref, sache que j'ai fait un ticket dans la forge, pas de réponse, j'ai envoyer un mail au support technique de PS, malgré que leur aide soit souvent payante, pas de réponse. j'ai parcouru les forums, personne n'en parle à part nous. je pense qu'on doit être sur une ile déserte oublié des hommes et de Dieu . . . Link to comment Share on other sites More sharing options...
SPKF Posted September 26, 2014 Share Posted September 26, 2014 Cela change l'affichage et rien d'autre vous avez raison. Les balises CDATA permettent l'execution de smarty avec le code JS inclus dedans et ne gêne en rien au fonctionnement du script; Elle s'ajoutent avec les balises smarty {literal} qui permettent de conserver l'intégralité du script sans interprétation, notamment de la balise {search_term} J'ai peur que le ticket dans la forge fasse un flop car nous ne parlons pas du core de PS. Je me tourne à présent sur les forum de Google, je reviens si j'ai du nouveau. Link to comment Share on other sites More sharing options...
AngelDisc Posted September 26, 2014 Share Posted September 26, 2014 Bonjour. Avez vous essayer cela en module: module searchbox. searchbox.zip Link to comment Share on other sites More sharing options...
SPKF Posted September 26, 2014 Share Posted September 26, 2014 Merci pour ce module, mais imcompatible avec ma version actuelle de PS (1.5.4.x) Link to comment Share on other sites More sharing options...
dkbane Posted September 26, 2014 Author Share Posted September 26, 2014 Bonjour, Idem, 1.5.4.x Link to comment Share on other sites More sharing options...
SPKF Posted September 26, 2014 Share Posted September 26, 2014 Compatible seulement 1.6 dommage :-/ Link to comment Share on other sites More sharing options...
rom1z Posted September 27, 2014 Share Posted September 27, 2014 Bonjour. Avez vous essayer cela en module: module searchbox. Merci, j'essai ton ton module. Link to comment Share on other sites More sharing options...
Patrick_64 Posted September 28, 2014 Share Posted September 28, 2014 (edited) Effectivement il n'est compatible qu'avec la 1.6, mais . . .on peut le gruger. tu vas dans modules/searchbox\views\templates\hook tu édites le fichier TPL : <!-- <div itemscope itemtype="http://schema.org/WebSite"> <meta itemprop="url" content="{$base_uri}"/> <form itemprop="potentialAction" itemscope itemtype="http://schema.org/SearchAction"> <meta itemprop="target" content="{$search_url}?controller=search&orderby=position&orderway=desc&search_query={$search_term}"/> <input itemprop="query-input" type="text" name="search_term" required/> <input type="submit"/> </form> </div> --> <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "url": "{$base_uri}", "potentialAction": { "@type": "SearchAction", "target": "{$search_url}?controller=search&orderby=position&orderway=desc&search_query={$search_term}", "query-input": "required name=search_term" } } </script> Tu fais un copier/coller dans ton header.tpl, seul bémol, il faut remplacer {$search_url} par {$base_uri}recherche sinon ta "target" n'aura pas d'adresse. J'ai fait ça hier, et j'attends . . comme Charles (oui je sais c'est pas top mais on est dimanche et matin en plus . .) Edited September 28, 2014 by Patrick_64 (see edit history) Link to comment Share on other sites More sharing options...
Patrick_64 Posted September 28, 2014 Share Posted September 28, 2014 Au fait, quelqu'un sait pourquoi le "itemscope" est en commentaire ? Link to comment Share on other sites More sharing options...
presta'luv Posted September 29, 2014 Share Posted September 29, 2014 (edited) Salut, Visiblement c'est encore récemment pour utiliser les Microdata : Forum Google Perso, j'ai essayé le script donné par GG, qu'il faut adapter en pensant à ajouter un balisage {literal} pour éviter les pages blanches et une prise en compte par Smarty (PS 1.4.7.0). Je vous tiendrai au courant ! Edited September 29, 2014 by presta'luv (see edit history) Link to comment Share on other sites More sharing options...
SPKF Posted September 30, 2014 Share Posted September 30, 2014 Je ne répond pas à chaque fois, mais j'ai essayé le code du module, celui de google, les microdata, les forums Google... Je me résigne à me dire, que mon site n'est pas prêt, ou que les algo de Google en décide autrement, à la mise en page de la search box en sitelinks. Je surveille néanmoins ce topic. Link to comment Share on other sites More sharing options...
AngelDisc Posted October 1, 2014 Share Posted October 1, 2014 Pour le module, c'est du genre très simple. On édit le fichier php et à la ligne 16, on supprime $this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_); ou on remplace par $this->ps_versions_compliancy = array('min' => '1.4', 'max' => _PS_VERSION_); Bon dev. Link to comment Share on other sites More sharing options...
bobiluse Posted October 25, 2014 Share Posted October 25, 2014 Bonjour,vous avez reussis ou pas je cherche aussi a installer mais page blanchequand je regarde ce lien tous a l'aire si simple http://googlewebmastercentral.blogspot.fr/2014/09/improved-sitelinks-search-box.htmld'apres ce que j'ai vue il faut juste installer ce bout de code et modifier pour l'adapter a votre theme enfin dans votre module de recherche <div itemscope itemtype="http://schema.org/WebSite"> <meta itemprop="url" content="http://www.example.com/"/> <form itemprop="potentialAction" itemscope itemtype="http://schema.org/SearchAction"> <meta itemprop="target" content="http://www.example.com/search?q={query}"/> <input itemprop="query-input" type="text" name="query"> <input type="submit"> </form></div> comment faire svp aider nous cordialement Link to comment Share on other sites More sharing options...
Patrick_64 Posted October 26, 2014 Share Posted October 26, 2014 Je ne sais pas si on va avoir beaucoup d'aide, PS pousse pour qu'on passe tous en 1.6, ou alors tu vas avoir un module payant qui va débarquer un de ces 4. De plus j'ai installé un PS 1.6 pour un client qui a voulu un thème particulier et ce thème ne fonctionne pas avec la search box. je vais voir sur un autre site en version de thème par défaut, mais peu d'espoir. Link to comment Share on other sites More sharing options...
bobiluse Posted October 26, 2014 Share Posted October 26, 2014 si tu pense que en 1.6 il et sur le theme de base nous pouvons peut etre trouver le bout de code ou regarder comment la structure est fait et en suite l'adapter a notre theme oui mais par ou commencer si ta installer la 1.6 regarde une fois dans header.tpl si il y a des code qui traine ca devrai pas être compliquer si j'ai du nouveau je vous tien informer faite de meme de votre coté pour aider tous le monde Link to comment Share on other sites More sharing options...
lokiiy Posted November 11, 2014 Share Posted November 11, 2014 Excusez moi ma naiveté mais ca sert à quoi cette Search Box ... ?? Link to comment Share on other sites More sharing options...
Patrick_64 Posted November 11, 2014 Share Posted November 11, 2014 http://www.webrankinfo.com/dossiers/google-search/recherche-interne-serp Link to comment Share on other sites More sharing options...
SPKF Posted November 13, 2014 Share Posted November 13, 2014 Pour le module, c'est du genre très simple. On édit le fichier php et à la ligne 16, on supprime $this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_); ou on remplace par $this->ps_versions_compliancy = array('min' => '1.4', 'max' => _PS_VERSION_); Bon dev. Changer la version n'a rien changé au fait que le module ne voulait pas s'installé. Cependant, j'ai commenté la ligne, et le module s'install correctement. Bien Cordialement, Link to comment Share on other sites More sharing options...
skinnybloke Posted December 12, 2014 Share Posted December 12, 2014 Sorry that this is in English but I have not spoke any French for 20 years. I am going to give this code a try: <script type="application/ld+json"> { "@context": "http://schema.org", "@type": "WebSite", "url": "{$base_uri}", "potentialAction": { "@type": "SearchAction", "target": "{$base_uri}search?controller=search&orderby=position&orderway=desc&search_query={literal}{search_term_string}{/literal}", "query-input": "required name=search_term_string" } } </script> The change I have made is to put the {literal] tag around the {search_term_string} parameter. This stops Smarty trying to parse the text in the curly braces. See http://www.smarty.net/docs/en/language.escaping.tpl The only issue I have is that there is a javascript error with this if I have 'Move JavaScript to the end' enabled in the performance screen. There are no errors when it is disabled. I have opened a thread regading this javascript error http://www.prestashop.com/forums/topic/387683-javascript-error-with-google-sitelinks-search-box-when-javascript-moved-to-end/ Link to comment Share on other sites More sharing options...
bobiluse Posted December 13, 2014 Share Posted December 13, 2014 J'ai essayer pendant deux semaine le module searchbox avec le changement du code sur prestashop 1.5.6.2 mais rien ça serre a rien quelqu'un a trouvez une solution svp Link to comment Share on other sites More sharing options...
Lotfi69 Posted June 16, 2015 Share Posted June 16, 2015 Bonjour, Petit up sur le sujet pour savoir ou vous en êtes ! Avez vous eu des résultats ? J'ai installer le module téléchargeable page 2 on verra bien ! Je vous fais un retour dès que j'ai des résultats. Lotfi Link to comment Share on other sites More sharing options...
SPKF Posted June 16, 2015 Share Posted June 16, 2015 Bonjour, Ça n'a jamais donné naissance à cette barre de recherche sur les résultats Google. Après, je m'en suis pas plus occupé (posé la question sur le forum Google...) Tiens nous au courant Lotfi69 ! Have a good day, Link to comment Share on other sites More sharing options...
labelandco Posted June 16, 2015 Share Posted June 16, 2015 bonjour le sujet date de 2014 si depuis le temps il n'y a pas de réponse..; c'est qu’il n'y a pas de réponse merci d'éviter de relancer des vieux sujets dans le meilleur des cas, créez un nouveau topic et mettez en lien le sujet a ressortir merci sujet fermer Link to comment Share on other sites More sharing options...
Recommended Posts