Optimizarea link-urilor din cautari WordPress

BlogosferaWordPress

Written by:

Dupa cum bine stiti, sau daca n-ati observat va spun eu acum, WordPress-ul genereaza niste link-uri tare urate dupa ce efectuati o cautare. Sunt ceva de genul : rosca-bogdan.info/?s=roscabgdn .

Cum goana dupa optimizare e destul de mare, n-ar strica, ca link-urile generate de cautari sa fie de genul : rosca-bogdan.info/cauta/cuvant-cautat, nu? Pentru a atinge acest obiectiv vom adauga o functie in fisierul functions.php al themei wordpress pe care o folositi.

Sper ca nu e cazul sa va spun sa faceti un back-up al fisierului intainte de a incepe editarea acestuia.

function redicrecteaza_cautare() {
	if (is_search() && !empty($_GET['s'])) {
		wp_redirect(home_url("/cauta/").urlencode(get_query_var('s')));
		exit();
	}
}
add_action('template_redirect', 'redicrecteaza_cautare' );

Spor la codat. Daca aveti unele nelamuriri sau probleme, astept intrebarile voastre. In limita posibiltiatilor si cunostintelor mele va voi ajuta.

15 Replies to “Optimizarea link-urilor din cautari WordPress”

  1. Andrei says:

    Modificarea link-ului e utila doar pt. useri. Motoarele de cautare n-au probleme cu interpretarea link-urilor “urate” generate de wordpress (sau alte script-uri).

  2. D-Petre says:

    Foaret corect ce spune Andrei … doar ca noi parca scriam pentru oameni / useri si nu pentru motoarele de cautare 🙂

  3. mihaela says:

    chiar daca motoarele de cautare accepta si “estetica uratului”, nu la fel se intampla cu oamenii

  4. Alex says:

    Dar daca ai un XML sitemap sau o structura buna de inner linkage, nu ai de ce sa iti faci griji.

  5. Iulius says:

    Pe semne ca nu am mai lucrat de mult pe WordPress. Nu ar trebui o functie speciala si pentru analiza url-urilor de tipul /cauta/query ?

    In rest sunt surprins ca optimizarea linkurilor din cautari se poate face asa usor. Foarte bun sfatul. Multumesc

  6. roscabgdn says:

    @Alex : da, ai dreptate cu sitemap-ul.
    @Iulius : lucrez cu wordpress destul de mult. Mai mult decat atat, urmaresc cateva bloguri din domeniu si ma documentez frecvent. Nu, nu ar trebui o functie care sa analizeze link-urile respective.

  7. Stan says:

    WordPress-ul e foarte prietenos cu google-ul , forma link-ului nu cred ca afecteaza indexarea, dar oricum, pentru user ajuta,multumesc pentru tutorial.

  8. Yamasha says:

    incerc si eu imediat sa vad ce iese 🙂

  9. Alex says:

    Se poate face acest lucru cu .htaccess
    RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
    RewriteRule ^$ /search/%1/? [NC,R,L]
    Numai bine!

  10. Alex says:

    Functia pe care ai postat-o nu functioneaza la mine pe site. Am obtinut link-ul pe care l-am dorit, si anume /cautare/rezumat+mara, in schimb primesc aceasta eroare: Aceasta pagina nu exista – 404

    Ai vreo idee?

  11. Daca ar stii toti bloggeri sa faca optimizare ce bine ar fi. Ma refer ca am gasit de multe ori bloguri de calitate dar care nu stiu seo pe pagini codase, iar spamerii cu articole de o calitate precara de multe ori clasati pe primele locuri pentru ca stiu “regulile jocului”. Puteai sa spui si de permalinks sa inteleaga lumea mai bine oricum este bine si asa.

  12. mATHIEU says:

    se poate cu .htacces sau permalink direct din interfata wordpress

  13. Laurentiu says:

    Eu am inlocuit de mult timp structura acelor link-uri si da, e mult mai profi varianta asta.

  14. Alina Petcu says:

    foarte util… si pe mine ma deranja acest lucru dar nu stiam ca merge schimbat…. mersi o sa editez si eu curand

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.