Când cineva caută pe site-ul dvs., ar putea vedea ceva de genul http://example.com/?s=search-term.
Nu este exact cel mai curat sau cel mai profesional aspect, corect? Poate părea puțin greoi și, din păcate, nu este grozav pentru experiența utilizatorului sau SEO.
După ce am lucrat cu WordPress mai bine de un deceniu, am văzut cum schimbările mici, cum ar fi curățarea URL-urilor de căutare, pot avea un impact mare.
O adresă URL mai simplă și mai lizibilă nu numai că face ca site-ul dvs. să pară mai rafinat, dar îi ajută și pe vizitatori să se simtă mai încrezători în navigarea pe acesta. În plus, motoarele de căutare iubesc și adresele URL curate.
În acest ghid, vă vom prezenta două modalități ușoare de a schimba slug-ul URL-ului de căutare implicit în WordPress. Vă vom arăta cum să faceți acest lucru folosind WPCode (excelent pentru începători) și metoda .htaccess (ideal dacă vă simțiți confortabil cu puțin cod).
Ambele funcționează bine și vă vom ghida la fiecare pas. 🙌

De ce să schimbați slug-ul URL-ului de căutare implicit în WordPress?
Răspunsul este simplu: deoarece URL-ul implicit de căutare este dezordonat și nu foarte prietenos cu utilizatorul.
În mod implicit, WordPress folosește o structură URL prietenoasă cu SEO pentru toate paginile de pe site-ul dvs. De obicei, URL-urile WordPress prietenoase cu SEO arată astfel:
http://example.com/some-post/
http://example.com/2018/03/news-article/
http://example.com/category/some-category/
După cum puteți vedea, aceste URL-uri sunt destul de ușor de înțeles pentru vizitatori. Aceștia pot pur și simplu să se uite în bara de adrese a browserului lor și să vadă unde se află în structura site-ului dvs.
Aceste URL-uri transmit, de asemenea, motoarelor de căutare informații utile despre pagină, astfel încât acestea să o poată clasifica corect și să o afișeze persoanelor care caută conținut similar cu al dvs.
Cu toate acestea, atunci când un utilizator WordPress efectuează o căutare pe site-ul dvs., URL-ul arată de obicei cam așa:
http://example.com/?s=search-term
Caracterele suplimentare ?s= fac acest URL mai greu de citit și de înțeles, ceea ce poate confuza atât motoarele de căutare, cât și vizitatorii dumneavoastră. Prin schimbarea acestui URL, puteți îmbunătăți căutarea WordPress și puteți crește SEO-ul.
Acestea fiind spuse, să vedem cum puteți schimba adresa URL de căutare. Pur și simplu utilizați linkurile de mai jos pentru a sări direct la metoda pe care doriți să o utilizați:
- Metoda 1: Schimbă slug-ul URL-ului de căutare WordPress folosind WPCode (Recomandat)
- Metoda 2: Schimbarea slug-ului URL-ului de căutare WordPress prin fișierul .htaccess
- Sfat bonus: Folosește SearchWP pentru a crea un motor de căutare WordPress personalizat
- Întrebări frecvente: Cum să schimbați slug-ul URL-ului de căutare implicit în WordPress
- Additional Resources: More Ways to Improve Your WordPress Search
Metoda 1: Schimbă slug-ul URL-ului de căutare WordPress folosind WPCode (Recomandat)
Cel mai simplu mod de a schimba slug-ul implicit de căutare WordPress este prin utilizarea WPCode, cel mai bun plugin de fragmente de cod de pe piață.
Cu WPCode, obțineți o modalitate prietenoasă pentru începători de a adăuga fragmente de cod în WordPress fără a edita fișierul functions.php al temei dvs. Astfel, nu trebuie să vă faceți griji că vă veți strica site-ul.
Unele dintre mărcile noastre partenere folosesc de fapt WPCode pentru a adăuga și gestiona fragmentele lor de cod personalizate. A funcționat foarte bine pentru ele și puteți vedea recenzia noastră detaliată despre WPCode pentru mai multe informații despre acesta.

Primul lucru pe care trebuie să-l faceți este să instalați și să activați pluginul WPCode pe site-ul dumneavoastră. Pentru mai multe detalii, consultați ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.
💡 Notă: Puteți utiliza pluginul gratuit WPCode pentru acest tutorial. Cu toate acestea, dacă aveți nevoie de funcționalități suplimentare, cum ar fi accesul la biblioteca completă de coduri, programarea codurilor și istoricul reviziilor, ați putea dori să faceți upgrade la WPCode Pro.
După activare, accesați Fragmente de cod » Adăugați fragment.

Acest lucru te va duce la pagina „Adaugă fragment”, unde poți vedea biblioteca de fragmente gata făcute a WPCode.
Pentru a adăuga propriul fragment, pur și simplu plasați cursorul mouse-ului peste „Adăugați codul dvs. personalizat (Fragment nou)”. Apoi, faceți clic pe „+ Adăugați fragment personalizat” când apare.

Next, you need to choose the code type from the options that appear.
Pentru acest tutorial, faceți clic pe „Fragment PHP”.

Acum, pe pagina „Creare fragment personalizat”, puteți începe prin a introduce un titlu pentru fragmentul de cod personalizat.
Acesta poate fi orice lucru care vă ajută să identificați fragmentul în zona de administrare WordPress.

Puteți apoi să copiați și să lipiți următorul cod în caseta „Code Preview”:
function wpb_change_search_url() {
if ( is_search() && ! empty( $_GET['s'] ) ) {
wp_redirect( home_url( "/search/" ) . urlencode( get_query_var( 's' ) ) );
exit();
}
}
add_action( 'template_redirect', 'wpb_change_search_url' );
Acest fragment de cod înlocuiește caracterele „/?s=termen-cautare” cu „search”, astfel încât slug-ul dvs. va arăta cam așa: http://example.com/search/wordpress
Pentru a utiliza altceva decât „search” în URL-ul dumneavoastră, pur și simplu personalizați fragmentul de cod de mai sus.
Când sunteți mulțumit de cod, este timpul să schimbați unde rulează fragmentul derulând în jos la caseta „Inserare”.
Pentru a începe, asigurați-vă că este selectat „Inserare automată”. Apoi, deschideți meniul derulant „Locație” și alegeți „Doar frontend”, deoarece vom folosi acest cod doar pe partea publică a site-ului nostru.

Când fragmentul este configurat așa cum doriți, îl puteți activa făcând clic pe comutatorul „Activ”.
În cele din urmă, nu uitați să faceți clic pe „Salvează fragment”.

Acum, vizitați site-ul dvs. și efectuați o căutare.
Dacă vă uitați la bara de adrese a browserului dvs., veți vedea noua adresă URL optimizată pentru SEO.

Metoda 2: Schimbarea slug-ului URL-ului de căutare WordPress prin fișierul .htaccess
Another option is to edit your site’s .htaccess file. This method is more complicated, so it isn’t recommended for beginners. However, it does allow you to change the search URL slug without using a code snippet plugin.
⚠️ Important: Înainte de a face orice modificări, asigurați-vă că creați un backup al site-ului. Acest lucru se datorează faptului că o mică greșeală în fișierul .htaccess vă poate bloca site-ul.
Vă recomandăm să folosiți un plugin de backup precum Duplicator sau UpdraftPlus pentru a crea în siguranță un backup complet. Dacă ceva nu merge bine, puteți folosi un client FTP pentru a anula modificările și a restaura accesul.
Pentru a accesa fișierul .htaccess, veți avea nevoie de un client FTP, cum ar fi FileZilla, sau puteți utiliza managerul de fișiere al găzduirii WordPress cPanel.
Dacă aceasta este prima dată când folosiți FTP, atunci puteți vedea ghidul nostru complet despre cum să vă conectați la site-ul dvs. folosind FTP.
În scop demonstrativ, vom folosi managerul de fișiere al Bluehost. Dacă sunteți utilizator Bluehost, conectați-vă la tabloul de bord de găzduire. Apoi, navigați la secțiunea „Site-uri web” și faceți clic pe „Setări” pentru site-ul pe care doriți să îl editați.

După aceea, accesați secțiunea Linkuri rapide.
Acolo, faceți clic pe „File Manager”. Aproximativ în aceeași zonă, veți vedea și calea rădăcină a documentului dvs. (de obicei public_html), unde puteți găsi fișierul .htaccess.

Ar trebui să vă aflați acum în managerul de fișiere al Bluehost.
Odată ce ați găsit fișierul .htaccess în folderul public_html, faceți clic dreapta pe el și selectați „Editare”.

Acum, lipiți următorul cod în partea de jos a fișierului:
# Change WordPress search URL
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]
Acest lucru va schimba slug-ul de căutare WordPress în următorul:
http://example.com/search/your-search-query/
Puteți schimba acest slug prin personalizarea fragmentului de cod.
După ce ați făcut acest lucru, nu uitați să faceți clic pe „Salvare modificări”.

Now, if you perform a search on your site, you’ll notice that it’s using the new slug.
Sfat bonus: Folosește SearchWP pentru a crea un motor de căutare WordPress personalizat
Blocul de căutare încorporat în WordPress funcționează bine ca motor de căutare al site-ului dvs. web. Dar dacă doriți să oferiți o experiență de căutare mai bună, atunci veți avea nevoie de SearchWP. Este cel mai bun plugin WordPress pentru a îmbunătăți căutarea pe site-ul dvs.

Acest plugin de căutare WordPress vă permite să creați algoritmi și formulare de căutare personalizate care să se potrivească cel mai bine nevoilor utilizatorilor și ale site-ului dvs.
De exemplu, puteți adăuga o funcționalitate de căutare după categorie, astfel încât cititorii dvs. să se poată concentra doar pe conținutul dintr-o anumită categorie. Puteți chiar face ca PDF-urile și alte documente să fie căutabile în WordPress.
Pentru a afla mai multe despre acest plugin de căutare, poți citi recenzia noastră completă despre SearchWP.
Întrebări frecvente: Cum să schimbați slug-ul URL-ului de căutare implicit în WordPress
We’ve put together answers to some common questions to help you feel more confident about changing the default search URL slug.
Can I change the search URL slug without using any plugins?
Da, puteți edita fișierul .htaccess direct pentru a schimba slug-ul URL-ului de căutare. Dar țineți cont, această metodă este mai tehnică și nu este potrivită pentru începători. Folosirea unui plugin precum WPCode este o opțiune mult mai sigură și mai ușoară.
Va afecta modificarea slug-ului URL-ului de căutare SEO-ul site-ului meu?
De fapt, poate ajuta! URL-urile curate și ușor de utilizat sunt preferate atât de vizitatori, cât și de motoarele de căutare. Asigurați-vă doar că gestionați corect lucruri precum redirecționările pentru a evita orice probleme SEO.
Ce se întâmplă dacă fac o greșeală în fișierul .htaccess?
A small mistake can break your site and make it inaccessible. That’s why it’s important to back up your site first. If something goes wrong, you can use an FTP client to undo the changes and get things back to normal.
Poate fi folosit SearchWP împreună cu un slug URL personalizat?
Absolut! SearchWP nu se bazează pe structura URL-ului dvs., așa că va continua să funcționeze perfect chiar dacă schimbați slug-ul URL-ului de căutare. Este o modalitate excelentă de a îmbunătăți căutarea site-ului dvs., păstrând în același timp lucrurile curate și ușor de utilizat.
Additional Resources: More Ways to Improve Your WordPress Search
Sperăm că acest articol v-a ajutat să schimbați slug-ul URL-ului de căutare implicit în WordPress. În continuare, puteți consulta și articolele noastre despre:
- Cum să adăugați căutare fuzzy în WordPress
- Cum să faceți comentariile de pe blog căutabile în WordPress
- Cum să incluzi tipuri de postări personalizate în căutarea WordPress
- Cum să personalizați pagina de rezultate a căutării în WordPress
- Cum să creați o căutare inteligentă de produse WooCommerce
- Cum să remediezi problema căutării WordPress care nu funcționează
- Cum să vezi analizele de căutare în WordPress
Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dennis Muthomi
Mi-a plăcut metoda WPCode, deoarece este ușoară și nu necesită editarea fișierelor. Am folosit-o pe site-urile clienților pentru SEO și experiența utilizatorului. Am făcut modificarea pentru a afișa „rezultate”
Brandon Boyd
Salut, am dat peste asta astăzi și a fost de mare ajutor. Există vreo modalitate de a elimina prefixul „Ai căutat” din titlul paginii atunci când faci o căutare?
Suport WPBeginner
Acesta ar fi adăugat mai întâi de tema ta specifică. Recomandăm să verifici cu suportul temei tale pentru a vedea dacă au o modalitate încorporată sau recomandată de a schimba acest lucru fără a fi nevoie să modifici fișierele temei tale.
Admin
Kedar Bhogle
Vă mulțumesc, Stimate Domn/Stimată Doamnă,
Caut un astfel de cod deoarece vreau să folosesc caseta de căutare a temei implicite folosind „Google Custom Search Engine” pentru venituri suplimentare. În cele din urmă am reușit să folosesc acest cod (toate laudele vă aparțin, domnule/doamnă). Am cunoștințe de bază despre HTML (nu am învățat la nicio instituție, am învățat online….. Să mergem),
Mulțumesc din nou, din nou și din nou…..
Suport WPBeginner
Glad our guide could help
Admin
mostafa elaissaoui
mulțumesc
acest lucru este util
Suport WPBeginner
You’re welcome
Admin
Josh
Există o modalitate de a schimba /search/ în /somethingelse/?
Suport WPBeginner
Ați folosi prima metodă și ați înlocui cuvântul search cu cuvântul dorit
Admin
Josh
Funcționează excelent. Ai idee de ce ar putea omite bara oblică de închidere, ca în url.com/search/search-term în loc de /search-term/?
Suport WPBeginner
Pentru prima metodă, în funcție de permalink-urile tale, este posibil să nu adauge automat o bară oblică la sfârșit; dacă ai dori una, ar trebui să adaugi bara oblică la sfârșit la funcția wp_redirect sau să-ți modifici setările de permalink.
Admin
Carlos
Metoda 1 nu funcționează dacă schimb „/search/” cu un alt termen. Am încercat „/busca/” care înseamnă căutare în portugheză...
Richard Talbot
Carlos are dreptate. Același lucru este valabil și pentru metoda 2 (metoda htacess). Singurul cuvânt pentru care va funcționa este „search”. Dacă încercați orice alt cuvânt precum „result”, „busca”, „whatever”, etc., veți primi un 404.
Foarte confuz de ce funcționează doar pentru cuvântul „search”.
Suport WPBeginner
S-ar putea să doriți să vă asigurați că ați golit cache-ul dacă ați editat codul din articol pentru un cuvânt diferit de search, ca un posibil motiv.
Admin
Allewar
Aceste metode singure nu vor funcționa, ele creează doar slug-ul „frumos”, dar cuvântul cheie pe care trebuie să-l schimbi este regula de rescriere WP pentru interogare.
Puteți folosi acest cod în fișierul functions.php al temei dvs. pentru a folosi orice cuvânt doriți (include și regula pentru slug-ul ‘page’):
function re_rewrite_rules() { global $wp_rewrite; $wp_rewrite->search_base = ‘cautare’; $wp_rewrite->pagination_base = ‘pagina’; $wp_rewrite->flush_rules(); } add_action(‘init’, ‘re_rewrite_rules’);
Cristina
Am folosit metoda .htaccess și funcționează. Mulțumesc mult!
Joseph
Vrei să spui că pagina de rezultate a căutării poate fi indexată de motoarele de căutare? Cu toate acestea, conținutul de pe pagina de rezultate a căutării este un fel de conținut duplicat, similar cu ceea ce putem găsi pe paginile de arhivă, categorie sau etichetă.
PS. Nu sunt expert în SEO și s-ar putea să am un concept greșit.
Linas
Thank You! Works great. Used 1st method with functions.php