Tι είναι το htaccess και τι μπορούμε να κάνουμε με αυτό (ΜΕΡΟΣ 1)

htaccess

Το .htaccess είναι ουσιαστικά ένα αρχείο ρύθμισης το οποίο χρησιμοποιείται σε servers τύπου apache.  Με το htaccess μπορούμε να επιτύχουμε διάφορες λειτουργίες στο serrver όπως για παράδειγμα να προστατέψουμε αρχεία όπως το wp-content και το wp-admin σε ένα wordpress site.

Το να φτιάξουμε ένα htaccess είναι πάρα πολύ εύκολο. Πολύ απλά δημιουργούμε ένα αρχείο στο server μας στο directory που θέλουμε να “απευθυνθούμε”  και το ονομάζουμε htaccess.

Ένα παράδειγμα ενός htaccess αρχείου είναι το παρακάτω

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

Το παραπάνω παράδειγμα είναι ότι το example.com να κάνει redirect στο www.example.com , πιο πολλές λεπτομέρειες θα δούμε αργότερα.

Error Documents

Είναι καλό η ιστοσελίδα μας να έχει ένα error document δηλαδή μια σελίδα εμφάνισης ότι δεν υπάρχει κάτι που ζητάει ο χρήστης έτσι ώστε ο χρήστης να ψάξει κάτι διαφορετικό . Η κατεύθυνση σε μια τέτοια σελίδα μπορεί να γίνει με το htaccess με την παρακάτω εντολή.

ErrorDocument 404 /error_pages/404.html

Έτσι όταν δεν θα υπάρχει κάτι που ψάχνει ο χρήστης στην ιστοσελίδα σας θα μεταφέρεται αμέσως στο www.todomainsas.gr/error_pages/404.html

Το αρχείο 404.html θα είναι ένα απλό html αρχείο το οποίο θα έχει ότι θελήσετε εσείς.

Redirects

Τα redirects ή αλλιώς ανακατευθύνσεις μας επιτρέπουν να ανακατευθύνουμε τους χρήστες μας από μία τοποθεσία σε μία άλλη.

Για κάποιο λόγο μπορεί να θέλουμε να αλλάξουμε το url αυτό σε κάποιο άλλο. Για παράδειγμα μπορεί να θέλουμε να κάνουμε φιλικά τα url προς την ιστοσελίδα μας και έτσι να εμφανιζόμαστε σε υψηλότερες θέσεις στα οργανικά αποτελέσματα. Τα seo friendly url είναι γνωστό ότι βοηθάνε την ιστοσελίδα μας να αποκτήσει καλύτερες θέσεις. Το πρόβλημα όμως είναι ότι αν απλά αλλάξουμε το url της ιστοσελίδας μας, θα δημιουργήσουμε ένα 404 error που αναφέραμε προηγουμένως.

Κάποιοι χρήστες που έχουν βάλει αυτό το url στα bookmarks τους ή σε κάποιο σύνδεσμο της ιστοσελίδας τους προς το δικό σας, θα τους δημιουργήσει σφάλμα 404. Το πρόβλημα είναι ακόμη μεγαλύτερο με τις μηχανές αναζήτησης όπως το Google, αφού μεγάλος αριθμός 404 σφαλμάτων μπορεί να οδηγήσει ακόμη και σε απώλεια θέσεων.

Η λύση στα παραπάνω προβλήματα είναι απλή! Αυτό που χρειάζεται να κάνουμε είναι να φτιάξουμε μία ρύθμιση στο .htaccess και να ανακατευθύνουμε το παλιό url της ιστοσελίδας μας σε ένα νέο. Για να το κάνουμε αυτό, θα βάλουμε τον παρακάτω κανόνα:

Redirect 301 /old_page.html http://www.yourdomain.com/new_page.html

Με αυτό τον τρόπο λέμε τόσο σε ανθρώπους όσο και σε επισκέπτες ότι η σελίδα έχει μεταφερθεί σε νέα τοποθεσία μόνιμα. Σε περίπτωση που θέλουμε να αλλάξουμε την τοποθεσία μας προσωρινά, απλά γράφουμε τον παραπάνω κανόνα χωρίς το 301 ή βάζουμε το 302 μετά τη λέξη Redirect. Αυτό λέει στις μηχανές αναζήτησης ότι η σελίδα έχει μεταφερθεί σε νέα τοποθεσία προσωρινά και πως κάποια στιγμή στο μέλλον θα ξαναείναι διαθέσιμη. Χρειάζεται λοιπόν προσοχή στον ορισμό της κατάλληλης ανακατεύθυνσης, αφού το Redirect 301 είναι για μόνιμη αλλαγή τοποθεσίας, ενώ το Redirect ή Redirect 302 είναι για προσωρινή.

 

Δημοσιεύθηκε στις Οκτώβριος 15, 2013 in informative, Security

Μοιραστείτε το άρθρο

About the Author

Back to Top