Cum să extrageți parametrii URL în WordPress

Publicat: 2023-02-12

În orice moment, se creează date noi pe site-ul dvs. web. De fapt, fiecare clic pe care îl face un utilizator are ca rezultat o nouă informație. Provocarea constă în valorificarea acestor date și obținerea de informații valoroase din acestea.

Acolo pot fi utile parametrii URL. Vom explica mai multe despre ce sunt acestea mai târziu în această postare. Pe scurt, totuși, mai mulți parametri pot fi utilizați pentru a transmite informații cheie către site-ul dvs. Acestea includ informații importante despre utilizatorii săi, cum ar fi butoanele pe care fac clic și când.

În acest articol, vom oferi o prezentare generală a parametrilor URL. Aceasta va include detalii despre ce sunt acestea, precum și cum să le extrageți de pe site-ul dvs. WordPress atât manual, cât și folosind un plugin. Să începem!

Cuprins
1. Ce sunt parametrii URL?
2. Obținerea parametrilor URL prin utilizarea unui plugin
2.1. Pasul 1: Alegeți un plugin
2.2. Pasul 2: Introduceți codul scurt pe care doriți să îl utilizați
3. Obținerea parametrilor URL prin modificarea codului paginii
4. Securizarea șirurilor de interogare
5. Obțineți tot ce aveți nevoie cu WP Engine

Ce sunt parametrii URL?

În primul rând, să ne asigurăm că elementele de bază sunt acoperite. Un Uniform Resource Locator (URL) este ceea ce este introdus într-o bară de adrese a browserului pentru a vizita un site web (adică https://mywebsite.com ). Așa cum sugerează și numele, este o modalitate uniformă de a localiza resursele pentru orice site web găzduit online.

Pentru a extrage parametrii URL, este important să înțelegeți că veți lucra cu „șiruri de interogare”. Aceasta este o parte a unei adrese URL care este adăugată de obicei după domeniul de nivel superior (TLD), cum ar fi .com sau .org . Scopul său este de a desemna valoarea unor parametri specifici.

Porțiunea de parametru este de obicei destul de ușor de identificat, deoarece începe cu un semn de întrebare:

http://www.website.com/hats?productid=9876

Exemplul de mai sus arată un parametru URL format din ceea ce se numește o pereche cheie și valoare. Acestea sunt separate printr-un semn egal. În acest caz, cheia este „productid”, iar valoarea este „9876”.

După cum am menționat mai devreme, parametrii URL sunt uneori denumiți șiruri de interogare. Lucrul important de reținut este că aceste șiruri și parametri de interogare sunt generate aproape de fiecare dată când un utilizator face clic pe ceva. Din acest motiv, dezvoltatorii tind să găsească defecte în această funcție, deoarece este foarte ușor să expuneți informații sensibile printr-un parametru URL.

Deși oferă puncte de date potențial utile, parametrii URL pot cauza, de asemenea, probleme pentru optimizarea pentru motoarele de căutare (SEO). De exemplu, dacă ar fi să filtrați produsele dintr-un magazin online după ceea ce sunt, dimensiunile și prețurile lor, fiecare adresă URL unică ar prezenta un șir de interogare diferit.

În timp ce aceste șiruri ar indica toate afișări de conținut diferite, motoarele de căutare ar vedea URL-urile rezultate ca căi repetate către același conținut. Acest lucru poate fi problematic, cu excepția cazului în care vă faceți ceva timp pentru a le acorda în Google Search Console.

Acestea fiind spuse, dacă căutați o modalitate de a extrage parametrii URL, puteți utiliza un plugin pentru a ajuta acest proces. Există, de asemenea, modalități de a utiliza mai sigur această funcție. În restul acestei postări, vom explica cum să configurați un plugin dedicat și cum să experimentați manual parametrii în WordPress.

Obținerea parametrilor URL prin utilizarea unui plugin

Datorită bazei de cod open-source a WordPress, dezvoltatorii ne-au putut oferi multe instrumente utile pentru sarcinile altfel complexe. Acest lucru poate facilita extragerea datelor parametrilor de interogare din adresele URL ale site-ului dvs. web. Să vedem cum funcționează procesul.

Pasul 1: Alegeți un plugin

Din păcate, nu există multe pluginuri pentru parametri URL care au fost bine testate cu cea mai actualizată versiune de WordPress. Cu toate acestea, există câteva opțiuni cu evaluări favorabile. Unul dintre instrumentele cele mai instalate este pluginul URL Params:

Acest plugin vă permite să utilizați coduri scurte pentru a afișa conținut specific, în funcție de parametrii de interogare prezenți în adresa URL. De exemplu, puteți afișa conținut în funcție de tipul de utilizator care s-a conectat, puteți completa câmpurile de formular sau chiar să salutați vizitatorii pe nume.

Pasul 2: Introduceți codul scurt pe care doriți să îl utilizați

Pluginul URL Params oferă un cod scurt pe care îl puteți folosi în paginile și postările dvs. Ele pot fi folosite ca atare sau ajustate pentru a se potrivi nevoilor dvs. Un cod scurt standard URL Params începe cu următoarele:

[urlparam param="" /]

De exemplu, puteți crea coduri scurte condiționate care vor returna text specific, în funcție de parametrii șirului de interogare prezenți. Să inserăm un exemplu condiționat într-o pagină WordPress, pentru a vedea cum arată în acțiune.

Am ales pagina noastră Contactați-ne , care conține un formular. Codul nostru scurt condiționat este configurat pentru a returna textul desemnat în funcție de prezența sau nu a anumitor parametri. Mai întâi vom selecta blocul Shortcode în Editorul de blocuri și vom lipi în codul nostru scurt:

Acest cod scurt va verifica dacă parametrul URL indică faptul că utilizatorul este conectat. În caz contrar, va apărea un text care îi invită să completeze formularul:

Este important să rețineți că, deși acest plugin are o mulțime de recenzii de cinci stele și multe comentarii pozitive, nu a fost actualizat de ceva timp. De asemenea, există riscuri asociate cu transmiterea informațiilor către site-ul dvs. în acest fel. Este recomandat să examinați complet documentația pluginului înainte de a o utiliza și să o testați pe un site de pregătire, dacă este posibil.

Obținerea parametrilor URL prin modificarea codului paginii

Dacă preferați o abordare mai practică pentru a lucra cu parametrii URL, puteți modifica direct codul paginii. Datorită flexibilității de bază a WordPress, există diferite moduri de a accesa parametrii URL.

Dacă doriți să înțelegeți procesul de extragere a mai multor parametri dintr-o adresă URL, vă recomandăm să vă familiarizați cu clasa WP_Query. Aici veți găsi funcții pe care le puteți folosi fie pentru a vă scrie propriul plugin, fie pentru a modifica codul PHP existent.

De exemplu, get_query_var vă permite să preluați orice parametri (variabile) care sunt prezenți în clasa WP_Query. Aceasta înseamnă că îl puteți folosi doar pentru a accesa și a prelua variabilele care sunt disponibile public în clasă. Toate acestea sunt listate în Codexul WordPress.

Acestea fiind spuse, dacă aveți variabile prezente deoarece ați creat adrese URL personalizate, acestea nu vor fi disponibile. Cu toate acestea, puteți rezolva această problemă prin conectarea la filtrul query_vars() . Acest lucru va adăuga noile tale variabile la matricea $var .

Securizarea șirurilor de interogare

Deoarece transmiterea datelor către site-ul dvs. prin adresa URL reprezintă un risc potențial de securitate, este posibil să doriți să explorați și utilizarea funcției sanitize_text_field() în WordPress. Acest lucru vă poate ajuta să vă asigurați că nu primiți șiruri de cod nefaste, care ar putea pune în pericol site-ul dvs.

În plus, în funcție de cazul dvs. de utilizare specific, puteți utiliza funcția wp_reset_query() . Acest lucru este util în situații cu mai multe bucle și interogări. Resetează interogarea curentă înapoi la bucla inițială – o modalitate de a „curăța tabelul” înainte de a inițializa o altă interogare separată și distinctă.

Obțineți tot ce aveți nevoie cu WP Engine

Transmiterea de informații către site-ul dvs. web prin extragerea parametrilor URL poate fi utilă, dar este posibil să aveți nevoie de resurse avansate de dezvoltator pentru a o reuși. Din fericire, vă avem acoperit. Aici, la WP Engine, ne place să încercăm noi tehnici și să vă ajutăm să faceți același lucru.

În timp ce sunteți aici, nu uitați să verificați planurile noastre de găzduire WordPress pentru următorul dvs. proiect. Alăturați-vă comunității noastre în creștere de dezvoltatori și beneficiați de asistență experți și de tehnologie de găzduire profesională!