Cautare in bloguri pe wordpress
Wordpressul are un motor de cautare prost, nu se foloseste de functiile full-text search oferite de MySQL - ceea ce implementate ulterior ar insemna modificarea bazei de date, modificari in afisare, loop si alte chestii care suna complicat. Bun, ce faci daca vrei sa ai rezultate un pic mai relevante decat cele oferite pentru cautari de catre motorul wordpress?
O solutie ar fi implementarea google custom search, ceea ce oricum da batai de cap daca vrei sa ti se potriveasca frumos temei si se dovedeste a nu fi o solutie prea grozava daca botii google te viziteaza rar… :D Se pot obtine variante bunicele, cu destul chin, ce-i drept, in stilul celor avute de mine (link valabil doar pentru cei care folosesc tema vizuala go naked 2), dar nici google search-ul nu e cea mai buna solutie pentru cautarea pe blog - mai indexeaza si aiurea (feeduri, feeduri de commenturi, etc). Ionut avea un articol despre cum sa impiedecam indexarea aiurea.
Ce alta varianta exista? Un plugin care modifica usor structura bazei de date si da rezultate mai relevante. Bun-bun, rezultate mai relevante, dar cine se prinde (in afara autorului) ca sunt mai bune, oricum nimeni nu vede vreo diferenta (in afara faptului ca primul rezultat nu e ultimul ca si data). Aici intra in joc alte cateva chestii:
La tema default de wordpress, rezultatele sunt afisate ca si excerpturi (adica primele 150 de caractere), dar la multe alte teme nu - afisaj normal, la altele sunt afisate doar titlurile. De fapt, la multe teme de wordpress lipseste cu desavarsire fisierul search.php care s-ar ocupa de afisarea cautarilor. Ce faci atunci? Iti faci singur fisierul! E simplu? Da! Copiezi tot fisierul index.php sub denumirea search.php, doar ca inlocuiesti <?php the_content(); ?> cu <?php the_excerpt();?>. Eventual mai poti adauga si un <h2>Rezultatele cautarii <?php echo"’".$s."’"; ?></h2> imediat dupa div-ul content.
Nu te descurci sau vrei mai mult? Dai un mail, lasa un comentariu si vorbim.
Ca sa vada si cititorii tai ca rezultatele sunt bune (in urma folosirii primului plugin) ar trebui un fragment in care sa vada rezultatul cautarii, ca doar asa are google si e bine, nu doar primele nspe cuvinte din textul postului care pot sa nu aibe legatura cu cautarea. Nimic mai simplu. Alt plugin care face treaba buna.
Rezultatul din combinatiile celor 2 pluginuri va iesi cam ca aici. Standarul e doar cu cuvantul cheie boldat, fara culoare de background, pentru asta trebuie adaugat in style.css o linie de genul asta si asta e tot:
strong.search-excerpt { background-color: #e4e662;}
Si iata ca am facut un wordpress cu o cautare mai utila! :)
Dezavantajul folosirii acestor pluginuri impreuna e ca nu vor afisa ca rezultate decat atatea cat sunt permise de numarul posturilor per pagina din meniul wordpress, la mine sunt 11 (erm, si eu ma intreb de ce-mi trebuiau fix 11).
Folosirea celui de-al doilea plugin singur va permite si pagini de navigare la cautari (unde e cazul), dar rezultate mai putin relevante. Cand spuneam pagini de navigare insemna ca da - merge si wp-page-navi.
PS: mai stiu un plugin care face cautarile si mai putin relevante, dar mai complete, cautand si printre comentarii, dar care nu merge cu primul plugin prezentat si partial nici cu al doilea (adica nu va mai sublinia nimic in posturi) - nu il recomand in mod special, dar pentru curiosi exista mail :P
PS2: pentru cei obsedati de statistici (si stiu ca sunt destui) exista un plugin care violeaza un pic intimitatea utilizatorilor si arata cautarile lor de pe site-ul vostru.
E mai bine acum? Sa cautam pe bloguri! :)
Taguri:Wordpress
Poti sa mai citesti...
Alt update major de tablog » « 100 de milioane. Blogvertising









Cum comentezi?
Vezi si ceva reguli de comentarii pe blog.