Как грамотно определять тип устройства и подсовывать десктоп/мобильную версию?

Встрял такой вопрос.
PHP не задействовано.

Т.е. либо JS, либо htaccess - что лучше и как правильно реализовать?

Десктоп-версия состоит из нескольких страниц, а мобильная сплошняком одной страницей идет
  • Вопрос задан
  • 615 просмотров
Решения вопроса 2
AMar4enko
@AMar4enko
Вот ссылка на Гугла
https://developers.google.com/webmasters/mobile-si...

Вкратце - делаете поддомен, с которого отдаете мобильную версию (ссылки между основным доменом и мобильным должны быть одинаковыми).
По User-Agent определяете мобильный браузер (stackoverflow.com/questions/11702453/how-does-chro...
В зависимости от того, на какой домен пришел запрос и что за браузер либо отдаете контент, либо отправляете на нужный домен.
Ну и метаданные прописываете.
Ответ написан
BenderLib
@BenderLib
JS
Определять можно по юзерагенту: https://developer.mozilla.org/ru/docs/Web/API/Navi...

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы