Ανακατεύθυνση non-www στο www ή www σε μη www

Η ανακατεύθυνση αιτημάτων από έναν μη προτιμώμενο τομέα είναι σημαντική επειδή οι μηχανές αναζήτησης θεωρούν τις διευθύνσεις URL με και χωρίς “www” ως δύο διαφορετικούς ιστότοπους.

Δημιουργεί μια διπλή καταχώρηση, η οποία δεν είναι κατάλληλη για SEO.

Αυτό το παρατήρησα όταν ανέλυσα τον ιστότοπό μου με ένα εργαλείο SEO, σκέφτηκα να το μοιραστώ με όλους σας.

Υπάρχουν πολλοί τρόποι ανακατεύθυνσης non-www σε www ή www σε μη www. Ας δούμε μερικούς από τους ευκολότερους τρόπους για να το κάνετε αυτό.

Πίνακας περιεχομένων

Apache HTTP

Εάν χρησιμοποιείτε διακομιστή HTTP Apache, μπορείτε είτε να επιτύχετε αυτήν την ανακατεύθυνση μέσω .htaccess είτε τροποποιώντας το αρχείο httpd.conf.

  Πώς να σαρώσετε αυτόματα τα τρωτά σημεία ασφαλείας ιστότοπου;

Εάν χρησιμοποιείτε κοινόχρηστη φιλοξενία, τότε μπορεί να προτιμήσετε να κάνετε το αρχείο .htaccess, αλλά εάν έχετε τον πλήρη έλεγχο σε διακομιστές όπως το VPS ή το Cloud, τότε αξίζει να εξετάσετε τον τρόπο httpd.conf. Όποια μέθοδο κι αν επιλέξετε, δημιουργήστε αντίγραφο ασφαλείας του αρχείου πριν τροποποιήσετε οτιδήποτε.

Για ανακατεύθυνση από www σε μη www, μπορείτε να προσθέσετε τα ακόλουθα.

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

Και, για ανακατεύθυνση από μη www στο www, προσθέστε τα παρακάτω.

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

Αποθηκεύστε το αρχείο και επανεκκινήστε τον Apache εάν χρησιμοποιείται η μέθοδος httpd.conf.

Nginx

Για ανακατεύθυνση από το www στο Nginx, μπορείτε να προσθέσετε τον ακόλουθο κώδικα στο αρχείο nginx.conf κάτω από το μπλοκ διακομιστή.

return 301 $scheme://yoursite.com$request_uri;

Το παρακάτω παράδειγμα είναι για ανακατεύθυνση από www σε μη www.

server {
        server_name  www.geekflarelab.com;
        return 301 $scheme://geekflarelab.com$request_uri;
           }

Και, ο παρακάτω κώδικας είναι για ανακατεύθυνση από www σε μη www.

server {
    server_name geekflarelab.com;
    return 301 $scheme://www.geekflarelab.com$request_uri;
}

Αποθηκεύστε το αρχείο και επανεκκινήστε τον διακομιστή Nginx.

  9 Υπολογιστές αξίας ιστότοπου για να γνωρίζετε την πραγματική αξία του τομέα σας

Cloudflare

Η εφαρμογή ανακατεύθυνσης είναι πολύ εύκολη εάν χρησιμοποιείτε το Cloudflare. Μπορείτε να επωφεληθείτε από τους Κανόνες σελίδας για να εφαρμόσετε ανακατεύθυνση.

  • Συνδεθείτε στο Cloudflare και επιλέξτε τον ιστότοπο στον οποίο θέλετε να τοποθετήσετε την ανακατεύθυνση
  • Μεταβείτε στην καρτέλα Κανόνες σελίδας και δημιουργήστε έναν νέο κανόνα
  • Εισαγάγετε τη διεύθυνση URL και επιλέξτε τη ρύθμιση ως “URL προώθησης”
  • Επιλέξτε τον κωδικό κατάστασης (301 αν τον θέλετε μόνιμα)
  • Εισαγάγετε τον στόχο στον οποίο θέλετε να ανακατευθύνετε
  • Ο ακόλουθος κανόνας είναι να ανακατευθύνετε τα πάντα από το https://www.grtechpc.org.com στο https://grtechpc.org.com
  • Μόλις τελειώσετε, κάντε κλικ στην επιλογή Αποθήκευση και ανάπτυξη
  7 Αξιόπιστη φιλοξενία WordPress για εταιρείες

Και μέσα σε ένα λεπτό, η ανακατεύθυνση του ιστότοπού σας είναι ζωντανή.

συμπέρασμα

Ελπίζω τα παραπάνω να σας βοηθήσουν να βάλετε την ανακατεύθυνση όπως θέλετε. Εάν χρησιμοποιείτε WordPress και θέλετε να ανακατευθύνετε περισσότερα από www, τότε ρίξτε μια ματιά σε αυτό το άρθρο για να χειριστείτε την ανακατεύθυνση στο WP.

Σας άρεσε να διαβάζετε το άρθρο; Τι θα λέγατε να μοιράζεστε με τον κόσμο;