Как изменить адрес сайта в WordPress

Как изменить адрес сайта в WordPress

Вы закончили разработку сайта на своём домашнем компьютере или ноутбуке? Хотите перенести сайт с технического домена на основной? В материалах этой статьи вы увидите несколько способов решить эту простую задачу, не прибегая к установке специализированных плагинов для переноса (коих уже около 10 можно насчитать).

Это лишь способ переместить сайт с разработческого домена на полноценный. Она вам так же поможет изменить адрес сайта, безусловно, но все SEO-хитрости здесь нарочно не рассматриваются. Возможно по ним появится отдельная статья, но пока её нет и в ближайшее время не планируется.

В этой статье не рассматриваются:

  • Переадресация (301 редирект) со старого домена на новый
  • Перенос веса со старого сайта на новый
  • Изменение адреса сайта в режиме Мультисайта

Введение

Среди всех существующих настроек в WordPress, наиболее важными являются лишь две, а именно: «Адрес WordPress» и «Адрес сайта». Они находятся в разделе «Настройки» — «Общие». «Адрес WordPress» — это непосредственно ваш домен, а «Адрес сайта» — место, куда установлен WordPress. Это может быть поддиректория /blog/ основного домена или что вашей душе угодно. Лично я ни разу не встречал сайтов, которые бы действительно использовали второе поле среди этих двух настроек.

Как изменить адрес сайта в WordPress

Обе эти настройки отвечают за то, как будет выглядеть URL вашего сайта вне админки WordPress. Задаются они на этапе установке и, чаще всего, изменять их нет необходимости в будущем. Но если вы решили перенести ваш сайт на новый домен, либо разместить его в поддомене или поддиректории, то нужно в обязательном порядке обновить эти настройки. Иначе вы получите 404 ошибку, т.к. текущие адреса не будут совпадать с новым адресом вашего сайта.

Существует несколько путей изменения этих настроек. Давайте рассмотрим их.

Внимание!
Обязательно делайте резервные копии файлов перед изменением. В идеале — делать полную резервную копию сайта вместе с базой данных. Если вы не программист, то настоятельно рекомендую каждый раз перед изменением любых файлов делать их копии на свой компьютер. Это позволит в случае непредвиденных ситуаций быстро восстановиться на шаг назад.

Изменение настроек через wp-config.php

Это наиболее простой способ изменения нужных нам настроек, но потребует знаний в работе с FTP вашего хостинга и редактированием файлов через FTP-клиент, например, FileZilla. Откройте файл wp-config.php в корневой директории вашего сайта и добавьте две строки:

define( 'WP_HOME', 'http://новый-адрес-сайта.ru' );
define( 'WP_SITEURL', 'http://новый-адрес-сайта.ru' );

Обращаю ваше внимание:

  • Укажите корректный адрес сайта, вместо фразы «новый-адрес-сайта.ru» в примере выше.
  • Внимательно следите за тем, чтобы каждая строка завершалась символом «точка с запятой».
  • Завершающий слеш в конце адреса сайта ставить не надо!

Помните, что как только вы внесёте эти строки в файл wp-config.php, вы не сможете внести изменения в эти значения через интерфейс административной панели. Файл wp-config.php имеет бОльший приоритет. По этой причине я рекомендую воспользоваться любым из способов ниже.

Изменение настроек через functions.php

Этот способ наиболее предпочтительный и самый простой в использовании. Принцип работы очень прост: добавляем две строки в файл functions.php, находящийся в директории с вашей темой. После этого заходим по новому адресу сайта, ждём пару мгновений и… всё! Сайт автоматически пропишет нужные значения в базу данных, после чего всё должно заработать.

Если вдруг сайт не открылся — попробуйте очистить кеш вашего браузера.

Давайте пройдёмся по порядку:

  • Заходим в директорию вашей темы по адресу /wp-content/themes/ВАША_ТЕМА/
  • Открываем файл functions.php и после первой строчки <?php вставляем:
    update_option( 'siteurl', 'http://новый-адрес-сайта.ru' );
    update_option( 'home', 'http://новый-адрес-сайта.ru' );

    Вместо «новый-адрес-сайта.ru» укажите ваш адрес.

  • Сохраняйте файл
  • Заходите на сайт и наслаждайтесь результатом

Как только сайт заработает — удалите эти строки из файла functions.php!

Используем автоматическое определение адреса сайта

В WordPress есть возможность автоматического определения адреса сайта и обновления настроек в базе данных. Этот способ подходит только для исправления входа в административную панель, при входе в которую, вы должны будете прописать корректный адрес в меню «Настройки» — «Общие».

  • Откройте файл wp-config.php в корневой директории вашего сайта
  • Перед строкой «Это всё, дальше не редактируем», добавляем следующий код:
    define( 'RELOCATE', true );
  • Сохраняем файл
  • Заходим по адресу http://новый-адрес-сайта.ru/wp-login.php
  • Входите под своим логином и паролем

Как только войдёте, следуйте в «Настройки» — «Общие» и изменяйте адрес сайта на нужный вам.

Не забудьте удалить добавленную строку из файла wp-config.php!

Изменение настроек через phpMyAdmin

Этот способ наиболее сложный в реализации и использовать его стоит лишь в том случае, если ни один из предыдущих двух вам не помог по каким-либо причинам. Его суть проста: заходим в систему управления базой данных, в моём случае это скрипт phpMyAdmin. Кроме него существуют и другие, например, Adminer, либо что-то иное. После этого редактируем настройки в таблице wp_options. На этом всё.

Приступим?

  • Заходим в phpMyAdmin. Адрес входа узнайте у вашего хостинг-провайдера.
  • Выбираем из списка слева вашу базу данных, которая используется на сайте.
  • После этого ищем таблицу wp_options во вкладке «Структура» и нажимаем «Обзор»:
    Как изменить адрес сайта в WordPress
    Важно! Если у вас таблицы начинаются с wp_, как в этом примере, обязательно изучите инструкцию «Как изменить префикс таблиц в WordPress»!
  • Переходим на вкладку «SQL»:
    Как изменить адрес сайта в WordPress
  • И вставляем в текстовое поле следующий код:
    UPDATE `wp_options` SET option_value = 'http://адрес-вашего-сайта.ru' WHERE option_name IN ('siteurl', 'home');

    Вместо «адрес-вашего-сайта.ru» подставьте нужный вам адрес.

  • После этого нажимайте кнопку «ОК» справа внизу:
    Как изменить адрес сайта в WordPress

Наслаждаемся результатом! 🙂

Это отсюда: http://gruz0.ru/kak-izmenit-adres-sayta-v-wordpress/

Чувак, прости, но материал реально очень полезный, и я боюсь как бы ты его не удалил, страничку поставил в ноуиндекс.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *