Как привязать домен к вордпресс
Перейти к содержимому

Как привязать домен к вордпресс

  • автор:

Особенности привязки домена в WordPress

WordPress требует, чтобы в базе данных хранился домен сайта, и он может быть только один. Если попробовать открыть сайт с другого домена, WordPress перенаправит его на «свой». Поэтому после переноса сайта на новый домен или переход на HTTPS нужно всегда привязывать домен не только в нашей панели управления, но и на самом сайте.

Кириллические домены при привязке нужно указывать в кодировке Punycode, иначе получится циклический редирект. Можете воспользоваться онлайн-инструментами для конвертации.

Поменять домен на сайте можно тремя способами:

  1. Админ. панель — удобный способ обновить значения в базе данных, если сайт доступен.
  2. База данных — подойдет, если сайт недоступен.
  3. Файл конфига — подойдет, когда нужно задать свою логику выставления домена.

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

Перепривязка домена в админ. панели

Перейдите в «Настройки» — «Общие». После этого можно поменять домен в полях «Адрес WordPress» и «Адрес сайта».

Если вы переводите сайт на другой домен, советуем сделать это заранее. Когда WordPress начнет работать на новом домене, привяжите к сайту новый домен в нашей панели управления.

Перепривязка домена в базе данных

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

  1. В своей панели управления перейдите в раздел «Базы данных» и кликните по ссылке «phpMyAdmin» под именем нужной базы.
  2. Для входа используйте пароль базы данных — найти его можно в конфигурационном файле wp-config.php в строке define(‘DB_PASSWORD’, ‘пароль’) .
  3. Выберите таблицу «wp_options» и перейдите на вкладку «Обзор».
  4. Измените значения полей siteurl и home с https://[старый_домен] на https://[новый_домен] .

Отключение привязки домена в конфиге

Также есть способ заставить сайт работать на любом домене, никаких редиректов не будет. Но предупреждаем, что это подойдет не всем сайтам — используйте осторожно.

Для этого в конфигурационный файл wp-config.php нужно добавить следующий код:

if(isset($_SERVER['HTTPS'])) $schema = 'https://';
>
else $schema = 'http://';
>
define('WP_HOME', $schema.$_SERVER['SERVER_NAME']);
define('WP_SITEURL', $schema.$_SERVER['SERVER_NAME']);

Этот способ может быть полезен не только при переносе сайта на новый домен, но и при возникновении каких-либо неполадок в работе сайта, связанных с его доменом.

Изменение домена во всей базе данных

Иногда недостаточно поменять только два значения в базе данных, потому что сайт может брать домен из других источников. Например, из таблицы «wp_posts». Тогда сам сайт будет открываться, но изображения или внутренние ссылки будут вести на другой домен.

В таких ситуациях можно заменить домен по всем таблицам с помощью утилиты wp. Для этого придется использовать терминал, но если у вас что-то не получится, напишите в поддержку, мы вам поможем.

Подключитесь к своему аккаунту по SSH (см. Подключение по SSH) и перейдите в директорию со своим сайтом. Например, если сайт в панели управления называется «wordpress», команда будет выглядеть так:

cd ~/wordpress/public_html 

После этого нужно составить команду, подставив старый и новый домен:

wp search-replace 'старый_домен' 'новый_домен' --all-tables --report-changed-only 

Здесь есть два флага:

  • —all-tables — указывает, что нужно проходиться по всем таблицам, даже которые не начинаются с префикса wp
  • —report-changed-only — указывает, что нужно показать отчет только по измененным таблицам

После выполнения команды вы сможете увидеть, в каких таблицах и сколько раз поменялся домен.

Как прикрепить домен к сайту wordpress размещенному на сервере впс?

Я купил домен и хочу чтобы по этому домену открывался сайт вордпресс, установленный на моем дедике чтобы не платить отдельно за аренду сервера под это дело. Вордпресс установлен с помощью XAMPP сontrol pannel, на нем с помощью инструкции с ютуб я установил шаблон для лендинга. Осталось только привязать купленный ранее домен к этому сайту, если я все правильно понял, но по запросам в гугл везде все предлагают сделать это с помощью разных панелей управления самих хостингов где арендуется сервер с сайтом, а как мне сделать это если сайт у меня на моем сервере? Возможно вопрос глупый, но я полный профан в этом деле.

  • Вопрос задан более трёх лет назад
  • 312 просмотров

Комментировать

Решения вопроса 1

SagePtr

Еда — это святое

Любая инструкция по добавлению домена в XAMPP подойдёт, только вместо записи в hosts (как предлагается в инструкциях) пропишите в DNS-зоне вашего домена (обычно это в панели управления доменом делается, где вы его регистрировали) A-запись, указывающую домену IP-адрес вашего сервера.

