Co to jest Viewport?

Viewport to meta tag znajdujący się w <head> HTML. To widoczna część strony internetowej, którą użytkownik może zobaczyć ze swojego urządzenia lub monitora. Niepoprawne viewporty spowodują, że użytkownicy będą musieli przewijać stronę w bok podczas przeglądania witryny, zamiast dopasowania strony idealnie do ekranów ich urządzeń.

Dlaczego widok (viewport) jest ważny?

Strony przyjazne dla urządzeń mobilnych są wyżej w rankingu, kropka. Aby osiągnąć maksymalną przyjazność dla urządzeń mobilnych przy minimalnym nakładzie inwestycyjnym, strony muszą skrócić czas, który użytkownik spędza na przewijaniu lub zmianie rozmiaru strony.

Tworzenie responsywnego designu dla strony internetowej jest niezbędne, ponieważ oczekuje się, że będą ją odwiedzać wszyscy użytkownicy i na każdym urządzeniu. To od Ciebie zależy, aby zapewnić najlepszą możliwą wersję swojej strony przy użyciu viewport dla każdego urządzenia.

Wpływ widoku mobilnego na SEO

Konfiguracja widoku mobilnego to najłatwiejszy i najskuteczniejszy sposób na zwiększenie przyjazności dla urządzeń mobilnych Twojej strony. Google wspomina o tagach meta viewport jako pierwsze w swoich podstawach projektowania responsywnego i odzwierciedla wytyczne SEO, których powinna przestrzegać każda strona. W ramach inicjatywy mobile-first kontynuują mówiąc, że "strony zoptymalizowane pod różne urządzenia muszą zawierać tag meta viewport w sekcji head dokumentu".

Najlepsze praktyki dla Viewport

Aby upewnić się, że strona jest prezentowana w sposób przyjazny dla urządzeń mobilnych, oto kilka wskazówek, którymi możesz się kierować:

Unikaj renderowania strony do konkretnej szerokości, ponieważ szerokości mogą się różnić w zależności od urządzenia.

Unikaj stosowania absolutnych wartości szerokości w swoim CSS, takich jak cm, mm, in, px, pt, lub pc. Zamiast tego, używaj raczej względnych wartości szerokości takich jak em, ex, ch, rem, vw, vh vmin, vmax, i %. Używanie absolutnych wartości może spowodować, że elementy twojej strony będą ładowane szersze niż pozwala na to twoje okno przeglądarki.

Ręcznie testuj responsywność swojej strony i gotowość widoku

Najprostszym i najszybszym sposobem, aby zidentyfikować, jak Twoja strona wygląda na różnych urządzeniach, jest stworzenie raportu SEOptimer i przejrzenie sekcji "Device Rendering" raportu:

przykład narzędzia do audytu renderowania urządzeń seoptimer

Będziesz chciał przetestować swoją stronę za pomocą własnego urządzenia lub używając Chrome "Inspect", aby zobaczyć, jak Twoja strona wygląda na różnorodnych urządzeniach dostarczanych przez Google. Zauważ, że używanie przeglądarki Chrome nie pozwala ci przeciągać ekranu w lewo i prawo ani używać funkcji szczypania, aby powiększyć.

gdzie w przeglądarce Chrome mogę zobaczyć widoki mobilne

Gdy zaczniesz przeglądać swoją stronę, przeciągnij prawą stronę, aby zmienić szerokość i zobaczyć, jak dobrze Twoja strona jest zaprojektowana dla użytkowników mobilnych.

zmiana responsywnego rozmiaru dla przeglądania mobilnego w przeglądarce chrome

Możesz również wybrać popularne urządzenia i określić, czy każde urządzenie jest poprawnie wyświetlane.

gdzie zobaczyć mobilną wersję w przeglądarce Chrome dla widoku

Chcesz więcej urządzeń? W zależności od potrzeb Twojej strony, możesz określić, z jakimi urządzeniami Twoja strona ma do czynienia najczęściej w Google Analytics.

Możesz również przejść do Audience > Mobile > Devices i znaleźć najpopularniejsze urządzenia używane do przeglądania Twojej strony.

gdzie zobaczyć najczęściej używaną wersję mobilną na twojej stronie

Jeśli wymienione urządzenia nie są oparte na najpopularniejszych urządzeniach dostępnych obecnie, możesz zlokalizować urządzenie po nazwie lub dodać niestandardowe urządzenia na podstawie stosunku pikseli.

Aby dodać niestandardowe urządzenie:

Przejdź do Ustawień DevTools > Urządzenia > Dodaj niestandardowe urządzenie.

Następnie wprowadź nazwę urządzenia, szerokość, wysokość, współczynnik pikseli urządzenia oraz ciąg agenta użytkownika.

viewport inspekcja elementu niestandardowego urządzenia zmiana w przeglądarce chrome aby zobaczyć twoją stronę internetową

Jak skonfigurować widok mobilny dla twojej strony

Istnieją trzy główne sposoby projektowania strony przyjaznej urządzeniom mobilnym, w zależności od obecnego projektu mobilnej strony: Dynamiczny, Oddzielny URL i Responsywny design.

Dynamiczna konfiguracja projektu

Jeśli obecnie masz dynamiczny projekt, musisz stworzyć całkowicie oddzielną stronę, aby obsługiwać różne wersje i poinformować każdego agenta użytkownika, co powinni uzyskać z tego samego adresu URL. Będziesz musiał użyć nagłówka HTTP Vary na stronie. Poniżej znajduje się przykład, jak utworzyć takie żądanie:

GET /page-1 HTTP/1.1

Host: www.example.com

(...reszta nagłówków żądania HTTP...)

HTTP/1.1 200 OK

Content-Type: text/html

Vary: User-Agent

Długość zawartości: 5710

(... reszta nagłówków odpowiedzi HTTP...)

Oto więcej informacji na temat konfiguracji dynamicznego projektowania.

Konfiguracja oddzielnych adresów URL

Oddzielne adresy URL wymagają większych zasobów programistycznych oraz wymuszają stworzenie całkowicie nowej strony i umieszczenie jej na subdomenie takiej jak www.m.przyklad.com. Aby pomóc wyszukiwarkom zrozumieć oddzielne adresy URL dla urządzeń mobilnych, musisz utworzyć adnotacje zarówno dla wersji desktopowej www.przyklad.com, jak i mobilnej www.m.przyklad.com.

Oto przykłady jak oznaczać każdy URL:

Na stronie głównej (http://www.example.com/page-1), dodaj:

<link rel="alternate" media="only screen and (max-width: 640px)" href="http://m.example.com/page-1">

a na mobilnej stronie (http://m.example.com/page-1), wymagana adnotacja powinna być:

<link rel="canonical" href="http://www.example.com/page-1">

Ten tag rel="canonical" w adresie URL dla urządzeń mobilnych wskazujący na stronę desktopową jest wymagany.

Adnotacja mapy witryny musi zawierać następujące elementy:

<?xml version="1.0" encoding="UTF-8"?>

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"

xmlns:xhtml="http://www.w3.org/1999/xhtml">

<url>

<loc>http://www.example.com/page-1/</loc>

<xhtml:link

rel="alternatywny"
media="only screen and (max-width: 640px)"

href="http://m.example.com/page-1" />

</url>
</urlset>

Oto więcej informacji na temat konfiguracji oddzielnych adresów URL.

Konfiguracja responsywnego designu

Responsywny design to najłatwiejszy i najskuteczniejszy sposób na stworzenie strony internetowej rekomendowanej przez Google. Konfiguracja viewportu musi sprawić, że strona będzie się ładować z szerokością dopasowaną do szerokości ekranu urządzenia, tak jak to:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

Element <meta> viewport daje przeglądarce instrukcje, jak kontrolować wymiary i skalowanie strony.

Dodanie kodu width=device-width zapewni, że strona zostanie przeskalowana tak, aby dopasować się do szerokości ekranu, co również będzie się różnić w zależności od urządzenia użytkownika.

Część initial-scale=1.0 ustawia początkowy poziom powiększenia, gdy strona jest po raz pierwszy ładowana przez przeglądarkę.

Po ustawieniu widoku strony, kolejnym krokiem powinno być dostosowanie rozmiaru zawartości strony. Oto przykład mobilnego widoku, który dostosował swoją zawartość zgodnie z wyświetlaczem użytkownika:

przykład prawidłowego ustawienia widoku dla twojej strony

W tym przykładzie, jeśli widok został wyłączony lub skonfigurowany tylko dla komputerów stacjonarnych, będziesz musiał przesunąć go w bok lub użyć gestu szczypania, aby powiększyć i zobaczyć całą stronę na urządzeniu.

iphonex chrome przeglądarka inspekcja elementu zły przykład viewportu nie dodanego poprawnie

Jak skonfigurować widok mobilny w WordPress

Większość motywów w WordPress powinna już posiadać viewport i być responsywna na urządzenia mobilne. Jeśli SEOptimer wykrył, że Twój motyw WordPress nie ma viewportu, najlepszą metodą jest zweryfikowanie tego w ramach Twojego motywu WordPress.

Musisz przejść do Wygląd > Edytor > Header.php, aby to zrobić.

gdzie znaleźć edytora, aby dokonać zmian w pliku header.php Twojej strony WordPress

Plik header.php powinien zawierać:

<meta name="viewport" content="width=device-width">

lub

<meta name="viewport" content="width=device-width, initial-scale=1.0">

gdzie jest plik nagłówka viewport w WordPress

Jeśli obecnie nie masz viewport w pliku header.php i już wykonałeś sprawdzenie responsywności, skontaktuj się z twórcą swojego motywu.

Jeśli dostęp do pliku header.php wydaje się zbyt techniczny, możesz zainstalować wtyczkę “Insert Headers and Footers” z WordPress i wprowadzić viewport w sekcji nagłówka.

korzystanie z wtyczki nagłówka i stopki do dodania widoku na stronie wordpress

Jak skonfigurować widok mobilny w Wix

Niestety, w tej chwili nie możesz skonfigurować ani naprawić widoków Wix.

Wix używa meta tagu:

<meta id="wixMobileViewport" name="viewport" content="width=320, user-scalable=no">.

Więc, gdy SEOptimer lub Google mobile friendly tester sprawdza Twoją stronę, stracisz punkty za przyjazność dla urządzeń mobilnych. To nie oznacza, że stracisz pozycję w rankingu lub musisz przejść na inną platformę, to po prostu oznacza, że wykrywanie opiera się na szerokości urządzenia, która jest skalowalna i dostosowywana do urządzenia.

przetestuj szybkość swojego mobilnego internetu za pomocą google mobile test site

Więcej informacji na temat problemu z widokiem w Wix można znaleźć pod poniższym linkiem:

https://support.wix.com/en/article/viewport-configuration-for-mobile-devices

Jak skonfigurować widok mobilny w Shopify

Temat Shopify, podobnie jak WordPress, powinien być gotowy do wyświetlania na różnych urządzeniach. Jeśli jednak musisz zweryfikować lub dodać widok portu ze względu na temat, możesz przejść do Temat > Akcje > Edytuj kod.

gdzie się udać na Shopify, aby edytować plik nagłówka dla ustawienia widoku

Znajdź plik “theme.liquid” i zobaczysz viewport w sekcji <head>.

viewport na shopify znajduje się w pliku theme.liquid

Jeśli nie możesz znaleźć obszaru widoku, możesz skontaktować się z twórcą motywu lub dodać obszar widoku i przeprowadzić test responsywności, aby określić swoje kolejne kroki.