/ / / Πώς να ρυθμίσετε μια ανακατεύθυνση 301 μέσω .htaccess. Σωστή ρύθμιση ως 301 ανακατευθύνσεις στο Joomla και σε άλλα CMS

Πώς να ρυθμίσετε μια ανακατεύθυνση 301 μέσω .htaccess. Σωστή ρύθμιση ως 301 ανακατευθύνσεις στο Joomla και σε άλλα CMS

Πολλοί άνθρωποι έχουν ακούσει περίπου 301 ανακατευθύνσεις περισσότερες από μία φορές. Αλλά λόγω της έλλειψης ανάγκης για αυτό και επίσης λόγω του φόβου να κάνουν κάτι λάθος, δεν αποδίδουν σημασία σε μια τέτοια διαδικασία. Αυτό το άρθρο θα καλύψει λεπτομερώς τον τρόπο ρύθμισης μιας ανακατεύθυνσης 301.

Μπορείτε να βρείτε περισσότερες από δώδεκα για τη ρύθμισηάρθρα και ενημερωτικό υλικό. Ωστόσο, μετά την προβολή πολλών από αυτούς, οι αρχάριοι χρήστες υπολογιστών και οι webmaster ενδέχεται να δυσκολεύονται να κατανοήσουν τα βασικά στοιχεία της διαμόρφωσης. Πολλοί κωδικοί και σενάρια που παρέχονται σε διαδικτυακές πηγές πληροφοριών, ως επί το πλείστον, προκαλούν σύγχυση. Η πραγματικότητα είναι πολύ πιο απλή και αυτό το άρθρο θα χρησιμεύσει ως ένας καλός οδηγός για το πώς να ρυθμίσετε μια ανακατεύθυνση 301.

Τι είναι η ανακατεύθυνση 301;

Ας το καταλάβουμε με τη σειρά. Πρώτα απ 'όλα, ας ορίσουμε μια ανακατεύθυνση 301. Είναι κατανοητή ως η απλούστερη ανακατεύθυνση ενός πόρου επισκέπτη στο Διαδίκτυο (ιστότοπος) σε μια άλλη σελίδα στο δίκτυο ή σε ένα όνομα τομέα. Ας κάνουμε μια κράτηση αμέσως ότι αυτό το άρθρο δεν θα εξετάσει δυσνόητα σενάρια και πολύ περίπλοκο κώδικα, αλλά θα δείξει πολλές απλές επιλογές ανακατεύθυνσης, οι οποίες είναι επαρκείς βασικές γνώσεις για αυτό το θέμα για οποιονδήποτε webmaster.

Εργαλείο ανακατεύθυνσης 301 - αρχείο .htaccess

Σκεφτείτε ένα εύχρηστο εργαλείο σαν.htaccess. Είναι πολύ βολικό και απλό να κάνετε ανακατεύθυνση 301 μέσω αυτού. Το Htaccess, στην ουσία του, είναι ένα ειδικό αρχείο υπηρεσίας στη διαμόρφωση, το οποίο περιέχει μια πολύ μεγάλη λειτουργικότητα και πολλές δυνατότητες. Χρησιμοποιώντας το, μπορείτε να ορίσετε μια απαγόρευση πρόσβασης σε οποιουσδήποτε καταλόγους του διακομιστή τοποθεσιών, να υποδείξετε την κωδικοποίηση σελίδων, να ορίσετε προστασία για φακέλους και αρχεία, να εκτελέσετε 301 ανακατευθύνσεις και κάποιες άλλες ενέργειες.

πώς να ρυθμίσετε μια ανακατεύθυνση 301

Αυτή είναι μια γενική περιγραφή των δυνατοτήτων αυτού του αρχείου. Στην πραγματικότητα, η λειτουργικότητά του είναι ακόμη πιο προηγμένη. Το αρχείο δεν έχει όνομα και γράφεται ως .htaccess. Απαιτείται η τελεία στην αρχή.

Διαδικασία δημιουργίας αρχείων

Εάν ο ριζικός φάκελος του ιστότοπου δεν περιέχει αυτόαρχείο, μπορείτε να το δημιουργήσετε μόνοι σας πολύ εύκολα. Ένας από τους πιο γρήγορους τρόπους δημιουργίας είναι η χρήση ενός προγράμματος-πελάτη FTP. Το πιο βολικό από αυτά είναι το FileZilla.

Για να δημιουργήσετε θα πρέπει να μεταβείτε στον ριζικό κατάλογοτο έργο σας στο Διαδίκτυο - κάντε κλικ σε έναν κενό χώρο με το δεξί κουμπί του ποντικιού - επιλέξτε "Δημιουργία νέου αρχείου" - εισαγάγετε το όνομα .htaccess - κάντε κλικ στο OK. Μετά από αυτά τα βήματα, μπορείτε να επεξεργαστείτε το αρχείο που δημιουργήσατε. Μπορεί να ανοίξει με οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου.

ανακατεύθυνση htaccess 301

Αλλά συμβαίνει επίσης όταν κρύβονται οι πελάτες FTPορισμένα αρχεία συστήματος συμπεριλαμβανομένου του .htaccess. Επομένως, εάν αυτό το αρχείο δεν βρέθηκε στον ριζικό φάκελο, δεν χρειάζεται να βιαστείτε να το δημιουργήσετε. Πρώτα απ 'όλα, ελέγξτε την παρουσία του σε κρυφά αρχεία. Για να το κάνετε αυτό, μεταβείτε στην καρτέλα "Διακομιστής" και επιλέξτε το πλαίσιο για αναγκαστική εμφάνιση κρυφών αρχείων.

Έτσι, το αρχείο .htaccess έχει δημιουργηθεί ή βρεθεί, θα είναι εύκολο να δημιουργηθεί μια ανακατεύθυνση 301. Ωστόσο, πρώτα απ 'όλα, πρέπει να αποφασίσετε σε τι χρησιμεύει.

Η πιο κοινή περίπτωση χρήσης για ανακατεύθυνση 301

Όπως συνιστάται από κορυφαίους εκδότες, ο καθέναςένας πόρος στον Ιστό πρέπει να έχει ανακατεύθυνση 301. Και η πιο δημοφιλής περίπτωση όταν είναι πραγματικά απαραίτητη είναι η ανακατεύθυνση από έναν τομέα που έχει πρόθεμα με www, σε έναν τομέα χωρίς αυτόν και το αντίστροφο.

Αυτό οφείλεται στο γεγονός ότι οποιοσδήποτε ιστότοπος στο δίκτυοΤο Διαδίκτυο μόνο ένας τύπος ονόματος τομέα με ή χωρίς www μπορεί να είναι ο κύριος. Μια άλλη επιλογή θα είναι ο καθρέφτης του ιστότοπου. Ο κύριος καθρέφτης του πόρου Διαδικτύου είναι υπογεγραμμένος στο αρχείο robots.txt χρησιμοποιώντας την οδηγία Host. Εκτός από αυτό το αρχείο, η κύρια παραλλαγή τομέα πρέπει να καθοριστεί στο Yandex.Webmaster. Πολλές μηχανές αναζήτησης είναι καλοί σε ένα εργαλείο όπως 301 ανακατευθύνσεις. Το Yandex δεν αποτελεί εξαίρεση.

πώς να ρυθμίσετε μια ανακατεύθυνση 301

Κατά τον καθορισμό του κύριου καθρέφτη του πόρου Διαδικτύουο ιστότοπός σας θα ευρετηριαστεί σωστά και δεν θα δημιουργήσει περιττά αντίγραφα. Πολλοί αρχάριοι webmaster δεν έχουν ακούσει ποτέ για καθρέφτες ιστότοπου, κάτι που είναι ένα πολύ μεγάλο λάθος που θα προκαλέσει μεγάλο πρόβλημα στο μέλλον.

