WordPress перенос на другое доменное имя

Перенос WordPress сайта на другой домен без плагинов

Практически все плагины по миграции сайта на WordPress имеют ограничения в плане объёма сайта. Рано или поздно, любой сайт перерастает эти ограничения, и пользоваться бесплатными версиями плагинов для переноса сайта на WordPress больше не получится.

p, blockquote 1,0,0,0,0 —>

На самом деле, ручной перенос сайта ничем не сложнее простого переноса сайта с помощью плагинов. В некоторых моментах так даже проще).

p, blockquote 2,0,0,0,0 —>

Для ручного переноса сайта на нашем движке нам понадобится всего лишь:

p, blockquote 3,0,0,0,0 —>

  1. Доступ к папке с файлами WordPress;
  2. Доступ к базе данных, например PHPmyadmin. Он присутствует на большинстве хостингов и в панелях управления VDS.

Статей по переносу сайтов на другие домены в интернете море. Я скорее пишу эту статью как заметку для себя, но может она кому-то ещё пригодится, ибо данный способ самый быстрый и эффективный.

p, blockquote 4,0,0,0,0 —>

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

p, blockquote 5,0,0,0,0 —>

  1. Деактивируем плагины сайта на старом домене, во избежание конфликтов;
  2. Копируем файлы WordPress со старого местоположения;
  3. Экспортируем старую DB;
  4. Простым копированием переносим старые файлы WordPress на новый хостинг и домен;
  5. На новом месте создаём базу и импортируем в неё данные с прошлой базы. Меняем две строки в базе wp_options, подставляя актуальный URL сайта с новым доменом;
  6. Заменяем пару строк в файле wp-config, подключая его к новой базе данных на новом месте.
  7. Переписываем URL адреса вручную, либо с помощью бесплатного плагина.
  8. Profit!

Для тех же, кто не понимает, что тут происходит, более подробный процесс переноса:

p, blockquote 6,0,0,0,0 —>

Действия на старом адресе при переносе сайта на WordPress

Краткий порядок действий таков:

p, blockquote 7,0,1,0,0 —>

  1. Создание копии файлов вашего сайта на WordPress;
  2. Экспорт базы данных.

Для примера мы предположим, что я хочу перенести сайт одного моего клиента с хостинга timeweb на арендованную там же виртуальную машину. Ну и домен ему тоже нужно поменять.

p, blockquote 8,0,0,0,0 —>

Внимание! Я показываю на примере Timeweb, но по факту на каждом хостинге вам доступны точно такие же функции админ-панели. Просто они выглядят по-разному, но назначение одинаково. Я просто люблю Timeweb и всем рекомендую пользоваться именно их услугами. О том, почему я так его люблю, можно почитать в статье Шаг №2 Выбор хостинга для размещения сайта. В моём случае, главное преимущество timeweb — возможность расширения дискового пространства без покупки доп. тарифа.

p, blockquote 9,0,0,0,0 —>

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

p, blockquote 10,0,0,0,0 —>

Как итог — мы получаем .zip архив со всем содержимым нашего прошлого сайта.

p, blockquote 11,0,0,0,0 —>

Далее мы идём в базы данных и входим в админку phpmyadmin. Тут важно понимать, что phpmyadmin — всего лишь оболочка для управления БД, а потому в левой части страницы нужно будет выделить именно ту БД. которая отвечает за переносимый сайт.

p, blockquote 12,0,0,0,0 —>

Выбрав именно нужную нам БД нажимаем на «экспорт», жмём «вперёд» и получаем файл с дампом базы в формате sql.

p, blockquote 13,0,0,0,0 —>

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

Читайте также:  Windows update client failed to detect with error 0x8024500c

p, blockquote 14,0,0,0,0 —>

Действия на новом хостинге и домене.

Первым делом, мы берем и закидываем папку с файлами нашего старого WordPress сайта на новое место, попутно разархивируем все файлы в рабочий каталог нового домена. На тестовой VDS тестовый каталог у меня находится по пути www/lescom.shadani.ru/

p, blockquote 15,1,0,0,0 —>

Все файлы на новое место мы скопировали, теперь нужно создать базу данных. Большинство хостинг-провайдеров не позволят вам создать БД с тем же именем, что и на прошлом месте. Потому, имя БД скорее всего у вас изменится. После создания БД нам нужно запомнить 3 вещи, её имя, имя её админа и пароль. Перенос WordPress с включённой функцией мультисайта немного отличается (тык).

p, blockquote 16,0,0,0,0 —>

Создали БД? Отлично! Первым делом нам нужно отредактировать файл wp-config в нашей новой папке сайта. Все данные новой БД вписываем в нужные строки.

p, blockquote 17,0,0,0,0 —>

DB_NAME — имя нашей базы. DB_USER — имя пользователя базы, ну и DB_PASSWORD — его пароль. Окей, сохраняем и закрываем.

p, blockquote 18,0,0,0,0 —>

Теперь нам нужно импортировать в новую базу данные из старого дампа. Идём в phpmyadmin, авторизуемся под логином и пользователем, созданным ранее и прописанным в wp-config. Выбираем нашу базу прожимаем Импорт. Указываем файл с БД, который мы скачали с прошлого хостинга и жмякаем «Вперёд».

p, blockquote 19,0,0,0,0 —>

Следующее, что нам следует сделать — заменить старый URL, хранящийся в базе, на новый. Данная информация находится в wp_options, в строка siteurl и home.

p, blockquote 20,0,0,0,0 —>

На этом моменте сайте уже должен заработать. Вход в админку сайта производится по старым учётным данным. Единственное НО — на сайте остались старые ссылки, ведущие на прошлый домен. Их нужно переписать, но делать это вручную или через автозамену в БД не стоит.

p, blockquote 21,0,0,0,0 —>

Во избежание конфликтов рекомендуется так же удалить содержимое папки wp-content/cache/ , однако у меня ни разу не возникало проблем даже когда я забывал это сделать.

p, blockquote 22,0,0,0,0 —>

Замена старых ссылок на новые при переносе Worpress сайта

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

p, blockquote 23,0,0,1,0 —>

После установки и активации Velvet Blues Update URLs в интрументах появится дополнительная функция — Update URLs.

p, blockquote 24,0,0,0,0 —>

В верхнее поле заносим старый адрес сайта, в нижнее — новый. Отмечаем галками нужные пункты и прожимаем единственную кнопку.

p, blockquote 25,0,0,0,0 —>

Плагин радостно оповестит вас об успехе операции. Можно идти проверять — всё должно быть на своих местах, все старые ссылки перебиты на новые и сайт полностью функционирует, словно и не было никакого переноса =)

p, blockquote 26,0,0,0,0 —>

Если после обновления URL сайт потерял оформление и ругается на незащищённый протокол, значит в настройках WordPress на вкладке «Общие» нужно указать https.

p, blockquote 27,0,0,0,0 —>

Отличия в переносе мультисайта WordPress на новый домен

Разница в переносе WordPress с мультисайтами на другой домен не слишком то велика.

p, blockquote 28,0,0,0,0 —>

Во-первых, в файле Wp-config.php помимо ввода нового имени базы/пользователя/пароля, нужно так же внести изменения в строчку «define(‘DOMAIN_CURRENT_SITE’, ‘НОВЫЙДОМЕН’);:

p, blockquote 29,0,0,0,0 —>

Во-вторых, заменять старый url на новый придётся в бОльшем количестве таблиц в вашей бд. В зависимости от количества сайтов в мультисети, у вас будет несколько таблиц wp_options, т.е. если у вас в мультисайте два сайта — будет wp_options и wp_2_options. Соответственно, заменить старый адрес на новый нужно в обеих таблицах.

p, blockquote 30,0,0,0,0 —> p, blockquote 31,0,0,0,1 —>

Помимо wp_options новый адрес нужно там же прописать в таблице wp_blogs . Её нет в обычной версии Wp, она появляется только при включении мултисайтовости.

Источник

Перенос сайта на WordPress с одного домена на другой

Данная инструкция поможет вам, если вам нужно перенести сайт:

  • с одного домена на другой;
  • с поддомена на основной домен (например, с поддомена sub.domain.ru на основной домен domain.ru);
  • из подкаталога в основной каталог (например, из ../domain.ru/wordpress в каталог../domain.ru/).
Читайте также:  Jt company шаблон для joomla

При простом переносе файлов WordPress из одной директории в другую, сайт «ломается» — нарушается вёрстка, пропадают картинки. Чтобы перенести сайт корректно, следуйте инструкции ниже.

Для того, чтобы перенести сайт:

При смене домена или при переходе с протокола HTTP на HTTPS возникает необходимость изменить все старые URL-адреса на новые. Чтобы отобразить сайт на другом домене, воспользуйтесь плагином Velvet Blues Update URLs в административной панели WordPress нового сайта.

В разделе «Плагины» нажмите Добавить новый:

Как изменить ссылки в WordPress с помощью плагина

Введите название плагина — «Velvet Blues Update URLs», найдите его и затем нажмите Установить:

Как изменить ссылки в WordPress с помощью плагина

Дождитесь окончания установки и нажмите Активировать:

Как изменить ссылки в WordPress с помощью плагина

В меню «Инструменты» выберите пункт Update URLs:

Как изменить ссылки в WordPress с помощью плагина

Чтобы перенести сайт с одного домена на другой или с HTTP на HTTPS (и обратно), на открывшейся странице укажите следующие данные:

  • Old URL — старый адрес сайта;
  • New URL — новый адрес сайта.

Выберите, где произвести замену URL-адресов. Для этого поставьте галочки во всех пунктах, кроме пункта Update ALL GUIDs. Затем нажмите кнопку Update URLs NOW:

Готово, вы перенесли сайт на WordPress с одного домена на другой. После проделанных шагов ваш сайт на WordPress будет доступен по новым URL-адресам.

Если вы хотите перенести сайт с WordPress hosting (или если у вас заказан тестовый период бесплатного хостинга для сайтов WordPress) на другой хостинг, воспользуйтесь инструкцией: Как перенести сайт на WordPress на другой хостинг?

Источник

Перенос сайта на WordPress на другой домен

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

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

Шаг 1. Перенос файлов сайта и базы данных WordPress

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

Шаг 2. Изменение настроек для базы данных в wp-config.php

Открываем файл конфигурации wp-config.php из корня сайта и меняем значения имени базы данных, имени пользователя и пароль. Имя сервера чаще всего остается localhost, либо меняем его на новое.

Кто такой подолог? Подолог – это специалист, который осуществляет диагностику, уход и лечение стоп. Это одновременно мастер педикюра и специалист, помогающий справиться с заболеваниями. Нужен подолог? Подолог сокольники это то, что вы искали.

Шаг 3. Выполнить SQL-запросы

Все в том же phpMyAdmin нужно выбрать используемую базу данных и перейти во вкладку SQL. Далее необходимо выполнить 3 основных запроса к базе данных для изменения старого домена на новый, где http://beta.it-blog.ru — имя старого домена, https://it-blog.ru — имя нового домена с указанием протокола.

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

Обновляем guid

guid используется как глобальный идентификатор в RSS.

Аналогично предыдущим 3 запросам выполняем еще один. Если перенос осуществляется с локального сервера, то меняем все значения guid:

Если не с локального, то необходимо поменять guid только у вложений:

Обновляем старый домен в комментариях

Ссылки на старый домен могут остаться в комментариях, поэтому делаем еще пару запросов:

Читайте также:  Как подключить принтер на терминальном сервере

На этом можно было бы закончить, но в базе могут остаться и другие таблицы с указанием старого домена. Можно проверить это воспользовавшись поиском в phpMyAdmin. В строку поиска вводим имя старого домена и выбираем все таблицы.

Источник

Перенос сайта на WordPress с одного домена на другой

Данная инструкция поможет вам, если вам нужно перенести сайт:

  • с одного домена на другой;
  • с поддомена на основной домен (например, с поддомена sub.domain.ru на основной домен domain.ru);
  • из подкаталога в основной каталог (например, из ../domain.ru/wordpress в каталог../domain.ru/).

При простом переносе файлов WordPress из одной директории в другую, сайт «ломается» — нарушается вёрстка, пропадают картинки. Чтобы перенести сайт корректно, следуйте инструкции ниже.

Для того, чтобы перенести сайт:

  1. Войдите в вашу панель управления хостингом.
  2. Добавьте домен, на который нужно перенести сайт, в хостинг-панель управления по инструкции.
  3. Откройте корневую папку исходного сайта.
  4. Выделите все файлы и директории исходного сайта и скопируйте их в корневую папку нового сайта
  5. Создайте новую базу данных.
  6. В случае с CPanel это делается так. Зайдите в раздел Databases и кликаем на MySQL Databases.
  7. Создайте новую базу данных.
    Можно указать то же имя, что было на старом домене, можно указать новое. Если новое, то отредактируйте дамп базы данных в любом текстовом редакторе. Найдите строку с названием базы и запишите соответствующим именем.
  8. Создайте пользователя базы данных.
  9. Добавьте пользователя в базу данных.
  10. Настройте привилегии для данного пользователя, разрешив все операции, чтения, запись и так далее.
  11. Скопируйте базу данных исходного сайта. Для этого откройте её через phpMyAdmin. Экспортируйте дамп базы данных исходного сайта. Никаких параметров указывать не нужно. Метод экспорта:Быстрый — отображать минимум настроек.
  12. Зайдите в phpMyAdmin и откройте базу данных нового сайта. Загрузите дамп базы данных исходного сайта, которую вы экспортировали в предыдущем пункте.
  13. Импортируйте дамп базы данных в базу данных на новом хостинге.
    Укажите расположение файла на компьютере.

Если файл дампа слишком большой для импорта, импорт необходимо производить по SSH. Для подключения по SSH в ОС Windows рекомендуется использовать SSH-клиент PuTTy.

В корневом каталоге вашего сайта в файле wp-config.php найдите строки:

  • fortress-design_db — база данных, которую использует сайт;
  • fortress-design_user — пользователь, от имени которого сайт подключается к базе данных;
  • password — пароль, с которым сайт подключается к базе данных.

Не забудьте проверить соответствует ли префикс таблиц базы данных. Это информация также хранится в файле wp-config.php

  • Очистите папку cache в директории wp-content нового сайта. Перед проверкой корректности отображения сайта очистите кеш браузера.
  • При смене домена или при переходе с протокола HTTP на HTTPS возникает необходимость изменить все старые URL-адреса на новые. Чтобы отобразить сайт на другом домене, воспользуйтесь плагином Velvet Blues Update URLs в административной панели WordPress нового сайта.
  • Войдите в админку CMS WordPress. В разделе «Плагины» нажмите Добавить новый.
  • Введите название плагина — «Velvet Blues Update URLs», найдите его и затем нажмите Установить.

    Дождитесь окончания установки и нажмите Активировать.



    В меню «Инструменты» выберите пункт Update URLs:

  • Чтобы перенести сайт с одного домена на другой или с HTTP на HTTPS (и обратно), на открывшейся странице укажите следующие данные:
    • Old URL — старый адрес сайта;
    • New URL — новый адрес сайта.Выберите, где произвести замену URL-адресов. Для этого поставьте галочки во всех пунктах, кроме пункта Update ALL GUIDs. Затем нажмите кнопку Update URLs NOW.


  • Дождитесь окончания работы плагина. На странице будут отображены результаты и количество изменённых URL-адресов. Таким образом, благодаря использованию плагина Velvet Blues Update URLs поменять URL страниц в WordPress и обновить ссылки после смены домена можно за считанные минуты.
  • Бонус: как установить новый пароль к админке WordPress

    Если забыли пароль к админке, то можно установить новый, выбрав в поле функция MD5 (ее выбрать из выпадающего списка). Справа введите тот пароль, который будет использоваться. В базе данных он будет храниться в зашифрованном виде.

    Готово! Вы перенесли сайт на WordPress с одного домена на другой. После проделанных шагов ваш сайт на WordPress будет доступен по новым URL-адресам.

    Источник

    Поделиться с друзьями
    КомпСовет
    Adblock
    detector