Система управления контентом WordPress

 Официальный сайт поддержки //ru.wordpress.org

  • Актуальная версия 7.4, экспериментальная 8.0
    Официальный архив релизов для загрузки //wordpress.org/download/releases/
  • PHP версии 5.6 или выше
    PHP Compatibility and WordPress Versions //make.wordpress.org
  • MySQL версии 5.0 или выше
  • модуль Apache mod_rewrite (для «красивых» адресов, называемых постоянными ссылками).

Неофициальные источники:

  • WordPress для всех //wpkupi.ru
  • Безопасность Вордпресс. Полное руководство //techbear.ru
  • Hostenko //hostenko.com
  •  WordPress glossary – как использовать wp термины правильно //wp-digest.com

Темы

WordPress является CMS системой управления содержанием сайта. Именно содержанием, а внешний вид сайта на WordPress определяется не самим WordPress, а установленной Темой. Вопрос выбора и применения существующих тем достаточно многогранен, и ему посвящена отдельная публикация "Выбор из бесконечности тем WordPress"

  • Storefront - тема для проекта на WooCommerce от разработчиков ядра WooCommerce полностью совместима с самим плагином WooCommerce и многими из его самыми популярными расширениями. Тема включает в себя несколько вариантов разметки и цветовых схем для настройки магазина, несколько областей для виджетов.
  • OceanWP - простая, гибкая и очень популярная тема совместимая с WooCommerce.
  • Resumee - простая, современная условно-бесплатная тема для резюме
  • Spacious - большое семейство специализированных тем, открываемое базовой бесплатной версией

50+ лучших бесплатных тем WordPress 2021 года – коллекция самых красивых адаптивных шаблонов WP

Плагины

Базовая функциональность WordPress может быть существенно расширена с помощью плагинов.

10 плагинов для WordPress, которые должны быть на каждом сайте":

  • Aksimet — предустановленный плагин на любой из последних версий WordPress. Он имеет широкий функционал, но его главная задача — избавить Ваш сайт от спама.
  • Yoast SEO в XXI веке ни один сайт не имеет право на существование без SEO-оптимизации. Данный плагин упрощает эту задачу: он заставляет Вас заботится о том, чтобы каждая статья, страница или просто заметка была максимально читабельна для пользователя (Readability), а так же хорошо воспринималась поисковыми системами (SEO)
  • Breadcrumb NavXT. К сожалению, не каждая тема в WordPress имеет «Хлебные крошки» в своем функционале (а если и имеет, то как правило «кривые»), а ведь «ХБ» — очень важная часть юзабилити любого сайта. Этот плагин настраивается легко и при этом очень детально.
  • Contact Form 7 — плагин, позволяющий создавать различные формы для сайта. С недавнего времени в нем появился очень удобный визуальный редактор. Этот плагин настолько удобен, что в нем разбираются даже мои клиенты.
  • Uptolike Social Share Buttons — плагин для добавления на сайт социальных кнопок.
  • Lightbox. Опять же, не каждая тема умеет показывать картинку в модальном окне и она открывается в новой вкладке на пустой странице (это ужасно). Этот плагин исправляет подобную ситуацию.
  • Raw HTML — плагин, позволяющий добавлять стили и собственные теги прямо в статью (не опасаясь, что WordPress все это обрежет). А также этот избавляет сайт от лишних тегов
    <p></p> и <br>. Для того, чтобы все было «как нада» достаточно просто поместить html-разметку внутри тега [raw]...[/raw] или <!--raw-->...<!--/raw-->.
  • FooTable — , основан на одноименном JQuery плагине, позволяющем создавать адаптивные таблицы с интуитивно-понятным для пользователя интерфейсом.
  • BackUpWordPress — делает копии как файловой системы, так и баз данных сайта, как в ручном, так и в автоматическом режиме. Не требует настройки.
  • Loco Translate — позволяет переводить все вышеперечисленные плагины, а также темы. Вообще все что угодно можно переводить (все вручную).
  • Genealogical Tree – WordPress Family Tree //wordpress.org
  • TreePress — Easy Family Trees & Ancestor Profiles //ru.wordpress.org

Плагины форума

  • wpForo Forum //ru.wordpress.org
    It is the best WordPress forum plugin. Full-fledged yet easy and light forum solution for your WordPress website. Comes with modern and responsive forum layouts and styles. This WordPress forum plugin brings everything you need to run an efficient and professional community. Powerful and beautiful forum with unique features.
  • bbPress //ru.wordpress.org
    Создан Мэттом Малленвегом для поддержки пользователей WordPress в соответствии с принципами WordPress: функциональное и расширяемое ядро с дополнительными возможностями, обеспечиваемыми через плагины

Языки

Интерфейс управления WordPress поддерживает много языков. В Settings-General-Site Language можно выбрать любой, но только один, который будет считаться основным. Для авторизованного пользователя в Users-Your profile-Language может быть установлен язык отличный от основного, при этом надписи на выбранном языке будут отображаться в Dashboard, на штатных кнопках интерфейса и в служебных сообщениях. Возможность выбора определенного языка и корректность надписей и сообщений на этом языке определяется парами файлов .po и .mo в папке содержания сайта .../wp-content/languages/, а также в папках тем и плагинов. Установленный язык сайта никак не влияет на язык содержания публикаций записей и страниц!

Многоязычность WordPress

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

С помощью блоков

https://wordpress.com/ru/support/simple-multilingual-site-tutorial-using-blocks-no-plugins/

Онлайн перевод налету

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

  • Weglot - доступен по модели freemium (бесплатная версия ограничена). Weglot Translate дает вам преимущество в ваших переводческих задачах с помощью первого уровня автоматического многоязычного перевода, предоставляемого лучшими поставщиками машинного обучения на рынке DeepL, Google, Microsoft и Яндекс (этот оригинальный машинный перевод позволяет получить представление о его нечеловечности).
  • Transeposh - бесплатный плагин, один или несколько из 92 языков. С Transposh возможно ручное редактирование. И изменения можно сохранить для использования в будущем. Внешние плагины переводятся без использования файлов .po / .mo. Интегрирован с Buddypress.

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

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

  • TranslatePress - 10+ плагинов для перевода, использует шорткод переключателя языка, условные отображения. Автоматическое определение языка пользователя. Совместим конструкторами страниц и с WooCommerce и многое другое.
  • Xili -  дает возможность написать пост, перевести его на несколько языков и добавить виджет, который читатели могут использовать для переключения между языками. Перед тем, как сделать это, вы должны выбрать языки из списка, доступного через панель управления, и обновить файлы .mo на сервере. Текущий пользователь увидит админку на выбранном им языке. После публикации сообщения обычным способом скопируйте его еще раз в другой пост, переведите его и опубликуйте переведенный пост. Вы можете сделать это для любого количества языков. В редактор можно добавить 3 удобных виджета, чтобы отображать 3 списка – язык, последние сообщения и комментарии. Для настройки плагина требуется внести некоторые изменения в тему сайта, и здесь могут оказаться полезными небольшие технические знания.

Один сайт, две записи (связанные публикации для каждого языка)

//

  • WPML – очень популярный платный (3 плана оплаты – Multilingual Blog $29/год, Многоязычная CMS и Многоязычная CMS Lifetime $195) плагин с 40 языковыми опциями, регулярно обновляется. Каждая языковая версия сохраняется в виде отдельного сообщения или страницы, а затем связывается вместе. Плагин определяет язык браузера, затем подключает и фильтрует функции WordPress для отображения веб-сайта на этом языке. Установка и удаление плагина выполняется легко без нарушений в работе сайта. URL-адреса чистые, и все элементы навигации переведены. Автоматически переводятся комментарии посетителей. Виджет переключателя языка, отображающий параметр языка, можно разместить в любой области виджетов.
  • Polylang - очень популярный плагин с бесплатной версией. Плагин может автоматически определять язык в браузере. Переключатель языка можно добавить в область виджетов или в меню навигации.
  • Bogo – один из самых простых плагинов для перевода сайтов WordPress. Установка выполняется автоматически, и ваша панель управления также будет отображаться на выбранном языке. Измените языки, если хотите, щелкнув переключатель языков в верхней части экрана. Переключатель языка может быть включен в область виджетов, на отдельные страницы или сообщения. Вариант языка можно установить в панели управления или на странице профиля. Для перевода вы можете использовать собственную команду переводчиков WordPress. Для каждого языка создается отдельный пост.

Два сайта (связанные сайты для каждого языка)

//

  • Multisite Language Switcher -
  • MultilingualPress – бесплатный плагин, хорошо сочетается с WordPress Multisite и с помощью настраиваемого виджета соединяет несколько сайтов на разных языках для обслуживания многоязычного сайта WordPress. Менеджер языков предлагает 174 языка, которые вы можете редактировать. Автоматически создавайте дубликаты вашего контента на выбранном вами языке. А с премиум-версией вы можете установить разные языковые параметры для внешнего и внутреннего интерфейса, а также редактировать без переключения сайтов. Когда вы захотите прекратить работу с плагином, ссылки между сайтами будут разорваны, и сайты продолжат функционировать как автономные сайты без потери данных или контента.

Источник:  Сделайте свой сайт WordPress многоязычным: 10+ потрясающих плагинов для перевода //techblog.sdstudio.top

Общая архитектура

После копирования файлов установочного пакета WordPress в корень хоста необходимо запустить скрипт конфигурирования /wp-admin/setup-config.php, который сформирует конфигурационный файл wp-config.php, содержащий среди прочих атрибуты подключения WordPress к DB, которая уже должна существовать на сервере.

При установке устаревшей версии WordPress при первом же запуске возможно автоматическое обновление до актуальной версии без всякого предупреждения. Предотвратить это можно отключением механизма автоматических обновлений установкой константы AUTOMATIC_UPDATER_DISABLED в значение true в конфигурационном файле wp-config.php.

Приборная панель Dashboard

Приборная панель Майстерня предоставляет доступ к большинству элементов, инструментов и средств сайта WordPress. Состав панели зависит от роли пользователя панели и  может существенно изменяться установленными плагинами

  • Dashboard / Майстерня / Консоль
    • Home / Головна / Главная
    • Updates // Обновления
  • Posts / Записи / Записи
    • All Posts / Всі записи / Все записи
    • Add New / Додати новий / Добавить новую
    • Categories / Категорії / Рубрики
    • Tags / Позначки / Метки
  • Media / Медіафайли / Медиафайлы
    • Library // Библиотека
    • Add New // Добавить новый
  • Pages / Сторінки / Страницы
    • All Pages / Всі сторінки / Все страницы
    • Add New / Додати нову / Добавить новую
  • Comments // Комментарии
  • Appearance / Вигляд / Внешний вид
    • Themes // Темы
    • Customize / Налаштувати / Настроить
    • Widgets / Віджети / Виджеты
    • Menus / Меню / Меню
    • Header / Заголовок / ?
    • Background / Фон / Фон
    • Spacious Options* //
    • Theme Editor // Редактор тем
  • Plugins // Плагины
    • Installed Plugins // Установленные
    • Add New // Добавить новый
    • Plugin Editor // Редактор плагинов
  • Snippets* //
    • All Snippets //
    • Add New //
    • Import //
    • Settings //
  • Users / Користувачі / Пользователи
    • All Users // Все пользователи
    • Add New // Добавить нового
    • Your Profile // Ваш профиль
  • Tools / Інструменти / Инструменты
    • Available Tools // Все инструменты
    • Import // Импорт
    • Export // Экспорт
    • Site Health // Здоровье сайта
    • Export Personal Data / Експорт пернсональних даних / Экспорт персональных данных
    • Erase Personal Data / Видалення персональних даних / Удаление персональных данных
  • Settings / Налаштування / Настройки
    • General // Общие
    • Writing // Написание
    • Reading // Чтение
    • Discussion // Обсуждение
    • Media // Медиафайлы
    • Permalinks // Постоянные ссылки
    • Privacy // Приватность
    • Crayon*
    • SVG Support*
  • Statistic* / Статистика
    • Statistic // Статистика
    • Settings // Настройки
  • Visual Form Builder* //
    • All Forms
    • Add New
    • Entries
    • Export
    • Settings
  • Database*
    • Database
    • Backup DB
    • Manage Backup DB
    • Optimize DB
    • Repair DB
    • Empty/Drop Tables
    • Run SQL Query
    • DB Options
  • <Collapse menu // Свернуть меню

Общие понятия

//

Лендинг -  главная "посадочная" страница сайта мотивирующая посетителя к определенному действию (подписке, заказу, участию в акции или другое). Часто страница лендинга является единственной страницей одностраничного сайта, поскольку других целей у сайта нет. По этой причине лендинг может не нуждаться в меню и панелях, но при этом использовать несколько выразительных агрегирующих инструментов, например:

  • кнопки
  • слайдер
  • сервисы
  • отзывы
  • портфолио

 

Бонусы

Режим Distraction-free writing mode

Окно редактора Edit Post предусматривает режим Distraction-free writing mode, при котором все элементы, кроме Toolbar, будут скрыты, включая кнопку сохранения Update и кнопку выключения этого режима. Если указанная на самой кнопке комбинация Shift+Alt+W не помогает вернуться в нормальный режим, может помочь Ctrl+Shift+F.

Источники

  • 10 самых распространенных ошибок, которые делают разработчики на WordPress //tproger.ru
  • Hostenko: Большое число профессиональных рекомендаций //hostenko.com
  • Безопасность Вордпресс. Полное руководство //techbear.ru

Leave a Reply