WordPress: Μαζική αλλαγή URL από την SQL

Ας “μιλήσουμε” για WordPress. Μετά την συγχώνευση της ς του iguru.gr στην βάση του iguru, όλα τα links των εικόνων έδειχναν τα directories του iguru.gr. Για παράδειγμα:

wordpress-code

https://cdn.iguru.gr/wp-content/uploads/2016/10/Mechanic.jpg

Έτσι αν και υπήρχαν οι δημοσιεύσεις στο iguru οι εικόνες συνέχιζαν να έρχονται από το iguru. Αφού λοιπόν μεταφέραμε όλα τα από το / του iguru στο ομώνυμο dir του iguru, έπρεπε να αλλάξουμε μαζικά τα URL ώστε να παίρνουν τις εικόνες από το:

https://cdn.iguru.gr/wp-content/uploads/

Ας δούμε πως γίνεται εύκολα (πριν το δοκιμάσετε κάντε ένα backup στην βάση δεδομένων σας):

Παρακάτω υπάρχουν οι SQL εντολές που χρησιμοποιήσαμε για να αλλάξουμε τα URLs σε όλη την βάση.

UPDATE wp_options SET option_value = replace(option_value, 'https://iguru.gr/wp-content/uploads/files', 'https://iguru.gr/wp-content/uploads/files') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://iguru.gr/wp-content/uploads/files','https://iguru.gr/wp-content/uploads/files');
UPDATE wp_posts SET post_content = replace(post_content, 'https://iguru.gr/wp-content/uploads/files', 'https://iguru.gr/wp-content/uploads/files');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://iguru.gr/wp-content/uploads/files','https://iguru.gr/wp-content/uploads/files');

iGuRu.gr The Best Technology Site in Greecefgns

κάθε δημοσίευση, άμεσα στο inbox σας

Προστεθείτε στους 2.087 εγγεγραμμένους.

Written by giorgos

Ο Γιώργος ακόμα αναρωτιέται τι κάνει εδώ....

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Το μήνυμα σας δεν θα δημοσιευτεί εάν:
1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
2. Προκαλεί βλάβη σε ανηλίκους.
3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους .
5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).