Πώς να ρυθμίσετε την προανάκτηση DNS στο WordPress
Η προανάκτηση DNS μπορεί να κάνει τους ιστότοπους WordPress να φορτώνουν πιο γρήγορα. Για έναν ιστότοπο που βασίζεται σε εξωτερικούς πόρους όπως το Google Analytics, τις γραμματοσειρές Google και άλλα, μπορεί να εξοικονομήσει έως και 500 ms.

Η προανάκτηση συστήματος ονομάτων τομέα που είναι ευρέως γνωστή ως προανάκτηση DNS είναι η διαδικασία επίλυσης ονομάτων τομέα προτού το ζητήσουν οι χρήστες. Χρησιμοποιείται κυρίως για να κάνει τους ιστότοπους να φορτώνουν πιο γρήγορα και να αυξάνουν τη συνολική απόδοση.
Το DNS prefecthing στο WordPress είναι ένας δημοφιλής τρόπος για να κάνετε τους ιστότοπους να φορτώνουν πιο γρήγορα, προκαθορίζοντας τακτικά ζητούμενους πόρους, όπως γραμματοσειρές Google, Google analytics, Font Awesome και άλλα.
Σε αυτήν την ανάρτηση θα μάθετε πώς να προσθέτετε προ-ανάκτηση DNS στο WordPress με τη βοήθεια ενός πρόσθετου ή χειροκίνητα. Αυτό μπορεί να βοηθήσει να γίνει Ο ιστότοπος WordPress φορτώνεται γρήγορα.
Πώς λειτουργεί το DNS Prefetch;
Το DNS Prefetch λειτουργεί στο παρασκήνιο. Εάν φορτώνετε πόρους από πολλούς τομείς. Αυτό κανονικά θα επηρεάσει τον χρόνο φόρτωσης του ιστότοπου, επειδή το πρόγραμμα περιήγησης θα χρειαστεί περίπου 100 ms για να πραγματοποιήσει αναζήτηση DNS.
Αυτό σημαίνει ότι εάν έχετε έως και 5 τομείς από τους οποίους φορτώνετε πόρους, το πρόγραμμα περιήγησης ενδέχεται να χρειαστεί έως και 500 ms για αναζήτηση.
Αλλά αυτό που κάνει η προανάκτηση DNS είναι ότι κάνει τον τομέα στον οποίο βασίζεστε να φορτώνει στο παρασκήνιο προτού ο χρήστης κάνει κλικ σε έναν σύνδεσμο που θα τον ενεργοποιήσει.
Αυτό σημαίνει ότι τη στιγμή που ο χρήστης κάνει κλικ σε αυτό, οι πόροι είναι έτοιμοι και η σελίδα θα φορτώσει αμέσως.

Εάν έχετε πολλούς εξωτερικούς πόρους στους οποίους βασίζεστε, Προφόρτωση DNS μπορεί να βελτιώσει τον χρόνο φόρτωσης. Για έναν τυπικό ιστότοπο WordPress που χρησιμοποιεί γραμματοσειρές Google, Google Analytics και ούτω καθεξής, η προφόρτωση DNS μπορεί να εξοικονομήσει χρόνο φόρτωσης έως και 500 ms.
Τι να χρησιμοποιήσετε την προανάκτηση DNS
Υπάρχουν πολλοί πόροι που μπορείτε να ανακτήσετε εκ των προτέρων για να κάνετε τον ιστότοπό σας να φορτώνει πιο γρήγορα. Περιλαμβάνουν:
- Γραμματοσειρές Google
- Google Analytics
- URL CDN
- Google Tag Διαχειριστής
- Font Awesome
- Google map
- Και τυχόν εξωτερικούς πόρους
Πώς να ρυθμίσετε την προανάκτηση DNS στο WordPress
Ακολουθήστε αυτά τα βήματα για να ενεργοποιήσετε την προανάκτηση DNS στο WordPress:
1. Εγκαταστήστε μια προσθήκη DNS Prefetch
Ο ευκολότερος τρόπος για να εφαρμόσετε την προανάκτηση DNS στο WordPress είναι να χρησιμοποιήσετε ένα πρόσθετο. Αυτό θα εξοικονομήσει το άγχος της επεξεργασίας των θεματικών σας αρχείων.
Το καλύτερο πρόσθετο για να το χειριστείτε αυτό είναι PerfmattersΕίναι ένα premium plugin με πολλές εκπληκτικές δυνατότητες για την επιτάχυνση ενός ιστότοπου WordPress. Μια άλλη εναλλακτική λύση είναι WP Rocket.
Για το Perfmatters, θα χρειαστεί κατεβάστε το πρόσθετο από τον ιστότοπό τους. Εγκαταστήστε το και ενεργοποιήστε το στον πίνακα ελέγχου του WordPress.
Εάν προτιμάτε να μην χρησιμοποιήσετε ένα πρόσθετο, αλλά να το κάνετε χειροκίνητα, τότε μεταβείτε κατευθείαν στο σημείο 4.
2. Προσθέστε τομείς για προαναφορά
Μετά την εγκατάσταση και την ενεργοποίηση του πρόσθετου Perfmatters. Μεταβείτε στις ρυθμίσεις της προσθήκης και κάντε κλικ στο επιπλέον πάτημα. Εκεί μπορείτε να προσθέσετε τομείς για προανάκτηση.
Θα πρέπει να προσθέσετε μόνο έναν τομέα ανά γραμμή ακολουθώντας το παρακάτω μοτίβο:
//fonts.googleapis.com //www.google-analytics.com //cdnjs.cloudflare.com //www.googletagmanager.com

Για το WP Rocket, μεταβείτε στην καρτέλα Προφόρτωση και κάντε κύλιση προς τα κάτω στην επιλογή Προανάκτηση αιτημάτων DNS. Εκεί μπορείτε να εισαγάγετε τις διευθύνσεις URL που θέλετε να λάβετε εκ των προτέρων το ίδιο μοτίβο με το παραπάνω.
3. Αποθηκεύστε τις αλλαγές.
Βεβαιωθείτε ότι έχετε αποθηκεύσει τις αλλαγές. Αυτό είναι όλο.
4. Προσθέστε μη αυτόματα την προαναφορά DNS στο WordPress.
Εάν προτιμάτε να προσθέσετε την προανάκτηση DNS στο WordPress με μη αυτόματο τρόπο χωρίς καμία προσθήκη, τότε θα πρέπει να επεξεργαστείτε το θέμα σας functions.php.
Απλώς προσθέστε τον παρακάτω κώδικα στο functions.php σας. Στο παρακάτω παράδειγμα, έχω προσθέσει τις γραμματοσειρές Google Analytics, Google Tag Manager και Google ως οδηγό. Μπορείτε να το επεξεργαστείτε και μπορείτε επίσης να προσθέσετε περισσότερα.
//* DNS Prefetching
function dns_prefetch() {
echo '<meta http-equiv="x-dns-prefetch-control" content="on">
<link rel="dns-prefetch" href="https://www.google-analytics.com" />
<link rel="dns-prefetch" href="https://www.googletagmanager.com" />
<link rel="dns-prefetch" href="https://fonts.googleapis.com" />
}
add_action('wp_head', 'dns_prefetch', 0);
Απλώς προσθέστε μια νέα γραμμή που έχει ως εξής:
<link rel="dns-prefetch" href="https://DOMAIN.com" />
Συμπέρασμα
Η προανάκτηση DNS μπορεί να επιταχύνει τον ιστότοπό σας, ειδικά την έκδοση για κινητά. Θα πρέπει να παρατηρήσετε μια διαφορά, ειδικά αν βασίζεστε σε πολλούς εξωτερικούς πόρους.
Να θυμάστε ότι ενώ αυτό μπορεί να επιταχύνει τον ιστότοπό σας, η φιλοξενία WordPress που χρησιμοποιείτε και το Θέμα είναι ο πιο σημαντικός παράγοντας για το πόσο γρήγορος είναι ο ιστότοπός σας. προτείνω Συννεφιά για φιλοξενία WordPress και μπορείτε να δείτε το δικό μου Αναθεώρηση Cloudways για λόγους. Εάν το Cloudways είναι πολύ για εσάς, τότε Hostinger και Bluehost θα λειτουργήσει καλά για μικρούς ιστότοπους.
προτείνω επίσης Δημιουργία Τύπου για το θέμα και μπορείτε να δείτε το δικό μου Αναθεώρηση GeneratePress για λόγους





