Μετάβαση στο περιεχόμενο

Ρυθμίσεις cookies

Επιλέξτε ανά κατηγορία ποια cookies επιτρέπετε. Μπορείτε να αλλάξετε την επιλογή σας οποιαδήποτε στιγμή μέσω των Ρυθμίσεων cookies στο κάτω μέρος κάθε σελίδας. Δήλωση απορρήτου

Απαραίτητα

Πάντα ενεργά

Χρειάζονται για τη σύνδεση, για να διατηρείται το καλάθι σας και για να θυμόμαστε τις επιλογές σας. Είναι πάντα ενεργά.

Ποια cookies;
  • weboke_sessie, weboke_klant, weboke_remember: η συνεδρία σας και η παραμονή σε σύνδεση
  • weboke_basket: το καλάθι σας
  • wkBtwIncl: εμφάνιση τιμών με ή χωρίς ΦΠΑ
  • wok_cookies: η επιλογή σας για τα cookies, 12 μήνες

Μετρούν ποια διαφήμιση οδηγεί σε επίσκεψη ή παραγγελία, ώστε να μην πληρώνουμε για διαφημίσεις που δεν αποδίδουν.

Ποια cookies;
  • Google Ads μέσω Google Tag Manager (_gcl_au, _gcl_aw), έως 90 ημέρες
  • OpenAI Ads, διαφημίσεις στο ChatGPT
  • wok_aff: μέσω ποιου συνεργάτη ήρθατε σε εμάς (πρόγραμμα συνεργατών), 60 ημέρες

4,6

Χώρα και γλώσσα

Κάθε χώρα έχει τη δική της ιστοσελίδα, με τιμές και ΦΠΑ της χώρας αυτής.

Προβολή

Πρώτα το κινητό και το viewport

Ενότητα 4: Ταχύτητα, κινητά και https · Χρόνος ανάγνωσης: 10 λεπτά

Στόχος μαθήματος: Μετά από αυτό το μάθημα μπορείτε να εξηγήσετε τι σημαίνει mobile-first indexing, να αναγνωρίζετε και να γράφετε μια σωστή ρύθμιση viewport και να αποφεύγετε τις παγίδες που κάνουν την κινητή σελίδα σας να δείχνει λιγότερα ή να λειτουργεί χειρότερα από τη σελίδα για υπολογιστή.

Βασικές έννοιες: mobile-first indexing, crawler για smartphone, responsive σχεδίαση, dynamic serving, ξεχωριστό site για κινητά, <meta name="viewport">, width=device-width, initial-scale, αποκλεισμός μεγέθυνσης, ίδιο περιεχόμενο, ενοχλητικά αναδυόμενα παράθυρα (interstitials), στόχοι αφής

Η Google κοιτάζει με ένα τηλέφωνο

Για πολύ καιρό η Google έβλεπε έναν ιστότοπο όπως τον βλέπει ένας υπολογιστής. Αυτό ανήκει στο παρελθόν. Για την καταχώριση στο ευρετήριο και την κατάταξη, η Google χρησιμοποιεί την έκδοση για κινητά των σελίδων σας και την ανακτά με τον crawler του Googlebot για smartphone. Αυτό ονομάζεται mobile-first indexing. Τον Οκτώβριο του 2023 η Google έγραψε ότι η μετάβαση ολοκληρώθηκε: για σχεδόν όλα τα sites πρόκειται πλέον απλώς για «καταχώριση στο ευρετήριο». Από τον Ιούλιο του 2024 η Google ανιχνεύει με τον crawler για κινητά και τα τελευταία sites που επισκεπτόταν ακόμη με τον crawler για υπολογιστές· ό,τι δεν είναι καθόλου προσβάσιμο από τηλέφωνο δεν μπορεί πλέον να καταχωριστεί στο ευρετήριο.

Τι σημαίνει αυτό στην πράξη; Ό,τι δεν υπάρχει στην κινητή σελίδα σας, για την Google δεν υπάρχει. Αν στο τηλέφωνο παραλείψετε ένα κομμάτι κειμένου, έναν πίνακα, το ωράριό σας ή τα δομημένα δεδομένα σας «επειδή η οθόνη είναι μικρή», τότε ούτε η Google βλέπει αυτό το κομμάτι.

