Mēs visi esam tur bijuši: jūs ierakstāt vietnes nosaukumu savas iecienītākās pārlūkprogrammas adreses joslā vai arī noklikšķināt uz Google meklēšanas rezultāta. Tad pēkšņi vietnes URL beigās parādās šķietami nejaušu vārdu un simbolu virkne. Protams, jums nav ne jausmas, kāpēc tas tur ir, taču jūs esat priecīgs, ka varat droši skatīt Amazon sarakstus, Google meklēšanas rezultātus vai jebkuru jūsu izvēlēto vietni.
Neapmācītām acīm tas var izskatīties kā muļķība, taču katra URL rakstzīme kalpo kādam mērķim. Sadalīsim vietnes URL anatomiju, sākot no protokola līdz vaicājuma virknei.
5 galvenās URL sastāvdaļas
URL var iedalīt trīs galvenajās daļās: protokols, domēna nosaukums un ceļš. Pēc tam varat piespraust vaicājuma virkni vai iegūt izsmalcinātu ar enkura tagu.
1. Protokols
Pirmais URL komponents ir protokols. Tā ir metode, ko izmanto, lai piekļūtu resursam internetā. Visizplatītākais tīmekļa pārlūkošanas protokols ir HTTP (Hypertext Transfer Protocol). Tas nosūta pieprasījumu no lietotāja pārlūkprogrammas uz serveri, kurā tiek mitināta vietne, un serveris pēc tam nosūta atpakaļ pieprasīto resursu kā atbildi.
HTTP ir droša versija ar nosaukumu HTTPS (HTTP Secure), kas izmanto šifrēšanu, lai pievienotu papildu drošības līmeni. HTTPS tiek izmantots, ja internetā tiek pārsūtīti sensitīvi dati, piemēram, paroles vai kredītkaršu informācija. Jūsu vietnei ir nepieciešams SSL sertifikāts izmantot HTTPS protokolu savos vietrāžos URL.
2. Domēna vārds
Domēna nosaukums ir unikāls tīmekļa vietnes identifikators internetā. Tas sastāv no divām daļām: augstākā līmeņa domēns (TLD) un otrā līmeņa domēnu. TLD norāda vietnes kategoriju, piemēram, .com komerciālām vietnēm, .edu izglītības iestādēm un .org bezpeļņas organizācijām. Otrā līmeņa domēns ir unikāls nosaukums, ko izvēlējies vietnes īpašnieks.
Piemēram, domēna nosaukumā www.makeuseof.com "makeuseof" ir otrā līmeņa domēns, bet ".com" ir TLD. Domēnu vārdus reģistrē domēnu reģistratori, un tos var iegādāties uz noteiktu laiku, parasti vienu gadu, bet dažreiz arī ilgāk.
3. Ceļš
URL ceļš norāda resursa atrašanās vietu vietnē. Tas parasti nāk aiz domēna nosaukuma un sākas ar slīpsvītru (/). Ceļš tiek izmantots, lai kārtotu vietnes saturu un atvieglotu lietotājiem navigāciju.
Piemēram, vietrādī URL www.example.com/blog/post1 "emuārs" ir direktorijs, kurā ir emuāra ziņas, un "post1" ir konkrēta emuāra ziņa. Ceļu var izmantot arī meklētājprogrammu optimizācijai (SEO), iekļaujot atbilstošus atslēgvārdus.
4. Vaicājuma virkne
Vaicājuma virkne ir daļa no URL, kas sākas ar jautājuma zīmi (?) un satur atslēgu un vērtību pārus, kas atdalīti ar & (&). To izmanto datu pārsūtīšanai starp tīmekļa lapām un var saturēt tādu informāciju kā meklēšanas vienumi vai lietotāja preferences.
Piemēram, vietrādī URL www.example.com/search? q=example&category=books, vaicājuma virknē ir divi atslēgu-vērtību pāri: "q=example" norāda, ka meklēšanas vienums ir "example", un "category=books" norāda, ka tiek meklētas grāmatas. Pārlūkojot vietnes, kas ļauj filtrēt meklēšanas rezultātus, vai vietnes, kas vēlas tvert izsekošanas datus, parasti redzēsit vaicājumu virknes, kurās ir ietverta virkne meklēšanas parametru.
5. Enkura tags
Enkura tags ir fragmenta identifikators, kas nāk aiz URL un sākas ar jaucējzīmi (#). Tajā ir saites uz noteiktu tīmekļa lapas daļu, un to var izmantot, lai izveidotu satura rādītāju vai saiti uz noteiktu gara raksta sadaļu.
Piemēram, 5000 vārdu ceļvedī autors var iekļaut navigācijas izvēlni, lai sadalītu saturu:
- Definīcijas
- Vēsture
- Nozares izaicinājumi
- FAQ
Ja virzāt kursoru virs kādas no šīm saitēm, vietrādī URL var būt ietverts enkura tags, piemēram, “#definitions”, kas norāda pārlūkprogrammai ritināt uz leju līdz sadaļai ar šo ID HTML.
Kas ir URL kodēšana?
URL ietver rakstzīmes no ASCII rakstzīmju kopas, kas ir Unikoda rakstzīmju kopas apakškopa. Unicode ir starptautisks kodēšanas standarts rakstzīmēm dažādās valodās un alfabētā. Ja vietrādī URL tiek izmantota rakstzīme ārpus ASCII rakstzīmju kopas, tai jābūt kodētai, lai pārlūkprogramma to pareizi saprastu.
URL kodēšana ir process, kurā rakstzīmes ārpus ASCII rakstzīmju kopas pārvērš to ASCII ekvivalentā. Piemēram, unikoda rakstzīme “é” tiks kodēta kā “%e9”. URL kodējums tiek izmantots arī īpašām rakstzīmēm, piemēram, atstarpēm, kas ir kodētas kā “+” vai “%20”.
Neuztraucieties par visu iespējamo kodēšanas kombināciju iegaumēšanu. The W3Schools URL kodēšanas atsauce rokasgrāmata ir parocīgs resurss par šo tēmu.
Kas ir URL novirzīšana?
Dažreiz, ievadot URL pārlūkprogrammas adreses joslā, tīmekļa lapa tiks novirzīta uz citu tīmekļa lapu. Tas ir tāpēc, ka vietrāžus URL var strukturēt vairākos veidos, un daži no tiem var nedarboties, kā paredzēts. Ja tas notiek, serveris atbild ar HTTP statusa kodu, norādot, ka tam ir jānovirza uz citu URL (parasti 301 vai 302). Pēc tam jauno atrašanās vietu var norādīt atbildes galvenē.
Statusa kodi un to nozīme ietver:
- 200 — labi: Pieprasījums bija veiksmīgs.
- 301 — pastāvīgi pārvietots: Pieprasītais resurss ir neatgriezeniski pārvietots uz jaunu atrašanās vietu, un turpmākajos pieprasījumos tas ir jāizgūst no turienes.
- 302 — atrasts (pagaidu novirzīšana): Tas norāda, ka lapa īslaicīgi atrodas citā URL, un meklētājprogrammas nedrīkst to saglabāt kešatmiņā vai izmantot kā autoritatīvu informācijas avotu par tās saturu. Tas var arī norādīt uz servera apkopi, kur lapas tiek novirzītas, kamēr tiek veikti atjauninājumi vai kad galvenajās lapās ir jāsniedz alternatīvi URL izsekošanas nolūkos, piemēram, A/B testēšanai vai sadalīšanai testiem.
Iepriekš minētie statusa kodi ir raksturīgi paša URL derīgumam, un jūs, iespējams, pat neuzzināsit, ka tie pastāv, nejauši apskatot funkcionālu vietni.
Tomēr, ja rodas problēmas ar URL, vietni vai pamatā esošo tīmekļa mitināšanu, jūs redzēsit vienu no dažādām kodu kopām:
- 403 — aizliegts: Tas norāda, ka jums nav tiesību skatīt tīmekļa lapu. Tas var būt saistīts ar nepareizām atļaujām vai autentifikācijas akreditācijas datu trūkumu.
- 404 nav atrasts: Tas norāda, ka pieprasītais resurss serverī nepastāv un ir jānoņem no visām grāmatzīmēm vai meklētājprogrammu rezultātu lapām (SERP).
- 500+ — servera kļūdas: Tie norāda uz kļūdu, apstrādājot jūsu pieprasījumu, un to parasti izraisa servera konfigurācijas problēma, piemēram, kodēšanas kļūdas skriptos, datu bāzes problēmas utt.
Vietņu kļūdas var būt kaitinošas, taču tas nav pasaules gals. Vispirms mēģiniet piespiedu kārtā atsvaidzināt tīmekļa lapu. Pēc tam pārbaudiet, vai adreses joslā nav cilvēka radītas kļūdas. Vai pievienojāt vēstuli? Vai zīmols kādu no vārdiem raksta netradicionāli? Vai jūsu kaķis staigāja pa tastatūru? Ja neviens no iepriekš minētajiem nedarbojas un tā ir jūsu vietne, sazinieties ar savu mitinātāju. Diemžēl, ja vietne pieder kādam citam, jums tā būs jāgaida.
URL izpratne no protokoliem līdz ceļiem
URL sastāv no daudziem komponentiem, no kuriem katrs kalpo savam mērķim. Izprotot URL anatomiju, varat vieglāk pārvietoties vietnēs un maksimāli izmantot pieejamās funkcijas. Neatkarīgi no tā, vai meklējat informāciju vai iepērkaties tiešsaistē, URL izpratne var palīdzēt jums maksimāli izmantot tīmekļa iespējas.