Переезд на новый домен wordpress: Безболезненный перенос сайта на WordPress на новый домен / страница комментариев 8

Содержание

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

Купить Корзина

ПодобратьWhois

Регистрация      Вход
  • Все услуги
    •  
    • Домены
      • Регистрация
        Зарегистрировать домен Перенос доменов в REG. RU Освобождающиеся домены Регистрация доменов списком Премиум-домены Освобождённые домены Новые доменные зоны REG.RU Энциклопедия доменных зон Географические домены Подбор по ключевому слову
      • Купить-продать Магазин доменов Доменный брокер Гарант сделки Бесплатный подбор домена Экспертная оценка домена
        Специальное
        Условия и цены для Партнёров Юридическое сопровождение Нотариальное заверениесайтаnew
      • Операции Продление регистрации Смена администратора Изменение данных Перенос доменов между аккаунтами Смена регистратора Договоры и письма Онлайн-операции с доменами
      • Мои домены
    • Конструктор и CMS
      • Конструкторы сайтов Конструктор сайтов REG. RU Конструктор лендингов
        Лицензии
        Купить Лицензию 1С-Битрикс Продлить Лицензию 1С-Битрикс
      • Сайты на CMS 1С-Битрикс Joomla WordPress
      • Сервисы Переадресация домена Парковочная страница
      • Мои услуги
    • Хостинг
      • Популярное Хостинг сайтов Конструктор сайтов REG. RU Бесплатная почта
      • Спецрешения
        Хостинг для 1C-Битрикс Хостинг для Joomla Хостинг для ASP.NET Хостинг для WordPress Хостинг для OpenCart Пакет Хостинг + Домен Сервер для бизнесаnew
      • Операции Продление Изменение владельца Договоры и письма Бесплатный перенос
      • Мои услуги

    • VPS
      • Обзор VPS Облачные VPS Облачные серверы Высокочастотные VPSnew Приложения ISPmanager LEMP Docker Снэпшоты VPS с администрированием
      • Классические VPS
        VPS на Linux VPS на Windows Спецрешения Jelastic PaaS Виртуальный дата-центр VMware Серверы для 1С
      • Операции Продление Изменение владельца Перенос услуг внутри REG.
        RU Договоры и письма
      • Мои услуги

    • Серверы и ДЦ
      • Популярное Dedicated-серверы Colocation Администрирование сервера Выделенные серверы для 1С Выделенные серверы с GPU
      • Облачная инфраструктура Обзор VPS Виртуальный дата-центр VMware
      • Операции Продление Изменение владельца Перенос услуг внутри REG.
        RU Договоры и письма
      • Услуги Сервер для бизнеса Дополнительные IP Бэкап сервера Мониторинг серверов
      • Мои услуги

    • SSL
      • Популярное Сравнение SSL-сертификатов О сертификатах SSL-сертификаты GlobalSign SSL-сертификаты Thawte SSL-сертификаты Comodo SSL-сертификаты TrustWave SSL-сертификаты Symantec SSL-сертификаты GeoTrust SSL-сертификаты Wildcard Бесплатный SSL-сертификат
      • Мои услуги

    • Сервисы
      • Продвижение Автоматическое SEO-продвижение Почта для домена Бесплатная почта Gmail, G Suite (Google Apps) для домена Полезные инструменты Определить свой IP-адрес Определить местоположение по IP Проверка DNS-записей домена
      • Мониторинг История хостинга домена История изменения Whois Whois Мониторинг доменов Экстренное оповещение SMS-сервисы, уведомления
      • Безопасность Защита персональных данных Host protection Защита от спама и вирусов Установка SSL-сертификата
      • Мои услуги

    • Партнёрам
      • Программы для партнёров Партнерская программа Описание и преимущества Для профессионалов Партнёрские тарифы Как стать партнёром REG. Reseller REG.API v2
      • Бонусная программа Описание и преимущества Правила
      • Разное Договоры и письма Безбумажное управление услугами Бизнес-секреты Промо материалы
    • Помощь
    • Личный кабинет
  • Домены
  • Конструктор и CMS
  • Хостинг
  • VPS
  • Серверы и ДЦ
  • SSL
  • Сервисы

Найти

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

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

Уважаемый начинающий web-мастер! Если Вы никогда не сталкивались с проблемой переноса сайта, желаете сделать это впервые, пожалуйста, не спешите и прочтите статью до конца. Определитесь с основными моментами процесса, чтобы иметь общее представление о том, что Вы будете делать.

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

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

 

Процесс переноса

Предварительные работы

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

  1. Желательно удалить все неактивные темы из папки wp-content/themes, оставив лишь используемую. Это можно сделать через админ панель, а также с помощью вашего файлового менеджера, напрямую удалив темы из вышеуказанной папки;
  2. Далее нужно навести порядок в плагинах, удалив все неиспользуемые и деактивировать на время переноса активные. Установить или активировать любой плагин можно уже на новом домене;
  3. Обратите внимание на внесённые Вами изменения в файлах. Например, если Вы вносили изменения в файл .htaccess, чтобы защитить изображения от хотлинка и не уберете на время этот код — будете иметь проблемы с отображением всех картинок на новом домене или хостинге.
  4. Если есть необходимость и желание, можно разобраться с медиа файлами, удалить дубли и ненужные изображения.

Перенос файлов

Следующий этап — это перенос всех файлов сайта на сервер нового домена. Разумеется, этот домен у вас подготовлен, все технические вопросы по регистрации и привязке домена решены. Так как копирование файлов сайта напрямую с сервера на сервер пока не придумали, нам придется выполнить эту операцию в два этапа:

  1. Запускаем файловый менеджер (я использую Total Commander), соединяемся с FTP-сервером, открываем папку с названием своего сайта и производим копирование всех файлов в отдельную папку на жестком диске компьютера. Это обычная процедура копирования файлов. Единственное условие — нужно следить за правильной передачей файлов, чтобы не случилось ошибок в результате обрыва связи с сервером, нестабильного интернет-соединения или по другим причинам. Если что-либо пойдет не так, файлы нужно перекачать;
  2. Далее, как требует сценарий, нужно все эти файлы закачать на сервер нового домена. Здесь тоже все понятно и нет ничего сложного.

Забегая немного вперед, хочу сказать, что всё же не могу пропустить один момент, связанный с использованием плагина. Если Вы сторонник применения этих полезных модулей, то для архивации файлов сайта и базы данных, в том числе, идеально подходит плагин BackUp WordPress. С его помощью процесс переноса сайта можно минимизировать. Сделали архивную копию, перенесли архив на сервер, распаковали на месте в корневую папку. Далее внесли изменения в файлы базы данных и импортировали её. Всё! Весь процесс переноса!

Перенос базы данных

А пока продолжим перенос прежним методом и сейчас выполним ответственную операцию перемещения БД (базы данных MySQL) старого домена на новый. Но прежде, нужно создать новую БД. Для этого заходим в личный кабинет своего хостинга и в разделе «Управление MySQL» выполняем процедуру создания новой БД:

Входим в БД старого домена, кликнув мышкой на вкладке Базы данных и выбираем название БД переносимого сайта:

Для создания дампа БД, жмём на вкладку Экспорт и в открывшемся окне жмем ОК:

Файл с расширением . sql сохраняем на компьютере.

Редактирование файла БД

Далее нужно выполнить обратную процедуру загрузки сохраненного дампа БД уже во вновь созданную базу. Но прежде, необходимо сделать замену названия домена со старого на новое. Это делается просто. Открываем файл .sql в Notepad++ (именно в нем, так как он позволяет совершать тотальную замену символов и слов). Скачать Notepad++ можно в Интернет, набрав соответствующий запрос в адресной строке браузера. Выставляем кодировку UTF-8 без BOM, жмем на вкладку Поиск и выбираем ссылку Замена, Открывается окно:

В строку Найти вводим название старого домена, а в строку Заменить на.., соответственно, нового. Все настройки нужно выставить, как на скриншоте. После нажатия кнопки Заменить всё произойдет массовая замена всех имеющихся названий старого доменного имени на новые. Внизу можно увидеть, что наш Notepad++ успешно выполнил 3503 замены. Это значение может быть любым и зависит от количества страниц и плагинов, размещенных на вашем сайте.

Это все изменения, которые нужно сделать и сейчас нужно обновленный файл БД загрузить в новую базу. Для этого открываем новую БД (на своём хостинге или на другом) и производим импорт данных, нажав на вкладку Импорт и выбрав наш измененный файл .sql:

База данных обновлена, но, чтобы было корректное подключение к ней, в файле wp-config необходимо прописать имя базы данных, имя пользователя и пароль новой базы. Для этого открываем файл wp-config в известном нам Notepad++ и редактируем его:

Заключительные работы

Если на вашем сайте есть файл robots.txt, что крайне желательно, внесите изменения и в него. Там все сводится к замене названий домена в двух местах (host и sitemap).

Проверьте и при необходимости, внесите изменения в файл .htaccess.

Замените коды счетчиков посещений.

Добавьте новый сайт в инструменты для вебмастеров Яндекса и Google и подтвердите права. Проверьте и добавьте файл sitemap.xml.

Откройте в браузере админ панель сайта по новому адресу домена, войдите по старому логину и паролю. (.*)$ https://www.new-site.ru/$1 [R=301,L]

Примечания:

1. old-site.ru — старый домен.

2. new-site.ru — новый домен.

3. 301-й редирект со старого домена на новый действует для всех страниц, картинок, видео и других файлов.

4. Файл robots.txt исключается из редиректа. Для этого предназначена первая часть кода.

5. В файле robots.txt на старом домене для хоста укажите главным зеркалом доменное имя вашего нового сайта, например:

User-agent: Yandex
Host: new-site.ru

User-agent: *
Disallow:
Sitemap: https://new-site.ru/sitemap.xml

6. Обратите внимание на прописание протокола сайта (http или https), с www или без www.

7. Перенаправление на другой домен нужно сделать и на вашем хостинге в разделе «Управление доменами» и в Яндекс.Вебмастере в разделе «Переезд сайта» и в Search Console Гугла (Настройки → Изменение адреса).

Чем полезен редирект?
  • При наборе в адресной строке браузера адреса старого сайта, посетители будут автоматически перенаправляться на домен нового сайта;
  • Новому домену передадутся ТИЦ и PR старого домена;
  • Через 301 редирект так же будут переданы вес ссылок и другие SEO параметры.

Старый сайт постепенно исчезнет из индекса, а показатели и позиции нового восстановятся.

Всех вам благ! Пока, Л.М.

 

Как правильно поменять домен у сайта на WordPress

Обновлено

Ещё месяца два назад мой сайт занимал первые-вторые позиции по многим основным запросам, связанным с WordPress. Потом я захотел поменять домен, потом, когда новый домен уже начал появляться в выдаче, я передумал и решил вернуться на старый, и вот, спустя неделю я снова решил переехать, но уже на misha.blog.

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

Нет ребят. Не забью. При этом я ещё пытаюсь как-то найти время, чтобы регулярно заниматься всем этим делом.

Зачем я это творю?

Захотелось.

Что в итоге?

  1. Удалил весь ненужный функционал сайта и не использующиеся разделы и страницы.
  2. Обновил дизайн сайта и упростил (как мне кажется) навигацию.
  3. Обещаний относительно регулярных публикаций давать не буду, но, чёрт возьми, постараюсь.
  4. Если мой сайт добавлен у вас в закладки, можете спокойно менять домен на misha.blog. Старые домены сейчас редиректят сюда, но то, что так и будет продолжаться, не обещаю.

Чеклист максимальной безболезненности переезда.

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

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

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


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

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

Шаг 2. Заменить старый домен на новый внутри WordPress. Везде – и в базе данных и в файлах (ну мало ли – у меня вот в теме домен статикой прописан 😱).

Для того, чтобы заменить старый домен на новый в базе данных и ничего не пропустить, рекомендую сделать это автоматически при помощи SQL-запросов, которые можно сгенерировать при помощи этого инструмента, а потом просто запустить их в phpMyAdmin на вкладке SQL (только не забудьте сначала выбрать нужную базу данных). У меня кстати есть целый урок, посвященный этим SQL запросам — вон он, возможно будет полезен.

Тут скажу, что в файлах темы у вас по идее не должно быть прописано домена статикой, он должен выводиться при помощи функции site_url(), home_url() и пр. Если же нет — ничего страшного, вам понадобится редактор кода, который позволяет искать и производить замену во всех файлах в выбранной директории — используем его, чтобы осуществить массовую замену старого домена на новый. Например у меня это выглядит так:

Шаг 3. Ставим 301 редиректы в .htaccess

Это самый ответственный момент. Если неправильно проставить редиректы, то на всё остальное уже будет просто пофиг. Хотя тут я наверное преувеличиваю, так как без второго шага сайт и вовсе работать не будет.

Окей, тут важно понять одну вещь — все ссылки на материалы сайта на старом домене должны перенаправляться на соответствующие материалы на новом (важно — даже, если они при этом изменили структуру URL! ).

Пример
truewp.ru/blog/post1.html должен перенаправляться 301м редиректом на misha.www.truewp.ru$ RewriteRule (.*)$ https://misha.agency/$1 [R=301,L]

Эти строчки кода всегда должны идти после RewriteEngine on (если нету, добавьте!), однако, если вы решили прилинковать новый домен к той же самой директории на хостинге, то возможно у вас в .htaccess уже существуют какие-то правила WordPress — принцип тот же, но обратите внимание — добавляем сразу же на следующей строчке после RewriteEngine on.

Шаг 4. robots.txt и sitemap.xml

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

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