Τρεις τρόποι κατασκευής για κινητά

ΤρόποςΠώς λειτουργείΣύσταση της Google
Responsive σχεδίασηΜία διεύθυνση, ένα HTML· η μορφοποίηση (CSS) προσαρμόζεται στο πλάτος της οθόνηςΣυνιστάται: είναι το πιο εύκολο στην κατασκευή και στη συντήρηση
Dynamic servingΜία διεύθυνση, αλλά ο server στέλνει άλλο HTML σε τηλέφωνο και άλλο σε υπολογιστήΕπιτρέπεται, αλλά είναι επιρρεπές σε λάθη: το περιεχόμενο πρέπει να μένει ίδιο
Ξεχωριστό site για κινητάΔική του διεύθυνση, για παράδειγμα m.example.comΕπιτρέπεται, αλλά απαιτεί τη μεγαλύτερη δουλειά και έχει τις περισσότερες παγίδες

Σχεδόν όλα τα σύγχρονα εργαλεία κατασκευής ιστοτόπων και τα θέματα του WordPress είναι responsive. Ένα site από τον AI Builder είναι επίσης responsive: μία σελίδα που προσαρμόζεται. Αν έχετε ένα παλιό site με ξεχωριστή έκδοση m., η μετάβαση σε responsive είναι συχνά η μεγαλύτερη βελτίωση που μπορείτε να κάνετε.

Το viewport: η γραμμή που κάνει τα πάντα να λειτουργούν

Ένας browser σε τηλέφωνο δεν γνωρίζει από μόνος του ότι η σελίδα σας έχει φτιαχτεί για μικρή οθόνη. Χωρίς οδηγία, συμπεριφέρεται σαν η οθόνη να είναι πολύ πιο φαρδιά, για παράδειγμα 980 pixels (το παράδειγμα που δίνει η τεκμηρίωση του MDN), και σμικρύνει ολόκληρη τη σελίδα ώστε να χωρέσει στην οθόνη. Αποτέλεσμα: μικροσκοπικό κείμενο στο οποίο πρέπει να κάνετε μεγέθυνση. Ούτε μια responsive σχεδίαση λειτουργεί τότε, γιατί το CSS «νομίζει» ότι η οθόνη είναι φαρδιά.

Η λύση είναι μία γραμμή στο <head> κάθε σελίδας:

<meta name="viewport" content="width=device-width, initial-scale=1">
  • Το width=device-width λέει: κάντε τη σελίδα τόσο φαρδιά όσο η οθόνη της συσκευής. Τότε το CSS σας μπορεί να δουλέψει με πλάτη οθόνης.
  • Το initial-scale=1 λέει: ξεκινήστε χωρίς μεγέθυνση ή σμίκρυνση.

Αυτή είναι ακριβώς η γραμμή που συνιστά το Lighthouse (ο έλεγχος στο Chrome και στο PageSpeed Insights). Το Lighthouse απορρίπτει μια σελίδα αν η γραμμή viewport λείπει ή δεν έχει width=.

Τι καλύτερα να μην κάνετε

Ορισμένα sites προσθέτουν περισσότερα:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

Έτσι ο επισκέπτης δεν μπορεί πλέον να κάνει μεγέθυνση. Φαίνεται τακτοποιημένο («η διάταξη μένει ανέπαφη»), αλλά για κάποιον με χαμηλή όραση είναι εμπόδιο. Η οδηγία προσβασιμότητας WCAG 2.2 ζητά στο κριτήριο επιτυχίας 1.4.4 (Αλλαγή μεγέθους κειμένου, επίπεδο AA) να μπορεί το κείμενο να μεγεθυνθεί έως 200 τοις εκατό χωρίς να χαθεί περιεχόμενο ή λειτουργίες. Ο επίσημος κανόνας ελέγχου του W3C, «Meta viewport allows for zoom», απορρίπτει ένα viewport με user-scalable=no ή με maximum-scale μικρότερο από 2. Παραλείψτε λοιπόν αυτά τα στοιχεία. (Το Safari στο iPhone τα αγνοεί πλέον από προεπιλογή, αλλά άλλοι browsers όχι.)

Λάθος είναι επίσης ένα σταθερό πλάτος, όπως width=1024. Τότε το τηλέφωνο συμπεριφέρεται πάλι σαν η οθόνη να έχει πλάτος 1.024 pixels και η responsive σχεδίασή σας είναι άχρηστη.

Ίδιο περιεχόμενο σε κινητό και υπολογιστή

Στην τεκμηρίωση για το mobile-first indexing η Google αναφέρει μερικά πράγματα που πρέπει να είναι ίδια και στις δύο εκδόσεις. Σε ένα responsive site αυτό ισχύει αυτόματα· με dynamic serving και με ξεχωριστό site για κινητά πρέπει να το ελέγξετε:

  • Το ίδιο το περιεχόμενο. Στο κινητό το κείμενο μπορεί να βρίσκεται σε πτυσσόμενο μπλοκ ή σε καρτέλα, αλλά πρέπει να υπάρχει μέσα στη σελίδα.
  • Ο τίτλος και η μετα-περιγραφή (μάθημα 3.1) πρέπει να είναι ισοδύναμα.
  • Τα δομημένα δεδομένα (ενότητα 5) πρέπει να υπάρχουν και στις δύο εκδόσεις.
  • Εικόνες με τα ίδια κείμενα alt και σε καλή ποιότητα.
  • Κανένα περιεχόμενο που φορτώνει μόνο μετά από ενέργεια. Η Google το λέει ρητά: μη φορτώνετε το κύριο περιεχόμενο μόνο όταν ο επισκέπτης σύρει, κάνει κλικ ή πληκτρολογήσει· ο Googlebot δεν το κάνει αυτό.
  • Το robots.txt δεν πρέπει να αποκλείει τις κινητές σελίδες ούτε το CSS, το JavaScript και τις εικόνες τους. Χωρίς CSS η Google δεν μπορεί να δει πώς φαίνεται η σελίδα.

Ευχάριστο σε μικρή οθόνη

Μερικά σημεία που αναφέρει η Google ως ερωτήματα για μια καλή εμπειρία σελίδας και που μπορείτε να ελέγξετε στο δικό σας τηλέφωνο:

  • Ευανάγνωστο κείμενο χωρίς μεγέθυνση.
  • Στόχοι αφής (κουμπιά, σύνδεσμοι σε μενού) αρκετά μεγάλοι και όχι πολύ κοντά ο ένας στον άλλον, ώστε να μην πατάτε κατά λάθος το λάθος σημείο.
  • Κανένα ενοχλητικό αναδυόμενο παράθυρο. Η Google γράφει ότι στοιχεία που καλύπτουν το περιεχόμενο (ένα παράθυρο εγγραφής σε newsletter πάνω σε όλη τη σελίδα μόλις μπείτε) εκνευρίζουν τους επισκέπτες, βλάπτουν την εμπιστοσύνη και δυσκολεύουν τις μηχανές αναζήτησης να κατανοήσουν το περιεχόμενό σας. Προτιμήστε μια μικρή μπάρα. Τα παράθυρα που απαιτούνται από τον νόμο, όπως ένας έλεγχος ηλικίας, εξαιρούνται από αυτή την οδηγία.
  • Καμία οριζόντια κύλιση: μια πολύ φαρδιά εικόνα ή ένας πίνακας σπρώχνει όλη τη σελίδα στο πλάι. Δώστε στους πίνακες δική τους γραμμή κύλισης.

Η Google κατάργησε στα τέλη του 2023 το ξεχωριστό εργαλείο «Mobile-Friendly Test» και την αναφορά Mobile Usability στο Search Console. Σήμερα ελέγχετε με το δικό σας τηλέφωνο, με την προβολή για κινητά στα εργαλεία προγραμματιστή του browser σας και με το Lighthouse ή το PageSpeed Insights (μάθημα 4.3).

Στην πράξη: ελέγξτε μόνοι σας

