URL в базе WordPress обновляют в таблице wp_options (поля siteurl и home) и — при необходимости — массово заменяют старый домен во всём контенте с помощью SQL или WP‑CLI. Ниже — полный, структурированный и безопасный алгоритм.
🔧 Как обновить URL в базе WordPress (через phpMyAdmin)
1. Открыть таблицу wp_options
Это два ключевых параметра, которые определяют адрес сайта.
Источник подтверждает, что именно home и siteurl нужно менять razrabweb.ru.
В phpMyAdmin:
- Открываешь базу → таблица
wp_options - Ищешь строки:
option_name = 'siteurl'option_name = 'home'
- В
option_valueвписываешь новый домен, например:https://new-domain.ru
🔄 Массовая замена старых URL в контенте
WordPress хранит ссылки в разных таблицах: посты, метаполя, настройки тем.
Источники подтверждают необходимость массовой замены через SQL razrabweb.ru olegdobrynin.ru.
Основные SQL‑запросы:
⚠️ Перед выполнением — обязательно сделай резервную копию БД (это подчёркивают все источники).
🔹 Обновить ссылки в постах:
UPDATE wp_posts
SET post_content = REPLACE(post_content, 'https://old-domain.ru', 'https://new-domain.ru');
🔹 Обновить ссылки в метаполях:
UPDATE wp_postmeta
SET meta_value = REPLACE(meta_value, 'https://old-domain.ru', 'https://new-domain.ru');
🔹 Обновить ссылки в настройках тем и плагинов:
UPDATE wp_options
SET option_value = REPLACE(option_value, 'https://old-domain.ru', 'https://new-domain.ru');
🔹 Обновить GUID (не обязательно)
Источники предупреждают, что менять GUID нужно только при необходимости, например если старый домен недоступен razrabweb.ru.
UPDATE wp_posts
SET guid = REPLACE(guid, 'https://old-domain.ru', 'https://new-domain.ru')
WHERE post_type = 'attachment';
🧰 Альтернативный способ — плагин Better Search Replace
Если SQL‑запросы пугают, можно использовать плагин.
Источники подтверждают его функциональность и безопасность (dry‑run, сериализация) wpfl.org RankBrain.ru.
Путь:
Инструменты → Better Search Replace
- В поле Search for — старый домен
- В поле Replace with — новый домен
- Выбрать все таблицы
- Включить Dry run (пробный запуск)
- Запустить замену
🖥️ WP‑CLI (самый надёжный способ)
Если есть SSH:
wp search-replace 'https://old-domain.ru' 'https://new-domain.ru' --all-tables
WP‑CLI корректно обрабатывает сериализацию данных.
🧪 После обновления URL
- Очистить кеш WordPress
- Очистить кеш браузера
- Пересохранить Настройки → Постоянные ссылки
- Проверить загрузку изображений и работу админки