Статическая страница wordpress: что это и для чего – как создавать статические страницы в собственной теме? — Хабр Q&A

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

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

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

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

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

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

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

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

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

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

General

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

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

Include/Exclude

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

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

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

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

Поскольку мы вывели статичный сайт в /home/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

Настройка чтения. Нет полей для выбора статической страницы и блога.

Модератор SeVlad

(@sevlad)

wp.me/3YHjQ

В настройках чтения нет полей для выбора статической страницы и блога.

Покажите полный скриншот (включая админ-меню) страницы.

Если что — выложить его можно на https://imgur.com

Вот скриншот: https://imgur.com/a/165cU

Модератор SeVlad

(@sevlad)

wp.me/3YHjQ

хм..
А это как/после чего образовалось?

Стоит воспользоваться инструкцией по поиску виновного в пп 3-6

Модератор SeVlad

(@sevlad)

wp.me/3YHjQ

..и плодить темы не нужно.

А страницы вообще есть?

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

страницы блога есть, все работает, но я хочу сделать главную стратической,а пропала эта настройка

  • Ответ изменён 1 год, 11 месяцев назад пользователем olmdk3.
Модератор SeVlad

(@sevlad)

wp.me/3YHjQ

страницы блога есть,

Они должны быть опубликованы и публичный (не личные).

Кстати, а в кастамайзере (внешний вид-настроить) есть?

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

Модератор SeVlad

(@sevlad)

wp.me/3YHjQ

это где? что это?

Это здесь:

(внешний вид-настроить)

View post on imgur.com

нет настроек главной страницы https://imgur.com/a/b1ttk

Модератор SeVlad

(@sevlad)

wp.me/3YHjQ

Ну выше ссылка на инструкцию.

где? эта? https://codex.wordpress.org/Как_задавать_правильные_вопросы
тут нет ответа как исправить, тав вообще ничего про это не сказанно

  • Ответ изменён 1 год, 11 месяцев назад пользователем olmdk3.
Модератор SeVlad

(@sevlad)

wp.me/3YHjQ

тут нет ответа как исправить, тав вообще ничего про это не сказанно

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

Как добавить статическую HTML-страницу в WordPress?

Содержание статьи

Сегодня вы научитесь как добавлять статическую HTML страницу на ваш сайт на вордпрессе. Этот хак основывается на стандартных настройках – никаких дополнительных инструментов или написания когда не требуется.

static-html-wordpress

Предварительные условия

Вам понадобятся сайт на WordPress и статический HTML шаблон.

Мы используем простой шаблон лендинга и тестовый сайт с шаблоном WildRide GPL.

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


Создайте пустую папку

Сначала вам надо создать новую пустую папку в корневой директории вашего сайта. Обычно, это располагается здесь: /public_html/.

Наш пример это дополнительный домен, поэтому адрес такой: /public_html/wildride1/. Поэтому, локация нашего html шаблона будет /public_html/wildride1/landing/, где “landing” – имя папки с нашим шаблоном. Страница будет доступна по адресу http://wildride1.site.com/landing/.

Есть много способов закачать файл на хостинг. Вы можете использовать любой файл-менеджер (такие как Total Commander или FileZilla), но мы будем использовать стандартный браузерный файл-менеджер, доступный в CPanel.


Шаг 1: Зайдите в свою CPanel и откройте файл-менеджер.

1-file-manager

Шаг 2: Создайте пустую папку в корневой директории сайта.

2-create-folder

3-new-folder


Загрузите ваш шаблон статической страницы

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


Шаг 3: Извлеките только файлы шаблона; игнорируйте скриншоты, документацию и т.д. В нашем случае понадобится содержание папки “site“:

4-html-contents

Шаг 4: Переименуйте index.html в index.php.

Шаг 5: Добавьте все файлы в .zip-архив.

5-zip-contents

Шаг 6: Затем перейдите в файл-менджер, и загрузите ваш .zip файл в папку, которую вы только что создали.

6-upload-zip

Шаг 7: Когда будет готово, правой клавишей кликните по .zip-файлу и выберите “Извлечь” (Extract).

7-extract-zip

8-extract-zip


Шаг 8: Удалите .zip-файл.

9-delete-zip

Результат можно посмотреть по адресу: http://wildride1.site.com/landing/.

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

RewriteRule ^(.*)index\.(php|html?)$ /$1 [R=301,NC,L]

Заключение

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

Оригинал статьи: http://www.templatemonster.com/blog/integrate-static-html-wordpress/

Использование WordPress в качестве статичного сайта

Обдумывая ответ на вопрос читателя блога об использовании WordPress в качестве статичного сайта, я решил вынести его в отдельный пост. Америки не открою, но некоторые вещи постараюсь прояснить более прозрачно. Возможно, это для кого-то окажется так же полезным.

Вы не хуже меня знаете, что изначально движок WordPress заточен исключительно под блоги. Что подразумевается под этим?

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

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

А ведь когда-то эти посты были свежи и актуальны. Если информация в них не устаревает по причине ее «безвременности» (ваши нетленки, стихи, рецепты блюд и т.п.), то имеет смысл вытаскивать такие посты на поверхность. А еще лучше — закрепить их где-то на видном месте.

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

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

Превращаем WordPress в статичный сайт

Другим вариантом может послужить сознательное превращение блога на WordPress в статичный сайт. Сделать это достаточно просто: в настройках движка в разделе Чтение есть пункт Главная страница. Там по-умолчанию включено отображение на главной странице ваших последних постов.

Это как раз и означает «блоговый» тип сайта, когда на главной идут посты непрерывной лентой.

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

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

А далее поступаем просто: на статичной странице, которая у нас будет использоваться в качестве главной, можно разместить и упорядочить информацию таким образом, чтобы посетитель не терялся и не рыскал в рубриках или облаках тэгов, а сразу упирался клювом в нужные ссылки.

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

То есть, организовать все так, как вам и вашим читателям будет удобнее.

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

Если вас заинтересовала данная тема, и у вас возникли дополнительные вопросы, буду рад их услышать.

Удачи!

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *