Glavnaya_stranica_saita
Главная страница сайта – создание и настройка
10 августа 2019
Показать все

Перенос сайта WordPress с локального сервера на хостинг

Export_site

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

В первую очередь, я хочу заострить внимание тех, кто изначально создавал свой сайт на локальном сервере – например Open Server Panel. Возможно еще кто-то использует и Denwer, но он уже не отвечает современным требованиям.

То, что начинать создавать свой проект нужно на локальном сервере, особенно тем, кто этим занимается впервые – не терпит возражений. Да и опытные разработчики будут делать также.
И это правильно!

Приобретается бесценный опыт по созданию своего сайта:

  1. Знакомство с самим движком WordPress, его Панелью управления;
  2. Что такое файлы самого CMS , их функции и назначение;
  3. Как создается База данных MySQL, какая информация хранится в ее таблицах;
  4. Что такое Тема WordPress (шаблон сайта) и файлы самого сайта. Как они создаются и их расположение;
  5. Создание дополнительных функций сайта – установка необходимых плагин, а их великое множество.
    И многое еще другое.

Пройдя все это, обогатив себя знаниями – Вы, наконец, создали свой сайт. Написали пару десятков статей – в лучшем случае (бывает и больше). Установили и протестировали подходящую тему (шаблон) сайта, необходимые плагины и теперь готовы перенести свое детище на реальный хостинг в интернет.

А теперь, хорошенько напрягите память и вспомните:

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

После всего перечисленного, Вас ничего не настораживает? А напрасно, ведь все это осталось в Базе данных сайта!
Читайте внимательно!
Резюме в конце статьи.

Процесс переноса сайта WordPress на хостинг.

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

В Панели Управления любого хостинга есть два самых важных раздела, где хранится информация Вашего сайта:

  • Первый – это Файловый менеджер, в котором находится папка public_html с файлами WordPress и, непосредственно, в папке wp-content расположены все файлы самого сайта.
  • Второй – Базы данных MySQL, где хранится список, название и размер, созданных Вами Баз данных, тех или иных сайтов на этом хостинге. Так же, имеется ссылка перехода (по паролю) в раздел phpMyAdmin, для редактирования существующих и создания новых БД.

Такие же разделы, немного с другими названиями, есть и на локальном сервере:

  1. Папка с сайтами;
  2. PhpMyAdmin.

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

Экспорт Базы данных локального сервера.

Запустите локальный сервер. Зайдите в Панель управления сайтом WordPress. Слева в меню Настройки – Общие, в поле url-адреса измените локальные адреса сайта на реальные, с учетом созданного домена и подключенного SSL-сертификата.

Перенос сайта WordPress с локального сервера на хостинг
Сохраните изменения. Закройте сайт и перезагрузите сервер.

После этого, заходите в меню сервера – Дополнительно – PhpMyAdmin, находите свою Базу данных (кликните по названию). В верхнем меню нажмите Экспорт, в открывшемся окне выберите метод – Быстрый экспорт, нажмите кнопку Вперед.

Перенос сайта WordPress с локального сервера на хостинг
Сохраните файл с расширением (.sql) на рабочий стол компьютера.

Откройте скачанный файл в программе Notepad++, нажмите на клавиатуре Ctrl+F. Откроется окошко редактора Замены файлов. В окне поиска введите полный локальный адрес сайта http://ВашСайт.local, нажмите Найти Далее.

Перенос сайта WordPress с локального сервера на хостинг
Затем, в верхнем меню, выделенного окна, нажмите – Замена, во вкладке – Заменить на – впишите новый адрес сайта на хостинге и нажмите – Заменить все. Смотрите настройки на скриншоте. После всех действий, в меню Notepad++ сохраните изменения в редактируемом файле (.sql) БД.

Экспорт файлов сайта WordPress локального сервера.

В Папке с сайтами, на локальном сервере, открываете папку с названием Вашего сайта, выделяете все файлы, кликаете правой кнопкой мыши и в появившемся контекстном меню выбираете – Добавить в архив. На компьютере должен быть установлен архиватор WinRAR.

Перенос сайта WordPress с локального сервера на хостинг
В окне WinRAR отмечаем ZIP, метод сжатия – Максимальный, ставим галочку – Протестировать файлы после упаковки и нажимаем ОК. Архив с файлами сохраните на рабочий стол.

Импорт Базы данных на реальный хостинг.

В Панели Управления хостингом, во вкладке Базы данных MySQL, создаете новую Базу данных для своего сайта.
У Вас должны были сохранится все данные БД с локального сервера.
В окошке Название, вписываете имя Базы данных, которое было на локальном сервере. Пароль придумываете сами, или же – Сгенерировать.

Перенос сайта WordPress с локального сервера на хостинг
Запишите название БД и пароль в текстовый файл к себе на компьютер, а на вкладке – нажимаете Создать.

По ссылке, на вновь созданной БД, с помощью пароля, заходите в панель phpMyAdmin, кликаете по названию, вновь созданной базы и в верхнем меню нажимаете Импорт.
В новом окне выделяете Обзор вашего компьютера – нажимаете на кнопку. В окне контекстного меню компьютера выбираете отредактированный файл (.sql) БД. Нажимаете кнопку Вперед.

Перенос сайта WordPress с локального сервера на хостинг
После загрузки появиться сообщение об окончании импорта Базы данных. Окно можно закрыть.
После проделанных действий, советую еще раз проверить – зайти в панель phpMyAdmin по названию и записанному паролю БД.

Перенос файлов сайта WordPress на хостинг.

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

Для этого – в Панели Управления хостингом, слева в меню (на разных хостингах интерфейс может немного отличаться) находите вкладку Сайты – открываете ее.
Вверху нажимаете – Создать новый сайт. В выпавшем окошке, во вкладке – Имя директории – вписываете название сайта, или доменное имя (пример – SiteInfo), чтобы потом легче было ориентироваться) и нажимаете кнопку – Создать.

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

В Списке созданных сайтов, в той же вкладке меню, появиться название Вашего сайта. Возможно придется подождать какое-то время. Да, на Ваш Email-адрес должно прийти письмо с поздравлением о создании сайта.

После этого, заходите в меню Файловый менеджер, открываете папку с названием сайта, в которой будет искомая папка – public_html, открываете и ее. Скорее всего, в ней будут расположены файлы Заглушки – их, все, нужно удалить. Вместо них загружаете Архив с файлами Вашего сайта WordPress.
Как это лучше сделать?

  • Первый вариант – выше, в меню Файлового менеджера, кликаете на Архиватор, в выпавшем меню – Загрузить и разархивировать. Выбираете искомый Архив на Вашем компьютере и загружаете.
  • Второй вариант (более предпочтительный) – с помощью бесплатной программы FTP-клиент FileZilla.
    Все данные, чтобы подключить связь этой программы с хостингом, находятся на Главной странице Вашего аккаунта – IP-адрес, имя Хоста, имя Пользователя или Логин, пароль доступа по FTP совпадает с паролем для панели управления аккаунтом.

Вам в помощь 1-часть темы в видео-формате, Перенос сайта WordPress с локального сервера на хостинг:

Более подробно, о создании сайта на локальном сервере Open Server Panel, установке и активации Премиум-шаблонов и плагин, их настройке и переносе сайта на удаленный хостинг, SEO-оптимизации под Поисковые системы и многое другое – со всеми видео-уроками и шаблонами, найдете в разделе сайта Centr-Sit-Info.

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

Подготовка сайта к работе.

Теперь предстоит выполнить еще несколько настроек, чтобы полноценно подготовить сайт к работе.

После того, как Вы загрузили файлы на хостинг, в папке public_html находите и, двойным кликом мыши, открываете файл wp-config.php. В этом файле хранится информация базы данных. Так как Вы производили экспорт базы локального сервера в Новую Базу данных на хостинге, надо заменить Название Базы данных, Имя пользователя и Пароль БД. Но, если Имя базы данных Вы оставляли прежним, значит меняете только Логин и Пароль.

Перенос сайта WordPress с локального сервера на хостинг
Есть один нюанс, как Вы помните, выше по тексту, при создании Базы данных, мы не создавали отдельного пользователя. Из этого следует, что имя БД и имя Пользователя или Логин – идентичны. Имейте это ввиду!

В Меню хостинга есть вкладка SSL-сертификаты, открываете ее. Слева, в верхнем меню – нажимаете Заказать. В новом окне появится список, предоставляемых хостингом, SSL-сертификатов. С учетом того, какая функция сайта, возможно интернет-магазин, можете выбрать и платный. Если же обыкновенный информационный сайт или блог – для начала можно и бесплатный – SSL Let’s Encrypt.

Перенос сайта WordPress с локального сервера на хостинг
Каждые три месяца он автоматически продлевается. Укажите к какому домену привязать. Дождитесь сообщения на Email-адрес о выполнении заказа.

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

Перенос сайта WordPress с локального сервера на хостинг
Там же можно выбрать последнюю Версию PHP и Сохранить настройки.

Затем, заходите в Файловый менеджер, в Папке с файлами сайта public_html, открываете файл (.htaccess) и в самом верху вставляете код:
SetEnvIf X-HTTPS 1 HTTPS

Перенос сайта WordPress с локального сервера на хостинг
сохраняете изменения. Это то – основное, что нужно сделать на хостинге.
Но и это еще не все!
В обязательном порядке, чтобы досконально настроить подключение сертификата, прочитайте статью на блоге – Установка SSL-сертификата SSL Let’s Encrypt от Comodo на WordPress.

Ну и в заключение, 2-часть темы в видео-формате, Перенос сайта WordPress с локального сервера на хостинг:

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

Стоит ли переносить ошибки настроек с локального сервера на хостинг?

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

Изменения и размер Базы данных.

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

Маленький пример – размер БД, который Вы увидите в Панели управления хостинга, включает в себя не только объем данных в таблицах, но и объем файлов индекса.

Даже, перед тем, как перенести Базу данных с локального сервера на хостинг в интернет, Вы произвели ее оптимизацию, одним из специальных плагинов (например WP-Optimize – Clean, Compress, Cache), объем данных, которые Вы, якобы, удалили из таблиц, фактически не удалились, а только пометились как удаленные.
В дальнейшей работе этот объем будет использован для следующих данных.

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

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

Фактический объем файлов сайта WordPress.

Не стоит недооценивать и фактический объем файлов самого сайта WordPress.
Перед тем, как переносить их на хостинг, зайдите в меню консоли сайта, в Библиотеку Медиафайлов – удалите все не нужные.

Не секрет, что плагины генерации изображений, такие как Force Regenerate Thumbnails, создают дополнительные размеры всех изображений для адаптивных версий сайта на мобильных устройствах – различных размеров мониторов настольных компьютеров, ноутбуков, нетбуков, планшетов, смартфонов, телефонов.
Во сколько раз увеличивается реальный размер всех изображений от изначального?

Можете зайти в папку public_html/wp-content/uploads и посмотреть сколько и за какие годы и какое количество папок создано за каждый год. Пустые, за прошлые годы, нужно удалить.
Сколько там сгенерировано изображений? Особенно, если Вы устанавливали на сайт Премиум-тему, с которой подгружается много дефолтных изображений, страниц и записей.
Качественный плагин оптимизации изображений просто необходим!

Советую крепко подумать, стоит ли переносить все нюансы и прошлые ошибки настроек с локального сервера на хостинг?

Резюме.

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

  1. Создается новый сайт на хостинге, по возможности, с соответствующим Доменным именем. Устанавливается CMS WordPress. Подключается SSL-сертификат.
  2. Создается новая база данных, которая будет расти, по мере создания сайта. Без переноса старой. Тем самым, будет ее реальная оптимизация по отношению к локальной.
  3. Устанавливается с ноля выбранная Премиум-тема, заранее проработанная в настройках на локальном сервере. Подключается Демо-тема, согласно тематике сайта, только с минимальным набором медиафайлов для наглядности.
  4. Настройка сайта происходит с учетом опыта, проработанного на локальном сервере.

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

Это то, что касается переноса сайта, непосредственно, с локального сервера на хостинг.

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

Если Вас заинтересовала данная тема, переходите в раздел Centr-Sit-Info Уровень Standart.
Если нужна дополнительная информация, возникли сопутствующие вопросы, пишите в комментариях – рад буду помочь.

Не забывайте поделиться информацией с друзьями в социальных сетях.