Подробная пошаговая инструкция: перенос WordPress сайта с Denwer на хостинг. Перенос сайта с хостинга на хостинг

перенос WordPress сайта с Denwer на хостинг

Здравствуйте, уважаемые читатели help-wp.ru!

В статье Установка WordPress на Denwer я по шагам рассказал, как установить WordPress на локальный сервер. На локальном сервере Вы опробовали "перо", определились с тематикой и теперь пришло время покинуть «тесное гнездо локалки» и поселиться на просторах интернета.

Навигация по этой странице:

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

Перенос сайта wordpress с хостинга на хостинг

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

!!! Важно: пошаговая настройка перенос сайта wordpress с хостинга на хостинг находится по ссылке !!!

Перенос wordpress на хостинг

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

Если вы уже сделали этот этап, можете смело переходить ко второму.

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

  • Хостинг - это услуга по предоставлению физического места на сервере, который постоянно находится в сети интернет.

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

    Более подробно о хостинг провайдерах можно почитать в записи: хостинг для wordpress.

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

    Кстати, у этого провайдера есть услуга: бесплатный перенос сайта wordpress с хостинга на хостинг.

  • Домен или доменное имя - это адрес вашего сайта в сети интернет. Например, мой адрес Help-WP.ru.

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

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

Второй шаг: перенос WordPress сайта с Denwer на хостинг

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

ЧАСТЬ 1: Сделать резервную копию (бэкап) базы данных сайта

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

Шаг 1. Запускаем Денвер на компьютере, в адресной строке браузера набираем http://localhost и жмем Enter. Переходим по ссылке http://localhost/Tools/phpMyAdmin , рис. 1 (изображение активно)

Шаг 2. Выберите БД вашего сайта. На примере это база wp, рис. 2 (изображение активно)

Шаг 3. Перед нами открывается таблица с данными, во вкладках выбираем «Экспорт», рис. 3 (изображение активно)

Шаг 4. На странице Экспорта по умолчанию будет предложено:

  • способ экспорта "Быстрый"
  • формат "SQL"

рис. 4 (изображение активно)

Нажмите кнопку "ОК" и сохраните БД в текстовом файле в формате "SQL" на компьютере.

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

ЧАСТЬ 2:  Создание БД на хостинге, импорт базы данных. Перенос файлов движка и темы сайта на хостинг.

К этому времени у вас должно быть:

  • зарегистрированное доменное имя сайта
  • оплаченный хостинг
  • установленный на компьютере FTP клиент

Нумерацию шагов я менять не стал, продолжаем.

Шаг 5. Создайте на хостинге новую базу данных для вашего сайта, сделать это можно в панели управления аккаунтом. После регистрации новой БД у вас будут следующие данные:

  • имя БД
  • имя пользователя БД
  • пароль к БД

Шаг 6. На хостинге в phpMyAdmin открываете БД созданную в шаге 5 и нажимаете на вкладку «Импорт». На странице Импорта загружаете с компьютера файл БД сохраненный в шаге 4.
рис. 5 (изображение активно)

После окончания загрузки должно появиться сообщение об успешном импорте.

Шаг 7. На хостинге в phpMyAdmin находите вашу базу, заходите в нее и идете в wp_options, рис. 6 (изображение активно)

Если на локальном сервере путь к вашему сайту был http://localhost/wp , а на хостинге стал http://www.newsite.ru , то в таблице справа находите столбец option_name. В нем находите строки siteurl и home. В этих двух строках нужно заменить путь на http://www.newsite.ru , рис. 7 (оба изображения активны)

 

Шаг 8. Прежде, чем пойдем дальше, сделайте копию всех файлов движка вместе с темой сайта.

Используя FTP клиент соединяетесь с сервером. На сервере находите папку public_html или www, или аналогичную (зависит от хостинга), и копируйте в нее все файлы движка и темы.

После того, как все файлы скопировались на FTP, нужно установить права доступа 777 на папку wp-content/uploads и все папки внутри нее. Делается это все тем же FTP клиентом.

Шаг 9. Откройте в редакторе Notepad файл wp-config.php и замените значения старой базы данных (имя базы данных, имя пользователя, пароль к бд) на новые, про которые я говорил в шаге 5.

В моем случае, в качестве примера, получится следующее:

  • на Денвере название базы данных было wp, а хостинге стало newwp
  • на Денвере имя пользователя было mywp, а на хостинге стало hostwp
  • пароль на Денвере был 123, а на хостинге стал 12345

рис. 8 (изображение активно)

Меняем только значения показанные на рис. 8, другие трогать не стоит. Не забываем после внесенных изменений выставить кодировку UTF-8 без BOM и сохранить файл.

Шаг 10. На сервере открываете файл .htaccess, который находится в корне вашего WordPress, и приводите к виду как показано ниже. Сохраняете файл в кодировке UTF-8 без ВОМ, выставив на него права 777.

Файл .htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Если вы установили WordPress, например, в папку «site», то файл должен выглядеть так:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /site/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /site/index.php [L]
</IfModule>

 

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

Не забудьте зайти в админку и настроить ЧПУ, как это сделать читайте в статье Настройка ЧПУ (человеко-понятные URL). Установка плагина RusToLat. Также потребуется активировать установленные плагины.

На сегодня все, желаю Вам удачи! Пишите как прошел переезд жмите поделится если пост пригодился:

Комментарии к записи «Подробная пошаговая инструкция: перенос WordPress сайта с Denwer на хостинг. Перенос сайта с хостинга на хостинг»:
  1. Александр:

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

  2. Илья:

    Почитал в интернете, пишут, что может быть из-за htaccess. В file zilla он у меня отображается, а вот в панели хостинга cPanel в диспетчере файлов, есть все, кроме taccess.
    Может ли быть проблема из-за этого?

    • admin:

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

      А если нажимать на кнопку ответить, а не создавать каждый раз новый комментарий то и другие пользователи поймут о чем мы говорили :))

    • Илья:

      Попробую.

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

  3. Илья:

    Прошу прощения. В админку вошел, однако, практически вся информация, которая была на сайте на денвере, утеряна.

    • admin:

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

  4. Илья:

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

  5. Илья:

    Хорошо. А wp-config менять где? локально или на сервере?

    • admin:

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

  6. Илья:

    На сервере не находится файл .htaccess

    Хотя его заливал через file zilla несколько раз.

    И вылетает ошибка при загрузке сайта- ошибка установки соединения с базой данных

    • admin:

      Добрый день. Одно с другим не связано.
      Чтобы включить отображение htaccess войдите файлзилой на сервер в верхнем баре, там где "Файл" "Редактировние" "Вид" нажмите на "Сервер" - далее последний пункт "Принудительно отображать скрытые файлы" и он появится.

      А вот по поводу ошибки соединения так это вы в файле wp-config неправильно прописали базу, пользователя пароль, или забыли указать хост соединения, если он отличный от localhost.

      Если совет помог, можно поделиться этим постом в соц сетях 🙂

  7. Cherry:

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

  8. Анна:

    Спасибо за Вашу статью!

  9. Елена:

    Здравствуйте! Можете подсказать, надо ли хранить папки с обновления wp? Блогу несколько лет, и на каждый год существования блога на хостинге хранится папка с обновлениями: public_html/wp-content/uploads. Эти папки занимают много места. Может, можно удалить все, кроме папки текущего года?

    • admin:

      Добрый день.
      В папке wp-content/uploads хранится не обновления, а все файлы (картинки, документы) добавленные за эту дату. Если их удалить то сайт останется без медиа и других файлов 🙂
      А обновления проходят через папку wp-content/upgrade и они должны сами удалятся 🙂

  10. Сергей:

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

  11. Анечка:

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

  12. Олег:

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

  13. Дима:

    Здравствуйте, я начинающий фрилансер и мне нужен совет.
    Сделал сайт заказчику на локальной машине под денвером. После оплаты перенес на его хостинг, перенос сайта wordpress с денвера делал несколько раз по одной и той же схеме, но сейчас сайт не хочет запускаться. Взял зарегистрировал новый хостинг на тестовый период, забросил сайт все заработало. У вас были такие случаи? Может из-за хостинга такое быть или ошибка в другом месте?

    • admin:

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

  14. заказ:

    Здравствуйте. Нужен перенос сайта wordpress (-url-)
    переносим на домен (-url-)
    Возьметесь? Цена и сроки

    • admin:

      Добрый день. Ответил вам на почту

  15. Илья:

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

    • admin:

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

  16. Юрий:

    Здравствуйте, зачем нужен Шаг 10?

    • admin:

      Если включен ЧПУ у денвера тут ( файл .htaccess) будет другая инфа.
      Можно сделать шаг 10, а можно вместо него зайти в админку ВП по пути ваш_сайт/wp-admin/options-permalink.php
      и там по новой сохранить ЧПУ. Нажать на кнопку сохранить.
      !!!! но если права на файл не позволяют это сделать то ничего не получится, и все равно придется идти менять права доступа на 777 для этого файла. (на нормлаьных серверах 777 не нужно ставить там и 755 хватает) писал об этом

  17. Вовка:

    Можно вас попросить сделать перенос сайта wordpress с одного хостинга на другой.
    Новый хостинг уже куплен, размер сайта, это блог, около 1Гб.
    Интересует цена этого вопроса.
    Да и у вас проблема с комментариями, только с 3 раза смог добавить этот коммент 🙁

    • admin:

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

      За сообщение про ошибку - большое человеческое спасибо!!!!!!!

      По поводу вашего вопроса:
      да я могу сделать перенос, цена вопроса около 10$.

      Ответил вам на почту более подробно.

  18. Николай:

    Сюда еще вопросы есть смысл задавать?)
    что то не получается сайт загрузить.

    • admin:

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

  19. Marqus Art:

    Спасибо! Пригодилось 😉

  20. Стас:

    Зачем вам вообще этот геморой с денвером. Можно ж приобрести маленький хороший хостинг и пользоваться его услугами на здоровье. От туда и попроще переносить сайт с места на место будет, а также удобно работать.
    Благо интернет сейчас у всех хороший, работать с интернет ресурсом можно очень оперативно. На том же стороннем хостинге проще и контроль версий организовать и все такое.
    Denwer - это прошлый век. Век у котором скорость 64/64 бит считалась хорошей 🙂
    Отсюда можно сделать вывод, что и перенос wordpress с Denwer на хостинг сама собой отпадет.

    • Сергей:

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

  21. Рома:

    Статья полезная. Скрины хорошие) Понял сове ошибку, которую допустил при переносе. Пришлось обратиться за помощью к тех.поддержке в webguard

  22. SweetLovely:

    Здравствуйте! Помогите, пожалуйста, не знаю, что делать! на 5-м шаге при загрузке БД выскакивает такая ошибка

    Ошибка

    SQL-запрос:

    --
    -- Дамп данных таблицы `wp_comments`
    --
    INSERTINTO`wp_comments` (`comment_ID` ,`comment_post_ID` ,`comment_author` ,`comment_author_email` ,`comment_author_url` ,`comment_author_IP` ,`comment_date` ,`comment_date_gmt` ,`comment_content` ,`comment_karma` ,`comment_approved` ,`comment_agent` ,`comment_type` ,`comment_parent` ,`user_id`)
    VALUES ( 1, 1,'Мистер WordPress','','https://wordpress.org/','','2014-07-15 19:23:37','2014-07-15 19:23:37','Привет! Это комментарий.nЧтобы удалить его, авторизуйтесь и просмотрите комментарии к записи. Там будут ссылки для их изменения или удаления.', 0,'post-trashed','','', 0, 0) ;

    Ответ MySQL:
    #1062 - Duplicate entry '1' for key 'PRIMARY'

  23. Вячеслав:

    Все сделал. Такая ошибка((

    Warning: require(/home/host1320515/androidlime.ru/htdocs/www/wp-blog-header.php) [function.require]: failed to open stream: No such file or directory in /home/host1320515/androidlime.ru/htdocs/www/index.php on line 17

    Fatal error: require() [function.require]: Failed opening required '/home/host1320515/androidlime.ru/htdocs/www/wp-blog-header.php' (include_path='.:/usr/local/lib/php') in /home/host1320515/androidlime.ru/htdocs/www/index.php on line 17

  24. Дмитрий:

    Здравствуйте.

    Подскажите подробнее про 8 шаг. Откуда копировать файлы, с помощью чего, как устанавливать права и можно ли обойтись без 8 шага.
    В шаге 9 - откуда брать файл wp-config.php
    В шаге 10 - где находится файл .htaccess и с помощью чего его открывать.

    Большое спасибо.

    • admin:

      Здравствуйте, Дмитрий.

      8. Если переносится сайт с Denwer на хостинг, то делать копию WordPress и темы не нужно. Если переносится сайт с хостинга на хостинг, то сначала нужно скопировать WordPress и тему на компьютер, а затем с компьютера на новый хостинг. Приучите себя делать копию файлов, в которые будете вносить изменения, если что-то пойдет не так, то сможете заново воспользоваться исходником.
      Копируются файлы с помощью FTP клиента, можете воспользоваться бесплатным FileZilla скачав в интернете.
      9. Файл wp-config.php находится в корневой папке движка.
      10. Файл .htaccess создайте в редакторе Notepad и сохраните его в кодировке UTF8 без BOM. В шаге 9 есть ссылка на статью о редакторе.

  25. eldarbal:

    Спасибо большое, статья реально помогла. А то везде в статьях старая версия phpMyAdmin, а у вас актуальная.
    Еще вопрос: как на счет таблицы recently_edited - там нужно изменять пути к style.css ?

    • admin:

      Здравствуйте.
      Путь к css файлу изменять не нужно.

    • eldarbal:

      Не объясните, почему? там прописан путь еще при работе в денвере. потом стили css нормально будут работать?

    • admin:

      Не слышал о такой таблице, при переносе сайта установленного на WordPress прописывать или менять какие-то пути в файлу style.css не нужно. Все таблицы в WP начинаются со слов wp_ , по дефолту это можно поменять, но по дефолту именно так.

Сделать заказ
Онлайн помощь по WordPress