Основные компоненты WordPress. Часть 1

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

Общие принципы внутренней организации WordPress

Система управления контентом WordPress относится к числу серверных веб-приложений, поэтому для неё обязательна установка на сервер, например, Apache. Хранение настроек и содержимого сайтов осуществляется через базу данных MySQL. При получении запроса от пользователя WordPress формирует из собственных файлов и данных СУБД запрашиваемые страницы сайта и выводит их на монитор пользователя.

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

Как правило, веб-сервер Apache вместе с базой данных MySQL и интерпретатором языка PHP, на котором написана система WordPress, устанавливают на компьютеры под управлением Linux. Поэтому в узкой среде разработчиков подобная платформа получила название LAMP (аббревиатура от первых букв названий операционной системы, веб-сервера, базы данных и языка программирования).

Эта платформа способна поддерживать и другие языки, например, Perl или Python, в качестве операционной системы допустимо использование FreeBSD, архитектура которой аналогична Linux. Под Windows используют специально настроенные пакеты типа Denwer, однако данное решение эффективно на этапе разработки и тестирования, тогда как в обычном режиме работы сайта не обеспечивает должного уровня безопасности и скорости.

Страницы, записи и рубрики сайта

Контент на сайте, созданном на WordPress, публикуется в форме записей и страниц, а структура задаётся страницами и рубриками. Правильная организация сайта, планирование внутренней структуры, способы размещения и обновления информации находятся в прямой зависимости от понимания создателем предназначения страниц, рубрик и заметок.

Первый вопрос, с которым сталкиваются все начинающие пользователи WordPress, связан с различием между заметками и страницами. И тот, и другой элемент позволяет публиковать на сайте текстовую, графическую информацию, ссылки, оформлять контент. При этом страница представляет собой некий статичный контент, доступный по прямой ссылке, который публикуется на этапе создания ресурса, а впоследствии практически не меняется. Записи же, в отличие от страниц, публикуются регулярно, не подлежат изменению, группируются по рубрикам и отображаются в виде лент (новостных, информационных и пр.).

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

Так, на сайте школы информация об учреждении, его истории, направлениях подготовки и контактных данных будет представлена в виде страниц. Если поменяются, например, контактные данные, то в контент данной страницы будут внесены изменения. Информация, отражающая деятельность школы, логично представить в виде записей: новости, объявления, заметки о прошедших мероприятиях, соревнованиях, расписание занятий и т.д. Эта информация будет структурирована по рубрикам, а поскольку записи не удаляются, то в рубрике «расписание занятий» можно будет просмотреть как действующий вариант, так и записи за предыдущие учебные периоды.

Более наглядно различие страниц и записей представлено в таблице.

Критерий сравнения

Страницы

Записи

Публикуемый контент

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

Адрес на сайте

Формируется автоматически по названию страницы, предусмотрена возможность ручной корректировки

Формируется автоматически по шаблону, в некоторых случаях возможна корректировка в ручном режиме

Размещение в структуре сайта

У каждой страницы может быть родительская страница, что определяет порядок их отображения на панели навигации

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

Отображение на сайте

Доступны по прямым ссылкам по адресу страницы

Отображаются в информационных лентах первые строчки, а затем идёт надпись «читать далее»

Оформление внешнего вида

Предусмотрены различные шаблоны в пределах одной темы оформления (главная страница, галерея изображений и пр.)

Существует возможность выбора типа записи в пределах одной темы оформления (текст, изображение, видео, цитата и др.)

Комментарии

Отключены по умолчанию

Включены по умолчанию

Возможность редактирования

Только для администраторов и редакторов сайта

Создание доступно всем категориям пользователей, редактирование у авторов только в отношении своих записей, публикация происходит после прохождения модерации у администратора или редактора

Обновление информации

Изменения вносят непосредственно в текст страницы, старый вариант нигде не отображается

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

Публикация в RSS-ленте сайта

Не публикуются

Публикуются

 

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

Сайты на WordPress используют и другие типы контента. Так, в последнее время получил большое распространение такой вариант как «Портфолио». Его используют для публикации информации о товарах, реализованных проектах, учебных курсах, сотрудниках компании и т.д. Это позволяет правильно структурировать сайт, оформить публикуемый контент и пр.

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

Размещение графических изображений и медиафайлов

Графические изображения и более сложный медиаконтент в виде видео, flash-анимации, галереи изображений, аудиофайлов и пр. неотделимы от современных сайтов. Все эти элементы могут быть размещены на платформе WordPress, но поскольку сам контент и способы его публикации достаточно разнообразны, то перед создателем сайта встаёт вопрос выбора рационального варианта.

Различают три способа публикации графического контента и других медиафайлов:

  1. загрузка специфичного контента происходит непосредственно на сайт с последующим размещением на страницах;

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

  3. медиаконтент публикуется через специальные интернет-сервисы с последующим отображением на сайте в качестве внедрённого объекта.

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

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

Существенным недостатком этого варианта публикации динамичного контента является наличие требований к размеру файлового пространства сайта, пропускной способности канала, объёму загружаемых файлов. Его разумнее использовать для размещения отдельных картинок и файлов, более «тяжёлый» контент станет тормозить загрузку страницы и может не отобразиться вовсе.

Второй вариант – через публикацию медиаконтента в виде ссылок – аналогичен вставке простой ссылки на внешний ресурс, только в этом случае внешний ресурс вы предварительно создали сами. Например, большие по объёму файлы загружают в файлообменник или систему облачного хранения. Из недостатков стоит отметить присутствие на вашем сайте ссылок на сторонние ресурсы, которые хранят созданные вами материалы.

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

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

Внедрение медиаобъектов также может происходить двумя путями:

  • копирование кода iframe;

  • копирование ссылки на страницу с нужным содержимым через протокол Embed.

Второй вариант является самым популярным и используется следующими контент-провайдерами и хостингами: YouTube, Vimeo, Flickr, SmugMug, Instagram, SoundCloud, Scribd, SlideShare и др.