Keresési Kulcsszavak kiemelése

Amikor például Googleal keresünk valamit, akkor láthatjuk, hogy a keresett kulcsszót kiemeli a kereső úgy, hogy félkövérré alakítja. Ezt mi is meg tudjuk oldani WordPress weboldalunkon, vagyis, ha valaki rákeres valamire akkor a keresi eredmények között a kulcsszó ki lesz emelve. Első lépésben nyissuk meg a search.php fájlunkat és keressük meg a the_title() funkciót. Ezt cseréljük le erre:

echo $title;

A módosított sor elé másold ezt a kódot:

<?php
$title  = get_the_title();
$keys= explode(" ",$s);
$title  = preg_replace('/('.implode('|', $keys) .')/iu',
'<strong class="search-excerpt">\0</strong>',
$title);
?>

Ezután már csak azt kell meghatároznunk, hogy a kulcsszavunk, hogyan legyen kiemelve. Nekem a választásom arra esett amelyet a keresőóriás is alkalmaz vagyis hogy félkövérré alakítom a kulcsszavakat úgy hogy a sablon style.ccs fájljába egy egyszerű osztály szúrok be.

strong.search-excerpt { font-weight:bold; }

Szerzőről
Fridrik Bélának hívnak internetes körökben Efrud becenéven vagyok ismert. 8 Éve foglalkozok honlapok fejlesztésével. Az efrud.hu szakmai tapasztalataim olvashatóak, illetve vállalkozásom fő profilját is képezi.

2 hozzászólás időpont: "Keresési Kulcsszavak kiemelése"

  1. Szarvas Richárd szerint:

    Szia Béla,
    hátha te tudsz segíteni rajtam.
    A párom honlapján minden oldalnak egyedi kulcszavakat adtam a Meta SEO Pack bővítménnyel, ennek ellenére minden oldalon az általános beállításokban megadott honlap neve+leírás mező kerül a kulcsszavak helyére. http://www.szbe.eu oldalról van szó.
    Van valami tipped, mi az ördögért csinálja ezt velem a WordPress?
    Előre is köszi

  2. Fridrik Béla szerint:(Szerző)

    Szia,
    Maga a bővítmény működik rendesen beteszi a meta tagokat csak az baj, hogy a sablonod is beteszi azokat. Tehát most ha megnézed, akkor kettőször szerepelnek a meta adatok a head szakaszba. Vagyis a megoldás, hogyha a bővítményt szeretnéd használni, hogy kiszeded a sablonból SEO funkciót.

Szólj hozzá

XHTML: Engedélyezett tagek: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>