При смене домена сайта, при переезде с локального на реальный сервер, встает техническая задача сменить адрес домена во всех ссылках сайта. Как это сделать в этой статье.
В этой статье рассмотрим технический вопрос, как изменить адрес сайта в WordPress, без решения вопросов оптимизации и сохранения его веса, в частности тИЦ, у поисковых систем.
Причин сменить домен своего сайта может быть масса. Например:
В отличие от переезда сайта на новый хостинг, смена адреса сайта, в том числе перенос сайта с локальной платформы, приведет к потере всех внутренних ссылок сайта, а также адреса самого сайта, которые прописаны в базе данных сайта и в файле конфигурации.
Техническое решение этой проблемы при смене адреса, заключается в изменении всех URL со старым доменом в базе данных сайта и в файле его конфигурации (wp-config.php).
Важно! Напоминаю, всегда имейте «под рукой», полную резервную копию сайта. Она поможет восстановить его в случае любых неудач.
Переезд с субдомена на домен
Обе настройки должны включать в себя HTTP: // часть и не должны иметь косую черту «/» в конце.
Это вариант, несмотря на простоту воплощения, наиболее «опасен». Слишком много нюансов и велика вероятность, потерять доступ не только к сайту, но и к административной панели. Этот способ подойдет для переезда с субдомена на домен, однако не используйте приём в других вариантах смены адреса.
Рассмотрим вариант смены «домена 1» на «домен 2» или, проще, переезд сайта на новый домен. Пусть «домен 2» будет на новом хостинге.
define('WP_SITEURL', 'http://domen1.ru');
define('WP_HOME', 'http://domen2.ru');
Важно! Проверьте работу сайта, его ссылок, фото, прямых видео. Если всё работает нормально, удалите добавленные строки их файла [wp-config.php] рабочего шаблона.
Чтобы изменить адрес сайта WordPress на одном хостинге, для обоих доменов, обычно, используется общий сервер базы данных. Так как база нового сайта будет находится на том же сервере, можно было бы предложить, не создавать новую базу данных, как в варианте 2, а только вставить файл [wp-config.php] две функции, не меняя учетные данные для базы данных.
Однако, совершенно не понятно как, настроен ваш сервер и это может сработать не корректно. Лучше полностью повторить вариант 2, а именно, для нового домена создать новую базу данных и перенести в неё дамп базы сайта, а в файле [wp-config.php], не только вписать новые строки, но и сменить учетные данные базы данных.
Изменить адрес сайта WordPress при переносе сайта с локального сервера, например XAMPP, на рабочую платформу платного хостинга, делаем всё как в варианте 2. Для смены siteurl в WordPress используем описанный выше вариант или используем следующую альтернативу.
В перечисленных вариантах, мы практически не делали ничего самостоятельно, а предполагали, что система WordPress получит наши сигналы о смене адреса и сделать дальнейшее автоматом. Но это не всегда работает. Поэтому еще два варианта.
UPDATE wp_options SET option_value = replace(option_value, 'http://domain1.ru', 'http://domain2.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://domain1.ru','http://domain2.ru');
UPDATE wp_posts SET post_content = replace(post_content, 'http://domain1.ru', 'http://domain2.ru');
Тем самым меняем все ссылки в базе данных.
Если база данных не большая, эту же работу (смену всех ссылок) можно сделать вручную, открыв дамп базы данных в тестовом редактора Notepad++ и кнопками «Поиск» и «Замена» поменять domen1 на domen2.
Если база данных большая, то поменять домены в дампе БД в текстовом блокноте не получится. В этом случае используем специальную утилиту, а именно:
Видим страницу управления. В поле «replace» пишем старый домен (domen1), в поле «with» пишем новый домен (domen2).
Страницу не закрываем, а ждём завершения переименования.
Важно! После выполнения работы, удаляем каталог со скриптом из корня домена.
Подсказки: https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
Как видите, вариантов технического решения задачи изменить адрес сайта WordPress несколько. Какой вариант сработает у вас, зависит от настроек вашего сервера, главное всегда иметь под рукой резервную копию сайта и дамп базы данных в различных форматах.
©www.wordpress-abc.ru
О военном билете и категориях годности к воинской службе в Российской Федерации. Читать дальше
Как эффективно продвигать медицинские услуги при помощи медицинского маркетинга. Читать дальше
Основные аспекты юридической помощи призывникам, как юрист по призыву помогает в вопросах призыва в армию. Правовые нюансы призыва на службу. Читать дальше
Как правильно выбрать название, домен, создать и продвигать сайт для региона. Читать дальше
Мобильные прокси в бизнесе, возможности и перспективы. Читать дальше
Всё, что нужно знать о ремонте и обслуживании кофемашин. Читать дальше