Σημασία της ρύθμισης καθρεφτών ιστότοπου

Μετά από όλες τις ενέργειες που έγιναν με τον καθρέφτηοι μηχανές αναζήτησης θα καθορίσουν αυτόματα τον κύριο τομέα. Μπορείτε ακόμη και να ελέγξετε εύκολα την ανακατεύθυνση, όλα θα πάνε καλά. Θα μπορούσαμε να σταματήσουμε σε αυτές τις ενέργειες, αλλά ο καλύτερος τρόπος για βελτιστοποίηση SEO ενός πόρου Διαδικτύου θα ήταν πρόσθετες ρυθμίσεις ανακατεύθυνσης.

Το πρόθεμα www ο ίδιος στην ονομασία εδώ και πολύ καιρόέπρεπε να εξαφανιστεί στη λήθη. Ωστόσο, υπάρχουν ακόμα πολλοί πόροι στο Διαδίκτυο με το όνομα www. Για τις μηχανές αναζήτησης, οι τομείς με και χωρίς www είναι δύο διαφορετικές διευθύνσεις. Και πολλοί χρήστες, όταν αναζητούν ένα συγκεκριμένο έργο Διαδικτύου, οδηγούν την επιλογή με το www στη γραμμή διευθύνσεων. Επομένως, αυτό το πρόθεμα εξακολουθεί να υπάρχει. Με βάση αυτό το γεγονός, η ρύθμιση καθρεφτών είναι μια απαραίτητη ενέργεια. Ναι, και ο οδηγός για το πώς να ρυθμίσετε μια ανακατεύθυνση 301 είναι επίσης απαραίτητος για να μελετήσετε, έτσι ώστε το έργο σας στο Διαδίκτυο να ευρετηριαστεί επιτυχώς στις μηχανές αναζήτησης.

Συνέπειες εσφαλμένης ρύθμισης των καθρεπτών

Για να εκτιμήσουμε την πλήρη σημασία του 301ανακατεύθυνση και σωστή ρύθμιση των καθρεπτών, θα επισημάνουμε τις επιβλαβείς συνέπειες της λανθασμένης εργασίας τους. Δεν υπάρχουν τόσα πολλά, μόνο δύο. Αλλά το βάρος κάθε αντικειμένου είναι πολύ υψηλό.

Οι εξωτερικοί σύνδεσμοι θα μοιράζονται μεταξύ τομέων μεwww και χωρίς αυτό, σε άμεση εξάρτηση από το πώς άλλοι χρήστες και ιστότοποι θα συνδεθούν με τον πόρο σας. Αυτό υποδηλώνει ότι το έργο σας στο Διαδίκτυο θα χάσει ορισμένους από τους συνδέσμους, οι οποίοι θα επηρεάσουν αρνητικά την επισκεψιμότητα και τη θέση του στα αποτελέσματα αναζήτησης. Ωστόσο, αυτό δεν είναι το κύριο πρόβλημα.

πώς να ρυθμίσετε μια ανακατεύθυνση 301 στο www χωρίς www

Πολλοί webmasters καταλαβαίνουν ότι οι μηχανές αναζήτησηςαγωνίζονται συνεχώς για τη μοναδικότητα του περιεχομένου των πόρων του Διαδικτύου. Είναι πολύ αρνητικοί ως προς την επικάλυψη πληροφοριών και τιμωρούν σοβαρά ιστότοπους με παρόμοιο περιεχόμενο, μέχρι τον πλήρη αποκλεισμό τους στα αποτελέσματα αναζήτησης. Τώρα ας περιγράψουμε την ακόλουθη κατάσταση: ο πόρος σας ευρετηριάστηκε με το πρόθεμα www από την αρχή, αλλά με την πάροδο του χρόνου, ο τομέας χωρίς www έλαβε περισσότερες επισκέψεις και δημοτικότητα (αναφερόταν συχνότερα και αναφερόταν συχνότερα).

Δεν γνωρίζετε τίποτα για αυτό και αναπτύξτε περαιτέρωτο έργο σας Με την πάροδο του χρόνου, γεμίζει με μοναδικό περιεχόμενο, πολλούς συνδέσμους και σχόλια. Οι μηχανές αναζήτησης, ενώ παρακολουθούσαν έναν πόρο χωρίς το πρόθεμα www, τον έστειλαν σε απαγόρευση για μη μοναδικό περιεχόμενο. Με την πάροδο του χρόνου, θα σταματήσει εντελώς να ευρετηριαστεί.

Για να αποφύγετε αυτήν την κατάσταση, υπάρχει ένα αρχείο .htaccess. Η ανακατεύθυνση 301, καταχωρημένη σε αυτό, είναι σε θέση να λύσει το πρόβλημα της διαίρεσης του πόρου σε τομείς με www και με την απουσία του.

Ανακατεύθυνση από τον τομέα www στο όνομα ιστότοπου χωρίς πρόθεμα και αντίστροφα

Πώς ρυθμίζεται η ανακατεύθυνση σε αυτήν την περίπτωση. Όλα είναι απλά εδώ. Πρέπει να ανοίξετε το αρχείο .htaccess και να προσθέσετε το παρακάτω σενάριο σε αυτό.

Ανακατεύθυνση από τον τομέα www στο όνομα ιστότοπου χωρίς αυτό:

Επανεγγραφή Ενεργοποίησης
RewriteCond% {HTTP_HOST} ^ www.moydomen.com
RewriteRule ^ (. *) $ Http://moydomen.com/$1 [R = 301, L].

Και με διαφορετικό τρόπο:

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

Πρέπει να έχετε κατά νου ότι αντί για το moydomen.com, πρέπει να καθορίσετε τη διεύθυνση του πόρου σας στο Διαδίκτυο και στις δύο περιπτώσεις!

τι είναι ανακατεύθυνση 301

Το αρχείο πρέπει να αποθηκευτεί.htaccess και μετακινήστε το στον ριζικό φάκελο και ακολουθήστε την αντικατάσταση του προηγούμενου αρχείου. Τώρα ο επισκέπτης θα ανακατευθυνθεί στην κύρια σελίδα σε όλες τις περιπτώσεις με οποιονδήποτε τύπο διεύθυνσης ιστότοπου (ακόμη και με http, ακόμη και χωρίς αυτό, ακόμη και με www, ακόμη και χωρίς αυτό). Είδαμε πώς να ρυθμίσετε μια ανακατεύθυνση 301 στο www χωρίς www. Ας βρούμε τώρα τους υπόλοιπους τρόπους χρήσης του.

Μετάβαση από έναν τομέα ενός έργου Διαδικτύου σε έναν άλλο

Παρόμοιο σχήμα ανακατεύθυνσης, το οποίο δίνεταιπαραπάνω, θα πρέπει να χρησιμοποιείται όταν μετακινείστε από έναν τομέα ενός έργου Διαδικτύου σε έναν άλλο. Ας δώσουμε ένα παράδειγμα για επίδειξη. Ας υποθέσουμε ότι θέλετε να μεταβείτε από το moysait-1.com στο moysait-2.com. Σε αυτήν την περίπτωση, θα πρέπει να γράψετε τον κωδικό στο αρχείο .htaccess:

RewriteEngine On
RewriteCond% {HTTP_HOST} moysait-1.com
RewriteRule (. *) Http://moysait-2.com/$1 [R = 301, L].

Αλλαγή συνδέσμων CNC και ανακατεύθυνση ταυτόχρονα

