Σε αυτό το άρθρο θα μάθετε τη διαφορά μεταξύ 301 (μόνιμης) και 302 (προσωρινής) ανακατεύθυνσης, πότε χρησιμοποιείται η κάθε μία, και δύο τρόπους ρύθμισής τους στη φιλοξενία σας στη HOSTDOG: μέσω του εργαλείου Redirects στον πίνακα ελέγχου ή χειροκίνητα μέσω κανόνων .htaccess.

Διαφορά 301 και 302 redirect

Οι δύο πιο συνηθισμένοι τύποι ανακατεύθυνσης εξυπηρετούν διαφορετικούς σκοπούς:

ΤύποςΟνομασίαΠότε χρησιμοποιείταιΕπίδραση στο SEO
301 Μόνιμη ανακατεύθυνση Το παλιό URL δεν θα επιστρέψει — μια σελίδα μεταφέρθηκε, ένα domain άλλαξε, ή ενοποιείτε διπλό περιεχόμενο. Μεταφέρει τη μεγαλύτερη δύναμη κατάταξης (link equity) στο νέο URL. Οι μηχανές αναζήτησης ενημερώνουν το ευρετήριό τους.
302 Προσωρινή ανακατεύθυνση Το παλιό URL θα επανέλθει — λειτουργία συντήρησης, A/B testing ή εποχιακή σελίδα. Οι μηχανές αναζήτησης διατηρούν το αρχικό URL στο ευρετήριό τους και δεν μεταφέρουν σήματα κατάταξης.
Συμβουλή: Αν δεν είστε σίγουροι ποιον τύπο να επιλέξετε, χρησιμοποιήστε 301. Οι περισσότερες ανακατευθύνσεις είναι μόνιμες, και η χρήση 302 αντί για 301 μπορεί να μειώσει τη θέση σας στα αποτελέσματα αναζήτησης με την πάροδο του χρόνου.

Μέθοδος 1: Μέσω του εργαλείου Redirects

Ο πίνακας ελέγχου της φιλοξενίας σας περιλαμβάνει ένα ειδικό εργαλείο Redirects που καλύπτει τα πιο συνηθισμένα σενάρια ανακατεύθυνσης χωρίς να χρειαστεί να επεξεργαστείτε αρχεία.

Βήμα 1:
Συνδεθείτε στον πίνακα ελέγχου

Πλοηγηθείτε στην αρχική σελίδα της HOSTDOG και πατήστε Log in πάνω δεξιά. Από την περιοχή πελάτη, μεταβείτε στην υπηρεσία φιλοξενίας σας και πατήστε Login to Control Panel.

Βήμα 2:
Ανοίξτε το εργαλείο Redirects

Στον πίνακα ελέγχου, βρείτε την ενότητα Domains και πατήστε Redirects.

Βήμα 3:
Ρυθμίστε την ανακατεύθυνση

Συμπληρώστε τα ακόλουθα πεδία:

  • Type — επιλέξτε Permanent (301) ή Temporary (302).
  • Domain — επιλέξτε το domain από το οποίο θέλετε να γίνει η ανακατεύθυνση (π.χ. yourdomain.com).
  • Redirects to — εισάγετε το πλήρες URL προορισμού, συμπεριλαμβανομένου του https:// (π.χ. https://yourdomain.com/new-page).
  • www. redirection — επιλέξτε αν η ανακατεύθυνση θα ισχύει για την έκδοση www, non-www ή και τις δύο.
  • Wild Card Redirect (προαιρετικό) — ενεργοποιήστε αυτή την επιλογή για να ανακατευθυνθούν όλες οι σελίδες κάτω από τη διαδρομή προέλευσης στην ίδια δομή του προορισμού.
Βήμα 4:
Αποθηκεύστε την ανακατεύθυνση

Πατήστε Add. Η ανακατεύθυνση ενεργοποιείται αμέσως. Δοκιμάστε τη επισκεπτόμενοι το παλιό URL στον browser — θα πρέπει να σας μεταφέρει στον νέο προορισμό. Οι υπάρχουσες ανακατευθύνσεις εμφανίζονται σε λίστα κάτω από τη φόρμα, όπου μπορείτε να τις διαγράψετε ανά πάσα στιγμή.

Μέθοδος 2: Μέσω κανόνων .htaccess

Για μεγαλύτερο έλεγχο — αντιστοίχιση μοτίβων, κανόνες βασισμένους σε regex ή μαζικές ανακατευθύνσεις — μπορείτε να προσθέσετε κανόνες redirect απευθείας στο αρχείο .htaccess. Αυτό το αρχείο βρίσκεται στον ριζικό κατάλογο του site σας (public_html) και επεξεργάζεται από τον web server σε κάθε αίτημα.

Προσοχή: Ένα τυπογραφικό λάθος στο .htaccess μπορεί να προκαλέσει σφάλμα 500 σε ολόκληρο το site σας. Κρατήστε πάντα αντίγραφο ασφαλείας του αρχείου πριν το επεξεργαστείτε. Μπορείτε να χρησιμοποιήσετε τη Διαχείριση Αρχείων ή ένα πρόγραμμα FTP/SFTP για την επεξεργασία.

Συνηθισμένα παραδείγματα .htaccess redirect

Ανακατεύθυνση μεμονωμένης σελίδας (301):

Redirect 301 /old-page https://yourdomain.com/new-page

Ανακατεύθυνση ολόκληρου domain σε νέο domain (301):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC]
RewriteRule ^(.*)$ https://newdomain.com/$1 [R=301,L]

Ανακατεύθυνση www σε non-www (301):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.yourdomain\.com$ [NC]
RewriteRule ^(.*)$ https://yourdomain.com/$1 [R=301,L]

Ανακατεύθυνση non-www σε www (301):

RewriteEngine On
RewriteCond %{HTTP_HOST} ^yourdomain\.com$ [NC]
RewriteRule ^(.*)$ https://www.yourdomain.com/$1 [R=301,L]

Εξαναγκασμός HTTP σε HTTPS (301):

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Συμβουλή: Για αναλυτικό οδηγό εξαναγκασμού HTTPS, συμπεριλαμβανομένων μεθόδων μέσω πίνακα ελέγχου και WordPress, δείτε το άρθρο Πώς να εξαναγκάσετε HTTPS στην ιστοσελίδα σας.

Προσωρινή ανακατεύθυνση (302):

Redirect 302 /sale https://yourdomain.com/seasonal-offer

Αντιμετώπιση προβλημάτων

Η ανακατεύθυνση δεν λειτουργεί

Καθαρίστε πρώτα την cache του browser — οι browsers αποθηκεύουν επιθετικά τα 301 redirects. Δοκιμάστε να ανοίξετε το URL σε ιδιωτικό/ανώνυμο παράθυρο. Αν το πρόβλημα επιμένει, βεβαιωθείτε ότι η εντολή RewriteEngine On εμφανίζεται πριν από τους κανόνες rewrite στο .htaccess και ότι δεν έχετε τοποθετήσει κανόνες μετά από μια αντικρουόμενη σημαία [L] (last).

Αυτό συμβαίνει όταν δύο κανόνες αντικρούονται — π.χ. ένας κανόνας ανακατευθύνει non-www σε www ενώ ένας άλλος κάνει το αντίθετο. Ελέγξτε το αρχείο .htaccess και τυχόν ανακατευθύνσεις στον πίνακα ελέγχου για αντικρουόμενους κανόνες. Ελέγξτε επίσης τις ρυθμίσεις του CMS σας (π.χ. WordPress Site URL) για να βεβαιωθείτε ότι ταιριάζουν με τον προορισμό της ανακατεύθυνσης.

Ένα συντακτικό λάθος στο αρχείο .htaccess είναι η πιο πιθανή αιτία. Επαναφέρετε το αντίγραφο ασφαλείας που δημιουργήσατε πριν τις αλλαγές. Αν δεν έχετε αντίγραφο, ανοίξτε τη Διαχείριση Αρχείων, μετονομάστε προσωρινά το αρχείο .htaccess (π.χ. σε .htaccess_broken) και το site σας θα επανέλθει. Στη συνέχεια, ελέγξτε και διορθώστε τους κανόνες πριν το μετονομάσετε ξανά.

Χρειάζεστε βοήθεια; Αν οι ανακατευθύνσεις σας δεν λειτουργούν όπως αναμενόταν, η ομάδα υποστήριξής μας είναι διαθέσιμη 24/7. Πλοηγηθείτε στην αρχική σελίδα της HOSTDOG και πατήστε Log in για να υποβάλετε αίτημα υποστήριξης και θα σας εξυπηρετήσουμε άμεσα.