SEO адреси за резултатите от търсене на WordPress

Дори след активиране на т.нар. “постоянни връзки”, чрез които избираме каква да е структурата на линковете в WordPress, няма как да промените URL адресите на резултатите от тръсене посредством WordPress търсачката.

Стандартния линк за търсене представлява нещо от сорта: http://www.site.com/?s=ключова+фраза+за+търсене

Какво ще кажете, обаче, ако променим адресите с резултати от търсенето по следния начин:
http://www.site.com/search/ключова+фраза+за+търсене

По-долу ще разберете как става това.
От WordPress редактираме два файла: .htaccess и файл от вашата тема (theme), където искате да присъства търсачката

1. Изтегляте .htaccess от главната директория (ако няма, създайте си такъв), отваряте го през Notepad или друг текстов редактор. След това вписвате най-горе в него:

RewriteRule ^search/(.+)?$ /index.php?s=$1 [QSA,L]

2. Отваряте с текстов редактор файла от вашата тема (theme), където ще присъства SEO търсачката (как звучи само :)) и поставяте следния код, който визуализира поле и бутон за търсене:

<form action="<?php bloginfo('wpurl'); ?>/index.php" onsubmit="location.href='<?php bloginfo('home'); ?>/search/' + encodeURIComponent(this.s.value).replace(/%20/g, '+'); return false;" method="get">  <input type="text" name="s" /> <input type="button" title="s" alt="Търсене" value="Търсене" />  </form>

Това е всичко 🙂


Тази статия е разгледана общо 3 пъти от датата на нейното публикуване
Благодаря Ви за подкрепата! Надявам се тя да Ви бъде полезна и ще съм още по-благодарен ако напишете мнение в коментар или споделите статията в социалните мрежи.

  1. Иво Илиев 29.04.2011 на 18:09

    Тя Пандата докато дойде у нашите забравени земи ще сме я направили Кунг-фу Панда :D:D

    Reply
  2. Васил Тошков 29.04.2011 на 11:27

    Сега остава само да сложиш един widget “последни търсения” и можеш да вкараш няколко хиляди резултата в индекса, с които да се класираш за какво ли не … 🙂

    Но не е по правилата и ставаш кандидат за Panda 😉

    Reply

Оставете мнение

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *