Πώς να μεταφέρετε μια ιστοσελίδα WordPress από HTTP σε HTTPS με NGINX

Αφού είδα "Πώς να εγκαταστήσετε το πιστοποιητικό SSL (HTTPS Connection) για έναν ιστότοπο που φιλοξενείται σε διακομιστή NGINX όχι cPanel ή VestaCPΣτο άρθρο του εδώ, ας δούμε πώς να μετακινήσετε έναν ιστότοπο WordPress από HTTP pe HTTPS cu NGINX.

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

Εάν το ιστολόγιό σας ή ο ιστότοπός σας δεν φαίνεται να έχουν ασφαλή σύνδεση (Connection is Not Secure) ακόμα κι αν έχω εγκαταστήσει σωστά το πιστοποιητικό SSL, σημαίνει ότι αυτή η σελίδα έχει τοπικούς συνδέσμους "http". Αυτοί μπορεί να είναι άμεσοι σύνδεσμοι προς αρχεία πολυμέσων (εικόνες, βίντεο, τραγούδια) ή σε δομικά στοιχεία (java, CSS).

Παίρνουμε το παράδειγμα iHowTo.Tips, το οποίο αν και έχει ένα πιστοποιητικό SSL εγκατασταθεί σωστά και έγκυρα, έχουμε μια σελίδα όπου ο Firefox μας προειδοποιεί ότι δεν έχουμε ασφαλή σύνδεση.

Δεν είναι ασφαλές SSL σύνδεση
Δεν είναι ασφαλές SSL σύνδεση

Μας λέει επίσης ότι υπάρχουν μέρη της σελίδας, όπως οι εικόνες, που δεν είναι ασφαλισμένα. Αυτό σημαίνει ότι κάπου στο περιεχόμενο του άρθρου ή στα στοιχεία στην πλαϊνή γραμμή, είχαμε ένα αρχείο εικόνας του οποίου ο σύνδεσμος πηγής ξεκινά με "http" αντί "https".

Για να αλλάξετε την πηγή μιας εικόνας από "http" σε "https«Θα ήταν εύκολο να επεξεργαστώ αυτό το άρθρο. Αν μιλάμε για έναν ιστότοπο με εκατοντάδες ή χιλιάδες άρθρα, τα πράγματα αλλάζουν. Η επεξεργασία κάθε άρθρου θα ήταν μια λειτουργία που θα έπαιρνε πολύ χρόνο. Το πιο εύκολο για τους χρήστες του WordPress, είναι να αλλάξετε τους τοπικούς συνδέσμους σε βάση δεδομένων. Αλλαγή συνδέσμων από "http" σε "https” να μπορεί να κάνει με μια απλή εντολή SQL εκτελείται από phpMyAdmin ή από τη γραμμή εντολών SQL μέσω Terminal.

Πώς να μεταφέρετε το WordPress από HTTP σε HTTPS.

Αν πάλι ανέφερα παραπάνω iHowTo.Tips, ας το πάρουμε ως παράδειγμα και περαιτέρω. Ας πούμε ότι πρέπει να αντικαταστήσουμε σε αυτό το ιστολόγιο, όλους τους συνδέσμους στη φόρμα "http://ihowto.tips" σε "https://ihowto.tips" Αυτοί οι σύνδεσμοι μπορούν να είναι πηγές εικόνας (src) και άλλοι σύνδεσμοι σε εσωτερικές σελίδες.
Πριν ξεκινήσετε την εργασία, σας συνιστούμε να δημιουργήσετε ένα αντίγραφο ασφαλείας της βάσης δεδομένων.

1. δεν Πιστοποιούμε την ταυτότητα στη βάση δεδομένων του ιστολογίου, μέσω phpMyAdmin. Χρήστη και κωδικός πρόσβασης τα βρίσκουμε στο αρχείο wp-config.php από τη ρίζα τομέα.

2. εμείς Κάντε κλικ στο όνομα της βάσης δεδομένων στα αριστεράΣτη συνέχεια, κάντε κλικ στο SQL στο επάνω οριζόντιο μενού.

3. Εκτελούμε μέσα SQL γραμμή εντολών:

UPDATE wp_posts SET post_content = REPLACE(post_content,'http://ihowto.tips','https://ihowto.tips');

Αντικαταστήστε τη διεύθυνση web και το όνομα τομέα σας και λάβετε υπόψη εάν χρησιμοποιείτε ή όχι το www. Εάν χρησιμοποιείτε το πρόθεμα "www», πρέπει να προστεθεί και αυτός.

4. Κλίκ "Go” για να εκτελέσετε τη γραμμή εντολών.

Πώς να μεταφέρετε το WordPress από HTTP σε HTTPS.
Update Η SQL συνδέει το HTTP με HTTPS

Η γραμμή εντολών που υποδεικνύεται παραπάνω θα αλλάξει μόνο τις διευθύνσεις URL στον πίνακα "wp_posts", στήλη "post_content". Μπορείτε να αλλάξετε αυτήν τη γραμμή εντολών SQL για να αντικαταστήσετε τη διεύθυνση URL σε όλους τους πίνακες βάσης δεδομένων.

Προσεκτικός! Υπάρχουν θέματα του WordPress (WP Themes) που μόλις αλλάξει η διεύθυνση URL του τομέα θα επαναφέρει τις προσαρμοσμένες διαμορφώσεις τους. Προσπαθήστε να δημιουργήσετε ένα αντίγραφο ασφαλείας και από αυτά.

Παθιασμένος με την τεχνολογία, γράφω με ευχαρίστηση StealthSettings.com από το 2006. Έχω μεγάλη εμπειρία σε λειτουργικά συστήματα: macOS, Windows και Linux, αλλά και σε γλώσσες προγραμματισμού και πλατφόρμες blogging (WordPress) και για ηλεκτρονικά καταστήματα (WooCommerce, Magento, PrestaShop).

πώς να » WordPress » Πώς να μεταφέρετε μια ιστοσελίδα WordPress από HTTP σε HTTPS με NGINX
Αφήστε ένα σχόλιο