Вопрос или проблема
После миграции подсайта на новый домен, не уверен, остался ли подсайт в каких-либо настройках.
Где в PHPmyAdmin / SQL базе данных я должен найти эти URL подсайта и обновить их на новый?
(даже не уверен, имеет ли смысл мой вопрос).
Любая помощь будет оценена.
Я думаю, вы имеете в виду обновление постоянных ссылок, и это в таблице wp_options
.
Перейдите в панель управления вашего хостинга (cpanel/directadmin) и из phpmyadmin найдите вашу базу данных и обновите адрес сайта и URL в таблице wp_options
.
Перейдите в вашу базу данных и откройте таблицу wp_options. Там должно быть 2 настройки: siteurl и home, которые нужно обновить на ваш новый домен. Вам также нужно будет обновить все постоянные ссылки в вашей базе данных с вашего старого домена на ваш новый домен.
Вы можете установить это в wp-config.php, если у вас возникают проблемы с перенаправлением после миграции.
define( 'WP_SITEURL', 'http://example.com' );
define( 'WP_HOME', 'http://example.com' );
После миграции вам нужно беспокоиться не только о URL сайта (например, WP_SITEURL и WP_HOME), но и о каждой отдельной ссылке, которую вы используете в своих сообщениях и страницах, нацеленной на один из ваших собственных постов и страниц. Все они будут направлять на неправильный URL.
Мой совет – всегда использовать специальный инструмент для этого и следовать тому, что написано на WordPress.org по этой теме. Даже там, посмотрите раздел “Изменение имени вашего домена и URL”, они рекомендуют “Скрипт поиска и замены для баз данных WordPress” для безопасной замены URL.
Поэтому мой совет – не использовать PHPMySQL для этого, а использовать специализированный скрипт. Но если вы настаиваете на PHPMySQL, тогда следуйте ответу sorrow poetry ответу, но не забудьте о ссылках в ваших постах и страницах, которые вы можете найти в wp_posts.
Ответ или решение
Когда вы мигрируете поддомен на новый домен, важно убедиться, что все ссылки и конфигурации в базе данных обновлены, чтобы предотвратить возникновение ошибок с перенаправлением или потерю доступа к контенту. Инструментом, который часто используется для управления базами данных в хостинговых средах, является phpMyAdmin. Ниже представлено подробное руководство о том, как проверить и обновить настройки, связанные с поддоменом в phpMyAdmin.
1. Доступ к phpMyAdmin
Сначала войдите в свою панель управления хостингом (например, cPanel или DirectAdmin). Найдите раздел «Базы данных» и откройте phpMyAdmin.
2. Нахождение нужной базы данных
Как только вы запустите phpMyAdmin, вам нужно будет выбрать базу данных вашего сайта из списка доступных баз данных. Обычно имя базы данных можно узнать в файле wp-config.php
вашего WordPress сайта.
3. Параметры в таблице wp_options
После того как вы выбрали правильную базу данных, найдите таблицу с префиксом wp_
, которая обычно называется wp_options
(или с другим префиксом, если вы его изменили).
- Параметры для обновления: в этой таблице найдите следующие параметры:
- siteurl — используется для представления основного URL вашего сайта.
- home — указывает адрес вашей главной страницы.
Для их изменения выполните следующие шаги:
- Нажмите на
wp_options
для отображения данных. - Найдите строки с
option_name
дляsiteurl
иhome
. - Нажмите «Изменить» (Edit) рядом с этими строками и обновите их значения на ваш новый домен (например,
http://newdomain.com
).
4. Обновление ссылок на посты и страницы
После изменения основного URL необходимо обновить все внутренние ссылки, которые используют старый домен. Эти ссылки хранятся в таблице wp_posts
:
- Перейдите в таблицу
wp_posts
. - Поскольку поля могут быть большими, можно использовать SQL-запрос для поиска и замены. Пример запроса:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://olddomain.com', 'http://newdomain.com');
Этот запрос обновит все ссылки в содержимом ваших постов и страниц.
5. Дополнительные параметры и настройки
Также проверьте следующие таблицы:
- wp_postmeta — может содержать ссылки на старый домен, например, в полях, связанных с изображениями или метаинформацией.
- wp_options (другие значения) — могут быть и другие настройки, содержащие старые URL.
6. Использование инструментов для поиска и замены
Вместо выполнения обновлений вручную через phpMyAdmin, рассмотрите возможность использования специализированных инструментов, таких как сценарий Search Replace DB. Этот инструмент позволяет безопасно искать и заменять старые домены по всем таблицам вашей базы данных.
7. Настройки в wp-config.php
Если после миграции возникают проблемы с перенаправлениями, добавьте следующее в файл wp-config.php
вашего сайта:
define('WP_SITEURL', 'http://newdomain.com');
define('WP_HOME', 'http://newdomain.com');
Заключение
Следуя вышеописанным шагам, вы сможете успешно обновить все ссылки в вашей базе данных после миграции на новый домен. Этот процесс требует внимания к деталям и вдумчивого подхода, чтобы гарантировать, что все аспекты вашего сайта корректно перенастроены. Использование специализированных инструментов может значительно упростить процесс и снизить риск ошибок.