Snippets για WordPress που απλώς δουλεύουν.
70 έτοιμα snippets σε 10 πακέτα, τα ίδια που περιλαμβάνονται στο Snipfire: ασφάλεια, ταχύτητα, διαχείριση, WooCommerce και ένα πακέτο για ελληνικά e-shops. Το καθένα δοκιμάστηκε στην τελευταία έκδοση του WordPress πριν μπει στη βιβλιοθήκη, και εγκαθίσταται με ένα κλικ.
Πακέτα
- Θωράκιση του WordPress Κλείστε τις πόρτες που δοκιμάζουν πρώτες οι επιθέσεις: XML-RPC, εντοπισμός ονομάτων χρηστών, επεξεργαστές αρχείων, μηνύματα σύνδεσης που προδίδουν πληροφορίες. 7 snippets
- Καθάρισμα του head Αφαιρέστε τους συνδέσμους, τα σενάρια και τα στυλ που προσθέτει το WordPress σε κάθε σελίδα και που οι περισσότεροι ιστότοποι δεν χρησιμοποιούν ποτέ. 7 snippets
- Επιδόσεις Μικρές αλλαγές που γλιτώνουν δουλειά στον διακομιστή και στον περιηγητή. 7 snippets
- Απενεργοποιήστε ό,τι δεν χρησιμοποιείτε Καθένα από αυτά αντικαθιστά ένα μικρό πρόσθετο: χωρίς σχόλια, κλασικός επεξεργαστής, χωρίς ροές, χωρίς αναζήτηση και άλλα. 9 snippets
- Διαχείριση και σύνδεση Η ταυτότητά σας στη σελίδα σύνδεσης, πιο τακτοποιημένη διαχείριση και χρήσιμα εργαλεία, όπως αντιγραφή άρθρων. 8 snippets
- Περιεχόμενο και πολυμέσα Shortcodes, σύνδεσμοι, εικόνες και μικρές σχεδιαστικές πινελιές για τον δημόσιο ιστότοπο. 10 snippets
- Τα βασικά του WooCommerce Οι μικρές αλλαγές στο WooCommerce που ζητούν πιο συχνά οι ιδιοκτήτες καταστημάτων. 11 snippets
- Ελληνικό e-shop Για καταστήματα στην Ελλάδα: απόδειξη ή τιμολόγιο με έλεγχο ΑΦΜ, έλεγχος ελληνικών τηλεφώνων και ταχυδρομικών κωδικών, χρέωση αντικαταβολής και διευθύνσεις σε greeklish. 6 snippets
- Απόρρητο και GDPR Κρατήστε λιγότερα προσωπικά δεδομένα και στείλτε λιγότερα σε άλλες εταιρείες. 4 snippets
- Αναλυτικά στοιχεία και pixels Οι συνηθισμένοι κώδικες παρακολούθησης, έτοιμοι να βάλετε το αναγνωριστικό σας. Οι επισκέψεις των διαχειριστών δεν μετράνε. 6 snippets
Όλα τα snippets
- Απενεργοποίηση XML-RPC Μπλοκάρει την απομακρυσμένη δημοσίευση, τα pingbacks και τις απόπειρες μαντέματος κωδικών μέσω του xmlrpc.php. Ο επεξεργαστής μπλοκ, το REST API και οι εφαρμογές WordPress δεν το χρειάζονται.
- Οι επισκέπτες δεν μπορούν να βρουν ονόματα χρηστών Κλείνει τους συνηθισμένους τρόπους εύρεσης των ονομάτων χρηστών σας: συνδέσμους ?author=1, τη δημόσια λίστα χρηστών στο REST API και τον χάρτη ιστότοπου των χρηστών. Οι συνδεδεμένοι συντάκτες βλέπουν τους συγγραφείς κανονικά.
- Ένα μήνυμα για κάθε αποτυχημένη σύνδεση Η φόρμα σύνδεσης λέει «Wrong username or password» αντί να αποκαλύπτει σε έναν άγνωστο αν υπάρχει ένα όνομα χρήστη.
- Απενεργοποίηση των επεξεργαστών αρχείων θεμάτων και πρόσθετων Αφαιρεί τους επεξεργαστές κώδικα από την Εμφάνιση και τα Πρόσθετα, ώστε ένα κλεμμένο στοιχείο σύνδεσης διαχειριστή να μην μπορεί να γράψει PHP στα αρχεία του θέματος ή των πρόσθετων.
- Απόκρυψη της έκδοσης του WordPress Αφαιρεί τον αριθμό έκδοσης από το head της σελίδας και τις ροές, καθώς και από τις διευθύνσεις των σεναρίων και στυλ του ίδιου του WordPress.
- Κεφαλίδες ασφαλείας Στέλνει κεφαλίδες που εμποδίζουν άλλους ιστότοπους να ενσωματώνουν τις σελίδες σας σε πλαίσιο, εμποδίζουν τους περιηγητές να μαντεύουν τύπους αρχείων, κρατούν ιδιωτικές τις πλήρεις διευθύνσεις σελίδων όταν οι επισκέπτες ακολουθούν συνδέσμους, και απενεργοποιούν την πρόσβαση σε κάμερα, μικρόφωνο και τοποθεσία.
- Απενεργοποίηση κωδικών εφαρμογών Αφαιρεί τους κωδικούς εφαρμογών (συνδέσεις εφαρμογών και σεναρίων μέσω του REST API), αν δεν τους χρησιμοποιείτε.
- Αφαίρεση του σεναρίου και των στυλ emoji Το WordPress σταματά να φορτώνει το σενάριο και τα στυλ emoji σε κάθε σελίδα. Όλοι οι σύγχρονοι περιηγητές δείχνουν τα emoji μόνοι τους.
- Αφαίρεση των συνδέσμων RSD και Windows Live Writer Αφαιρεί από το head της σελίδας δύο συνδέσμους που χρησιμοποιούσαν μόνο παλιές εφαρμογές ιστολογίου για υπολογιστές.
- Αφαίρεση του σύντομου συνδέσμου Αφαιρεί τον σύντομο σύνδεσμο ?p=123 από το head της σελίδας και τις κεφαλίδες HTTP.
- Αφαίρεση των συνδέσμων REST API και oEmbed Αφαιρεί τους συνδέσμους εντοπισμού REST API και oEmbed από το head της σελίδας και τις κεφαλίδες HTTP. Το ίδιο το REST API λειτουργεί κανονικά.
- Αφαίρεση των επιπλέον συνδέσμων ροών Κρατά στο head της σελίδας τις κύριες ροές άρθρων και σχολίων και αφαιρεί τους συνδέσμους προς ροές κατηγοριών, ετικετών, συντακτών, αναζήτησης και σχολίων ανά άρθρο.
- Χωρίς φόρτωση του jQuery Migrate Το jQuery Migrate βοηθά πολύ παλιό κώδικα jQuery να λειτουργεί. Οι περισσότεροι ιστότοποι δεν το χρειάζονται στις δημόσιες σελίδες· η διαχείριση το κρατά.
- 10 αναθεωρήσεις ανά άρθρο Κρατά τις 10 τελευταίες αναθεωρήσεις κάθε άρθρου και σελίδας αντί για όλες, ώστε η βάση δεδομένων να μη γεμίζει με παλιές εκδόσεις.
- Πιο αραιό Heartbeat API Όσο είναι ανοιχτή η διαχείριση, το WordPress επικοινωνεί με τον διακομιστή κάθε 15 έως 60 δευτερόλεπτα. Μία φορά το λεπτό αρκεί για τα κλειδώματα άρθρων και τους ελέγχους σύνδεσης, και γλιτώνει δουλειά στον διακομιστή.
- Άδειασμα κάδου μετά από 7 ημέρες Διαγράφει οριστικά άρθρα, σελίδες και σχόλια μετά από 7 ημέρες στον κάδο, αντί για 30.
- Χωρίς pingbacks στα δικά σας άρθρα Όταν βάζετε σύνδεσμο προς δικό σας άρθρο, το WordPress του στέλνει pingback, που εμφανίζεται ως σχόλιο. Αυτό το σταματά.
- Dashicons μόνο για συνδεδεμένους χρήστες Η γραμματοσειρά εικονιδίων Dashicons φορτώνεται στον δημόσιο ιστότοπο για τη γραμμή διαχείρισης. Οι επισκέπτες που δεν έχουν συνδεθεί δεν τη χρειάζονται.
- Απενεργοποίηση σχολίων παντού Κλείνει τα σχόλια και τα pingbacks σε κάθε άρθρο και σελίδα, κρύβει τα υπάρχοντα σχόλια και αφαιρεί τα Σχόλια από το μενού διαχείρισης, τη γραμμή διαχείρισης και τον πίνακα ελέγχου. Οι αξιολογήσεις προϊόντων του WooCommerce συνεχίζουν να λειτουργούν.
- Χρήση του κλασικού επεξεργαστή Τα άρθρα και οι σελίδες ανοίγουν στον κλασικό επεξεργαστή αντί για τον επεξεργαστή μπλοκ, όπως με το πρόσθετο Classic Editor.
- Κλασική οθόνη μικροεφαρμογών Η Εμφάνιση > Μικροεφαρμογές και ο Προσαρμογέας επιστρέφουν στις κλασικές μικροεφαρμογές, όπως με το πρόσθετο Classic Widgets.
- Απενεργοποίηση ροών RSS Κάθε διεύθυνση ροής (/feed/, ροές σχολίων, ροές κατηγοριών) στέλνει τους επισκέπτες στην αρχική σελίδα, και οι σύνδεσμοι ροών φεύγουν από το head της σελίδας.
- Απενεργοποίηση αναζήτησης Τα αποτελέσματα αναζήτησης δείχνουν τη σελίδα «δεν βρέθηκε», και οι φόρμες αναζήτησης και τα μπλοκ Αναζήτησης δεν εμφανίζουν τίποτα.
- Οι σελίδες συνημμένων οδηγούν στο αρχείο Κάθε εικόνα που ανεβαίνει έχει τη δική της φτωχή σελίδα (…/image-name/). Αυτό στέλνει τους επισκέπτες κατευθείαν στο αρχείο, όπως κάνουν οι νέοι ιστότοποι WordPress.
- Χωρίς email μετά από επιτυχείς αυτόματες ενημερώσεις Το WordPress σταματά να σας στέλνει email κάθε φορά που ένα πρόσθετο, ένα θέμα ή το ίδιο το WordPress ενημερώνεται αυτόματα. Εξακολουθείτε να λαμβάνετε email όταν μια ενημέρωση αποτύχει.
- Διακοπή ελέγχου email διαχειριστή Κάθε έξι μήνες το WordPress ζητά από τους διαχειριστές να επιβεβαιώσουν το email διαχείρισης του ιστότοπου μετά τη σύνδεση. Αυτό απενεργοποιεί εκείνη την οθόνη.
- Γραμμή διαχείρισης μόνο για συντάκτες Κρύβει τη γραμμή διαχείρισης στον δημόσιο ιστότοπο για συνδρομητές και πελάτες. Όσοι μπορούν να γράφουν άρθρα τη βλέπουν κανονικά.
- Το λογότυπο σύνδεσης οδηγεί στον ιστότοπό σας Το λογότυπο της σελίδας σύνδεσης οδηγεί στην αρχική σας σελίδα, με το όνομα του ιστότοπού σας, αντί για το WordPress.org.
- Το λογότυπό σας στη σελίδα σύνδεσης Δείχνει στη σελίδα σύνδεσης το λογότυπο που έχετε ορίσει στο θέμα (Λογότυπο ιστότοπου ή Προσαρμογέας > Ταυτότητα ιστότοπου) αντί για το λογότυπο του WordPress.
- Το όνομα του ιστότοπου στο υποσέλιδο της διαχείρισης Αντικαθιστά το «Ευχαριστούμε που δημιουργείτε με το WordPress» στο κάτω μέρος των σελίδων διαχείρισης με το όνομα του ιστότοπού σας, και κρύβει τον αριθμό έκδοσης από όσους δεν μπορούν να ενημερώσουν το WordPress.
- Απόκρυψη ειδοποιήσεων ενημέρωσης από μη διαχειριστές Οι συντάκτες και οι άλλοι χρήστες σταματούν να βλέπουν το «Το WordPress X είναι διαθέσιμο! Παρακαλούμε ειδοποιήστε τον διαχειριστή του ιστότοπου.»
- Πιο καθαρός πίνακας ελέγχου Αφαιρεί από τον πίνακα ελέγχου το πάνελ καλωσορίσματος, τις Εκδηλώσεις και Νέα του WordPress και το Γρήγορο πρόχειρο.
- Αναγνωριστικά (ID) στις λίστες διαχείρισης Προσθέτει στήλη ID στις λίστες άρθρων, σελίδων, πολυμέσων και χρηστών.
- Οι συνδρομητές πηγαίνουν στην αρχική σελίδα μετά τη σύνδεση Όσοι δεν μπορούν να γράφουν άρθρα (συνδρομητές, πελάτες) καταλήγουν στην αρχική σελίδα μετά τη σύνδεση, αντί για έναν σχεδόν άδειο πίνακα ελέγχου.
- Αντιγραφή άρθρων και σελίδων Προσθέτει την επιλογή «Duplicate» κάτω από κάθε άρθρο και σελίδα στις λίστες διαχείρισης. Το αντίγραφο είναι πρόχειρο με το ίδιο περιεχόμενο, κατηγορίες, ετικέτες, προσαρμοσμένα πεδία και επιλεγμένη εικόνα.
- Shortcode τρέχοντος έτους Γράψτε [year] οπουδήποτε, για παράδειγμα «© [year] Το κατάστημά μου» στο υποσέλιδο, και θα δείχνει πάντα το τρέχον έτος.
- Shortcode χρόνου ανάγνωσης Γράψτε [reading_time] σε ένα άρθρο ή πρότυπο για να εμφανιστεί «4 min read». Το [reading_time wpm="180"] αλλάζει την ταχύτητα ανάγνωσης.
- Εξωτερικοί σύνδεσμοι σε νέα καρτέλα Οι σύνδεσμοι στα άρθρα και τις σελίδες σας που οδηγούν σε άλλους ιστότοπους ανοίγουν σε νέα καρτέλα. Τα μενού και τα υποσέλιδα δεν αλλάζουν.
- Κουμπί επιστροφής στην κορυφή Ένα στρογγυλό κουμπί κάτω δεξιά που εμφανίζεται όταν ο επισκέπτης κυλήσει προς τα κάτω και τον επιστρέφει στην κορυφή της σελίδας.
- Ομαλή κύλιση Οι σύνδεσμοι προς ένα σημείο της ίδιας σελίδας (#contact) γλιστρούν εκεί αντί να πηδούν. Οι επισκέπτες που έχουν ζητήσει λιγότερη κίνηση από τη συσκευή τους εξακολουθούν να πηδούν.
- Σελίδες φιλικές προς εκτύπωση Όταν κάποιος εκτυπώνει μια σελίδα, παραλείπονται τα μενού, οι πλευρικές στήλες, τα σχόλια και το υποσέλιδο, και οι διευθύνσεις των συνδέσμων τυπώνονται δίπλα τους.
- Μεταφόρτωση εικόνων SVG από διαχειριστές Οι διαχειριστές μπορούν να ανεβάζουν αρχεία SVG στη βιβλιοθήκη πολυμέσων. Οι άλλοι χρήστες όχι, γιατί ένα αρχείο SVG μπορεί να περιέχει σενάρια.
- Πιο καθαρές μεγάλες φωτογραφίες Το WordPress μικραίνει τις εικόνες που ανεβαίνουν με πλάτος ή ύψος πάνω από 2560 pixels. Αυτό ανεβάζει το όριο στα 3000 pixels, που ταιριάζει σε φωτογραφίες πλήρους πλάτους σε μεγάλες οθόνες.
- Επιλεγμένες εικόνες στη ροή RSS Προσθέτει την επιλεγμένη εικόνα κάθε άρθρου στην αρχή της καταχώρισής του στη ροή, ώστε να τη δείχνουν οι αναγνώστες ροών και τα newsletter που φτιάχνονται από τη ροή σας.
- Απόκρυψη του σήματος reCAPTCHA Κρύβει το σήμα reCAPTCHA της Google από την κάτω γωνία κάθε σελίδας.
- Απόκρυψη άλλων αποστολών όταν η αποστολή είναι δωρεάν Όταν μια παραγγελία δικαιούται δωρεάν αποστολή, ο πελάτης βλέπει μόνο τη δωρεάν αποστολή (και την παραλαβή από το κατάστημα, αν την προσφέρετε) αντί και για τις επιλογές με χρέωση.
- Ελάχιστο ποσό παραγγελίας Οι πελάτες δεν μπορούν να ολοκληρώσουν την παραγγελία μέχρι το καλάθι να φτάσει το ποσό που ορίζετε. Το καλάθι λέει πόσο λείπει.
- Η έκπτωση στα σήματα προσφοράς Τα σήματα προσφοράς δείχνουν την έκπτωση, για παράδειγμα «-20%», αντί για «Προσφορά!». Στα μεταβλητά προϊόντα είναι η μεγαλύτερη έκπτωση.
- Αλλαγή του κειμένου «Προσθήκη στο καλάθι» Βάζει δικές σας λέξεις στα κουμπιά προσθήκης στο καλάθι των σελίδων προϊόντων και των απλών προϊόντων στις λίστες του καταστήματος.
- Κατευθείαν στο ταμείο Η προσθήκη στο καλάθι πηγαίνει τον πελάτη κατευθείαν στο ταμείο αντί για το καλάθι. Ταιριάζει σε καταστήματα που πουλούν συνήθως ένα προϊόν τη φορά.
- Αφαίρεση πεδίων ταμείου που δεν χρειάζεστε Αφαιρεί την επωνυμία εταιρείας και τη δεύτερη γραμμή διεύθυνσης από το ταμείο. Αλλάξτε τη λίστα για να αφαιρέσετε άλλα πεδία.
- Αφαίρεση του πεδίου σημειώσεων παραγγελίας Αφαιρεί τις «Σημειώσεις παραγγελίας» από το ταμείο.
- Ολοκλήρωση πληρωμένων παραγγελιών με εικονικά προϊόντα Οι πληρωμένες παραγγελίες που περιέχουν μόνο εικονικά προϊόντα (υπηρεσίες, συνδρομές, εισιτήρια) γίνονται κατευθείαν Ολοκληρωμένες αντί να περιμένουν σε Επεξεργασία.
- Τέσσερα σχετικά προϊόντα σε μία σειρά Δείχνει τέσσερα σχετικά προϊόντα σε σειρά των τεσσάρων κάτω από κάθε προϊόν.
- Αφαίρεση της καρτέλας Αξιολογήσεις Αφαιρεί την καρτέλα Αξιολογήσεις από τις σελίδες προϊόντων, για καταστήματα που δεν δέχονται αξιολογήσεις.
- Χωρίς προτάσεις από το marketplace του WooCommerce Αφαιρεί τις προτάσεις επεκτάσεων που δείχνει το WooCommerce στις οθόνες διαχείρισής του.
- Απόδειξη ή τιμολόγιο στο ταμείο Ο πελάτης επιλέγει απόδειξη ή τιμολόγιο. Για τιμολόγιο συμπληρώνει επωνυμία, ΑΦΜ (με έλεγχο), ΔΟΥ και δραστηριότητα. Τα στοιχεία αποθηκεύονται με την παραγγελία και εμφανίζονται στη διαχείριση, στα email της παραγγελίας και στη σελίδα της παραγγελίας.
- Έλεγχος ελληνικών τηλεφώνων στο ταμείο Για πελάτες στην Ελλάδα, το ταμείο δέχεται μόνο έγκυρα ελληνικά τηλέφωνα: 10 ψηφία που ξεκινούν από 2 (σταθερό) ή 69 (κινητό), με ή χωρίς +30.
- Έλεγχος ελληνικών ταχυδρομικών κωδικών στο ταμείο Για διευθύνσεις στην Ελλάδα, το ταμείο δέχεται μόνο έγκυρους πενταψήφιους ταχυδρομικούς κώδικες (10000 έως 85999, με ή χωρίς κενό).
- Χρέωση αντικαταβολής Προσθέτει χρέωση στην παραγγελία όταν ο πελάτης πληρώνει με αντικαταβολή. Τα σύνολα στο ταμείο ενημερώνονται μόλις την επιλέξει.
- Διευθύνσεις σε greeklish για ελληνικούς τίτλους Νέα άρθρα, σελίδες, προϊόντα, κατηγορίες και ετικέτες με ελληνικούς τίτλους παίρνουν διευθύνσεις με λατινικούς χαρακτήρες: το «Καλοκαιρινά φορέματα» γίνεται kalokairina-foremata. Οι υπάρχουσες διευθύνσεις δεν αλλάζουν.
- Ονόματα αρχείων σε greeklish Τα αρχεία με ελληνικά ονόματα παίρνουν ονόματα με λατινικούς χαρακτήρες (το φωτογραφία.jpg γίνεται fotografia.jpg), ώστε οι διευθύνσεις τους να λειτουργούν παντού.
- Χωρίς αποθήκευση των IP των σχολιαστών Τα νέα σχόλια αποθηκεύονται χωρίς τη διεύθυνση IP και τα στοιχεία περιηγητή του σχολιαστή, ώστε να κρατάτε λιγότερα προσωπικά δεδομένα.
- Χωρίς avatars από το Gravatar Απενεργοποιεί τα avatars, ώστε οι περιηγητές των επισκεπτών να μην επικοινωνούν με το Gravatar (που θα έβλεπε τη διεύθυνση IP τους και έναν κωδικό φτιαγμένο από τα email των σχολιαστών).
- Προεπιλογές Google Consent Mode (όλα απορρίπτονται) Λέει στις ετικέτες της Google ότι οι επισκέπτες δεν έχουν συμφωνήσει ακόμη στα cookies, μέχρι να πει το αντίθετο το banner cookies. Φορτώστε το πριν από το Google Analytics ή το Tag Manager.
- Google Analytics 4 Προσθέτει την ετικέτα του Google Analytics 4 σε κάθε σελίδα. Οι επισκέψεις των διαχειριστών δεν μετράνε.
- Google Tag Manager (head) Το πρώτο μέρος του κώδικα του container του Google Tag Manager, για το head της σελίδας. Εγκαταστήστε και το «Google Tag Manager (body)».
- Google Tag Manager (body) Το δεύτερο μέρος του κώδικα του container του Google Tag Manager, αμέσως μετά την ετικέτα ανοίγματος του body.
- Meta (Facebook) Pixel Προσθέτει τον βασικό κώδικα του Meta Pixel και μετρά μια προβολή σελίδας σε κάθε σελίδα. Οι επισκέψεις των διαχειριστών δεν μετράνε.
- Microsoft Clarity Προσθέτει το Microsoft Clarity (χάρτες θερμότητας και καταγραφές επισκέψεων). Οι επισκέψεις των διαχειριστών δεν καταγράφονται.
Κανένα snippet δεν ταιριάζει ακόμα. Πείτε μας τι χρειάζεστε και θα εξετάσουμε να το προσθέσουμε. Προτείνετε ένα snippet
Βιβλιοθήκη από το Snipfire 0.15.0. Γραμμένη από την αρχή για το Snipfire, ελεύθερη για χρήση σε οποιοδήποτε site. Ποια plugins μπορεί να αντικαταστήσει ένα snippet;
Μεταφέρετε τα snippets σας μέσα σε ένα απόγευμα.
Η εισαγωγή δεν αλλάζει τίποτα μέχρι να κάνετε τη μετάβαση, και τα παλιά σας shortcodes συνεχίζουν να λειτουργούν.