Массовое использование смартфонов и планшетов для выхода в интернет дает возможность компаниям или любым блогерам поднять популярность своего ресурса, сделав его мобильную версию. Сегодня есть несколько вариантов такой версии.
Первый предполагает использование адаптивного дизайна для основной версии сайта. Благодаря такому дизайну контент и ссылки остаются теми же. Правда, размеры отдельных элементов меняются в зависимости от того, какую ширину имеет окно запущенного на мобильном устройстве браузера. Реализация такого варианта осуществляется через разработку дополнительных CSS-правил.
Другим вариантом является отдельный мобильный сайт. Как правило, его размещают на поддомене или в каком подкаталоге. В первом случае название домена выбирают так: m.domain.com, где m говорит о мобильной версии. Во втором – до адреса главной страницы сайта добавляют /mobile. По сути дела подкаталог размещают в корневом файле.
Также возможны случаи, когда адреса версий для ПК и гаджета одинаковы. Во всех трех ситуациях создание сайтов предусматривает установление значения user-agent, которое указывает браузеру о необходимой для загрузки версии HTML-кода. Вебмастера называют такую загрузку «динамической выдачей».
Во многих случаях при использовании различных доменов для мобильной и десктопной версии сайта сохраняют одинаковую структуру файлов. Такой подход упрощает редирект по user-agent. Однако это не означает, что вебмастер не может изменить структуру и иерархию ресурса. Такое действие никак не отразится на другой версии, ведь обе структуры расположены внутри различных каталогов.
Третьим вариантом мобильного варианта сайта является мобильное приложение, то есть программа, которая разработана под конкретную аппаратную среду. Этот инструмент дает возможность получить полное присутствие компании. Однако он не является хорошим в качестве индивидуального решения. Это потому, что на первых порах пользователи не знают о наличии приложения и сначала знакомятся с продукцией через сайт. Далее, когда они узнали о нем, не все хотят скачивать и устанавливать его.