Содержание
Загрузить готовый сайт в 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»). Вам нужно:
- Установить рекомендуемый плагин-помощник (часто это One Click Demo Import или специальный плагин от разработчика темы).
- Перейти в раздел «Внешний вид → Starter Sites» (или «Демо-контент»).
- Выбрать понравившийся демо-вариант и нажать «Import». Через 1–5 минут сайт станет копией демо.
| Что вы получите после импорта | Что нужно будет сделать вручную |
|---|---|
| Готовые страницы (Главная, О нас, Контакты) | Заменить текст на свой |
| Настроенные цветовые схемы и шрифты | Поменять логотип и favicon |
| Примеры записей или товаров (для блога/магазина) | Добавить реальные фото и цены |
Сценарий 3. Перенос существующего WP-сайта (миграция)
Если у вас уже есть работающий сайт на WordPress (на старом хостинге или поддомене) и вы хотите перенести его на новый адрес — это называется миграцией.
Быстрый способ: плагин Duplicator / All-in-One WP Migration
Это самый простой метод для неспециалистов.
- На старом сайте установите плагин (например, Duplicator).
- Создайте «пакет» (Package) — плагин соберёт архив со всеми файлами и дампом базы данных.
- Скачайте на компьютер два файла: installer.php и архив .zip.
- На новом хостинге (пустом) создайте базу данных через панель управления.
- Загрузите installer.php и архив в корневую папку нового сайта через FTP.
- Откройте в браузере
http://ваш-новый-домен/installer.phpи следуйте инструкциям мастера (укажите данные новой базы данных).
Ручной способ (продвинутый)
Если плагины не работают из-за ограничений хостинга:
- Перенос файлов: скопируйте все файлы из папки старого сайта в папку нового через FTP.
- Экспорт базы данных: зайдите в phpMyAdmin старого сайта, выберите базу данных WP, нажмите «Экспорт» (метод: быстрый, формат: SQL).
- Импорт базы данных: в phpMyAdmin нового сайта нажмите «Импорт» и выберите сохранённый файл.
- Замена URL: в новой базе данных в таблице
wp_optionsзамените поляsiteurlиhomeсо старого домена на новый. Часто это удобнее делать плагином Better Search Replace (заменяет ссылки по всей базе). - Правка 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.