Μερικές φορές καθίσταται απαραίτητη η αλλαγή συνδέσμωνCNC Είναι πολύ πιθανό να έχει αναπτυχθεί μια τέτοια κατάσταση που αποφασίστηκε να αλλάξει ολόκληρο το τμήμα στον πόρο του. Or ο ιδιοκτήτης του ιστότοπου δεν γνώριζε τίποτα για τους συνδέσμους CNC και το ιστολόγιο υπήρχε ήδη και ήταν γεμάτο με υλικά. Σε αυτή την περίπτωση, η ανακατεύθυνση μπορεί να βοηθήσει. Πώς μπορώ να δημιουργήσω μια ανακατεύθυνση 301 για αυτήν την περίπτωση; Είναι σημαντικό ότι σε αυτήν την κατάσταση, όλοι οι δείκτες σελίδων (σύνδεσμοι, το βάρος τους στα αποτελέσματα αναζήτησης) θα παραμείνουν οι ίδιοι.

301 ανακατεύθυνση php

Ας πάρουμε ένα απλό παράδειγμα.Αποφασίστηκε να αλλάξει το όνομα της σελίδας από moya_infa.html σε obo_mne.html. Σε αυτήν την περίπτωση, πρέπει να γράψετε τον κώδικα στο .htaccess: ανακατεύθυνση 301 moya_infa.html http://www.moydomen.com/obo_mne.html.

Ομοίως, πραγματοποιείται ανακατεύθυνση 301 από σελίδα σε σελίδα.

Ανακατεύθυνση κατά την αλλαγή της επέκτασης αρχείου

Ας δώσουμε ένα ακόμη παράδειγμα.Ο webmaster πρέπει να αλλάξει την επέκταση του αρχείου moya_stranichka.html σε moya_stranichka.php. Παρόμοια με το προηγούμενο σημείο, γράφουμε τον ακόλουθο κώδικα στο .htaccess: ανακατεύθυνση 301 moya_stranichka.html http://www.moydomen.com/moya_stranichka.php.

Ανακατεύθυνση για προγράμματα θυγατρικών

Για παράδειγμα, πρέπει να ανακατευθύνετε έναν επισκέπτητοποθεσία σε μια σελίδα με πρόγραμμα θυγατρικών. Ο ίδιος ο σύνδεσμος του προγράμματος θυγατρικών μοιάζει με www.partner.com/?ref=16011. Παρατηρώντας έναν τέτοιο σύνδεσμο, πολλοί επισκέπτες στον πόρο δεν θα τον ακολουθήσουν, έχοντας μαντέψει εκ των προτέρων για τις προθέσεις σας.

Για να δώσετε στον σύνδεσμο την κατάλληλη εμφάνιση, χρειάζεστεδημιουργήστε μια ξεχωριστή σελίδα, ως παράδειγμα dlya_druzei.html, από την οποία θα γίνει ανακατεύθυνση σε μια σελίδα με πρόγραμμα θυγατρικών. Το μόνο που απομένει είναι η επεξεργασία του αρχείου .htaccess: ανακατεύθυνση 301 dlya_druzei.html http://www.partner.com/?ref=16011.

Περαιτέρω στο άρθρο, θα εξετάσουμε πώς να κάνετε ανακατεύθυνση 301 στον κινητήρα Joomla και χρησιμοποιώντας τη γλώσσα PHP.

Πώς να κάνετε ανακατεύθυνση 301 στο CMS Joomla

Πολλοί χρήστες Διαδικτύου σίγουραείδε μια σελίδα σφάλματος 404. Το Joomla έχει ήδη αρκετούς ενσωματωμένους τρόπους ανακατεύθυνσης από σελίδα σε σελίδα. Ωστόσο, δεν λειτουργούν πάντα. Και είναι πολύ δύσκολο να κατανοηθούν για τον μέσο χρήστη. Εδώ η ανακατεύθυνση 301 θα σας βοηθήσει. Το Joomla έχει στην τυπική του δομή το αρχείο .htaccess, με το οποίο μπορείτε να εκτελέσετε όλους τους χειρισμούς που περιγράφονται παραπάνω.

ανακατεύθυνση 301 joomla

