Конвертируем WordPress-сайт в статичный сайт с помощью плагина Simply Static

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

Шаг 1. Подготавливаем сайт.

Поскольку статичный сайт не имеет PHP, он не сможет обрабатывать динамические действия, такие как отправка формы. Отключите или замените комментарии и контактные формы на автономные альтернативы (Disqus, Wufoo и т.д.).

Бесконечная прокрутка и динамическая функциональность «Загрузить больше» будут недоступны, поэтому преобразуйте пагинацию в обычные ссылки Next/Previous (Вперед / Назад) или цифровые ссылки.

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

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

Наконец, сделайте бэкап вашего сайта. Возможно, когда-то вы вновь захотите «оживить» его.

Шаг 2. Генерируем статичную копию сайта.

Ставим и активируем плагин Simply Static. Ниже приведены рекомендованные мной настройки:

General

  • Используем относительные URL
  • Метод доставки: Local directory (локальная директория)

Если ваш сайт хранится в /var/www/user/public_html, то используйте /var/www/user/static_html в качестве выходной директории.

Include/Exclude

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

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

Если все хорошо, то в таком случае перейдите в раздел Generate и щелкните по кнопке «Generate Static Files». Через какое-то время Simply Static создаст статичный сайт.

Шаг 3. Смотрим сайт и исправляем ошибки.

Поскольку мы вывели статичный сайт в /var/www/user/static_html, нам нужно создать поддомен для его просмотра. Создайте домен по типу static.yourwebsite.com и привяжите его к данной директории. Ниже показано, как сделать это в cPanel:

Теперь вы можете посетить этот URL для просмотра статичного сайта.

Отсутствующие файлы

Если какие-либо файлы отсутствуют на вашем статичном сайте, обновите параметры Simply Static и укажите URL к этим файлам. Удалите сгенерированный сайт и создайте его новую копию. Отсутствующие файлы теперь будут включены в статичный сайт.

Поиск и замена URL

Если вам надо найти и заменить URL-адреса на вашем статичном сайте, вы можете сделать это с помощью следующей команды:

grep -rl oldstring somedir/ | xargs sed -i 's/oldstring/newstring/g'

Шаг 4. Выходим в онлайн

Довольны сайтом? Хотите теперь вывести его в онлайн? Выполните 2 простых шага:

  • Переименуйте public_html в public_html_backup
  • Переименуйте static_html в public_html

Теперь вы можете полностью удалить свой старый WordPress сайт (если вы сделали его бэкап).

Пользуетесь ли вы статичным WordPress-сайтом? Делимся своими мнениями в комментариях.

Источник: http://blogjunkie.net

Блог про WordPress
Комментарии: 2
  1. Волшебник

    Данный плагин можно ставить на поддомен на том же сервере, откуда он будет передавать файлы но основной домен. Чуть более продвинутый плагин WP Static HTML Output, позволяет в настройках задать загрузку на FTP, S3, Dropbox, GitHub. Т.е. я так полагаю сам рабочий WP может находиться хоть на другом сервере.

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

    1. Дмитрий (автор)

      Да. Если на сайте много статичного контента и обновляется он редко, можно вполне сделать его и статичным.

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

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

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

Добавить комментарий для Волшебник Отменить ответ

Получать новые комментарии по электронной почте.