Πώς να επιταχύνετε οποιονδήποτε ιστότοπο WordPress χρησιμοποιώντας .HTACCESS

Χρειάζεται πολύς χρόνος για να φορτώσει ο ιστότοπός σας WordPress; Γνωρίζετε ότι ένας αργός ιστότοπος θα επηρεάσει το SEO και την εμπειρία χρήστη σας;

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

Και τα δύο μπορούν να επιτευχθούν τροποποιώντας και βελτιστοποιώντας το αρχείο .htaccess .

Τι είναι η προσωρινή μνήμη του προγράμματος περιήγησης;

Όταν κάποιος επισκέπτεται τον ιστότοπό σας, υπάρχουν αρχεία που λαμβάνονται και αποθηκεύονται σε μια προσωρινή τοποθεσία.

Οι τύποι αρχείων περιλαμβάνουν όλα τα έγγραφα που συνθέτουν τον ιστότοπό σας, όπως αρχεία HTML , εικόνες, JavaScript και CSS . Η προσωρινή μνήμη του προγράμματος περιήγησης(Browser) αναφέρεται σε αυτήν την προσωρινή θέση για τα ληφθέντα αρχεία.

Όταν η προσωρινή μνήμη είναι γεμάτη, καταλαμβάνει πολύ χώρο στον υπολογιστή του επισκέπτη. Αυτό έχει ως αποτέλεσμα ένα αργό πρόγραμμα περιήγησης και έναν ιστότοπο που χρειάζεται πολύ χρόνο για να φορτώσει.

Ευτυχώς υπάρχει τρόπος να το διορθώσετε επεξεργάζοντας το αρχείο .htaccess.

Τι πρέπει να κάνετε πρώτα

Πριν ξεκινήσετε την επεξεργασία του αρχείου .htaccess, λάβετε υπόψη τις ακόλουθες προφυλάξεις:

  • Να δημιουργείτε πάντα ένα αντίγραφο ασφαλείας του αρχείου .htaccess του WordPress(WordPress .htaccess) πριν το αλλάξετε.
  • Απενεργοποιήστε τυχόν πρόσθετα WordPress που μπορεί να χρησιμοποιείτε.
  • Ελέγξτε την ταχύτητα του ιστότοπού σας πριν κάνετε αλλαγές στο αρχείο .htaccess για να λάβετε μια μέτρηση βάσης. Μπορείτε να χρησιμοποιήσετε το GTmatrix( GTmatrix) , το Pingdom ή το Google PageSpeed ​​Insights( Google PageSpeed Insights) .

Τώρα είστε έτοιμοι να χρησιμοποιήσετε κώδικα μέσω του αρχείου σας .htaccess για να ενημερώσετε την εγκατάσταση του WordPress να αποθηκεύει προσωρινά στατικά αρχεία περισσότερο για τους επισκέπτες που επιστρέφουν στον ιστότοπό σας. Μπορείτε να χρησιμοποιήσετε είτε cPanel είτε FTP . Δείτε τις παρακάτω οδηγίες για το καθένα. 

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

Χρήση cPanel

Συνδεθείτε(Log) στο cPanel του ιστότοπού σας. Συνήθως μπορείτε να φτάσετε εκεί πληκτρολογώντας yourdomain.com/cPanel στο πρόγραμμα περιήγησής σας.

Συνδεθείτε(Log) με το όνομα χρήστη και τον κωδικό πρόσβασης που σας δόθηκε όταν εγκαταστήσατε το WordPress στον τομέα σας. Μόλις συνδεθείτε, αναζητήστε και κάντε κλικ στη Διαχείριση αρχείων(File Manager) .

Το αρχείο .htaccess βρίσκεται στον ριζικό φάκελο. Η κουκκίδα πριν από το όνομα του αρχείου υποδεικνύει ότι είναι ένα κρυφό αρχείο στην εγκατάσταση του WordPress. Βεβαιωθείτε ότι έχετε βάλει ένα σημάδι στο πλαίσιο Εμφάνιση κρυφών αρχείων(Show Hidden Files) .

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

Αφού δημιουργήσετε το αντίγραφό σας, είστε πλέον έτοιμοι να επεξεργαστείτε το αρχείο. Στη Διαχείριση αρχείων(File Manager) cPanel , κάντε δεξί κλικ στο αρχείο .htaccess και κάντε κλικ στην επεξεργασία(edit) .

Χρήση FTP

Μπορείτε επίσης να επεξεργαστείτε το αρχείο .htaccess χρησιμοποιώντας έναν πελάτη FTP . Ένας δημοφιλής πελάτης FTP είναι το FileZilla , που χρησιμοποιείται στο παρακάτω παράδειγμα.

Ξεκινήστε(Start) ανοίγοντας το πρόγραμμα-πελάτη FTP και βάλτε τον κεντρικό υπολογιστή σας. Αυτή είναι συνήθως η διεύθυνση τομέα σας, το όνομα χρήστη και ο κωδικός πρόσβασής σας. Εάν δεν είστε σίγουροι για το τι είναι, επικοινωνήστε με τον οικοδεσπότη Ιστού σας.

Ακολουθήστε τα παρακάτω βήματα για να αποκτήσετε πρόσβαση, να αντιγράψετε και να επεξεργαστείτε το αρχείο .htaccess:

  • Πλοηγηθείτε στον ριζικό σας κατάλογο.
  • Βρείτε το αρχείο .htaccess, δημιουργήστε ένα αντίγραφο και σύρετέ το στην επιφάνεια εργασίας σας.
  • Κρατήστε ένα αντίγραφο του πρωτοτύπου και επεξεργαστείτε ένα διαφορετικό αντίγραφο σε περίπτωση που χρειαστεί να επαναφέρετε το πρωτότυπο.
  • Χρησιμοποιήστε(Use) ένα πρόγραμμα επεξεργασίας όπως το Σημειωματάριο(Notepad) για να επεξεργαστείτε το αρχείο.
  • Όταν ολοκληρώσετε την επεξεργασία, μεταφορτώστε το αρχείο στον ριζικό σας κατάλογο.

Εάν έχετε κάνει λάθος, ο ιστότοπός σας δεν θα λειτουργήσει. Για να το διορθώσετε, ανεβάστε το αρχείο αντιγράφου ασφαλείας. 

Τώρα είστε έτοιμοι να κάνετε αλλαγές στο αρχείο .htaccess για να επιταχύνετε τον ιστότοπό σας στο WordPress .

Συμπιέστε τα αρχεία σας χρησιμοποιώντας το Gzip

Η συμπίεση Gzip(Gzip) κάνει τα αρχεία σας μικρότερα και τα βοηθά να φορτώνονται πιο γρήγορα. Η προσθήκη του παρακάτω κώδικα στο αρχείο .htaccess (κάτω από τον τρέχοντα κώδικα) χρησιμοποιώντας το gzip θα συμπιέσει τα αρχεία CSS , HTML και PHP .

 <IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml
 
  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>

Μην ξεχάσετε να κάνετε κλικ στο «Αποθήκευση αλλαγών».

Προσωρινή αποθήκευση στο πρόγραμμα περιήγησης

Όταν κάποιος επισκέπτεται τον ιστότοπό σας, το πρόγραμμα περιήγησης που χρησιμοποιεί θα κατεβάσει όλα τα αρχεία που σχετίζονται με τη σελίδα στην οποία έχει πρόσβαση.

Η αξιοποίηση της προσωρινής μνήμης του προγράμματος περιήγησης σημαίνει ότι θέλετε να κάνετε λήψη μόνο των απαραίτητων αρχείων και όχι περιττών στοιχείων. Αυτά είναι συνήθως ο σχεδιασμός και το στυλ της σελίδας σας και μερικές φορές περιλαμβάνουν και λειτουργίες JavaScript.

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

Για να επεξεργαστείτε το αρχείο .htaccess, εντοπίστε το και δημιουργήστε δύο αντίγραφα με τον ίδιο τρόπο που κάνατε κατά τη συμπίεση των αρχείων σας, όπως περιγράφεται παραπάνω, χρησιμοποιώντας έναν πελάτη FTP ή cPanel.

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

Προσθέστε τον ακόλουθο κώδικα κάτω από το τρέχον περιεχόμενο του αρχείου .htaccess:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A0
 
<FilesMatch "\.(txt|xml|js)$">
ExpiresDefault A691200
</FilesMatch>
 
<FilesMatch "\.(css)$">
ExpiresDefault A691200
</FilesMatch>
 
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac)$">
ExpiresDefault A691200
</FilesMatch>
 
<FilesMatch "\.(jpg|jpeg|png|gif|swf|webp)$">
ExpiresDefault A691200
</FilesMatch>
</IfModule>
 
<IfModule mod_headers.c>
<FilesMatch "\.(txt|xml|js)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
 
<FilesMatch "\.(css)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
 
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|mp4|m4v|ogg|webm|aac)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
 
<FilesMatch "\.(jpg|jpeg|png|gif|swf|webp)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
</IfModule>

Μην ξεχάσετε να κάνετε κλικ στην Αποθήκευση(Save) για να διατηρήσετε τις προσθήκες στο αρχείο σας.

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



About the author

Είμαι έμπειρος ειδικός στα windows 10 και 11/10, με εμπειρία τόσο σε προγράμματα περιήγησης όσο και σε εφαρμογές smartphone. Είμαι μηχανικός λογισμικού για περισσότερα από 15 χρόνια και έχω συνεργαστεί με μια σειρά από μεγάλες εταιρείες, όπως η Microsoft, η Google, η Apple, η Ubisoft και άλλες. Έχω διδάξει επίσης ανάπτυξη windows 10/11 σε επίπεδο κολεγίου.



Related posts