Задать вопрос
GeForester
@GeForester
веб-разработчик

Как сделать автоматическое масштабирование fixed-witdh мобильной версии сайта?

Есть сайт с основной и мобильной responsive-версиями

У мобильной версии особенность, её ширина фиксирована – 640 пикселей.

Мобильные устройства адаптируются под эти страницы хорошо, но поисковая система считает, что область контента шире области экрана и из-за этого пессимизирует сайт в поисковой выдаче.

Пытался решить вопрос скриптами, типа:
zoom = $(window).width()/$("body").width()*100;
document.body.style.transform = "scale(0."+zoom+")"

На ПК всё работает, но на мобильных сильно ломает отображение страницы.

Каким образом можно адаптировать эту мобильную версию, чтобы и поисковики не ругались и отображалось красиво?
  • Вопрос задан
  • 574 просмотра
Подписаться 1 Оценить 11 комментариев
Пригласить эксперта
Ответы на вопрос 1
GeForester
@GeForester Автор вопроса
веб-разработчик
Итоговое решение получилось таким:

(function(){
    var width = screen.width;
    var oldViewport = document.querySelector('meta[name="viewport"]');
    var viewport = document.createElement('meta');
    viewport.setAttribute('name', 'viewport');
    viewport.setAttribute('content', 'width=' + (width <= 640 ? '640' : 'device-width'));
    document.head.replaceChild(viewport, oldViewport);
})();
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы