Для заміни даних увійдіть у phpMyAdmin, виберіть базу даних (якщо їх кілька) і створіть наступний запит у розділі SQL:
UPDATE table SET field = REPLACE(field, 'старе_значення', 'нове_значення');
Можливі інші приклади синтаксису:
UPDATE table SET field = REPLACE(field, "старе_значення", "нове_значення");
UPDATE 'table' SET 'field' = REPLACE(field, 'старе_значення', 'нове_значення');
Пояснення:
table – ім’я таблиці, в якій відбувається замінаfield – ім’я поля, в якому відбувається заміна
старе_значення – слово, текст або дані, ЯКІ потрібно замінити
нове_значення – слово, текст або дані, НА ЯКІ потрібно замінити
Приклади для WordPress
Заміна старих URL на нові. Використовується при перенесенні з піддомену на домен, новий URL, переході з http на https:UPDATE wp_options SET option_value = REPLACE(option_value, 'http://test.mediasova.com', 'https://mediasova.com') WHERE option_name = 'home' OR option_name = 'siteurl';Масова заміна тексту в записях (статтях) WordPress:
UPDATE wp_posts SET post_content = REPLACE (post_content, 'http://test.mediasova.com', 'https://mediasova.com');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'http://test.mediasova.com','https://mediasova.com');
UPDATE wp_posts SET post_content = REPLACE (post_content, 'старий_текст', 'новий_текст');Заміна шляхів для зображень:
UPDATE wp_posts SET post_content = REPLACE (post_content, 'https://www.my_site.ru/images/old/', 'https://www.my_site.ru/images/new/');Заміна посилань у коментарях:
UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'http://test.mediasova.com', 'https://mediasova.com');
UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'http://test.mediasova.com', 'https://mediasova.com');
Масова заміна в MySQL без phpMyAdmin
Виконати заміну будь-яких значень можна без входу в phpMyAdmin і створення SQL-запитів. Для цього потрібно:
- Створити дамп бази даних і завантажити його
- Відкрити в текстовому редакторі (наприклад, Notepad++)
- Виконати пошук і заміну необхідних значень (заміна за маскою: Ctrl + H)
- Зберегти зміни і замінити стару базу даних на сервері зміненою
Порада SEO-спеціаліста: при зміні адреси сайту важливо одразу замінити всі старі URL-адреси в базі на нові (якщо використовувалися абсолютні посилання). Заміна потрібна не тільки для основного URL і посилань у меню, але також для шляхів до зображень, посилань всередині текстів або коментарів (якщо використовувалася внутрішня перелінковка).