В файле robots.txt обычно меняется URL у директивы host и sitemap. Если вы прилинковали новый домен к другой директории, сделайте изменения в robots.txt в обоих местах.

Host: https://misha.agency
Sitemap: https://misha.agency/sitemap.xml

Шаг 5. Яндекс Вебмастер и Google Webmaster

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

Оба домена должны быть добавлены в Google/Яндекс вебмастерс и должен быть запущен процесс переезда домена.

Консоль Google Webmaster

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

Яндекс Вебмастер

Принцип примерно тот же, как и в Google Webmaster tools, подробнее — на скриншоте.

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

Миша

Недавно я осознал, что моя миссия – способствовать распространению WordPress. Ведь WordPress – это лучший движок для разработки сайтов – как для тех, кто готов использовать заложенную структуру этой CMS, так и для тех, кто предпочитает headless решения.

Сам же я впервые познакомился с WordPress в 2009 году. Организатор WordCamp. Преподаватель в школах Epic Skills и LoftSchool.

Если вам нужна помощь с вашим сайтом или может даже разработка с нуля на WordPress / WooCommerce — пишите. Я и моя команда сделаем вам всё на лучшем уровне.

Перенос сайта WordPress на новый домен | Кабинет Веб-мастера

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

Готовы? Прошу следовать дальше...

Переносить сайт будем в 2 шага:

  1. Перенос файлов и базы данных на новый домен, поднятие сайта
  2. Создание 301 редиректа со старого домена на новый

Перенос файлов и базы данных на новый домен, поднятие сайта

  1. Копируем все файлы, которые находятся на фтп со старого домена на новый. Лучше это сделать через локальный жесткий диск, чтобы сохранить у себя на компьютере копию сайта (а мало ли?!)
  2. Теперь заходим в phpmyadmin и делаем дамп базы данных. Или проще говоря, сохраняем на компьютер копию нашей бд (пригодится)
  3. Если мы переезжаем на другой хостинг, то теперь заливаем эту базу данных (или делаем импорт нашей бд) в новом phpmyadmin

Кажется все? Файлы и база данных перенесены, все настройки сделаны. Но в таком виде наш сайт работать не будет. Почему? Потому что в базе данных все еще прописан старый домен.

Чтобы это исправить, нам опять потребуется зайти в phpmyadmin и выполнить в базе данных (которая будет использоваться для нового домена) 3 sql запроса:

UPDATE wp_options SET option_value = REPLACE(option_value, 'http://domain.ru', 'http://newdomain.ru') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = REPLACE(guid, 'http://domain.ru','http://newdomain.ru');
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://domain.ru', 'http://newdomain.ru');

Не забудьте в них поменять http:/domain.ru на ваш прошлый домен, а http://newdomain.ru на новый домен. Обратите внимание, что после окончания домена слеша быть не должно!

Вот и все, теперь сайт будет открываться по новому адресу.

Создание 301 редиректа со старого домена на новый

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

Для этого оставим на старом домене (или создадим новые) файлы robots.txt и .htaccess.

В первом (robots) напишем:

User-Agent: *
Disallow:
Host: newdomain.ru

А во втором:

<FilesMatch "robots.txt$">
RewriteEngine off
</FilesMatch>
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://newdomain.ru/$1 [R=301,L]

Вот и все. Теперь сайт работаем на новом домене.

P.S. Через какое-то время (когда поисковики сделают склейку) старый домен можно не продлять, а файлы удалить.

Правильный перенос WordPress-сайта на другой домен

Твитнуть

Поделиться

Плюсануть

Поделиться

Класснуть

Регулярно приходится разрабатывать сайт сразу на продакшн сервере, чтобы можно было попутно демонстрировать заказчику результат работы. Делаю я это не на основном домене (чтобы не шокировать случайных посетителей), а создаю поддомен dev.

После завершения работ на сайте он переносится на основной домен. По факту файлы перекидываются из одной папки в другую (либо меняется путь в Apache, либо переименовывается папка) и делается поиск и замена старого домена на новый в экспортированной базе MySQL, с дальнейшим импортом обратно.

Так я делал раньше. И только недавно узнал, что такой способ далеко не всегда срабатывает, особенно если сайт создаётся на основе платного и монстроузного шаблона для WordPress.

На днях решил очередную проблему, когда после махинаций с поиском и заменой сайта в базе через Sublime Text, сайт перекосило, поехала вёрстка и появилось несколько ошибок. Это нормальная практика при использовании тем Yeahthemes, ThemeFusion, Elegant Themes, YOOtheme и других.

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

Позаботится об этом вам поможет скрипт Search Replace DB.

Скачать Search Replace DB

Смена домена сайта на WordPress

Скачайте архив со скриптом, распаковать и получившуюся папку загрузить в корневую директорию. Затем переходим в получившуюся директорию на сайте, откроется такая страница:

В поле replace введите старый домен, в поле with – новый домен. В раздел database нужно ввести данные для доступа к MySQL (скрипт автоматически подхватывает их из WordPress).

После заполнения необходимых полей жмём live run и наблюдаем за заменой. Не закрывайте страницу, пока скрипт не завершит свою работу. Чревато ошибками.

Обязательно удалите папку со скриптом после успешной замены! Не нужно объяснять что произойдёт, если злоумышленник откроет данный скрипт на сайте. Сделать это можно кнопочкой delete me. Но если не хочется удалять скрипт, то стоит его закрыть от посторонних. Хотя бы посредством .htaccess + .htpasswd.

Скриптом Search Replace DB можно не только менять домен, но и другие данные, причём делать это аккуратно и сохраняя правильную структуру данных.

Проблемы с кириллическими доменами

Если домен, на который вы переносите сайт – кириллический, заранее подумайте о том, чтобы замена в базе шла не в привычном виде, как домен.рф, а в формате Punycode, вот так: xn--d1acufc.xn--p1ai.

Дело в том, что система доменных имён (DNS) работает таким образом, что адреса сайтов могут содержать буквы английского алфавита, цифры и тире (-). Поэтому для корректной работы сайта необходимо переводить кириллические домены в Punycode.

Конвертировать домен из кириллицы в Punycode можно автоматически в этом конвертере.

Заключение

Итак, теперь вы знаете как правильно заменить домен в базе MySQL, чтобы избежать ошибок. Плюс рассмотрели как быть, если используется кириллический домен.

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

Если остались вопросы – пишите в комментарии, постараюсь помочь. И да, не забывайте кликать по социальным кнопочкам ниже. Не зря же они там.

Можете, кстати, купить htc на сайте stylus.com.ua. Если вы, вдруг, передумали купить себе Айфон.

Твитнуть

Поделиться

Плюсануть

Поделиться

Класснуть

Перенос WordPress-сайта с сохранением настроек и URL'ов на новый сервер

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

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

Акция:

Мы перенесём Ваш сайт (выполним трансфер) на WordPress хостинг Hostenko бесплатно.

  • Примерное время выполнения: 15-20 минут.
  • Сложность: от начинающего до пользователя среднего уровня
  • Что нам понадобится: хостинг с PHP (5.2+), MySQL Database и FTP-доступ
  • Требуемое ПО: FTP-клиент, текстовый редактор, PHPMyAdmin

С чего начать: что надо знать перед началом работы

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

Есть различные подходы к структуризации компонетов WordPress, но в нашем случае достаточно будет следующего разделения компонентов на 2 основных группы:

  • Файлы на вашем веб-сайте (php, css, html, javascript и др.)
  • База данных (БД) (в ней хранится вся информация по файлам и работе с ними)

Файлы

Чтобы ваш WordPress работал, надо, чтобы Файлы формировали "облик" и структуру вашего сайта, а БД при этом контролировала всю работу Файлов. Все файлы в составе сайта написаны преимущественно с использованием языка программирования. В случае с нашим движком речь идет о PHP. Чтобы увидеть файлы, из которых состоит существующая установка WordPress, вам надо залогиниться на ваш хостинг или подключиться к вашему серверу по FTP. Создать FTP-подключение к вашему сайту вы можете при помощи специального ПО, например: WinSCP, Firebug или FileZilla. Необходимые настройки для подключения по FTP-протоколу вам должен предоставить ваш хостинг-провайдер. Для того, чтобы перенести файлы с одного сервера на другой, нужно просто переместить их так же, как вы перемещаете файлы на локальном диске, перетаскивая их на пиктограмму другого диска, папки или подраздела. Разница заключается лишь в том, что в данном случае эта операция выполняется при помощи FTP-клиента: специальной программы, которая подключена к серверу вашего хостинг-провайдера.

База данных (MySQL)

Если с файлами в рамках WordPress справиться можно достаточно легко, то вот управление и редактирование БД в вашем WP — дело далеко не простое. Для новичков поясню: вы не можете просто взять и переместить базу, перетащив ее "мышкой", как вы это делали с файлами и папками. У БД есть свой протокол, к которому она жестко привязана. Информация в рамках установленного WordPress хранится внутри отдельной БД MySQL. Ее предоставляет ваш хостер или провайдер серверов. Чтобы получить к ней доступ, необходимо подключаться, указывая пароль, логин пользователя и имя хоста. Вместо того, чтобы вникать в код и особенности языка программирования, на котором создана ваша БД, вам понадобится PHPMyAdmin: это надстройка, управляющая работой вашего сайта, которая еще известна как "Панель управления хостингом". PHPMyAdmin создает интерфейс, при помощи которого пользователь может работать с базой данных. Нам в процессе перемещения сайта понадобится всего несколько основных инструментов из этой Панели, а большую часть возможностей ее мы и вовсе проигнорируем (чтобы вы, копаясь в тонкостях и расширенных возможностях, ничего не "напортачили").

Далее рассмотрим пример перемещения сайта на новый поддмен (поддмен носит имя "sandbox.devnot.es").

Предупреждение новичкам

Стоит сказать, что правка вашей БД MySQL может быть крайне рискованным занятием, если вы недостаточно внимательны и осторожны: даже более опытные пользователи в результате одной неверной операции могли "поломать" всю БД и непоправимым образом повредить не только новой установке БД, но и испортить работу существующей БД и сайта, который она обслуживает. Поэтому если это ваш первый опыт в миграции сайта, настоятельно не рекомендую вам тренироваться на стороннем проекте или сайте клиента: лучше создайте для этой цели простенький тестовый сайт. Тем не менее, метод проб и ошибок эффективен, так что учитесь и пытайтесь перенести сайт сами; но только делайте это на примере тестового сайта и делайте это аккуратно!

Видео-инструкция

Это видео послужит пошаговым руководством для осуществления всей требуемой процедуры (правда, всё равно почитайте текстовую инструкцию после просмотра видео, там есть некоторые нюансы, которые важно знать новичку в деле "миграции" сайтов). А пока выберите режим просмотра видео HD и разверните на весь экран, чтобы ничего не пропустить: наиболее важные шаги специально засняты с увеличением части страницы в момент редактирования или других операций с сайтом.

Примечание: на этапе, когда будете менять URL-адреса в БД, пользуйтесь инструментом группового редактирования адресов путем поиска и замены, а не стандартным текстовым редактором: это поможет избежать проблем. Найти его можно в свободном доступе на сайте InterconnectIT.

Шаг 1: Файловая система

Прежде чем мы начнем переносить наш сайт на базе WordPress, нужно сделать пару процедур с файловой системой, с которой работает наш сайт. Дело в том, что на WordPress используется определенный тип имен: символы "wp" обозначают, что этот файл нужен для корректной работы установленного WordPress. Однако есть несколько исключений из этого общего правила — это следующие файлы:

  • .htaccess
  • index.php
  • xmlrpc.php

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

  • readme.html
  • license
  • favicon.ico (если этот файл у вас есть)

Не забудьте эти файлы; а все остальные, у которых в имени есть часть "wp", надо перенести в обязательном порядке по умолчанию. Вам понадобятся все три папки с файлами и их содержимое ("wp-admin", "wp-content" и "wp-includes"), а также те файлы, о которых речь шла ранее. Полный перечень насчитывает 31 файл:
Если вы переносите файлы в рамках одного и того же хоста или сервера, нет необходимости в локальном бэкапе: вы всегда можете за пару секунд перенести фалы обратно простым копированием.

  • wp-admin/
  • wp-content/
  • wp-includes/
  • .htaccess
  • favicon.ico
  • readme.html
  • index.php
  • license.txt
  • wp-load.php
  • wp-login.php
  • wp-links-opml.php
  • wp-config.php
  • wp-feed.php
  • wp-pass.php
  • wp-blog-header.php
  • wp-rss.php
  • wp-atom.php
  • wp-mail.php
  • wp-config-sample.php
  • wp-settings.php
  • wp-activate.php
  • wp-cron.php
  • wp-comments-post.php
  • wp-rss2.php
  • wp-commentsrss2.php
  • wp-register.php
  • wp-app.php
  • wp-signup.php
  • wp-trackback.php
  • wp-rdf.php
  • xmlrpc.php

Теперь, когда мы знаем, какие именно файлы нам обязательно понадобятся, все их можно сохранить на локальном компьютере. У нас получится локальный бэкап на тот случай, если мы совсем запутаемся и "наломаем дров" с новой установкой и переносом. После того, как вы сохраните файлы на локальный диск, можете приступать к переносу файлов на новый сервер или к другому провайдеру хостинга. Не переживайте: уведомление о том, что возникла ошибка php, вам не придет; появится сообщение, что нельзя установить подключение к БД до тех пор, пока вы не завершите перемещение файлов.

Шаг 2: БД MySQL

Если вы не можете сразу отыскать имя пользователя и пароль, откройте файл "wp-config.php". В нём хранится ваше имя пользователя и пароль. Если вы переносите блог в рамках одного и того же сервера или хостинга, можете пропустить данный шаг.

Итак, перед вами — задача по смене сервера или хостинг-провайдера либо же вы просто переносите блог или сайт на новый адрес. Помимо переноса самих файлов, вам надо также перенести БД. В БД хранятся все пути взаимодействия с контентом и файлами на сайте. Вместо автоматического экспорта БД средствами WordPress, проведём все процедуры вручную: для эьлшл нам понадобится интерфейс PHPMyAdmin. У основных хостеров есть свои надстройки над этой панелью, такие как cpanel, plesk или другие варианты.

Зайдя в панель, переходим к выбору БД WordPress. Чтобы правильно выбрать БД, надо свериться с информацией из файла wp-config.php: в нем найдем пункт "DB_NAME" с именем нашей базы данных (В приведенном примере имя БД — "devnotes_wp"). Кликнем на этом имени и после открытия нового окна справа вверху вам надо нажать на кнопку "Export" ("Экспорт"). Потом выбираете опцию "Save as file" ("Сохранить как файл") и не забудьте снять сжатие, а затем нажать на "Go" ("Начать"). Запустится процесс скачивания файла [DB_NAME].sql. Этот файл вам надо будет залить на новый сервер или хостинг.

Не архивируйте файл sql, поскольку его надо будет редактировать на следующем этапе работы (о котором речь пойдет далее).

Шаг 3: меняем адреса

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

На этом этапе мы меняем адрес сайта на новый домен, директорию или субдомен. Для того, чтобы всё корректно работало, надо будет каждую ссылку на нашем старом сайте перенаправить и настроить на новый вид URL; это касается не только самих ссылок, но и постов, изображений, загруженных файлов и путей к ним и т.д.

Здесь для редактирования воспользуйтесь текстовым редактором с опцией поиска и замены определенного фрагмента. Для таких ОС, как Windows and Linux, подойдет бесплатный редактор NotePad++. Еще есть неплохая программа для этих целей под названием Sublime 2. Отыщите все фрагменты кода, содержащие прежний веб-адрес, и замените их на новый адрес. В процессе вставки и автозамены будьте внимательны, чтобы не вставить лишние символы в новые адреса (например, дублирование "слэшей").

Примечание: простой поиск и замена выделенного фрагмента хорошо работает в большинстве случаев; однако сегодня в БД может храниться определенная часть ссылок и информации, которую так просто автозаменой не исправишь. Чтобы ничего там не "поломать", воспользуйтесь опцией поиска и замены с чувствительностью к регистру и сериям (в англоязычном интерфейсе — "serialize-data sensitive"), В частности, инструмент для такого поиска и замены можно скачать с сайта InterconnectIT.

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

Шаг 4: восстанавливаем БД

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

После перенесения и смены URL надо подключить БД так, чтобы она "опознавала" сайт на новом месте. Для этого вам надо залогиниться в новое местоположение сайта через PHPMyAdmin.

Зайдя на перенесенный сайт при помощи PHPMyAdmin, выберите новую БД, кликнув на ее названии слева, а затем нажав на "Импорт" справа. Убедитесь, что вы выполняете операции именно в таком порядке, чтобы на следующем шаге не получить сообщение об ошибке. Загрузите сохраненный ранее скачанный файл с расширением .sql. Если всё сделано верно, вы увидите подтверждение того, что ваша БД была загружена.

Шаг 5: возвращаем WordPress "к жизни"

Последним шагом в нашей процедуре перемещения сайта станет прописывание нового местоположения сайта на базе WordPress и подключение БД, чтобы нам не выдавалась ошибка подключения к БД: "Database Error". Если вы всё ещё видите данную ошибку, то самое вре

Новый более простой способ перенести сайты WordPress на SiteGround

Многие владельцы сайтов соглашаются на неидеальную производительность и безопасность сервера только для того, чтобы избежать хлопот по переносу своего сайта. К счастью, в SiteGround нам стало проще, чем когда-либо, передать нам ваш сайт WordPress. Как мы это сделали? С плагином WordPress! Установив наш новый плагин SiteGround Migrator на свой сайт WordPress, вы можете перенести свою установку к нам с помощью нескольких щелчков мышью.

Самый простой способ перенести ваш сайт

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

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

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

Упростите себе жизнь, объединив несколько сайтов под одной учетной записью

Новый плагин SiteGround Migrator упрощает, как никогда, перенос всех ваших сайтов в одну учетную запись.Если вы используете план GrowBig или выше, который поддерживает несколько сайтов, вам не придется доплачивать за последующие миграции.

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

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

Перенос WordPress в новый домен

Продукты :

Слайдер WonderPlugin, Галерея WonderPlugin, Галерея сеток портфолио WonderPlugin, Карусель WonderPlugin и Аудиоплеер WonderPlugin

Учебник :

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

Перемещение сайта WordPress - сложная задача. Лучший документ о перемещении WordPress - это официальный документ https://codex.wordpress.org/Moving_WordPress. Если вы переместите свой WordPress на новое доменное имя, выполните действия, описанные в разделе «Изменение вашего доменного имени и URL-адресов».

После того, как вы переместите файлы сайта и базу данных WordPress и настроите новый сайт, следующим шагом будет выполнение «поиска и замены» в базе данных WordPress для изменения URL старого домена на новый домен.

Когда вы выполняете «поиск и замену» для продуктов WonderPlugin, если в доменных именах есть косая черта, вам нужно использовать \\ / для обозначения /.

Например, если вы хотите заменить http://staging.wonderplugin.com на https://www.wonderplugin.com.

Вам нужно найти http: \\ / \\ / staging.wonderplugin.com и заменить его на https: \\ / \\ / www.wonderplugin.com .

Вы можете выполнять поиск и замену только в таблицах WonderPlugin, чтобы это не повлияло на другие части вашего сайта.Для продуктов WonderPlugin это таблицы wp_wonderplugin_slider , wp_wonderplugin_gallery , wp_wonderplugin_gridgallery , wp_wonderplugin_carousel и wp_wonderplugin_.

Для поиска и замены вы можете использовать плагин Better Search Replace, который является одним из продуктов, рекомендованных https://codex.wordpress.org/Moving_WordPress.

Лучший поиск Заменить

При вводе доменных имен Better Search Replace не позволяет вводить двойные обратные косые черты \\, нужно использовать специальный макрос # BSR_BACKSLASH #.То есть для косой черты в доменных именах вам нужно использовать # BSR_BACKSLASH # / для представления /.

Например, если вы хотите заменить http://staging.wonderplugin.com на https://www.wonderplugin.com. Вам нужно найти:

http: #BSR_BACKSLASH # / # BSR_BACKSLASH # / staging.wonderplugin.com

И замените его на:

https: #BSR_BACKSLASH # / # BSR_BACKSLASH # / www.wonderplugin.com

Переместите свой сайт WordPress на новый домен за 2 минуты

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

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

Изменение URL-адреса в Настройки> Общие - это один шаг, но этого недостаточно. И это не должно быть первым шагом!

Что вам нужно, так это плагин Velvet Blues Update URLs для WordPress. Вперед, установите и активируйте его! Это сделает перемещение вашего сайта детской забавой.

Для беспроблемного перемещения сайта выполните следующие действия:

  1. Создайте резервную копию своего сайта.Так, на всякий случай.
  2. После установки плагина Velvet Blues перейдите в Инструменты > Обновить URL-адреса .
  3. Введите текущий (старый) URL-адрес с http: // и все в соответствующем поле (например, http://webdev.divi-magazine.com или http://127.0.0.1/divi-mag/)
  4. Затем введите новый URL-адрес в поле ниже (например, https://divi-magazine.com/).
  5. Убедитесь, что они верны !!!
  6. Установите соответствующие флажки, указывающие, какие URL-адреса следует обновить. (Обычно я проверяю все, ЗА ИСКЛЮЧЕНИЕМ последнего.)
  7. Нажмите синюю кнопку обновления.
  8. Теперь перейдите в «Настройки »> «Общие» , введите новый URL-адрес в 2 поля и нажмите «Сохранить изменения». Это выйдет из системы. (И ваш сайт, скорее всего, будет недоступен, пока вы не закончите следующий шаг.)
  9. Переместите ваш сайт в новое место / домен.
  10. И все готово.

Звучит просто, не так ли? Хорошо, потому что это так. Все ваши ссылки защищены. Помимо времени, необходимого для перемещения файлов в новое место, вся процедура занимает около 2 минут.

Спасибо создателям за этот отличный плагин. Заслуживает 5 звезд!

Если у вас возникнут какие-либо проблемы во время процесса (вы никогда не знаете, это может случиться), и вы больше не можете войти в систему, потому что домен уже изменен в Настройки> Общие , тогда не отчаивайтесь. Зайдите в свою базу данных (я использую phpMyAdmin) и откройте таблицу Options . Вам нужно будет изменить option_value , где option_name - «siteurl» и «home».Затем вы можете повторить описанный выше процесс.

Примечание: я тестировал его с WordPress 4.

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

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