AccelerateWP
Εισαγωγή
Το AccelerateWP είναι μια σύνθετη λύση που βοηθά τους πελάτες να βελτιώσουν την απόδοση του WordPress ιστότοπού τους.
Με το AccelerateWP μπορείς να διαχειρίζεσαι λειτουργίες βελτιστοποίησης όπως object caching, προ-επεξεργασία CSS και JavaScript και προφόρτωση ιστοσελίδων.
Το AccelerateWP είναι διαθέσιμο σε όλα τα Shared Hosting και σε όλα τα Reseller Hosting πακέτα μας.
Πως να ξεκινήσεις με το AccelerateWP
-
Μπες στο cPanel και βρες την εφαρμογή AccelerateWP στην ενότητα Software
-
Σε Plesk, (1) άνοιξε το πλαϊνό πάνελ και (2) διάλεξε το widget AccelerateWP.
-
Κάνε κλικ στο κουμπί της εφαρμογής για να μπεις στο περιβάλλον του AccelerateWP.
Κάθε γραμμή στον πίνακα αντιπροσωπεύει έναν WordPress ιστότοπο που βρέθηκε στον server.
-
Χρησιμοποίησε το εικονίδικο "γραναζάκι" στο site που θέλεις να το ενεργοποιήσεις και ενεργοποίησε το με τον σχετικό διακόπτη.
Μετά από μερικά λεπτά, η λειτουργία αυτή θα ενεργοποιηθεί και θα έχει την ένδειξη "Success".
Λειτουργία AccelerateWP: Πρόσθετο βελτιστοποίησης WordPress
Το AccelerateWP προσφέρει caching πλήρους σελίδας, συμπίεση GZIP και άλλες χρήσιμες βελτιστοποιήσεις.
Αφού ενεργοποίησεις τη λειτουργία όπως δείξαμε παραπάνω, το plugin θα εγκατασταθεί και θα το βρεις ενεργό στη λίστα με τα ενεργοποιημένα plugins στο διαχειριστικό σου.
Η cache θα είναι ενεργοποιημένη από προεπιλογή. Κάνε κλικ στις ρυθμίσεις "Settings" για να βρεις το όνομα του plugin και να μεταβείς στις επιπρόσθετες ρυθμίσεις.
Περιορισμοί
- Ο ιστότοπος πρέπει να χρησιμοποιεί PHP έκδοση 7.3 ή νεότερη.
- Η έκδοση του WordPress πρέπει να είναι 5.8 ή νεότερη.
- Δεν πρέπει να είναι εγκατεστημένα άλλα πρόσθετα caching για το WordPress.
- Το WordPress δεν πρέπει να τρέχει σε λειτουργία Multisite.
Επιπλέον επιλογές λειτουργίας AccelerateWP
Μπορείτε να βρείτε περισσότερες επιλογές στη σελίδα διαχείρισης του WordPress.
Mobile caching
Χρησιμοποιήστε το μόνο αν ο ιστότοπός σας είναι προσαρμοσμένος για χρήση σε smartphones και κινητά τηλέφωνα.
Δημιουργεί ξεχωριστά αρχεία cache για τις κινητές συσκευές. Σε αυτήν την περίπτωση, το περιεχόμενο για κινητά θα αποθηκευτεί σε διαφορετικό cache αρχείο από αυτό των υπολογιστών/ταμπλετών.
Αυτή η επιλογή είναι απαραίτητη αν έχετε λειτουργικότητες μόνο για κινητές συσκευές και όχι για υπολογιστές/ταμπλέτες.
Το παρακάτω διάγραμμα σας βοηθά να καταλάβετε αν χρειάζεστε mobile caching.
User Cache
Συνιστάται να χρησιμοποιείτε αυτήν την επιλογή όταν ο ιστότοπός σας έχει μοναδικό περιεχόμενο για κάθε συνδεδεμένο χρήστη.
Αν ο χρήστης δεν είναι συνδεδεμένος, θα χρησιμοποιείται κοινό site cache· διαφορετικά, το περιεχόμενο κάθε συνδεδεμένου χρήστη θα αποθηκεύεται ξεχωριστά.
Βελτιστοποίηση Αρχείων (File Optimization)
Η Βελτιστοποίηση Αρχείων αποτελείται από Συμπίεση (Minification) και Συνένωση (Combining) αρχείων.
Η συμπίεση είναι η διαδικασία ελαχιστοποίησης του κώδικα στις ιστοσελίδες και τα αρχεία script. Οι διαχειριστές ιστοσελίδων τη θεωρούν βασική μέθοδο μείωσης του χρόνου φόρτωσης, καθώς μειώνει το bandwidth που χρησιμοποιείται.
Η συμπίεση εφαρμόζεται επίσης σε JS, CSS και HTML αρχεία. Ο στόχος είναι να αφαιρεθούν σχόλια και περιττά κενά. Επίσης «συμπιέζει» μεταβλητές ώστε να ελαχιστοποιήσει τον κώδικα και να μειώσει το μέγεθος του αρχείου.
Μετά τη συμπίεση, το αρχείο εξακολουθεί να λειτουργεί κανονικά. Η διαφορά είναι ότι χρησιμοποιείται λιγότερο bandwidth λόγω λιγότερων δικτυακών αιτημάτων.
Με τη συνένωση αρχείων CSS & JS, στο HTTP/1 δεν επιτρέπονται πολλαπλά αιτήματα από την ίδια TCP σύνδεση ανάμεσα στον server και τον browser.
Ομαδοποιώντας τα CSS και JS αρχεία, τα αιτήματα λήψης γίνονται πιο ασφαλή και αποδοτικά. Στο παλιό μοντέλο χρειαζόταν πολλαπλές συνδέσεις που κατανάλωναν bandwidth.
Η συνένωση αρχείων CSS & JS δεν είναι απαραίτητη για το HTTP/2 (βλ. WebSpeedTools).
Το HTTP/2 εισήγαγε το multiplexing. Τώρα, ο browser μπορεί να στέλνει απεριόριστα αιτήματα προς τον server και να κατεβάζει όλα τα αρχεία ταυτόχρονα με μία μόνο TCP σύνδεση.
Κατά συνέπεια, το HTTP/2 αναλαμβάνει τη διαχείριση πολλαπλών TCP συνδέσεων και τον χρόνο αναμονής πριν από κάθε λήψη. Έτσι, σε πολλές περιπτώσεις η συνένωση CSS και JS μπορεί να είναι περιττή.
Για να ελέγξετε ποια έκδοση HTTP χρησιμοποιεί ο ιστότοπός σας, μπορείτε να χρησιμοποιήσετε το HTTP/2 Test της KeyCDN.
CSS Αρχεία
Minify CSS
Η συμπίεση CSS μειώνει το μέγεθος των αρχείων αφαιρώντας κενά και σχόλια μέσα στον κώδικα.
Συνένωση CSS (Combine CSS)
Η συνένωση CSS μειώνει τα HTTP αιτήματα συγχωνεύοντας όλα τα αρχεία σε ένα.
Δεν συνιστάται αν ο ιστότοπός σας χρησιμοποιεί HTTP/2.
Εξαιρούμενα CSS Αρχεία
Για να εξαιρέσετε CSS αρχεία από τη συμπίεση, προσθέστε τις διευθύνσεις URL των αρχείων που δεν πρέπει να συμπιεστούν ή να συγχωνευτούν (μία ανά γραμμή).
Προσοχή! Η συμπίεση αφαιρεί το domain από το URL.
Για να το αποτρέψετε, χρησιμοποιήστε wildcards (. *).CSS ώστε να εξαιρέσετε όλα τα αρχεία σε συγκεκριμένη τοποθεσία.
Για εξωτερικά CSS αρχεία (3rd Party), χρησιμοποιήστε το domain ή ολόκληρο το path URL.
Αρχεία JavaScript
Minify JavaScript files
Η συμπίεση JavaScript αφαιρεί τα κενά και τα σχόλια ώστε να μειωθεί το μέγεθος του αρχείου.
Συνένωση αρχείων JavaScript (Combine JavaScript files)
Αυτή η επιλογή θα είναι ενεργή μόνο αν επιλέξετε τη συμπίεση JavaScript.
Δεν συνιστάται αν ο ιστότοπός σας χρησιμοποιεί HTTP/2.
Φόρτωση JavaScript με καθυστέρηση (Load JavaScript deferred)
Μία από τις βασικές αιτίες αργών ιστοσελίδων είναι τα λεγόμενα blocking scripts.
Η φόρτωση JavaScript ως blocking script εμποδίζει τη σελίδα να φορτώσει.
Χρησιμοποιώντας το χαρακτηριστικό defer
, ενημερώνεται ο browser να μην περιμένει το script.
Η σελίδα συνεχίζει να φορτώνεται κανονικά μέσω των διαδικασιών HTML και DOM, ενώ το script φορτώνεται στο παρασκήνιο και εκτελείται μόλις ολοκληρωθεί το DOM.
Έτσι, η επιλογή Load JavaScript deferred προσθέτει το χαρακτηριστικό defer
σε κάθε ετικέτα script.
Καθυστέρηση εκτέλεσης JavaScript (Delay JavaScript Execution)
Αυτή η επιλογή βοηθά στη μείωση του χρόνου φόρτωσης της σελίδας, καθυστερώντας τη φόρτωση όλων των JavaScript της σελίδας.
Μπορεί να εφαρμοστεί μόνο σε ήδη αποθηκευμένες (cached) σελίδες και είναι ασύμβατη με την επιλογή Combine JavaScript files.
Πολυμέσα (Media)
LazyLoad
Η λειτουργία LazyLoad επηρεάζει τη σελίδα ως εξής:
Όταν ο χρήστης ανοίξει τη σελίδα για πρώτη φορά, θα φορτωθούν μόνο οι πρώτες εμφανιζόμενες (ορατές) εικόνες. Οι υπόλοιπες θα φορτωθούν όταν ο χρήστης κάνει scroll προς τα κάτω.
Οι εικόνες που προστίθενται μέσω αρχείου CSS, μέσω ετικέτας <style>
ή μέσω του Elementor δεν επηρεάζονται από το LazyLoad.
Οι διαθέσιμες επιλογές είναι:
- Ενεργοποίηση LazyLoad για εικόνες
- Ενεργοποίηση για CSS εικόνες φόντου
- Ενεργοποίηση LazyLoad για iframes και βίντεο
- Εξαιρούμενες εικόνες ή iframes
Διαστάσεις Εικόνων (Image Dimensions)
Προσθήκη ελλειπόντων διαστάσεων εικόνας (Add Missing Image Dimensions)
Οι σωστές διαστάσεις εικόνων βοηθούν τον browser να αναγνωρίσει τη δομή της σελίδας χωρίς καθυστερήσεις, επειδή ξέρει πόσος χώρος χρειάζεται για κάθε εικόνα.
Περιπτώσεις στις οποίες δεν εφαρμόζεται η λειτουργία Add Missing Image Dimensions:
- Εικόνες που έχουν οποιοδήποτε attribute με όνομα που περιέχει height ή width
- Εικόνες που αποτελούν μέρος ετικέτας
<picture>
- Εικόνες SVG
- Εικόνες από εξωτερικούς τομείς (external domains)
Βελτιστοποίηση Εικόνων (Image Optimization)
Η βελτιστοποίηση εικόνων παρέχει ελαχιστοποίηση των υπαρχόντων εικόνων και σερβίρισμα σε σύγχρονες μορφές (next-gen formats) όπου είναι δυνατόν.
Σημείωση
Αυτή η λειτουργία μπορεί να ενεργοποιηθεί/απενεργοποιηθεί μόνο από το περιβάλλον φιλοξενίας AccelerateWP ή μέσω του SmartAdvice WordPress plugin.
Μετά την ενεργοποίηση της λειτουργίας, θα ξεκινήσει η αναζήτηση αρχείων στο φάκελο WP_CONTENT_DIR/uploads σε υποστηριζόμενες μορφές — jpg, jpeg, gif και png.
Κάθε αρχείο που βρεθεί (εκτός από αυτά που έχουν ήδη βελτιστοποιηθεί) θα προστεθεί στη σειρά για βελτιστοποίηση μέσω του CloudLinux SaaS.
Στη διεπαφή διαχείρισης του WordPress, ο αριθμός των εικόνων προς βελτιστοποίηση θα εμφανίζεται στο επάνω μέρος της οθόνης ρυθμίσεων του AccelerateWP.
Αφού το αρχείο βελτιστοποιηθεί με επιτυχία, θα σταλεί ειδοποίηση στο ειδικό API του ιστότοπου ότι το αρχείο είναι έτοιμο.
Το αρχικό αρχείο θα αντιγραφεί στο φάκελο αντιγράφων ασφαλείας:
WP_CONTENT_DIR/accelerate-wp/images/backup/uploads/{relative_path_of_the_file}
Στη συνέχεια, θα αντικατασταθεί με το βελτιστοποιημένο αρχείο και θα προστεθεί ένα επιπλέον αρχείο σε μορφή WebP.
Η λειτουργία βελτιστοποίησης εικόνων ενεργοποιεί αυτόματα τη δυνατότητα του plugin να αντικαθιστά τις αρχικές εικόνες με τη μορφή WebP, εφόσον αυτές υπάρχουν στο σύστημα αρχείων.
Όταν ανεβαίνει μια νέα εικόνα στον ιστότοπό σας μέσω των λειτουργιών/διεπαφής του WordPress, θα υποβληθεί για βελτιστοποίηση με υψηλή προτεραιότητα.
Μετά την ολοκλήρωση της βελτιστοποίησης όλων των εικόνων, θα δείτε σχετική ειδοποίηση στον πίνακα διαχείρισης.
Επαναφορά εικόνων από φάκελο backup
WP_CONTENT_DIR - H διαδρομή του φακέλου του wp-content του site σου.
Δοκίμασε το πριν το "τρέξεις": rsync -avnI WP_CONTENT_DIR/accelerate-wp/images/backup/uploads/ WP_CONTENT_DIR/uploads
Επαναφορά και αντικατάσταση των αρχείων από το φάκελο backup: rsync -avI WP_CONTENT_DIR/accelerate-wp/images/backup/uploads/ WP_CONTENT_DIR/uploads
Προφόρτωση (Preload)
Προφόρτωση Cache (Preload Cache)
Συνήθως, η cache μιας σελίδας δημιουργείται όταν η σελίδα επισκέπτεται για πρώτη φορά.
Μπορείτε να ενεργοποιήσετε την προφόρτωση cache της σελίδας, που σημαίνει ότι η cache θα δημιουργηθεί τη στιγμή που η σελίδα δημιουργείται ή ενημερώνεται.
Αν είναι ενεργοποιημένη η προφόρτωση cache βάσει sitemap, τότε θα χρησιμοποιηθεί το καθορισμένο sitemap αρχείο για την αρχική δημιουργία cache.
Προφόρτωση Συνδέσμων (Preload Links)
Παρέχει λειτουργικότητα για προφόρτωση του HTML περιεχομένου του συνδέσμου που αιωρείται το ποντίκι, ώστε η σελίδα να φορτώνει πιο γρήγορα μετά το κλικ.
Προχωρημένοι Κανόνες (Advanced Rules)
Ρυθμίσεις προχωρημένης cache ιστότοπου.
Αν έχετε συγκεκριμένες σελίδες που πρέπει να επεξεργαστούν ξεχωριστά, μπορείτε να προσθέσετε έναν προσαρμοσμένο κανόνα.
Διάρκεια ζωής της cache
Εδώ ορίζεται ο χρόνος μετά τον οποίο η cacve διαγράφεται.
Μη αποθήκευση cache για URL(s)
Καταχωρίστε λίστα με URL που δεν πρέπει να αποθηκευτούν σε cache.
Μη αποθήκευση cache για Cookies
Καταχωρίστε λίστα με αρχεία Cookies που δεν πρέπει να αποθηκευτούν σε cache.
Μη αποθήκευση cache για User Agent(s)
Καταχωρίστε λίστα με ονόματα User Agent που δεν πρέπει να αποθηκευτούν σε cache.
Πάντα εκκαθάριση για URL(s)
Μπορείτε να καθορίσετε URL που θα διαγράφονται από την cache όταν ενημερώνεται οποιοδήποτε άρθρο ή σελίδα.
Cache για Query String(s)
Από προεπιλογή το AccelerateWP δεν αποθηκεύει σε cache URL με query strings.
Σε αυτήν την επιλογή μπορείτε να καθορίσετε παραμέτρους GET που πρέπει να αποθηκεύονται σε cache.
Βάση Δεδομένων (Database)
Η βελτιστοποίηση βάσης δεδομένων περιλαμβάνει εκκαθάριση δεδομένων που έχουν λήξει ή δεν χρησιμοποιούνται.
Εκκαθάριση Άρθρων (Post Cleanup)
Διαγράφει αναθεωρήσεις άρθρων, αυτόματα αποθηκευμένα προσχέδια και διαγραμμένα άρθρα από τον κάδο απορριμμάτων.
⚠️ Προσοχή: δεν θα μπορείτε να τα επαναφέρετε μετά την εκκαθάριση.
Εκκαθάριση Σχολίων (Comments Cleanup)
Διαγράφει spam σχόλια και σχόλια που έχουν διαγραφεί από τον κάδο απορριμμάτων.
⚠️ Προσοχή: δεν θα μπορείτε να τα επαναφέρετε μετά την εκκαθάριση.
Εκκαθάριση Transients
Διαγράφει προσωρινές επιλογές για υπάρχοντα plugins καθώς και παλιές μη χρησιμοποιούμενες επιλογές που παρέμειναν μετά τη διαγραφή plugins.
Εκκαθάριση Βάσης Δεδομένων (Database Cleanup)
Πραγματοποιεί βελτιστοποίηση πινάκων στον διακομιστή βάσης δεδομένων.
Αυτόματη Εκκαθάριση (Automatic Cleanup)
Σας επιτρέπει να προγραμματίσετε περιοδικές εκκαθαρίσεις της βάσης δεδομένων.
Heartbeat
Το WordPress Heartbeat είναι μια λειτουργία περιοδικής επικοινωνίας του server με τον browser.
Μείωση ή απενεργοποίηση δραστηριότητας Heartbeat
Για να ελέγξετε το φορτίο του server, μπορείτε να ενεργοποιήσετε τη λειτουργία Control Heartbeat και να μειώσετε ή να απενεργοποιήσετε τη δραστηριότητά του.
Μπορείτε να τη διαχειριστείτε ξεχωριστά για το backend, frontend και το περιβάλλον επεξεργασίας άρθρων.
⚠️ Προσοχή: η απενεργοποίηση του Heartbeat μπορεί να προκαλέσει δυσλειτουργία σε plugins που βασίζονται σε αυτή τη λειτουργία.
Επιπλέον Προσθήκες AccelerateWP (One-click Add-ons)
Varnish
Όταν ο server χρησιμοποιεί Varnish, πρέπει να ενεργοποιήσετε το add-on ώστε να γίνεται εκκαθάριση της cache του Varnish όταν το AccelerateWP καθαρίζει την cache του ιστότοπου.
Συμβατότητα WebP (WebP Compatibility)
Αν ο ιστότοπός σας χρησιμοποιεί το WebP plugin, μπορείτε να ενεργοποιήσετε το add-on συμβατότητας WebP στο AccelerateWP ώστε να διασφαλίσετε τη συμβατότητα του browser με τις WebP εικόνες σας.
CDN
Σημείωση
Όταν χρησιμοποιείτε το AccelerateWP CDN, η ενεργοποίηση/απενεργοποίηση μπορεί να γίνει μόνο από το περιβάλλον φιλοξενίας, στη διεπαφή του AccelerateWP.
Η ενεργοποίηση του AccelerateWP Content Delivery Network μέσω του Advice θα ρυθμίσει αυτόματα το plugin AccelerateWP WordPress.
CDN σημαίνει Content Delivery Network (Δίκτυο Παράδοσης Περιεχομένου) και είναι η λειτουργία που απλοποιεί και επιταχύνει τη φόρτωση πόρων για τους επισκέπτες σας.
Για να ξεκινήσετε να χρησιμοποιείτε ένα 3rd party CDN, χρειάζεστε:
- Δημόσιο ιστότοπο στο διαδίκτυο με έγκυρο domain name
- Pull Zone του CDN
Ρύθμιση CDN στο AccelerateWP
Για να ρυθμίσετε το CDN στο AccelerateWP πρέπει να καταχωρίσετε τη ζώνη CDN και να πάρετε τις ρυθμίσεις του pull zone.
- Μεταβείτε στον πίνακα διαχείρισης (WP Admin) του WordPress site σας.
- Ανοίξτε τις ρυθμίσεις του AccelerateWP (Βήμα 1) και επιλέξτε την ενότητα CDN (Βήμα 2).
- Επιλέξτε την επιλογή Enable Content Delivery Network (Βήμα 3).
- Συμπληρώστε το πεδίο CDN CNAME(s) με τη διεύθυνση του CDN pull zone (Βήμα 4).
Ρύθμιση CDN στο AccelerateWP
Για να ρυθμίσετε το CDN στο AccelerateWP πρέπει να καταχωρίσετε τη ζώνη CDN και να πάρετε τις ρυθμίσεις του pull zone.
Επιπλέον Προσθήκες AccelerateWP (One-click Add-ons)
Varnish
Όταν ο server χρησιμοποιεί Varnish, πρέπει να ενεργοποιήσετε το add-on ώστε να γίνεται εκκαθάριση της cache του Varnish όταν το AccelerateWP καθαρίζει την cache του ιστότοπου.
Συμβατότητα WebP (WebP Compatibility)
Αν ο ιστότοπός σας χρησιμοποιεί το WebP plugin, μπορείτε να ενεργοποιήσετε το add-on συμβατότητας WebP στο AccelerateWP ώστε να διασφαλίσετε τη συμβατότητα του browser με τις WebP εικόνες σας.