Вопрос-ответ

Популярные вопросы с ответами для владельцев и разработчиков сайтов

Как загрузить готовый сайт в WordPress?

Загрузить готовый сайт в WordPress можно двумя основными способами: если у вас готовая HTML-вёрстка — её нужно преобразовать в тему WordPress (что требует знаний PHP), а если у вас уже есть работающий сайт на WordPress — его можно перенести с помощью плагина миграции (Duplicator, All-in-One WP Migration) или вручную через FTP и phpMyAdmin. Наиболее простой путь для новичков — использовать готовый шаблон (starter site) с демо-контентом, который устанавливается в один клик.

Что значит «готовый сайт»: три разных сценария

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

Тип «готового сайта»Что это значитСложность переноса в WordPress
Набор HTML/CSS/JS файлов Статический сайт из папки с файлами .html, .css, .js, картинками Высокая — требует создания темы WordPress с нуля или использования плагина-обёртки
Демо-шаблон / Starter Site Готовый дизайн от разработчика темы (часто в виде ZIP-архива с XML-дампом) Низкая — устанавливается одним кликом через плагин или импорт демо-контента
Существующий сайт на WordPress Другой WP-сайт, который нужно перенести на новый домен или хостинг Средняя — через плагин миграции или ручной перенос базы данных и файлов

Сценарий 1. У вас есть HTML/CSS/JS-сайт (статическая вёрстка)

WordPress — это динамическая CMS на PHP. Просто «закинуть» HTML-файлы в WordPress не получится. Есть два правильных пути.

Путь А: Превратить вёрстку в тему WordPress (для разработчиков)

Это классический и правильный способ, но он требует знания PHP и архитектуры WordPress. Вам нужно:

  • Разбить ваш index.html на части: header.php, footer.php, sidebar.php, functions.php.
  • Заменить статический текст на вызовы из базы данных: <?php the_title(); ?>, <?php the_content(); ?>.
  • Добавить в начало файла style.css специальный блок с названием темы:
/*
Theme Name: Моя тема
*/

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

Путь Б: Использовать плагин-контейнер (для быстрого старта)

Существуют плагины, позволяющие вставить статический HTML-код на отдельную страницу WordPress без создания полноценной темы. Например, можно использовать конструкторы страниц, которые имеют элемент «произвольный HTML». Однако этот подход не превратит ваш старый сайт в полноценную WP-тему, а лишь «встроит» его внутрь.

Сценарий 2. У вас есть готовый демо-шаблон (Starter Site)

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

Шаг 1. Установка темы

В административной панели перейдите в «Внешний вид → Темы → Добавить новую → Загрузить тему». Выберите ZIP-архив с файлами темы и нажмите «Установить», а затем «Активировать».

Шаг 2. Импорт демо-контента

После активации многих премиум-тем сайт выглядит пустым, потому что сами страницы (тексты, картинки, настройки) не установились. Обычно при активации темы появляется уведомление «Install Required Plugins» и кнопка «Import Demo Data» (или «Starter Sites»). Вам нужно:

  1. Установить рекомендуемый плагин-помощник (часто это One Click Demo Import или специальный плагин от разработчика темы).
  2. Перейти в раздел «Внешний вид → Starter Sites» (или «Демо-контент»).
  3. Выбрать понравившийся демо-вариант и нажать «Import». Через 1–5 минут сайт станет копией демо.
Что вы получите после импортаЧто нужно будет сделать вручную
Готовые страницы (Главная, О нас, Контакты) Заменить текст на свой
Настроенные цветовые схемы и шрифты Поменять логотип и favicon
Примеры записей или товаров (для блога/магазина) Добавить реальные фото и цены

0682

Сценарий 3. Перенос существующего WP-сайта (миграция)

Если у вас уже есть работающий сайт на WordPress (на старом хостинге или поддомене) и вы хотите перенести его на новый адрес — это называется миграцией.

Быстрый способ: плагин Duplicator / All-in-One WP Migration

Это самый простой метод для неспециалистов.

  1. На старом сайте установите плагин (например, Duplicator).
  2. Создайте «пакет» (Package) — плагин соберёт архив со всеми файлами и дампом базы данных.
  3. Скачайте на компьютер два файла: installer.php и архив .zip.
  4. На новом хостинге (пустом) создайте базу данных через панель управления.
  5. Загрузите installer.php и архив в корневую папку нового сайта через FTP.
  6. Откройте в браузере http://ваш-новый-домен/installer.php и следуйте инструкциям мастера (укажите данные новой базы данных).

Ручной способ (продвинутый)

Если плагины не работают из-за ограничений хостинга:

  1. Перенос файлов: скопируйте все файлы из папки старого сайта в папку нового через FTP.
  2. Экспорт базы данных: зайдите в phpMyAdmin старого сайта, выберите базу данных WP, нажмите «Экспорт» (метод: быстрый, формат: SQL).
  3. Импорт базы данных: в phpMyAdmin нового сайта нажмите «Импорт» и выберите сохранённый файл.
  4. Замена URL: в новой базе данных в таблице wp_options замените поля siteurl и home со старого домена на новый. Часто это удобнее делать плагином Better Search Replace (заменяет ссылки по всей базе).
  5. Правка wp-config.php: укажите в файле новые данные для подключения к базе (имя БД, пользователь, пароль).

Частые проблемы и их решение

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

  • «Белый экран» после импорта демо: часто не хватает памяти. Добавьте в файл wp-config.php строку: define('WP_MEMORY_LIMIT', '256M');.
  • Не импортируются картинки в демо-контенте: разработчик темы мог удалить демо-медиафайлы из репозитория. Обратитесь в поддержку темы или найдите альтернативный источник изображений.
  • Ошибка «Некорректный ZIP-архив»: убедитесь, что вы загружаете именно архив с темой, а не архив со всем сайтом и не запакованную папку поверх другой папки. Внутри ZIP сразу должны лежать папки и файлы (style.css, index.php), а не одна папка «theme-name» с ними внутри.
  • Сайт едет (нет стилей) после ручного переноса: проблема в том, что в базе данных остались старые ссылки на домен. Используйте плагин Update URLs или Better Search Replace, чтобы заменить старый адрес на новый.

Если вы используете конструктор сайтов (например, SitePro.by) и хотите переехать на WordPress, то переносить придётся вручную — копировать тексты и картинки, так как это совершенно разные системы с разной структурой данных.

Резюмируя: чтобы не мучиться с ручным кодированием, новичкам лучше всего подходит метод «Покупка современной темы + импорт демо-шаблона в один клик». Это даст мгновенный результат без написания кода. Если же у вас уже есть работающий HTML-сайт — будьте готовы либо изучать PHP, либо нанять разработчика для его «натяжки» на WordPress.