Ответ написан более трёх лет назад

Комментировать

Нравится 1 Комментировать

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

В статье показываем, как изменить адрес сайта в WordPress на примере панели управления хостингом cPanel. Её используем у себя на виртуальном хостинге мы, а также некоторые другие провайдеры. Если у вас другая панель, какие-то функции могут отличаться, но общий принцип будет таким же.

Шаг 1. Подключите новый домен к хостингу

Для этого нужно указать в настройках нового домена DNS-серверы вашего хостинга. Делается это на стороне компании, у которой вы регистрировали домен.

Если вы покупали домен и хостинг в разных компаниях, узнайте значения DNS-серверов у хостинг-провайдера или поищите их в письме об активации хостинга — обычно их там тоже указывают. У нас на виртуальном хостинге мы используем такие DNS-серверы:

  • dns1.hostiq.ua
  • dns2.hostiq.ua

Некоторые регистраторы требуют указывать DNS-серверы вместе с их IP-адресами — это нормально. Вот IP-адреса DNS-серверов на нашем виртуальном хостинге:

  • dns1.hostiq.ua — 50.30.47.75
  • dns2.hostiq.ua — 80.86.88.132

Если вы покупали домен там же, где и хостинг, в вашем аккаунте должен быть более простой способ подключить домен к хостингу. Вот как это делается у нас.

Зайдите в Панель клиента и перейдите в верхнем меню в раздел «Мои домены».

Перенос сайта WordPress на другой домен — Раздел «Мои домены» в шапке Панели клиента

Нажмите «Детали» в строке с нужным доменом.

Перенос сайта WordPress на новый домен — Раздел «Мои домены» в Панели клиента

Найдите на открывшейся странице блок «NS серверы», поставьте переключатель в строку «Установить NS виртуального хостинга от HOSTiQ.ua» и сохраните изменения.

Перенос WP на другой домен — Блок «NS серверы» в деталях домена

Шаг 2. Измените домен в админке WordPress

Зайдите в консоль WordPress и на боковой панели слева перейдите в раздел «Настройки – Общие». На следующей странице измените доменное имя в строках «Адрес WordPress (URL)» и «Адрес сайта (URL)».

Как перенести сайт на WordPress с одного домена на другой — Раздел «Настройки – Общие» в консоли

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

Шаг 3. Добавьте домен в панель управления хостингом

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

Если старый домен больше не нужен

В этом случае добавьте новый домен как основной для хостинга вместо старого. У нас на хостинге это делается в Панели клиента.

Зайдите в Панель клиента и прокрутите главную страницу вниз до раздела «Продукты и сервисы». В строке с нужным хостингом нажмите «Детали».

Кнопка «Детали» в строке с хостингом в Панели клиента

В самом низу открывшейся страницы будет секция с кнопками, при помощи которых вы можете менять параметры тарифа. Нажмите кнопку «Изменить основной домен услуги».

Кнопки для смены параметров тарифа в деталях хостинга

На следующей странице введите новый основной домен и нажмите «Сменить основной домен». После этого старый основной домен исчезнет из cPanel, а вместо него появится тот, который вы только что указали.

Важный момент — смена основного домена на хостинге повлияет на работу доменных сервисов : SSL-сертификат, FTP-аккаунты, электронную почту. Как именно изменится их работа, читайте в отдельной статье:

Смена основного домена на виртуальном хостинге в Панели клиента

Если старый домен ещё нужен

В этом случае добавьте новый домен как дополнительный. Это делается в панели управления хостингом. У нас на виртуальном хостинге это cPanel.

Зайдите в cPanel, найдите на главной странице раздел «Домены» и откройте приложение «Домены».

Изменение доменного имени в WordPress — Приложение «Дополнительные домены» на главной странице cPanel

В открывшемся окне введите новый домен в поле «Домен». Затем снимите галочку с пункта «Share document root». Значения в дополнительных полях оставьте по умолчанию.

Больше информации о значении полей и ошибках при добавлении домена читайте в нашей отдельной статье:

Как изменить домен в WordPress — Поля для добавления нового домена

Шаг 4. Скопируйте файлы сайта на новый домен

Этот шаг актуален, только если вы добавили новый домен как дополнительный . Если добавили новый домен вместо старого как основной, переходите к следующему шагу.

После добавления дополнительного домена в его корневой папке не будет никаких файлов. Нужно взять файлы сайта из корневой папки основного домена и перенести в корневую папку дополнительного домена. У нас на хостинге корневая папка основного домена называется public_html, а дополнительного — так же как и сам домен.

