DNS

Cunoscut și ca: Domain Name System, sistem de nume de domenii, sistemul numelor de domenii, sistem de denumire a domeniilor
Ce este DNS?
Pe scurt
DNS (Domain Name System) este sistemul ierarhic și descentralizat care asociază numele de domenii cu resurse conectate la internet, precum adresele IP. Funcția sa principală este traducerea unui nume ușor de folosit într-o adresă IP numerică, printr-un proces numit DNS lookup.
Cum funcționează DNS
DNS poate fi privit ca un sistem de denumire, o bază de date distribuită, o arhitectură pentru administrarea acesteia și un protocol de tip întrebare-răspuns. Spațiul de nume este ierarhic, iar punctele delimitează nivelurile ierarhiei unui nume de domeniu.
Când un utilizator sau o aplicație solicită informații despre un domeniu, cererea este preluată de un resolver. Acesta caută datele în memoria cache sau trimite întrebări către servere de nume. Resolverul poate primi informația solicitată ori o trimitere către alt server de nume. Distribuirea datelor între servere este ascunsă utilizatorului.
Ce informații gestionează
DNS asociază numele cu date organizate pe tipuri. Acestea pot include adrese de gazdă, informații pentru e-mail și alte resurse. Printre tipurile descrise de specificația DNS se află A, CNAME, MX, NS, PTR, SOA și TXT. O interogare poate solicita un anumit tip de informație.
Serverele de nume gestionează date autoritative pentru zone și date păstrate temporar în cache. O zonă reprezintă baza de date pentru o anumită parte a spațiului de domenii. Datele din cache pot îmbunătăți performanța solicitărilor repetate și sunt eliminate sau reîmprospătate prin mecanisme de expirare.
DNS lookup și reverse DNS
Un DNS lookup asociază un nume de domeniu cu adresa IP corespunzătoare. Un reverse DNS lookup, abreviat rDNS, pornește de la o adresă IP și caută numele de domeniu asociat. Cele două procese au direcții diferite și nu trebuie confundate.
De ce contează în SEO?
DNS face parte din infrastructura necesară accesării unui site. Pentru ca un sistem conectat la internet să ajungă la resursa corectă, numele domeniului trebuie să poată fi asociat cu informațiile DNS corespunzătoare.
O configurație DNS greșită poate împiedica accesarea domeniului sau poate direcționa solicitările către o resursă nepotrivită. Acest lucru poate afecta utilizatorii și sistemele care încearcă să preia paginile. Înainte ca o resursă web să poată fi accesată, domeniul trebuie să poată fi rezolvat, iar serverele de nume trebuie să ofere răspunsuri utilizabile.
Cache-ul DNS contează și atunci când sunt schimbate datele unei zone. Copiile păstrate de resolvere nu sunt actualizate neapărat simultan. Solicitările pot folosi informații mai vechi, în funcție de mecanismele de expirare și reîmprospătare stabilite pentru date.
O configurație DNS funcțională permite accesarea tehnică a resursei, dar nu garantează clasarea, indexarea, includerea sau citarea acesteia de către un serviciu extern.
Exemplu
Un magazin online românesc folosește, în acest exemplu ilustrativ, domeniul exemplu.ro. Când cineva introduce domeniul în browser, resolverul solicită adresa asociată. DNS poate răspunde cu adresa IP pedagogică folosită în documentația MDN:
exemplu.ro → 192.0.2.172
Browserul poate folosi apoi adresa primită pentru a încerca să contacteze resursa. Dacă administratorul schimbă datele DNS, unele resolvere pot returna temporar informații păstrate anterior în cache, până la reîmprospătarea lor.
Cum verifici?
- Rulează o interogare pentru adresa asociată domeniului:
dig exemplu.ro A - Verifică serverele de nume autoritative:
dig exemplu.ro NS - Pentru un domeniu care primește e-mail, verifică înregistrările MX:
dig exemplu.ro MX - Consultă răspunsul complet și distinge datele primite din cache de răspunsurile autoritative atunci când unealta oferă aceste informații.
- Compară rezultatul cu datele configurate în zona DNS. Verifică dacă numele solicitat și tipul înregistrării sunt corecte.
- Pentru o verificare alternativă, folosește
nslookup exemplu.rodacă această unealtă este disponibilă în sistemul de operare.
Ce trebuie să faci?
- Configurează numele de domeniu astfel încât să indice către resursa corectă.
- Verifică separat tipurile de date necesare, precum A, CNAME, MX sau NS.
- Păstrează coerente datele autoritative ale zonei și configurația serverelor de nume.
- După o modificare, verifică răspunsurile DNS prin mai multe resolvere și ține cont de existența cache-ului.
- Testează rezolvarea domeniului înainte de a investiga problemele de conținut, indexare sau afișare.
- Nu interpreta o rezolvare DNS corectă drept garanție pentru clasare, indexare ori includere în răspunsurile unor servicii externe.
Greșeli frecvente
- Domeniul este direcționat către o adresă care nu corespunde resursei dorite.
- Înregistrările A, CNAME, MX și NS sunt confundate, deși reprezintă tipuri diferite de informații.
- Sunt verificate doar datele din cache, fără consultarea unui răspuns autoritativ.
- Se presupune că toate copiile DNS se actualizează simultan după o schimbare.
- DNS lookup este confundat cu reverse DNS lookup.
Perspectiva SEO 365
Verificăm mai întâi dacă domeniul se rezolvă corect și dacă răspunsurile autoritative corespund configurației intenționate. Abia apoi investigăm problemele de accesare, conținut sau vizibilitate. Evităm să atribuim algoritmilor de căutare o problemă care provine din configurația DNS.