Εισαγωγή
Η ανακατεύθυνση είναι μια μέθοδος αποστολής χρηστών και μηχανών αναζήτησης σε διαφορετικές διευθύνσεις URL από μια συνδεδεμένη άγκυρα. Υπάρχουν τρεις κύριες ανακατευθύνσεις που χρησιμοποιούνται τακτικά. Οι πιο συχνά χρησιμοποιούμενες ανακατευθύνσεις παρατίθενται παρακάτω:
Σελίδα που μεταφέρθηκε μόνιμα (301)
αυτή η ανακατεύθυνση είναι μια μόνιμη κίνηση που μεταφέρει το 90-99% του συνόλου του link juice στην ανακατευθυνόμενη σελίδα. Ο κωδικός 301 αναφέρεται σε έναν κωδικό κατάστασης HTTP για ανακατευθύνσεις. Ο κωδικός κατάστασης 301 HTTP είναι η προτιμώμενη μέθοδος ανακατεύθυνσης ιστότοπου για μόνιμες μετακινήσεις.
Βρέθηκε/μεταφέρθηκε προσωρινά (302) (HTP 1.1 / HTTP 1.0)
ο κωδικός 302 είναι μια προσωρινή ανακατεύθυνση. Δεν μεταβιβάζει κανένα link juice στη νέα τοποθεσία. Αυτή η ανακατεύθυνση δεν είναι η ιδανική λύση στις περισσότερες περιπτώσεις. Τρέχει σε ένα πρωτόκολλο μεταφοράς υπερκειμένου (HTTP), το οποίο δίνει οδηγίες στο σύνδεσμο σχετικά με το πώς πρέπει να συμπεριφέρεται. Αρχικά, ο κωδικός 302 θεωρούνταν προσωρινή σελίδα, αλλά αυτό άλλαξε σε σημαίνει βρέθηκε στην έκδοση 1.1.
Προσωρινή μετακίνηση (307) (HTTP 1.1.)
Η ανακατεύθυνση 307 είναι το δευτερεύον βήμα του HTTP 1.1 της ανακατεύθυνσης 302. Η εξαίρεση είναι όταν το περιεχόμενο μετακινείται για λόγους συντήρησης του ιστότοπου και ο διακομιστής έχει ετοιμαστεί. Ορισμένες μεγάλες μηχανές χ ρησιμοποιούν ανιχνευτές που βλέπουν τον κωδικό 307 ως τον κωδικό 301, οπότε στις περισσότερες περιπτώσεις δεν αποτελεί ευνοϊκή επιλογή. Ο κωδικός 302 εξακολουθεί να είναι η καλύτερη επιλογή για μια σελίδα που έχει μετακινηθεί και θα επανέλθει αργότερα στην τυπική της μορφοποίηση.
Ανανέωση Meta
αυτός είναι ένας τύπος ανακατεύθυνσης που συμβαίνει σε επίπεδο σελίδας αντί σε επίπεδο διακομιστή. Αυτή δεν είναι μια ευρέως συνιστώμενη τεχνική SEO, καθώς είναι πιο αργή και δεν συνδέεται συνήθως με τη σταθερότητα. Η μετα-ανανέωση συνδέεται συνήθως με μια αντίστροφη μέτρηση που συνοδεύεται από κείμενο. Συνήθως υπάρχει ένα μήνυμα που αναφέρει ότι αν δεν έχετε ανακατευθυνθεί σε 5 δευτερόλεπτα, τότε κάντε κλικ στο σύνδεσμο με μη αυτόματο τρόπο. Η ανανέωση μετα θα μεταβιβάσει μέρος του χυμού συνδέσμου, αλλά εξακολουθεί να μην είναι η βέλτιστη επιλογή ανακατεύθυνσης.
Κορυφαίες τακτικές SEO: Ανακατευθύνσεις
Για να διατηρήσετε την αξία της βελτιστοποίησης του ιστότοπού σας, είναι επιτακτική ανάγκη η ανακατευθυνόμενη κυκλοφορία να φτάσει πραγματικά στο σωστό μέρος. Η παρακολούθηση των βέλτιστων πρακτικών και του τι έχει λειτουργήσει για άλλες τοποθεσίες είναι η ιδανική στρατηγική για τη δημιουργία μιας αστρικής τοποθεσίας. Η ανακατεύθυνση δεν είναι μια σπάνια πρακτική στους ψηφιακούς κύκλους είναι αρκετά συνηθισμένη. Ένα συνηθισμένο σενάριο ανακατεύθυνσης είναι για διευθύνσεις URL που πρέπει να μετακινηθούν σε άλλη διεύθυνση για πάντα. Πολλοί από τους κωδικούς ανακατεύθυνσης θα λειτουργήσουν με την ιδιότητα, αλλά η ανακατεύθυνση 301 είναι η προτιμώμενη μέθοδος για την απόδοση.
Η ανακατεύθυνση 301 ενημερώνει τις μηχανές αναζήτησης και τους φυλλομετρητές ότι η εν λόγω σελίδα έχει μεταφερθεί μόνιμα. Αυτό ερμηνεύεται περαιτέρω ότι εκτός από την αλλαγή θέσης της σελίδας, το περιεχόμενο και τυχόν ενημερώσεις μπορούν να βρεθούν σε αυτή τη νέα σελίδα. Η διαδικασία θα διαρκέσει περισσότερο αν οι ανιχνευτές είναι σπάνιοι επισκέπτες του ιστότοπου. Οι άλλοι κωδικοί ανακατεύθυνσης είναι δυσμενείς επιλογές για τις περισσότερες περιπτώσεις λόγω της κακής κατάταξης που περνάει μαζί. Η μόνη φορά που θεωρείται θετική εναλλακτική λύση η επιλογή μιας από τις ανακατευθύνσεις εκτός από τον κωδικό 301 είναι αν ο σχεδιαστής της σελίδας δεν ενδιαφέρεται για την απώλεια του link juice. Η μεταφορά περιεχομένου γίνεται δύσκολη όταν ένας ιστότοπος αποκτά νέο domain ή όταν το περιεχόμενο μεταφέρεται σε άλλη τοποθεσία.
301 Δείγμα προβλήματος με τον Apache
Πρόβλημα
Εκκίνηση ενός πρώτου ιστότοπου που φιλοξενούνταν σε άλλο διακομιστή και όχι σε έναν οικείο τομέα. Κατά τη μετακίνηση του ιστότοπου στο νέο του σπίτι και στον ειδικό διακομιστή, είναι σημαντικό να μην δημιουργηθεί ο νέος ιστότοπος ως υποκατάλογος του ιστότοπου που τον φιλοξενεί. Η ανακατεύθυνση πρέπει να φιλοξενήσει πολλά αρχεία και ονόματα φακέλων με αλλαγές στον κώδικα 301 για την ετοιμότητα των μηχανών αναζήτησης.
Λύση
Η ευκολότερη διόρθωση θα ήταν να προσθέσετε στον κώδικα PHP μια ανακατεύθυνση 301 για να χρησιμοποιήσετε τη λειτουργικότητα του Apache.
Εγκατάσταση
Για να λειτουργήσει αυτό, ο διακομιστής θα πρέπει να έχει εγκατεστημένο τον Apache. Ελέγξτε με τον προγραμματιστή σας για να δείτε αν ο Apache έχει εγκατασταθεί από προεπιλογή. Ο προγραμματιστής θα ελέγξει την εγκατάσταση προσθέτοντας μια γραμμή στο αρχείο ρυθμίσεων.
Πλαίσιο
Η ενότητα επανεγγραφής λειτουργεί σε δύο πλαίσια, ανά διακομιστή και ανά κατάλογο. Το πλαίσιο ανά διακομιστή απαιτεί την επεξεργασία των αρχείων apache. Το αρχείο ανά κατάλογο χρησιμοποιεί τα αρχεία htaccess.
Η κανονική έκφραση (regexes) είναι μια συμβολοσειρά που ταιριάζει με άλλες συμβολοσειρές σε ένα σύνολο. Υπάρχουν ορισμένοι συντακτικοί κανόνες που ισχύουν, και το πρόγραμμα χρησιμοποιείται από επεξεργαστές κειμένου για τον χειρισμό σωμάτων κειμένου σχετικά με μοτίβα. Αυτή είναι μια δεξιότητα αξίας που πρέπει να κατακτήσετε και μπορεί να χρησιμοποιηθεί για την ανακατεύθυνση διευθύνσεων URL.
Παρακάτω παρατίθεται ένας κατάλογος χαρακτήρων και τελεστών που χρησιμοποιούνται στη regex.
Τελεία - ταιριάζει με ό,τι του έχει ανατεθεί Αστέρι - ταιριάζει με χαρακτήρες όπως έχουν ανατεθεί από μηδέν έως περισσότερους Συν σύμβολο - ταιριάζει με χαρακτήρα πριν και μετά τον κύριο χαρακτήρα Παρένθεση - πρόκειται για μια κλειστή τιμή που χρησιμοποιείται ως οπίσθια αναφορά για την αποθήκευση μιας μεταβλητής για μεταγενέστερη χρήση. Τιμή 1 και τιμή 2 - όταν περισσότερες από δύο τιμές είναι κλειδωμένες σε παρένθεση.
Ανακατεύθυνση αρχείων και φακέλων μεταξύ τομέων
Ένας πρόσφατα ανεπτυγμένος δικτυακός τόπος χρειάζεται ανακατεύθυνση από έναν παλαιότερο διακομιστή σε έναν νέο, διατηρώντας παράλληλα όλα τ α ονόματα των αρχείων.
Παράδειγμα ανακατεύθυνσης
https://www.xyzabc.com/seo/somefile.php To: /somefile/.php
Λύση: Προσθέστε τις απαραίτητες οδηγίες στο κατάλληλο αρχείο στον διακομιστή xyzabc.com.
Redirectmatch 301 / seo/ (.*)/$1
Επεξήγηση
Το regex: /seo/(.*) επιτρέπει στον apache να γνωρίζει ότι πρέπει να ταιριάζει με το φάκελο SEO. Η παρένθεση λέει στον Apache να αποθηκεύσει τη συμβολοσειρά ως back reference.
Ανακατεύθυνση κανονικών ονομάτων κεντρικών υπολογιστών
Ένας προγραμματιστής ιστοσελίδων πρέπει να ανακατευθύνει όλα τα αιτήματα που δεν αρχίζουν με www.xyzabc.com. Αυτό έγινε για να διασφαλιστεί ότι δεν θα αντιμετωπίσει σφάλματα κανονικοποίησης.
Ανακατεύθυνση: https://xyzabc.com Προς: https://www.xyzabc.com Ανακατεύθυνση: https://mail.xyzabc.com/ Προς: https://www.xyzabc.com Ανακατεύθυνση: https://xyzabc.com/somefile.php Προς: https://www.xyzabc.com/somefile.php
ΛΥΣΗ: Προσθέστε τις κατάλληλες οδηγίες
RewriteCond %{HTTP_HOST} *!^www*.xyzabc.com\.org [NC] RewriteRule (.*) https://www.xyzabc.com/$1 [L,R=301]
Επεξήγηση
Ο Apache ενημερώνεται από την οδηγία ότι ο κεντρικός υπολογιστής χρειάζεται εξέταση και ότι ο επισκέπτης έχει πρόσβαση και ενημερώνει το πρόγραμμα ότι αν η διεύθυ νση URL δεν είναι ίση με τους όρους που έχουν οριστεί να ανακατευθύνει στο νέο ιστότοπο.