Зайдите в cPanel, найдите на главной странице cPanel раздел «Домены» и перейдите в приложение «Домены».

Как изменить URL сайта в WordPress — Приложение «Домены» на главной странице cPanel

На открывшейся странице вы увидите таблицу со всеми доменами в вашем аккаунте. Кликните по ссылке в колонке «Корневая папка» в строке с нужным доменом.

Как изменить адрес сайта в WordPress — Колонка «Корневая папка» в приложении «Домены»

Откроется «Менеджер файлов» cPanel. Нажмите на верхней панели кнопку «Выбрать все», а затем чуть выше кнопку «Копировать».

Во всплывающем окне вам останется только указать путь к корневой папке нового домена и нажать «Copy Files», после чего копирование начнётся в фоновом режиме. В зависимости от объёма файлов, процесс может занять от одной до нескольких минут.

Шаг 5. Замените старый домен на новый в базе данных

Зайдите в админку WordPress по новому домену. Хотя сайт и открывается по новому домену, в базе данных ещё остались старые ссылки. Из-за этого у некоторых картинок могут быть старые ссылки. И если вы в будущем удалите старый домен, эти картинки перестанут открываться на сайте.

Смена домена на WordPress — Картинка не отображается после переноса WordPress на другой домен

Чтобы это исправить, перейдите в консоли WordPress в раздел «Плагины – Добавить новый» и установите плагин «Better Search Replace». Это специальный плагин, при помощи которого можно заменить один текст в базе данных на другой.

Как поменять адрес сайта в WordPress — Плагин «Better Search Replace»

После активации плагина перейдите на боковой панели в раздел «Инструменты – Better Search Replace» и впишите в соответствующие поля ваш старый и новый домен.

Чуть ниже выберите таблицы, в которых нужно выполнить замену. Чтобы выбрать все таблицы, зажмите Shift на клавиатуре.

Как перенести свой сайт на WordPress на другой домен — Раздел «Инструменты – Better Search Replace» в консоли

Прокрутите страницу чуть ниже и поставьте галочку в пункте «Замена GUID», а в пункте «Холостой запуск» — уберите. Затем нажмите «Запустить Поиск/Замену».

Смена домена WordPress в SQL — Блок «Дополнительные настройки» в плагине «Better Search Replace»

Когда плагин обработает все таблицы, вверху страницы появится уведомление о проделанной работе. Например, в нашем случае старый домен встречался в разных таблицах 749 раз.

Уведомление об успешной замене старого домена WordPress на новый в базе данных сайта

Что ещё нужно сделать после смены домена в WordPress

Вы выполнили файловую часть переноса WordPress на другой домен. Кроме этого есть и другие вещи, которые нужно сделать. Например, установить для нового домена SSL-сертификат, настроить редиректы со старого домена на новый, добавить новый домен в Google Search Console и Google Analytics.

Часть из этих вещей нужны, чтобы сайт просто корректно работал, часть — чтобы позиции сайта в поисковых системах перешли со старого домена на новый. Полный список того, что нужно сделать вы найдёте в отдельной статье:

Регистрируем домены в 1200 зонах

Все популярные зоны вроде .com, .net, .biz, .org и сотни тематических зон вроде .agency, .school или .shop.

Большинство национальных зон: от областей Украины вроде .kiev.ua или .kh.ua, до других государств — .pl, .de или .us.

Как поменять домен на WordPress?

Change domain name on WordPress

Итак, вы решили сменить свой домен. Для этого может быть много причин. Необходим ли ребрендинг в связи с изменением маркетинговой стратегии? Или вам просто скучно и хочется подышать свежим воздухом. Смена домена влияет на многие сферы бизнеса: маркетинг, продажи, SEO, и в целом это довольно серьезное мероприятие. Но с технической точки зрения этот процесс довольно прост, особенно если вы используете WordPress.

Хотя это не сложно, стоит помнить о нескольких важных моментах. Вы же не хотите усложнять себе жизнь в будущем.

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

Подготовка к смене доменного имени

Купите новый домен

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

Изменить DNS

Внесите соответствующие настройки в панель администрирования домена. Ваш новый домен должен указывать на ваш хостинг. Вы должны правильно настроить DNS-серверы, направив домен в каталог с WordPress. Вам нужно знать серверы имен. Поищите их на сайте вашего хостинг-провайдера.

Подождать

Подождите, пока не будет выполнена новая настройка DNS. Для распространения информации о домене в Интернете требуется некоторое время. Иногда это занимает час или три, но иногда это может занять 24 часа. Если вам не терпится, вы можете время от времени проверять новый доменный адрес. Возможно, регистратор внесет изменения раньше, для этого нет правила.

