Kwork.ru - услуги фрилансеров от 500 руб.

Конвертируем 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

Понравилась статья? Поделиться с друзьями:
Комментарии: 2
  1. Волшебник

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

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

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

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

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

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

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

Добавить комментарий

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