Διαφήμιση

ερώτημα βάσης δεδομένων wordpressΗ εκτέλεση ενός ιστολογίου WordPress ή ενός ιστότοπου δεν είναι πραγματικά μεγάλη υπόθεση στην αρχή. Είναι πραγματικά πολύ απλό. Εγκαθιστάτε το WordPress σε έναν διακομιστή ιστού, ανεβάζετε και εγκαθιστάτε ένα θέμα, ξεκινάτε το blogging και έχετε ενεργοποιήσει τον ιστότοπό σας. Για τα πρώτα δύο χρόνια, είναι ένα κομμάτι κέικ. Μπορεί να μην έχετε επιτυχημένο ιστολόγιο Πώς να δημιουργήσετε ένα επιτυχημένο επιμελημένο ιστολόγιοΜε λίγα λόγια, η επιμέλεια περιεχομένου επιλέγει και επιλέγει περιεχόμενο από όλο τον Ιστό και το μοιράζεται με τους οπαδούς σας. Η εκτέλεση ενός επιμελημένου ιστολογίου δεν αφορά μόνο την εύρεση ενδιαφέροντος περιεχομένου για κοινή χρήση. Απαιτεί... Διαβάστε περισσότερα από την πρώτη μέρα, αλλά ξέρετε τι - αν είστε καλός συγγραφέας, η κίνηση αρχίζει να φθάνει. Πριν το καταλάβετε, έχετε μια αξιοπρεπή μικρή παρακολούθηση.

Μπορεί να μην είστε επαγγελματίας blogger Η τέχνη της δημιουργίας ενός επιτυχημένου ιστολογίου - Συμβουλές από τους επαγγελματίες [Χαρακτηριστικό]

instagram viewer
Σε μια προσπάθεια να κατανοήσω τα μαγικά συστατικά που αποτελούν τη συνταγή μιας επιτυχημένης ιστοσελίδας, βγήκα σε αναζήτηση επιτυχημένων bloggers που έχουν δημιουργήσει δημοφιλείς, κερδοφόρες ιστοσελίδες. Οι καρποί αυτού ... Διαβάστε περισσότερα από την πρώτη μέρα, αλλά με αρκετή αποφασιστικότητα, σταθερή επιμονή και καλό παλιό λίπος αγκώνα, μπορείτε να το κάνετε εκεί. Ωστόσο, ο δρόμος προς αυτήν την κορυφή της επιτυχίας είναι δύσκολος. Θα ανακαλύψετε ότι τελικά η επισκεψιμότητά σας ξεπερνά τη χωρητικότητα της κοινής σας φιλοξενίας ιστού. Στη συνέχεια, θα μάθετε ότι η δωρεάν υπηρεσία ενημερωτικών δελτίων για την οποία εγγραφήκατε δεν μπορεί να χειριστεί το φορτίο κοινού που έχετε συγκεντρώσει.

Και τότε, υπάρχουν οι ίδιες οι αναρτήσεις ιστολογίου. Αυτό που ξεκίνησε ως μερικές δεκάδες άρθρα τελικά μετατρέπεται σε εκατοντάδες. Και μετά από λίγα χρόνια, έχετε πάνω από μία έως δύο χιλιάδες άρθρα και ο ιστότοπός σας αναπτύσσεται εκθετικά. Δεν μπορείτε να θυμηθείτε καν αυτά τα πρώτα άρθρα. Ο ιστότοπός σας ενδέχεται να έχει εξελιχθεί με την πάροδο των ετών και η δομή των άρθρων σας έχει αλλάξει, αλλά αυτά τα πρώτα άρθρα δεν έχουν αλλάξει. Ίσως ορισμένοι σύνδεσμοι έσπασαν. Ίσως μερικές εικόνες εξαφανίστηκαν. Το γεγονός είναι, εκτός αν γνωρίζετε πώς να κάνετε ερώτηση στη βάση δεδομένων του ιστολογίου σας στο WordPress, τότε ενδέχεται να μην βλέπετε όλα όσα συμβαίνουν στον ιστότοπό σας και ενδέχεται να μην μπορείτε να διαχειριστείτε σωστά το ιστολόγιό σας.

Ευτυχώς, οι περισσότεροι οικοδεσπότες ιστού σάς παρέχουν πρόσβαση στη βάση δεδομένων σας μέσω του phpMyAdmin και τα ακόλουθα ερωτήματα βάσης δεδομένων WordPress μπορούν να σας βοηθήσουν να διατηρήσετε καλύτερες καρτέλες σε όλες τις χιλιάδες δημοσιεύσεις σας.

Παρακολούθηση των δημοσιεύσεών σας με ερωτήματα βάσης δεδομένων WordPress

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

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

Εκτέλεση ερωτημάτων phpMyAdmin SQL

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

ερώτημα βάσης δεδομένων wordpress

Για να εκτελέσετε τα ερωτήματα που πρόκειται να περιγράψω σε αυτό το άρθρο, απλώς κάντε κλικ στην καρτέλα SQL και θα δείτε ένα πεδίο όπου μπορείτε να επικολλήσετε τα ερωτήματα. Μπορείτε να τα αντιγράψετε απευθείας από αυτό το άρθρο και να τα επικολλήσετε στο δικό σας πεδίο ερωτήματος, αν θέλετε.

Παράδειγμα ερωτήματος βάσης δεδομένων wordpress

Λοιπόν, τώρα που είστε έτοιμοι να δημιουργήσετε τα δικά σας ερωτήματα, ας ξεκινήσουμε!

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

Με τα χρόνια, θα λάβετε πολλά σχόλια από τους αναγνώστες σας και οι περισσότεροι από αυτούς τους αναγνώστες θα παρέχουν τη διεύθυνση ηλεκτρονικού ταχυδρομείου τους όταν δημοσιεύουν στο ιστολόγιό σας. Πολλοί μπλόγκερ δεν το δίνουν ούτε μια δεύτερη σκέψη, αλλά αν το σκεφτείτε, το ιστολόγιό σας έχει δημιουργήσει μία από τις πιο πολύτιμες μορφές μάρκετινγκ που διατίθενται σε οποιαδήποτε επιχείρηση - μια λίστα αλληλογραφίας. Μπορείτε να εξαγάγετε όλες αυτές τις διευθύνσεις ηλεκτρονικού ταχυδρομείου από τα σχόλια στο ιστολόγιό σας εκτελώντας ένα απλό ερώτημα:

SELECT DISTINCT comment_author_email ΑΠΟ wp_comments;

Η λίστα που προκύπτει θα σας παρέχει κάθε διεύθυνση ηλεκτρονικού ταχυδρομείου που ποτέ δεν ήξερα ότι είχατε. Στην περίπτωσή μου, αυτό ανερχόταν σε πάνω από 2.000 διευθύνσεις email.

Παράδειγμα ερωτήματος βάσης δεδομένων wordpress

Δεδομένου ότι πολλά από αυτά (πιθανότατα) θα είναι ψεύτικες διευθύνσεις ηλεκτρονικού ταχυδρομείου που δεν σας αξίζουν ούτως ή άλλως, αλλά υπάρχει ένα καλό τμήμα αυτής της λίστας αποτελούμενο από νόμιμες διευθύνσεις ηλεκτρονικού ταχυδρομείου για αναγνώστες που είχαν αρκετό ενδιαφέρον για το ιστολόγιό σας για να δημοσιεύσουν ένα σχόλιο. Εξετάστε το ενδεχόμενο να στείλετε ένα email μάρκετινγκ ευχαριστώντας αυτά τα άτομα που σχολίασαν τον ιστότοπό σας και συνιστώντας να εγγραφούν στο ενημερωτικό δελτίο σας για να λαμβάνουν τακτικά ενημερώσεις σχετικά με τις τελευταίες ειδήσεις που προστέθηκαν στο ιστολόγιό σας.

Προσδιορισμός και διαγραφή ετικετών που δεν χρησιμοποιούνται

Με την πάροδο των ετών, μπορείτε επίσης να αναπτύξετε πολλές ετικέτες στον ιστότοπό σας που δεν χρησιμοποιούνται. Είναι πάντα καλή ιδέα να καθαρίζετε τις αχρησιμοποίητες ετικέτες και μπορείτε να το κάνετε γρήγορα με μερικές γρήγορες δηλώσεις SQL. Το πρώτο είναι να προσδιορίσετε τη λίστα των ετικετών χρησιμοποιώντας αυτό το ερώτημα:

ΕΠΙΛΟΓΗ ονόματος, slug FROM wp_terms. ΟΠΟΥ όρος_id. ΣΕ ( SELECT όρος_id. ΑΠΟ wp_term_taxonomy. ΠΟΥ ΕΙΝΑΙ η ταξινόμηση = 'post_tag' ΚΑΙ μέτρηση = '0' );

Τα αποτελέσματα από αυτό το ερώτημα θα μοιάζουν με τα παρακάτω αποτελέσματα. Στην περίπτωσή μου, ανακάλυψα 22 αχρησιμοποίητες ετικέτες στο ιστολόγιό μου που πρέπει να καθαρίσω ή να εφαρμόσω σε νόμιμες δημοσιεύσεις.

Παράδειγμα ερωτήματος βάσης δεδομένων wordpress

Θα μπορούσατε να χρησιμοποιήσετε τους συνδέσμους "Διαγραφή" για να διαγράψετε μεμονωμένες καταχωρήσεις ετικετών από τη βάση δεδομένων ή μπορείτε να εκτελέσετε το μετά τη δήλωση ΔΙΑΓΡΑΦΗ για να τα διαγράψετε όλα μαζικά (χρησιμοποιήστε με εξαιρετική προσοχή και μόνο μετά τη λήψη μιας βάσης δεδομένων αντιγράφων ασφαλείας!)

ΔΙΑΓΡΑΦΗ ΑΠΟ wp_terms. ΟΠΟΥ όρος_id. ΣΕ ( SELECT όρος_id. ΑΠΟ wp_term_taxonomy. ΠΟΥ ΕΙΝΑΙ η ταξινόμηση = 'post_tag' ΚΑΙ μέτρηση = '0' );

Αυτό θα καθαρίσει όλες αυτές τις αχρησιμοποίητες ετικέτες σε ένα πλήκτρο.

Βρείτε δημοσιεύσεις ανά συγγραφέα

Μπορείτε επίσης να εξαγάγετε γρήγορα μια λίστα αναρτήσεων από έναν συγκεκριμένο συγγραφέα. Αρχικά, μεταβείτε στον πίνακα WordPress και μεταβείτε στην ενότητα χρηστών. Κάντε κλικ στο όνομα των χρηστών και στη διεύθυνση URL της σελίδας χρήστη, θα πρέπει να μπορείτε να βρείτε την ενότητα "user_id = xx". Σημειώστε τον αριθμό ταυτότητας.

επιλέξτε βάση δεδομένων wordpress

Χρησιμοποιήστε αυτό το αναγνωριστικό στο ακόλουθο ερώτημα για να αναζητήσετε αυτές τις αναρτήσεις. Στο παρακάτω παράδειγμα, αναζητώ αναρτήσεις από τον Mark Dorr (χρήστης # 11) στο ιστολόγιό μου.

SELECT ID, post_title. ΑΠΟ wp_posts. WHERE post_status = 'δημοσίευση' ΚΑΙ post_author = 11;

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

επιλέξτε βάση δεδομένων wordpress

Εάν έχετε ένα τεράστιο ιστολόγιο, ίσως θέλετε να προσθέσετε ένα όριο = 1000 ή κάτι παραπάνω στο ερώτημα ή μπορείτε να εφαρμόσετε μια αναζήτηση εύρους ημερομηνιών στο ερώτημα (δείτε παρακάτω).

Αναζήτηση περιεχομένου μέσα σε αναρτήσεις και σχόλια

Ένα άλλο ωραίο πράγμα που μπορείτε να κάνετε με τα ερωτήματα του WordPress DB είναι η διαλογή του περιεχομένου της ανάρτησής σας για συγκεκριμένο κείμενο ή ακόμα και σήμανση HTML. Για παράδειγμα, ας υποθέσουμε ότι θέλετε να βρείτε κάθε ανάρτηση όπου έχετε εισαγάγει μια εικόνα χρησιμοποιώντας το "img src = xx". Μπορείτε να χρησιμοποιήσετε σύμβολα μπαλαντέρ SQL για να ζητήσετε λέξεις ή προτάσεις χρησιμοποιώντας αυτήν την τεχνική. Δείτε πώς φαίνεται το ερώτημα.

SELECT ID, POST_TITLE. ΑΠΟ wp_posts. ΠΟΤΕ post_content LIKE '% src =%' ΚΑΙ post_status = "δημοσίευση" ΟΡΙΟ 100;

Έχω προσθέσει το bit "LIMIT 100" στο τέλος, επειδή είχα περισσότερες από 1000 αναρτήσεις με αυτόν τον κώδικα.

επιλέξτε βάση δεδομένων wordpress

Παρεμπιπτόντως, μπορείτε επίσης να κάνετε αυτό το είδος αναζήτησης μπαλαντέρ μέσω των σχολίων σας στο WordPress. Αυτός είναι ένας πολύ καλός τρόπος για να βρείτε σχόλια όπου οι άνθρωποι προσπάθησαν να περάσουν μέσω συνδέσμων HTML ή συνδέσμων εικόνας. Δοκίμασα την αναζήτηση στο ιστολόγιό μου και βρήκα ένα σχόλιο για το οποίο δεν γνώριζα καν (και διαγράψαμε αμέσως!)

ερώτημα sql wordpress

Αναζήτηση για δημοσιεύσεις ανά ημερομηνία

Μπορείτε επίσης να πραγματοποιήσετε αναζήτηση στις αναρτήσεις ιστολογίου ανά εύρος ημερομηνιών χρησιμοποιώντας ένα ερώτημα που ελέγχει την "ημερομηνία_μετάδοσης" και το συγκρίνει με συγκεκριμένες ημερομηνίες στο άνω και κάτω εύρος.

SELECT ID, POST_TITLE. ΑΠΟ "wp_posts" ΠΟΥ 'post_type' = 'post' ΚΑΙ «post_date»> «2009-04-15 08:00:00» ΚΑΙ «post_date» 

Δείτε πώς φαίνονται τα αποτελέσματα.

ερώτημα sql wordpress

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

Εξελιγμένα ερωτήματα αναζήτησης

Φυσικά, οι άνθρωποι που είναι πολύ ικανοί με κλήσεις SQL γνωρίζουν ότι τα παραπάνω ερωτήματα είναι εξαιρετικά βασικά. Μπορείτε να προχωρήσετε πολύ με ορισμένες από αυτές τις αναζητήσεις, όπως αυτό το ερώτημα που σας επιτρέπει να εμφανίσετε το αναγνωριστικό, τον συντάκτη και τον τίτλο των 1000 τελευταίων αναρτήσεων, ταξινομημένα κατά ημερομηνία.

SELECT p.id ως post_id, u.user_nicename as author, p.post_title, p.post_name as post_slug, p.post_date as local_publish_date, p.comment_count ΑΠΟ wp_posts p, wp_users u WHERE p.post_status = 'publish' AND p.post_type = 'post' AND u.id = p.post_author ΠΑΡΑΓΓΕΛΙΑ ΑΠΟ p.post_date DESC LIMIT 500;

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

ερώτημα sql wordpress

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

ερώτημα βάσης δεδομένων wordpress

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

Γνωρίζετε τυχόν δημιουργικά ερωτήματα βάσης δεδομένων WordPress για μια βάση δεδομένων WordPress; Είναι αυτή η πρώτη που έχετε ακούσει ποτέ για αυτό; Μοιραστείτε τις δικές σας σκέψεις και εμπειρίες με αυτήν την τεχνική στην παρακάτω ενότητα σχολίων!

Συντελεστές εικόνας: Έννοια βάσης δεδομένων μέσω του Shutterstock

Ο Ryan έχει πτυχίο Ηλεκτρολόγου Μηχανικού. Εργάστηκε 13 χρόνια στη μηχανική αυτοματισμού, 5 χρόνια στον τομέα της πληροφορικής και τώρα είναι Μηχανικός εφαρμογών. Πρώην διευθύνων σύμβουλος του MakeUseOf, μίλησε σε εθνικά συνέδρια για την οπτικοποίηση δεδομένων και έχει εμφανιστεί στην εθνική τηλεόραση και ραδιόφωνο.