Wordpress

Remplacer le moteur de recherche WordPress par Google en 1 minute

Pour ceux qui souhaitent remplacer le mauvais moteur de recherche de WordPress par celui de Google, sans pour autant déclarer un moteur de recherche sur le site de Google, récupérer je ne sais quel ID, installer je ne sais quelle extension, voici une solution efficace et rapide !
Il suffit de n’éditer que search.php de votre thème :
Voici le code :

<code><script src="http://www.google.com/jsapi" type="text/javascript"></script>
    <script type="text/javascript">
      google.load('search', '1');
 
      /**
       * Extracts the users query from the URL.
       */ 
      function getQuery() {
        var url = '' + window.location;
        var queryStart = url.indexOf('?') + 1;
        if (queryStart > 0) {
          var parts = url.substr(queryStart).split('&');
          for (var i = 0; i < parts.length; i++) {
            if (parts[i].length > 2 && parts[i].substr(0, 2) == 's=') {
              return decodeURIComponent(
                  parts[i].split('=')[1].replace(/\+/g, ' '));
            }
          }
        }
        return '';
      }
 
      function onLoad() {
        // Create a custom search control that uses a CSE restricted to
        // code.google.com
        var customSearchControl = new google.search.CustomSearchControl();
		customSearchControl.setLinkTarget(google.search.Search.LINK_TARGET_SELF);
        var drawOptions = new google.search.DrawOptions();
        drawOptions.setAutoComplete(true);
 
        // Draw the control in content div
        customSearchControl.draw('results', drawOptions);
 
        // Run a query
        customSearchControl.execute(getQuery());
      }
 
      google.setOnLoadCallback(onLoad);
    </script>
	<div id="results">Loading...</div>
</code>
<div id="results">Loading...</div>

Si vous souhaitez vous affranchir des publicités, il suffit de mettre les lignes suivantes dans style.css :

.gsc-adBlock{
display:none!important;
}

Enfin, si vous ne souhaitez pas passer à Google, Benjamin Valenti (http://www.geekeries.fr/) conseille aussi le plugin Relevanssi qui permettrait d’améliorer la recherche WordPress, notamment ne plus trier les résultats par ordre chronologique mais par pertinence.

Related Posts with Thumbnails

Laisser une réponse

Connect with Facebook