Αποτυχήσατε να δημοσιεύσετε τον ιστότοπό σας στο WordPress; — Να γιατί

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

Τι συμβαίνει εάν το κουμπί δημοσίευση δεν λειτουργεί, η δημοσίευση αποτύχει ή προσπαθήσετε να ενημερώσετε μια υπάρχουσα ανάρτηση και αυτό αποτύχει επίσης;

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



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

Γιατί δεν μπορώ να δημοσιεύσω τον ιστότοπό μου στο WordPress;

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

Το Rest API είναι απενεργοποιημένο ή μια προσθήκη διακόπτει τη σύνδεση

Το πλαίσιο WordPress Core χρησιμοποιεί το REST API για πολλαπλές λειτουργίες διαχειριστή.

Το API κάνει δύο ελέγχους.

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

Εάν η σύνδεση REST API διακοπεί, το WordPress δεν μπορεί πλέον να ελέγξει την ταυτότητα του χρήστη ή να συνδεθεί στη βάση δεδομένων.

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

'Η δημοσίευση απέτυχε: Ελέγξτε τη σύνδεσή σας στο Διαδίκτυο'.

Εάν ήταν η σύνδεσή σας στο Διαδίκτυο, το πρόγραμμα περιήγησής σας δεν θα φόρτωνε το WordPress. Είναι ένα πολύ λιγότερο εκφοβιστικό μήνυμα από το 'REST API απέτυχε να δημιουργήσει σύνδεση βάσης δεδομένων'. Αυτό ουσιαστικά συμβαίνει.

Καθώς πρόκειται για πρόβλημα API με τον πυρήνα του WordPress, η πιθανή αιτία είναι μια προσθήκη που προσπαθεί είτε να συνδεθεί στη βάση δεδομένων WP είτε να ελέγξει την ταυτότητα ενός χρήστη, αλλά αποτυγχάνει.

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

Εάν μπορείτε να δημοσιεύσετε νέες αναρτήσεις σε έναν ιστότοπο WordPress όταν δεν υπάρχουν ενεργές προσθήκες, θα είναι ένα από αυτά που διακόπτει τη σύνδεση REST API.

Ενεργοποιήστε τα πρόσθετα μεμονωμένα για να βρείτε αυτό που χαλάει τον ιστότοπό σας.

Ξεκινήστε με οποιεσδήποτε προσθήκες ασφαλείας, προσθήκες προσωρινής αποθήκευσης και εάν εκτελείτε το WooCommerce, όλες οι προσθήκες τους εκτελούν αιτήματα API. Ενεργοποιήστε ξανά αυτές τις πιθανές προσθήκες για να δείτε αν εμποδίζουν το κουμπί δημοσίευσής σας να λειτουργεί.

Σφάλματα JavaScript

Το πρόγραμμα επεξεργασίας αποκλεισμού απαιτεί την ενεργοποίηση της JavaScript. Αυτό συνδέεται με το ζήτημα REST API επειδή επιτρέπει την αποστολή αρχείων JSON (JavaScript Object Notation) μεταξύ διαφορετικών εφαρμογών.

Ένας εύκολος τρόπος για να διαπιστώσετε εάν η JavaScript προκαλεί πρόβλημα είναι εάν δεν λειτουργεί τίποτα.

  • Ένα σφάλμα REST API θα σας επιτρέψει να πατήσετε δημοσίευση και να εμφανίσετε ένα μήνυμα σφάλματος 'αποτυχία δημοσίευσης'.
  • Ένα σφάλμα JavaScript σταματά τη λειτουργία όλων των κουμπιών.

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

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

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

Στο πρόγραμμα επεξεργασίας μπλοκ, τα σφάλματα JavaScript απενεργοποιούν όλες τις λειτουργίες. Τα κουμπιά εξακολουθούν να εμφανίζονται, αλλά κανένα από αυτά δεν λειτουργεί.

Κάνοντας κλικ στο λογότυπο 'W' επάνω αριστερά, θα επιστρέψετε στον πίνακα ελέγχου σας. Αυτό θα λειτουργήσει επειδή είναι μόνο ένας υπερσύνδεσμος.

Κάντε κλικ στο στοιχείο μενού αναρτήσεων και προσπαθήστε να φορτώσετε τη σελίδα σας σε λειτουργία επεξεργασίας. Εάν φορτωθεί, η JavaScript θα λειτουργεί. Εάν η JavaScript είναι κατεστραμμένη, το WordPress εμφανίζει μια προτροπή για να σας ειδοποιήσει για το πρόβλημα και σας δίνει έναν σύνδεσμο προς την προσθήκη Classic Editor.