Выполнить дополнительное резервное копирование базы данных

Да, мы пишем о резервных копиях каждые несколько статей, но это критическая проблема. UltaHost регулярно делает бесплатные резервные копии, но в дополнение к нашим резервным копиям вашего сервера вам стоит сделать их самостоятельно. Вы можете использовать бесплатный плагин для резервного копирования WordPress Внесенные вами изменения могут вызвать трудно прогнозируемые проблемы, поэтому необходима резервная копия.

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

Смена домена в WordPress

Теперь вы можете перейти к настоящей работе. Ниже вы найдете инструкцию по смене вашего домена на панели управления WordPress:

  1. Войдите в панель WordPress;
  2. Перейдите на вкладку “Настройки”.;
  3. В обоих полях – адрес WordPress (URL) и адрес сайта (URL) – введите новый, полный адрес. Если на сервере домена установлен и включен SSL-сертификат, введите префикс https://, если нет, введите http://;
  4. Сохраните изменения.

После выполнения этой операции вы выйдете из системы. Если вы правильно выполнили все пункты нашего руководства, вход в WordPress будет выполнен под новым доменом. В случае какой-либо ошибки ваш WordPress, скорее всего, перестанет работать.

Что-то пошло не так?

Если это произойдет, у вас есть несколько вариантов:

  • Вы можете восстановить ранее упомянутую резервную копию базы данных и повторить попытку;
  • Вы можете изменить доменное имя в базе данных на старое вручную – для этого вам необходимо:
    • Войдите в панель базы данных (phpMyAdmin),
    • Введите таблицу с именем wp_option (“wp” – это префикс таблицы по умолчанию, он может быть другим).,
    • В столбце option_name найдите строки с именами siteurl и home, а затем в столбце option_value щелкните имя домена из ранее упомянутых строк таблицы. Удалите предыдущий адрес и введите новый доменный адрес, которому предшествует https:// или http://;

    Смена домена и SEO

    При смене домена стоит подумать о позиции Google и SEO текущего домена. Изменение доменного имени для Google похоже на создание новой страницы. Новому домену придется восстанавливать свою репутацию в результатах поиска с нуля.

    Так как же вы с этим справляетесь? Выполните следующие два шага:

    1. Настройте 301 перенаправление всех ваших адресов на их новые аналоги и убедитесь, что они работают точно.
    2. Войдите в Google Search Console (или создайте учетную запись, если у вас ее еще нет) и перейдите на вкладку “Настройки”, где вы найдете поле “Изменить адрес”. Следуйте инструкциям. Это недвусмысленно сообщит Google, что вы меняете свой домен.

    Если у вас есть Google Analytics, привязанный к вашему веб-сайту, вам также необходимо изменить настройки. Перейдите на веб-сайт Google Analytics и выберите значок шестеренки в левом нижнем углу. Это приведет вас к администрированию учетной записи. В списке доступных настроек выберите вкладку “Настройки сервиса”. Здесь вы можете изменить URL-адрес. Выберите соответствующий префикс (http или https) и введите новый домен. Не забудьте сохранить внесенные изменения.

    Некоторые ссылки по-прежнему относятся к старому домену

    В разных местах страницы у вас могут быть внутренние ссылки. Внесение изменений в настройки WordPress не приводит к обновлению этих ссылок. Я рекомендую использовать плагин Better Search Replace для обновлений. Это позволяет вам сканировать базу данных на предмет выбранного слова и заменять его другим. Используйте этот механизм, чтобы найти все ваши старые доменные адреса и заменить их новыми.

    Установите плагин и перейдите на вкладку “Инструменты> Лучший поиск Замена” на панели WordPress. На вкладке “Поиск / замена” заполните следующие поля по мере необходимости.

    • Поиск – введите адрес домена;
    • Заменить на – введите новый доменный адрес.
    • Выбрать таблицы – выбрать все таблицы;
    • Запускайте как сухой прогон – снимите флажок.

    Убедитесь, что вы правильно ввели доменные адреса, и нажмите “Выполнить поиск/замену”. Плагин будет искать в базе данных WordPress, захватывать все экземпляры старого URL-адреса и заменять их новым адресом страницы. Как только все адреса будут обновлены правильно, отключите плагин Better Search Replace и удалите его из WordPress. Изменения являются постоянными, поэтому нет смысла сохранять его установленным.

    Если вам понравилась эта статья, то вам понравится хостинг-платформа UltaHost. Получите поддержку 24/7 от нашей службы поддержки. Наша мощная инфраструктура ориентирована на автоматическое масштабирование, производительность и безопасность. Позвольте нам показать вам разницу! Ознакомьтесь с нашими планами!

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

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