✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Kuinka mukauttaa hakukone WordPressiin?

23

WordPressissä on sisäänrakennettu hakukone, mutta se ei ole yhtä hienostunut kuin Googlen hakukone (esimerkiksi WP-haku ei sisällä kommentteja). Jos haluat käyttää kolmannen osapuolen mukautettua hakukonetta, voit lisätä seuraavan koodin funktiomallitiedostoon, esim. functions.php

function wp_use_google_search( $wp_query) {
  $s = '';  
  if (isset($wp_query->query_vars['s'])) {
    $s = trim($wp_query->query_vars['s']);
  }
  if (!$s) {  // empty query returns
    return;
  }
  // get current host
  $host = strtolower($_SERVER['HTTP_HOST']);
  
  // use google 
  $search_engine = '<a class="vglnk" target="_blank" href="https://www.google.com/search?q=" rel="nofollow"><span>https</span><span>://</span><span>www</span><span>.</span><span>google</span><span>.</span><span>com</span><span>/</span><span>search</span><span>?</span><span>q</span><span>=</span></a>';
  
  // concatenate the query
  $query = urlencode($s. ' site:'. $host);
  
  // redirect to search engine
  wp_redirect($search_engine. $query);
  
  // end the page
  exit;
}
 
// add customized search handler
add_action('parse_query', 'wp_use_google_search');

Toinen etu kolmannen osapuolen edistyneen hakukoneen käyttämisestä wordpress-viestien indeksointiin on, että se vähentää palvelimesi ylikuormitusta varsinkin jos liikennettä on paljon ja kaistanleveys on rajoitettu. Voit myös muokata hakukonetta esimerkiksi käyttämällä google.com-osoitetta google.com -osoitteen sijaan, jos kohdistat vain Iso-Britannian käyttäjiin.

Voit tallentaa yllä olevan tiedoston yhteiselle polulle, joka on kaikkien wordpress-blogien käytettävissä, jos sinulla on useita blogeja samalla palvelimella (VPS tai oma palvelin ). Siten jokaiseen functions.php at lapsiteemaan voit yksinkertaisesti sisällyttää:

// Assume we save the above function in file /commom/path/to/wp_search.php
require('/commom/path/to/wp_search.php');

Huomaa, että et unohda <?php (PHP-tiedoston alussa) .. ja ?> (valinnainen tiedoston lopputunniste), kun tallennat yllä olevan toiminnon yksittäiseen php-tiedostoon.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja