Плагин WordPress Mobile Edition (плюсы и минусы)
Мобильный прогресс диктует свои условия, все больше пользователей отдают предпочтение мобильным телефонам с большими сенсорными экранами и планшетам. Но в любом случае некоторые мобильные приложения все же требуют адаптации. При использовании плагина WordPress Mobile Edition в мобильных приложениях есть как плюсы, так и минусы.
К плюсам можно отнести:
- скорость загрузки;
- удобство и простоту использования;
- адекватное отображение сайта на мобильных платформах;
- низкое потребление трафика.
Минусы тоже присутствуют:
- юзабилити-минимум;
- нагрузка от работы самого плагина.
Вопрос, каким образом настроить сайт на WordPress в зависимости от вида устройства пользователя и в то же время сохранить статическое кеширование стандартными средствами nginx, волнует многих. Ответить на этот вопрос можно легко, но вот воплотить все рекомендации на практике — уже сложнее.
Дело в том, что WP Mobile Edition штука очень хитрая и местами коварная. Плагин для WordPress в мобильных браузерах обычно использует тип оформления Carrington Mobile, то есть тему необходимо залить самостоятельно в папку /wp-content/themes/, однако на первых этапах от активации отказаться. Еще нужно разместить в файлах Carrington Mobile несколько скриптов для статистики, без этого дело дальше ввода данных не пойдет.
В окне настроек нужно включить "Определение браузера" (без сенсорного экрана, а также с наличием такового), а также включить функцию "Активировать переключение на планшетах". Не нужно забывать о том, что плагин будет работать с помощью WP Super Cache. Функциями плагина будет легко управлять с помощью модификаций cookie wpmsmobile.
Теперь по факту, заходим в настройки WP Super Cache, включаем поддержку мобильных устройств (это для полноценной работы кеша index-mobile.html).
Настраиваем nginx. В идеале, nginx должен брать статические файлы прямиком из кеша, далее ставим легкую «обучалку» на выдачу в случае стандартного входа index.html, в случае мобильного index-mobile.html. Для кука-версии wpmsmobile=false нужно выставить полный доступ. В плане прописи путей необходимо добавить проверку мобильных устройств в нижней конфигурации nginx.
Принято считать, что WordPress Mobile Edition несовместим с некоторыми версиями WordPress, но если движок обновить, то все работает вполне прилично. Можно еще использовать плагин WpTouch (для сенсоров), но WordPress Mobile Edition более надежен.
Специалисты работают над тем, чтобы с WordPress Mobile Edition не нужны были доработки, но пока не достаточно успешно. Плагин замечательный, но «косяков» хватает.
Данный материал подготовлен автором @maximus00 в рамках цикла статей о WordPress.