Εγκαταστήστε την προσθήκη Classic Editor και, στη συνέχεια, επεξεργαστείτε τη δημοσίευση χρησιμοποιώντας αυτό το πρόγραμμα επεξεργασίας και το κουμπί δημοσίευσης θα λειτουργήσει ξανά.

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

Ελέγξτε τις Ρυθμίσεις URL

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

Εάν έχετε HTTP στις ρυθμίσεις Διεύθυνσης τοποθεσίας (URL), η διεπαφή θα εμφανίσει έναν μη ασφαλή ιστότοπο.

Μεταβείτε στις Ρυθμίσεις > Γενικά και βεβαιωθείτε ότι έχετε το HTTPS, ώστε ο ιστότοπός σας να φορτώνει με ασφάλεια.

Για να ενεργοποιήσετε το SSL (Secure Sockets Layer) χρειάζεστε ένα πιστοποιητικό SSL.

Αυτό δεν απαιτεί την αγορά πιστοποιητικού SSL;

Ανάλογα με τον πάροχο οικοδεσπότη Ιστού, ενδέχεται να έχετε δωρεάν πιστοποιητικό SSL βασικού επιπέδου.

Αυτά τα πιστοποιητικά SSL παρέχονται (συνήθως) από το Let’s Encrypt, ένα άλλο έργο ανοιχτού κώδικα παρόμοιο με το πώς το WordPress είναι ανοιχτού κώδικα, που σημαίνει ότι βασίζεται στην κοινότητα και δωρεάν για όλους.

Η πλειοψηφία των αξιόπιστων εταιρειών φιλοξενίας είναι εγγεγραμμένες στο Let’s Encrypt. Εάν δεν είναι δικό σας, μπορείτε να τους ρωτήσετε σχετικά ή να εγγραφείτε για τη δωρεάν υπηρεσία.

Ορίστε μια υπενθύμιση για να την ενημερώνετε κάθε τρεις μήνες. Η μέγιστη ισχύς είναι 90 ημέρες.

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

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

Το πιο σημαντικό για τους bloggers που σκοπεύουν να αναπτύξουν την επιχείρησή τους με οργανική επισκεψιμότητα, οι μηχανές αναζήτησης προτιμούν ασφαλείς τοποθεσίες. Χρειάζεστε SSL για αυτό.

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

Το πιστοποιητικό SSL θα πρέπει να εγκατασταθεί στον διακομιστή σας. Όχι μέσα στο WordPress.

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

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

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

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

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

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

Κάνοντας κλικ πίσω στην ασφάλεια, οι χρήστες επιστρέφουν στην τελευταία σελίδα που επισκέφτηκαν.

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

Χρησιμοποιήστε το Ανακατεύθυνση HTTPS πρόσθετο για τη φόρτωση όλων των δημόσιων αρχείων με ασφάλεια

Μεταβείτε σε προσθήκες, προσθέστε νέα, αναζητήστε 'Εύκολη ανακατεύθυνση HTTPS'. Εγκαταστήστε και ενεργοποιήστε το πρόσθετο. Μεταβείτε στη σελίδα ρυθμίσεων της προσθήκης και επιλέξτε την επιλογή για

'Εφαρμογή ανακατεύθυνσης HTTPS σε > Ολόκληρος ο τομέας'.

Αυτό θα ισχύει και για όλα τα στατικά αρχεία.

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

Το σφάλμα μικτού περιεχομένου συμβαίνει όταν τα προγράμματα περιήγησης αποκλείουν περιεχόμενο που φορτώνεται από διευθύνσεις URL HTTP.

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

Χωρίς την εφαρμογή ανακατευθύνσεων 301 σε έναν ολόκληρο ιστότοπο, ο δημοσιευμένος ιστότοπος θα εμφανίζεται στα προγράμματα περιήγησης ως μη ασφαλής. Διορθώστε το ανακατευθύνοντας όλες τις διευθύνσεις URL για φόρτωση μέσω μιας ασφαλούς σύνδεσης.

Οι ιστότοποι σταδιοποίησης πρέπει να αναπτυχθούν στον λογαριασμό φιλοξενίας Ιστού σας

Ορισμένοι οικοδεσπότες παρέχουν εγκαταστάσεις σταδιοποίησης ή ανάπτυξης ως τρόπο δοκιμής ενημερώσεων στο WordPress πριν τις πραγματοποιήσουν ζωντανές. Κάνοντας κλικ στο 'δημοσίευση' σε έναν ιστότοπο WordPress μετατρέπεται το περιεχόμενο ζωντανό μόνο στον ιστότοπο εγκατάστασης.

Αυτά έχουν σχεδιαστεί για σκοπούς ανάπτυξης, ώστε να μην επηρεάζεται ο ζωντανός ιστότοπος.

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

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