Выбрать главу

По данным Marketing Charts, за прошлый год объём интернет-трафика, поступающего на мобильные устройства, увеличивался в 10 раз быстрее, чем трафик на персональные компьютеры. В частности, в промежутке между первой половиной 2012 и 1013 года смартфонный трафик вырос на 125%, в то время как «десктопный» — всего на 12%. В другом отчёте Marketing Charts говорится, что 70% пользователей смартфонов, планирующих совершить покупки, искали местоположение магазинов, 56% интересовались ценами, 54% изучали характеристики товаров, а 39% читали их обзоры. Не удивительно, что многие веб-сайты, прежде всего коммерческие, считают необходимым иметь специальные версии, оптимизированные для просмотра на мобильных устройствах.

У смартфонных браузеров есть свои специфические особенности, обусловленные в первую очередь намного меньшими размерами экрана по сравнению с дисплеями персональных компьютеров. Даже на огромных по телефонным меркам фаблетах с пяти–шестидюймовыми экранами невозможно использовать десктопные браузеры: всё окажется слишком мелким. Между тем, по данным компании Skava, 71% американцев совершают покупки при помощи смартфонов, и 88% из них остались недовольными полученным при этом опытом, включая трудности с навигацией, просмотром изображений и даже заказом товара.

В результате в июне 2013 года компания Google предприняла весьма смелый шаг, заявив, что будет понижать рейтинг веб-сайтов в результатах поисковой выдачи, если такие сайты неправильно работают в браузерах смартфонов. Следовательно, сайты, не отвечающие всем техническим требованиям, предъявляемым к мобильным версиям, не получат того трафика (а значит, и прибыли!), на который вполне могли бы рассчитывать.

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

Неправильные редиректы происходят, когда страница, ориентированная на просмотр через «десктопный» браузер, отправляет смартфонный браузер на домашнюю страницу мобильной версии сайта (например, m.example.com), а не на ту, на которую должна указывать ссылка. В примере, приведённом Google, пользователь, пытающийся зайти с портативного устройства на страницу www.example.com/foo, вместо её мобильной версии m.example.com/foo попадает на домашнюю страницу мобильной версии m.example.com/. И уже отсюда приходится повторно нажимать на нужную ссылку. А это очень раздражает на маленьком экране смартфона, особенно если скорость соединения невелика.

Решение этой проблемы вполне очевидно: редиректы должны работать на эквивалентной основе. Если пользователь смартфона нажимает на ссылку на «десктопной» странице, он должен быть перенаправлен на эквивалентную смартфонную версию желаемой страницы. А если такой версии не существует, было бы гораздо лучше перейти на нужную «десктопную», чем на главную страницу мобильного сайта.

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

Второй тип ошибок — «специфически смартфонные». Они возникают, когда ориентированные на «полноценные» браузеры сайты без проблем выдают различный контент по ссылкам при использовании персональных компьютеров, но демонстрируют страницу ошибки при доступе со смартфона. Таких ошибок может быть множество, и в Google перечисляют самые общие варианты их решения.

Если посетитель заходит на десктопную страницу с мобильного устройства и на сайте есть её эквивалентная мобильная версия по другому адресу, стоит направлять их именно по этому адресу, а не на страницу ошибки 404. Если мобильной версии не существует, нужно демонстрировать десктопную, а не страницу ошибки 404.