Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să schimbați slug-ul URL-ului de căutare implicit în WordPress

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. 🙌

Modificarea slug-ului URL-ului de căutare WordPress implicit

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)

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.

Pagina principală WPCode

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.

Butonul Adaugă fragment în WPCode

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.

Selectați opțiunea 'Adăugați codul dvs. personalizat (Snippet nou)' din bibliotecă

Next, you need to choose the code type from the options that appear.

Pentru acest tutorial, faceți clic pe „Fragment PHP”.

Selectați Fragment PHP ca tip de cod

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.

Adăugarea unui titlu la fragmentul de cod 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.

Funcția de inserare automată a codului WPCode

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”.

Salvarea unui fragment PHP personalizat folosind WPCode

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.

Un URL personalizat pentru slug-ul de căutare WordPress

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.

Setări site Bluehost

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.

Deschide managerul de fișiere Bluehost

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”.

Editarea fișierului .htaccess în Bluehost

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”.

Adăugarea de cod personalizat la .htaccess

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.

SearchWP

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.

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:

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.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

18 CommentsLeave a Reply

  1. 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”

  2. 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?

    • 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

  3. 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…..

  4. 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/?

    • 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

  5. Metoda 1 nu funcționează dacă schimb „/search/” cu un alt termen. Am încercat „/busca/” care înseamnă căutare în portugheză...

    • 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”.

      • 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

    • 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’);

  6. 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.

Lăsați un comentariu

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.