Ας διαμορφώσουμε τις ανακατευθύνσειςσε όλες τις σελίδες του διαδικτυακού σας έργου. Πρώτα απ 'όλα, στον κατάλογο πρέπει να βρείτε το αρχείο htaccess.txt και να του δώσετε το σωστό όνομα .htaccess. Στη συνέχεια, στον πίνακα διαχείρισης, ορίστε την ένταξη του CNC (SEF) στις ρυθμίσεις ανακατεύθυνσης και επιλέξτε το πλαίσιο ανακατεύθυνσης URL.

Στη συνέχεια, θα πρέπει να ανοίξετε το αρχείο .htaccess και να γράψετε τους κανόνες για τις απαραίτητες ανακατευθύνσεις σε αυτό.

Ανακατεύθυνση με PHP

Εάν για κάποιο λόγο η πρόσβαση στο αρχείο .htaccess δεν υπάρχει ή είναι κλειστή, υπάρχει τρόπος να κάνετε διαφορετική ανακατεύθυνση 301. Η PHP θα σας βοηθήσει σε αυτό.

Για να ανακατευθυνθείτε απόdomain σε domain με όλες τις παραμέτρους αποθηκευμένες, πρέπει να δημιουργήσετε ένα αρχείο με την επέκταση .php σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου, να το ονομάσετε ευρετήριο και να αντιγράψετε το ακόλουθο σενάριο εκεί:

<? $ ref = $ _ SERVER ["QUERY_STRING"];

if ($ ref! = "") $ ref = "?". $ ref; κεφαλίδα ("HTTP / 1.1 301 Μετακινήθηκε οριστικά");

κεφαλίδα ("Τοποθεσία: http://moydomain.ru/".$ref);

έξοδος ()?

?>.

Εδώ το moydomain.ru είναι ο τομέας στον οποίο γίνεται η ανακατεύθυνση. Το αρχείο που προκύπτει πρέπει να μεταφορτωθεί στον διακομιστή στον κύριο κατάλογο του ιστότοπου.
Για να ανακατευθυνθείτε από σελίδα σε σελίδα εντός του ίδιου τομέα ή διαφορετικού, πρέπει να εισαγάγετε τα ακόλουθα πριν από τον κύριο κώδικα της μεταφερόμενης σελίδας:

<? php;

κεφαλίδα ("HTTP / 1.1 301 Μετακινήθηκε οριστικά");

κεφαλίδα ("Τοποθεσία: http://www.moydomain.ru/moycategory/moypage.htm");

έξοδος ()?

?>.

Ως αποτέλεσμα, το www.moydomain.ru/moycategory/moypage.htm είναι η νέα σελίδα στην οποία θα ανακατευθυνθείτε.

Είναι σημαντικό να ληφθεί υπόψη ότι η σελίδα στην οποία έχει εισαχθεί το παραπάνω σενάριο πρέπει να έχει την επέκταση .php στο τέλος του ονόματος. Διαφορετικά, θα πρέπει να χρησιμοποιήσετε ανακατεύθυνση μέσω .htaccess.

Τώρα, μετά τη μελέτη του άρθρου, οποιοσδήποτε webmasterθα ξέρει πώς να ρυθμίσει μια ανακατεύθυνση 301, τι είναι και πώς είναι χρήσιμο. Ακολουθούν μερικές από τις πιο απλές περιπτώσεις χρήσης για ανακατευθύνσεις. Ωστόσο, κάθε ιδιοκτήτης ιστοτόπου και ιστολογίου πρέπει να τα γνωρίζει. Και αξίζει να ληφθεί υπόψη ότι είναι σημαντικό όχι μόνο να διαμορφώσετε σωστά την ανακατεύθυνση, αλλά και να τον ελέγξετε για σωστή λειτουργία.

Όπως μπορείτε να δείτε, οι ανακατευθύνσεις μπορούν να δημιουργηθούν όχι μόνο χρησιμοποιώντας το αρχείο .htaccess, αλλά και μέσω των τυπικών χαρακτηριστικών πολλών CMS και χρησιμοποιώντας σενάρια PHP.

Αρέσει:
0
Δημοφιλή μηνύματα
Πνευματική Ανάπτυξη
Φαγητό
yup