Ανοίξτε το site σας στο Chrome ή στον Firefox στον υπολογιστή, πατήστε F12 και κάντε κλικ στο εικονίδιο με το τηλέφωνο και το tablet (γραμμή εργαλείων συσκευής). Επιλέξτε μια στενή συσκευή και περιηγηθείτε στις σημαντικότερες σελίδες σας. Προσέξτε κείμενο που βγαίνει εκτός οθόνης, κουμπιά που επικαλύπτονται και κομμάτια που λείπουν στο κινητό. Έπειτα δείτε στον πηγαίο κώδικα (Ctrl+U) αν υπάρχει η γραμμή viewport.

Ο AI Builder προσθέτει μόνος του τη γραμμή viewport width=device-width, initial-scale=1 σε κάθε σελίδα. Το ίδιο κάνουν τα θέματα του WordPress, όπως και τα περισσότερα άλλα εργαλεία κατασκευής ιστοτόπων. Σε ένα site που φτιάξατε μόνοι σας ή σε ένα παλιό site αξίζει να το ελέγξετε: είναι μία γραμμή, αλλά χωρίς αυτήν τίποτα από τη σχεδίασή σας για κινητά δεν λειτουργεί.

Σύνοψη

  • Η Google καταχωρίζει στο ευρετήριο και κατατάσσει την έκδοση για κινητά των σελίδων σας· ό,τι λείπει εκεί, η Google δεν το βλέπει.
  • Η responsive σχεδίαση είναι ο συνιστώμενος τρόπος: μία διεύθυνση, ένα HTML.
  • Κάθε σελίδα χρειάζεται <meta name="viewport" content="width=device-width, initial-scale=1">.
  • Μην αποκλείετε τη μεγέθυνση: όχι user-scalable=no και όχι maximum-scale κάτω από 2 (WCAG 1.4.4).
  • Κρατήστε το περιεχόμενο, τον τίτλο, τη μετα-περιγραφή και τα δομημένα δεδομένα ίδια σε κινητό και υπολογιστή και αποφύγετε αναδυόμενα παράθυρα που καλύπτουν τη σελίδα.

Κουίζ

1. Ποια έκδοση της σελίδας σας χρησιμοποιεί η Google για την καταχώριση στο ευρετήριο και την κατάταξη;



2. Η κινητή σελίδα σας παραλείπει τον πίνακα τιμών για να εξοικονομήσει χώρο. Ποια είναι η συνέπεια για την Google;



3. Τι κάνει το width=device-width στη γραμμή viewport;



4. Μια σελίδα έχει maximum-scale=1, user-scalable=no στο viewport. Ποιο είναι το πρόβλημα;



5. Ποιον τρόπο κατασκευής για κινητά συνιστά η Google;



Άσκηση

Άσκηση A4.2: Έχει η σελίδα σας σωστό viewport; Συμπληρώστε τη διεύθυνση μιας σελίδας (για παράδειγμα την αρχική σας σελίδα). Το πρόγραμμα διαβάζει το HTML και ελέγχει αν υπάρχει ακριβώς ένα <meta name="viewport"> στο <head> με width=device-width και αν η μεγέθυνση δεν αποκλείεται (user-scalable=no ή maximum-scale κάτω από 2). Έπειτα δείτε μόνοι σας την ίδια σελίδα στην προβολή για κινητά του browser σας. Δεν έχετε δικό σας site; Χρησιμοποιήστε το www.wikipedia.org.

Άσκηση A4.2: Έχει η σελίδα σας σωστό viewport;


Ό,τι συμπληρώνετε και ό,τι βρίσκουμε δεν το αποθηκεύουμε. Το πρόγραμμα περιήγησής σας θυμάται τις απαντήσεις σας και αν περάσατε την άσκηση. Αν έχετε εγγραφεί, αποθηκεύουμε μόνο ότι η άσκηση ήταν (σχεδόν) σωστή στο Τα μαθήματά μου· εκεί μπορείτε και να το διαγράψετε.

Περαιτέρω ανάγνωση

Μια στιγμή…

Ρυθμίστε τα domains σας

Ρυθμίστε για κάθε domain τους nameservers, τη σύνδεση με το hosting σας και ποιος θα είναι ο κάτοχος.

Φόρτωση των domains σας…