Ο χώρος του Διαδικτύου είναι γεμάτος με κάθε είδους πόρους που προσφέρουν ψυχαγωγία και πληροφορίες πολύ διαφορετικής φύσης. Όλη αυτή η σύγχυση μπορεί να διευθετηθεί μόνο με τη βοήθεια μηχανών αναζήτησης.
Μια μηχανή αναζήτησης είναι μια συλλογή από διάφορα εργαλεία λογισμικού και υλικού, το κύριο καθήκον των οποίων είναι η αναζήτηση πληροφοριών στο Διαδίκτυο. Για έναν απλό χρήστη, μια μηχανή αναζήτησης είναι μια κανονική διεπαφή ιστού, η οποία έχει επιπλέον τη λειτουργία αναζήτησης διαφόρων δεδομένων και πόρων δικτύου.
Στην καρδιά οποιασδήποτε μηχανής αναζήτησης βρίσκεται η λεγόμενη μηχανή αναζήτησης, η οποία είναι ένα σύνολο λύσεων λογισμικού με σκοπό τη διασφάλιση της λειτουργίας της μηχανής αναζήτησης. Κατά κανόνα, ο μηχανισμός της δράσης του είναι εμπορικό μυστικό των προγραμματιστών του.
Επί του παρόντος, υπάρχουν πολλές μηχανές αναζήτησης, οι πιο γνωστές από τις οποίες είναι: Google, Nigma, Yandex, Bing και μερικές άλλες. Κάθε ένα από αυτά τα συστήματα βασίζεται στην αρχή της σάρωσης λέξεων-κλειδιών. Οποιοσδήποτε πόρος ή ιστότοπος στο Διαδίκτυο ευρετηριάζεται (ή, για να το θέσω πιο αόριστα, καταχωρείται) από μια μηχανή αναζήτησης για έναν λόγο, αλλά υποβάλλοντας αίτηση για ευρετηρίαση στη διαχείριση μιας ή άλλης μηχανής αναζήτησης. Σε απάντηση, η διοίκηση ανακοινώνει τις απαραίτητες προϋποθέσεις για αυτό. Κατά κανόνα, αυτές οι συνθήκες είναι μάλλον χαλαρές και συνίστανται στην προσθήκη οποιωνδήποτε ετικετών στην κύρια σελίδα του πόρου.
Μετά την προσθήκη ετικετών, η μηχανή αναζήτησης αρχίζει να ανιχνεύει τον κώδικα όλων των σελίδων του πόρου. Η διαδικασία θα προχωρήσει πολύ πιο γρήγορα και ευκολότερα εάν οι λέξεις-κλειδιά καθορίζονται στους πόρους που παρέχονται για ευρετηρίαση. Οι λέξεις-κλειδιά σημαίνουν ένα σύνολο λέξεων και φράσεων για τις οποίες μια μηχανή αναζήτησης, όταν ζητηθεί από έναν χρήστη, θα μπορούσε να επιλέξει έναν δεδομένο πόρο από ένα σύνολο άλλων.
Προς το παρόν, οι καθαρές μηχανές αναζήτησης δεν υπάρχουν πλέον. Εκτός από την ίδια τη μηχανή αναζήτησης, οι προγραμματιστές της παρέχουν στους χρήστες υπηρεσίες ηλεκτρονικού ταχυδρομείου, ηλεκτρονικό χρήμα, συστήματα επικοινωνίας μεταξύ χρηστών μηχανών αναζήτησης, καθώς και μια σειρά από ευχάριστα μικρά πράγματα, όπως παρακολούθηση των καιρικών συνθηκών, κυκλοφοριακή συμφόρηση και ούτω καθεξής, ανάλογα σχετικά με τις προτιμήσεις των προγραμματιστών.