Ρίξτε μια ματιά στη γραμμή διευθύνσεων του browser σας. Η σειρά χαρακτήρων που ξεκινά με «https» είναι ένα URL, μια άμεση διεύθυνση για την εύρεση σελίδων σε όλο το διαδίκτυο. Τα URL παίζουν σημαντικό ρόλο τόσο στις επιχειρήσεις όσο και στην καθημερινή ζωή. Χωρίς αυτά, δεν θα μπορούσαμε να περιηγηθούμε στο διαδίκτυο και κανείς δεν θα μπορούσε να αναζητήσει μια επιχείρηση ή να πραγματοποιήσει μια αγορά online.
Το να μάθετε πώς δομούνται τα URL σας βοηθά να κατανοήσετε καλύτερα τη δομή του δικού σας – ή οποιουδήποτε – ιστότοπου. Υπάρχουν τρόποι να κάνετε τα URL των ιστότοπων πιο χρήσιμα για τις μηχανές αναζήτησης και πιο εύκολα κατανοητά για τους ανθρώπους. Με αυτές τις βασικές γνώσεις, μπορείτε να εντοπίσετε προβλήματα πλοήγησης που επηρεάζουν τη βελτιστοποίηση για τις μηχανές αναζήτησης (SEO) και την εμπειρία χρήστη (UX).
Ας εξερευνήσουμε όλα τα μέρη ενός URL και πώς το καθένα μάς βοηθά να πλοηγούμαστε στο διαδίκτυο.
Τι είναι ένα URL;
Το URL σημαίνει «uniform resource locator». Πρόκειται για την τεχνική ονομασία μιας διαδικτυακής διεύθυνσης. Η πιο συνηθισμένη χρήση του είναι να δείχνει προς μια σελίδα προορισμού σε ένα web domain όπως το Shopify.com – τα αναγνώσιμα από ανθρώπους ονόματα που αντιστοιχούν σε αριθμητικές διευθύνσεις IP. Ένα URL μπορεί να δείχνει προς μια άλλη σελίδα στον ίδιο ιστότοπο ή προς ένα εντελώς διαφορετικό domain.
Το URL βρίσκεται στην καρδιά των υπερσυνδέσμων (hyperlinks), των στοιχείων με δυνατότητα κλικ που κάνουν εύκολη την περιήγηση στον Παγκόσμιο Ιστό. Θα δείτε ένα URL στη γραμμή διευθύνσεων ενός browser αφού κάνετε κλικ σε έναν υπερσύνδεσμο, ή μπορείτε να πληκτρολογήσετε ένα URL απευθείας στη γραμμή διευθύνσεων.
Για παράδειγμα, μέσα σε αυτόν τον υπερσύνδεσμο για το Shopify βρίσκεται το URL https://shopify.com. Όταν ο δείκτης του ποντικιού σας αιωρείται πάνω από αυτόν τον υπερσύνδεσμο, το URL εμφανίζεται στη γραμμή κατάστασης στο κάτω μέρος του browser σας ή σε ένα αναδυόμενο παράθυρο στη θέση του δείκτη. Το ορατό κείμενο Shopify είναι ένα οικείο σημάδι της γενικής τοποθεσίας, αλλά αυτό που πραγματικά χρειάζεται ο browser σας για να μεταβεί στην ακριβή τοποθεσία είναι η διεύθυνση URL μέσα στον σύνδεσμο: https://shopify.com.
Βασικά μέρη ενός URL
Τα URL είναι οργανωμένα γραμμικά. Ας αναλύσουμε τα βασικά μέρη ενός URL με τη σειρά, ώστε να κατανοήσετε καλύτερα πώς το καθένα σχετίζεται με το σύνολο:
Πρωτόκολλο
Το πρώτο μέρος ενός URL είναι το πρωτόκολλο, που ονομάζεται επίσης scheme. Το πρωτόκολλο καθορίζει πώς ο browser σας θα πρέπει να ερμηνεύσει και να εμφανίσει τον πόρο. Τα πιο δημοφιλή πρωτόκολλα είναι το http:// και το https://.
Το HTTP σημαίνει hypertext transfer protocol, τη ραχοκοκαλιά όλων των ιστότοπων. Το HTTPS είναι ουσιαστικά το ίδιο, αλλά προσθέτει ένα «S» για το secure (ασφαλές), που σημαίνει ότι ο ιστότοπος έχει πιστοποιηθεί και διαθέτει ένα πιστοποιητικό SSL/TLS. Οι πληροφορίες που εισάγονται σε μια ασφαλή σελίδα HTTPS (όπως οι κωδικοί πρόσβασης) είναι πιο ασφαλείς, επειδή τα δεδομένα κρυπτογραφούνται.
Ορισμένοι ιστότοποι εξακολουθούν να χρησιμοποιούν HTTP, αλλά είναι πιο ευάλωτο σε κυβερνοεπιθέσεις. Επειδή ορισμένοι χρήστες θα θεωρήσουν το HTTP ως πολύ επικίνδυνο, η βέλτιστη πρακτική είναι να χρησιμοποιείτε HTTPS για τον ιστότοπο ηλεκτρονικού εμπορίου σας. Τα καταστήματα Shopify διαθέτουν HTTPS ενεργοποιημένο από προεπιλογή.
Ένα URL μπορεί επίσης να δείχνει προς έναν άλλο τύπο πόρου στο διαδίκτυο εκτός από τις ιστοσελίδες (π.χ. ένα φιλοξενούμενο PDF) χρησιμοποιώντας διαφορετικά πρωτόκολλα που περιγράφονται παρακάτω. Ωστόσο, το hypertext transfer protocol – το scheme που διακρίνει τις σελίδες ιστότοπων από άλλους πόρους– και η ασφαλής έκδοσή του (HTTPS) είναι με μεγάλη διαφορά οι πιο συνηθισμένοι τύποι URL.
Αυτά τα άλλα πρωτόκολλα δεν είναι τόσο δημοφιλή όσο το HTTPS, αλλά είναι καλό να ξέρετε ότι είναι διαθέσιμα:
- FTP (file transfer protocol), για τη μετακίνηση αρχείων μεταξύ υπολογιστών πελάτη και διακομιστή.
- SMTP (simple mail transfer protocol), ένα πρωτόκολλο διακομιστή email.
- IRC (internet relay chat), ένα πρωτόκολλο συνομιλίας κειμένου.
- File, που αναφέρεται σε αρχεία στον τοπικό σας υπολογιστή.
- Gopher, ένα αρχαίο σύστημα μενού πελάτη/διακομιστή για την περιήγηση σε έγγραφα, εφαρμογές και διακομιστές, το οποίο προηγήθηκε του ιστού.
- Gemini, ένα ελαφρύ, απλό πρωτόκολλο που απαιτεί μια ειδική εφαρμογή πελάτη για την πρόσβαση στους πόρους δικτύου του «Geminispace».
Subdomain
Στη συνέχεια έρχεται το subdomain, ένα προαιρετικό μέρος ενός URL που προσδιορίζει μια κατηγορία που βρίσκεται μέσα στο μεγαλύτερο σύνολο του συνολικού ιστότοπού σας. Για παράδειγμα, η κατηγορία subdomain help βρίσκεται μέσα στο root domain shopify.com σε αυτό το URL: help.shopify.com.
Ένα subdomain είναι ένας φιλικός προς τον χρήστη τρόπος οργάνωσης του περιεχομένου στον ιστότοπό σας. Παραδείγματα συνηθισμένων subdomain περιλαμβάνουν:
- Blog
- News
- Support ή help
- Community
Για παράδειγμα, με το URL https://community.shopify.com, οι επισκέπτες γνωρίζουν με μια ματιά ότι έχουν πρόσβαση στην περιοχή συζήτησης της κοινότητας του Shopify.
Τα subdomain δεν είναι υποχρεωτικά, αλλά είναι δημοφιλή γιατί κατευθύνουν την επισκεψιμότητα του ιστότοπου με ουσιαστικό τρόπο – κάτι που εκτιμούν τόσο οι άνθρωποι όσο και οι μηχανές αναζήτησης. Αν έχετε ήδη ένα κατάστημα Shopify, μπορείτε να προσθέσετε ένα subdomain χρησιμοποιώντας τις ρυθμίσεις διαχείρισης του Shopify.
Root domain
Το μέρος root domain είναι υποχρεωτικό. Αποτελείται από δύο μέρη: ένα domain δεύτερου επιπέδου (SLD) και ένα domain ανώτατου επιπέδου (TLD).
- Domain δεύτερου επιπέδου. Το SLD είναι το μοναδικό όνομα που έχετε καταχωρίσει για το κατάστημα ή τον ιστότοπό σας σε έναν καταχωρητή ονομάτων domain. Σκεφτείτε το ως το κύριο domain όπου βρίσκεται το όνομα του brand της επιχείρησής σας, όπως Nike ή Adidas.
- Domain ανώτατου επιπέδου. Το domain ανώτατου επιπέδου αντιπροσωπεύει τη γενική κατηγορία του ιστότοπου, όπως .com (commercial/εμπορικό), .org (organization/οργανισμός), .edu (educational/εκπαιδευτικό) ή .net (computer network/δίκτυο υπολογιστών).
Για παράδειγμα, το root domain Shopify.com περιλαμβάνει το domain δεύτερου επιπέδου «Shopify» και το TLD «.com». Χρησιμοποιώντας το όνομα της επιχείρησής σας για το SLD και το .com ως TLD, θα ανταποκριθείτε στις προσδοκίες των πελατών για έναν ιστότοπο ηλεκτρονικού εμπορίου.
Διαδρομή (path)
Η διαδρομή δείχνει προς την ακριβή τοποθεσία ενός συγκεκριμένου πόρου. Ο προορισμός είναι συνήθως μια ιστοσελίδα. Οργανωμένη με μία ή περισσότερες πλάγιες κάθετες, η διαδρομή είναι ένας ευέλικτος τρόπος για την καθοδήγηση των crawlers των μηχανών αναζήτησης, ώστε να κατανοούν τη σημασιολογική δομή ενός ιστότοπου. Αυτό μπορεί να βελτιώσει την ορατότητα του ιστότοπου στα αποτελέσματα αναζήτησης. Η διαδρομή ακολουθεί το root domain και μπορεί να περιλαμβάνει διαφορετικά τμήματα, χωρισμένα με μια πλάγια κάθετο (/), όπως αυτό:
Εδώ, η διαδρομή προσδιορίζει έναν υποκατάλογο –blog– όπου βρίσκονται όλες οι σελίδες του blog.
Υποκατάλογος
Μετά το root domain έρχεται ο υποκατάλογος, τον οποίο μπορείτε να σκεφτείτε ως έναν υποφάκελο σε έναν κατάλογο αρχείων. Ο υποκατάλογος παρέχει περισσότερο πλαίσιο σχετικά με το πώς το URL διαφοροποιείται από άλλες περιοχές ενός ιστότοπου. Για παράδειγμα, το /pricing οδηγεί τους χρήστες στην ενότητα τιμολόγησης του ιστότοπου του Shopify. Με μια ματιά, ξέρετε ότι αυτό το URL θα καλύπτει την τιμολόγηση της συνδρομής του Shopify.
Είναι σύνηθες ένα URL να τελειώνει ακριβώς εδώ, στον υποκατάλογο – ειδικά αν το URL δείχνει προς μια σελίδα ευρετηρίου ή μια σελίδα προορισμού. Τα ονόματα των υποκαταλόγων δεν αντιστοιχούν πάντα ακριβώς σε υποφακέλους στο βασικό σύστημα αρχείων του διακομιστή ιστού. Ένα URL μπορεί απλώς να φαίνεται ότι έχει μια δομή καταλόγου. Το σύστημα διαχείρισης περιεχομένου (CMS) σας ενδέχεται να χειρίζεται τη δομή του URL ώστε να μοιάζει με διαδρομή αρχείου για πιο εύκολη ανάγνωση, ενώ διαθέτει τη δική του περίπλοκη δομή για την αποθήκευση περιεχομένου ιστού.
Μπορείτε να ονομάσετε τον υποκατάλογό σας όπως θέλετε, αλλά θα πρέπει να είναι ουσιαστικός και ακριβής για χάρη της εμπειρίας χρήστη. Για παράδειγμα, ονόματα υποκαταλόγων όπως catalog, blog, pricing, shipping και help είναι άμεσα αναγνωρίσιμα.
Slug
Το slug ενός URL είναι μια περιγραφή του περιεχομένου μιας ιστοσελίδας συμπυκνωμένη σε μία μόνο λέξη ή σε μια φράση με ενωτικά. Αυτό κάνει το URL πιο ευανάγνωστο τόσο για τους ανθρώπους όσο και για τα ρομπότ. Εμφανίζεται μετά την πλάγια κάθετο που ακολουθεί έναν υποκατάλογο.
Για παράδειγμα, το /blog/topics/marketing αποτελείται από δύο υποκαταλόγους –blog και topics– που καταλήγουν στο slug «marketing». Αυτό σας λέει ότι υπάρχει μια σελίδα marketing ένθετη στην ενότητα topics, η οποία είναι ένθετη μέσα στον υποκατάλογο blog.
Προχωρημένα μέρη ενός URL
Τώρα που κατανοήσαμε τα βασικά, ας δούμε πώς τα URL μπορούν να γίνουν ακόμη πιο λεπτομερή. Παρόλο που η επιπλέον πολυπλοκότητα κάνει αυτά τα URL πολύ πιο τεχνικά και πολύ λιγότερο ευανάγνωστα, προσφέρουν περισσότερη προσαρμογή από όση ίσως χρειάζεται η δομή του ιστότοπού σας:
Θύρα (port)
Η θύρα προσδιορίζει τον τύπο σύνδεσης που απαιτείται για την πρόσβαση σε μια συγκεκριμένη εφαρμογή ή ιστότοπο σε έναν διακομιστή ιστού. Κάθε πρωτόκολλο έχει τον δικό του αριθμό θύρας. Ορίστε μερικοί:
Αριθμός θύρας
Πρωτόκολλο
80 HTTP (hypertext transfer protocol): η προεπιλεγμένη θύρα για μη κρυπτογραφημένη διαδικτυακή κίνηση 443 HTTPS (hypertext transfer protocol secure): ένας ασφαλέστερος, κρυπτογραφημένος δίαυλος δεδομένων για διαδικτυακή κίνηση 21 FTB (file transfer protocol): χρησιμοποιείται για τη μεταφορά αρχείων μεταξύ πελατών και διακομιστών 22 SSH (secure shell): επιτρέπει την απομακρυσμένη πρόσβαση σε διακομιστές μέσω γραμμής εντολών 25 SMTP (simple mail transfer protocol): αποστέλλει εξερχόμενα μηνύματα από διακομιστές 143 IMAP (internet message access protocol): ένας ακόμη τρόπος αποστολής email από διακομιστές αλληλογραφίας 3389 RDP (remote desktop protocol): επιτρέπει την απομακρυσμένη πρόσβαση σε επιφάνειες εργασίας Windows
Τοποθετείτε τον αριθμό θύρας μετά το root domain και πριν από τη διαδρομή, ως εξής:
:443/blog/topics/marketing
Οι θύρες συνήθως δεν εμφανίζονται στα URL, επειδή οι browsers αναγνωρίζουν τα συνηθισμένα πρωτόκολλα και συνδέονται αυτόματα χρησιμοποιώντας τη σωστή θύρα. Παρατηρήστε, για παράδειγμα, τι συμβαίνει όταν κάνετε κλικ στον παραπάνω σύνδεσμο. Ο browser μεταβαίνει αυτόματα σε ένα απλούστερο URL:
Οι θύρες είναι χρήσιμες σε σπάνιες περιπτώσεις, όταν χρειάζεται να προσδιορίσετε μια μη τυπική θύρα, την οποία οι προγραμματιστές χρησιμοποιούν μερικές φορές σε περιβάλλοντα ανάπτυξης και δοκιμών, καθώς και για λόγους ασφαλείας.
Ερώτημα (query)
Αν ένα URL περιέχει ένα ερωτηματικό, αυτό υποδεικνύει ότι ο χρήστης έχει εισαγάγει έναν όρο αναζήτησης. Το ερώτημα εξηγείται καλύτερα με ένα παράδειγμα. Ας πούμε ότι ένας χρήστης αναζητά στο blog του Shopify τη φράση «Apple Pay». Δημιουργείται αυτό το URL:
Το ερώτημα ξεκινά με «search?». Το σύμβολο «%20» αντιστοιχεί στο κενό διάστημα μεταξύ των λέξεων. Το «?» ζητά από τον διακομιστή ιστού να αναζητήσει αυτή τη συμβολοσειρά αναζήτησης και να επιστρέψει τυχόν αντίστοιχα αποτελέσματα.
Παράμετροι
Μια παράμετρος, που ονομάζεται επίσης συμβολοσειρά ερωτήματος (query string), είναι ένα ζεύγος κλειδιού-τιμής. Μπορείτε να έχετε περισσότερες από μία παραμέτρους, χωρισμένες με ένα σύμβολο και (&). Οι παράμετροι είναι χρήσιμες για αναζητήσεις προϊόντων ή για παρακολούθηση, όπως καμπάνιες μάρκετινγκ που παρακολουθούνται στο Google Analytics.
Ας αναλύσουμε τη βασική ανατομία των παραμέτρων URL. Στο ακόλουθο παράδειγμα, έχουμε τρία ζεύγη κλειδιού-τιμής χωρισμένα με σύμβολα και:
https://www.saguaro.com/search?q=hiking&options[prefix]=last&type=product
- Το «search?» ξεκινά τη συμβολοσειρά ερωτήματος.
- Το πρώτο ζεύγος κλειδιού-τιμής είναι το ερώτημα αναζήτησης «q=hiking», που σας λέει ότι ο πελάτης αναζήτησε παπούτσια πεζοπορίας.
- Το δεύτερο ζεύγος είναι τεχνικό και δυσνόητο: το «options[prefix]=last» μπορεί να σημαίνει ότι η λειτουργία αναζήτησης χρησιμοποιεί έναν πίνακα ή ένα αντικείμενο που ονομάζεται options και ορίζεται στην ιδιότητα «prefix» – κάτι που οι προγραμματιστές ιστού θα κατανοήσουν καλύτερα από το ευρύ κοινό.
- Το τρίτο ζεύγος κλειδιού-τιμής προσδιορίζει τον τύπο της αναζήτησης – σε αυτή την περίπτωση, μια αναζήτηση προϊόντος.
Μπορείτε να δείτε πόσο περίπλοκη γίνεται η ανάλυση του URL, αλλά οι πολλαπλές παράμετροι έχουν τη χρησιμότητά τους. Μπορούν να καταγράψουν περισσότερες πληροφορίες για σκοπούς παρακολούθησης και αναφοράς.
Τμήμα (fragment)
Στο τέλος ενός URL, ίσως δείτε ένα θραύσμα, ένα προαιρετικό στοιχείο που δείχνει προς ένα σημείο μέσα σε μια συγκεκριμένη σελίδα. Ένα θραύσμα επιτρέπει πιο λεπτομερή πλοήγηση, αντί απλώς στην κορυφή της σελίδας. Αυτό μπορεί να οδηγήσει σε καλύτερη αλληλεπίδραση και σε μια πιο διαισθητική εμπειρία περιήγησης για τους επισκέπτες του ιστότοπου.
Τα θραύσματα υποδεικνύονται με το σύμβολο δίεσης #, ακολουθούμενο από μια λέξη-στόχο που ονομάζεται αναγνωριστικό θραύσματος και χρησιμοποιείται για τη μετάβαση στο επιθυμητό σημείο. Θα μπορούσε να είναι μια ενότητα όπως το υποσέλιδο ή μια θεματική επικεφαλίδα όπως οι συχνές ερωτήσεις.
Για παράδειγμα, στο /enterprise#contact-sales, το θραύσμα #contact-sales μεταβαίνει σε μια φόρμα επικοινωνίας μέσα στη σελίδα enterprise.
Συχνές ερωτήσεις για τα μέρη ενός URL
Ποια είναι η δομή ενός τυπικού URL;
Ένα τυπικό URL περιέχει αυτά τα μέρη με την εξής σειρά: protocol://subdomain.rootdomain/path?query#fragment
Το πρωτόκολλο και το root domain είναι υποχρεωτικά. Το subdomain, η διαδρομή, το ερώτημα και τα θραύσματα είναι προαιρετικά. Το τυπικό πρωτόκολλο που χρησιμοποιείται για τα URL ηλεκτρονικού εμπορίου είναι το HTTPS. Το subdomain και το domain αντιστοιχούν στο όνομα της επιχείρησής σας και στον τρόπο με τον οποίο κατηγοριοποιείτε το περιεχόμενο ιστού.
Ποια είναι η διαφορά μεταξύ ενός URL και ενός υπερσυνδέσμου;
Ένα URL είναι η ακριβής διαδικτυακή διεύθυνση ενός πόρου. Ένας υπερσύνδεσμος είναι κείμενο ή ένα κουμπί που περιέχει το URL, ώστε όταν ο χρήστης κάνει κλικ στον σύνδεσμο, να μεταφέρεται στη διεύθυνση URL.
Ποια είναι η διαφορά μεταξύ ενός URL και ενός ονόματος domain;
Ένα όνομα domain είναι το όνομα του ιστότοπου που μπορούν να αναγνωρίσουν οι άνθρωποι, όπως shopify.com, ενώ το URL (uniform resource locator) είναι η πλήρης διαδικτυακή διεύθυνση για μια συγκεκριμένη τοποθεσία σε ένα web domain. Το όνομα domain είναι μόνο ένα μέρος του URL.

