sabato 8 febbraio 2025

Corso di HTML: 8 Ottimizzazione e SEO

8 – Ottimizzazione e SEO

In questo modulo ci concentreremo su due aspetti fondamentali di un sito web: l’ottimizzazione tecnica e la SEO (Search Engine Optimization). L’obiettivo è rendere le pagine web più veloci, facilmente navigabili, leggibili dai motori di ricerca e quindi più visibili agli utenti.

Un sito ben ottimizzato non solo migliora l’esperienza di chi lo visita, ma aumenta anche le probabilità di posizionarsi nei risultati dei motori di ricerca come Google.


Meta Tag e Struttura della Pagina

I meta tag sono elementi HTML inseriti nel <head> che forniscono informazioni ai browser e ai motori di ricerca. Una struttura corretta della pagina è essenziale per la SEO.

Esempio di struttura base:

<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>La mia prima pagina ottimizzata</title>
<meta name="description" content="Pagina di esempio che mostra come ottimizzare il sito per SEO e velocità.">
<meta name="keywords" content="HTML, CSS, SEO, Ottimizzazione, Web Design">
</head>
<body>
</body>
</html>

Spiegazione delle scelte:

  • <title>: è il titolo della pagina e appare nei risultati dei motori di ricerca. Deve essere unico, chiaro e contenere le parole chiave principali.

  • <meta name="description">: breve descrizione della pagina, sintetica e persuasiva. Influisce sul click-through rate dai motori di ricerca.

  • <meta name="keywords">: elenco di parole chiave separato da virgole. Oggi Google non le considera più determinanti, ma altri motori potrebbero utilizzarle.

  • <meta name="viewport">: essenziale per il responsive design; permette al sito di adattarsi a qualsiasi dispositivo.


Buone Pratiche SEO

Oltre ai meta tag, esistono diverse strategie per migliorare la SEO e la leggibilità del sito:

  1. Titoli chiari e gerarchici

    • Utilizza <h1> per il titolo principale della pagina.

    • Usa <h2> e <h3> per sottotitoli e sezioni secondarie.

    • Questo aiuta motori di ricerca e utenti a comprendere rapidamente la struttura del contenuto.

  2. Link interni

    • Collegare tra loro pagine correlate aiuta la navigazione e consente ai crawler dei motori di ricerca di indicizzare meglio i contenuti.

    • Esempio: <a href="portfolio.html">Vai al portfolio</a>

  3. Immagini ottimizzate

    • Utilizza attributi alt descrittivi, ad esempio:
      <img src="foto-progetto.jpg" alt="Progetto Web Design 2025">

    • Riduci le dimensioni senza perdere qualità usando JPEG, PNG o WebP.

  4. Contenuti chiari e leggibili

    • Organizza i testi in paragrafi brevi.

    • Usa liste puntate (<ul>) o numerate (<ol>) per facilitare la lettura.

  5. Mobile-friendly

    • Assicurati che la pagina sia fruibile su smartphone e tablet.

    • Un layout responsive contribuisce a un migliore posizionamento SEO.


Performance e Velocità

La velocità di caricamento è fondamentale: pagine lente peggiorano l’esperienza utente e influiscono negativamente sul ranking SEO.

Strategie principali:

  1. Riduzione del peso delle immagini

    • Comprimere le immagini senza perdita e utilizzare formati moderni (WebP).

    • Ridimensionare le immagini in base alle dimensioni massime necessarie sul sito.

  2. Minificazione di CSS e JavaScript

    • Rimuovere spazi bianchi, commenti e righe vuote per ridurre le dimensioni dei file.

    • Strumenti consigliati: UglifyJS per JS, CSSNano per CSS.

  3. Caching del browser

    • Impostare tempi di scadenza per i file statici in modo che il browser non li scarichi nuovamente ad ogni visita.

  4. Riduzione delle richieste HTTP

    • Combinare file CSS e JS dove possibile.

    • Utilizzare immagini sprite o SVG per icone.


Esempio di Ottimizzazione CSS e HTML

Un semplice esempio pratico di ottimizzazione combinata di contenuto e immagini:

<section>
<h2>Progetti Recenti</h2>
<ul>
<li>Progetto 1 – <a href="progetto1.html">Dettagli</a></li>
<li>Progetto 2 – <a href="progetto2.html">Dettagli</a></li>
</ul>
<img src="progetto1.webp" alt="Screenshot del Progetto 1" class="img-fluid">
</section>
  • L’uso di <ul> rende la lista più leggibile.

  • class="img-fluid" (Bootstrap) permette all’immagine di adattarsi al contenitore.

  • Formato WebP riduce il peso senza sacrificare la qualità.

Ecco uno sviluppo approfondito e narrativo dell’esercizio operativo proposto per il modulo SEO, con spiegazioni dettagliate, consigli pratici e indicazioni su come svolgere ogni punto:


Esercizio Operativo – Ottimizzazione e SEO

L’obiettivo di questo esercizio è mettere in pratica le conoscenze acquisite sul SEO e sull’ottimizzazione delle pagine web. Creeremo una pagina HTML strutturata correttamente, con contenuti chiari, immagini ottimizzate e meta tag appropriati, in modo che sia facilmente leggibile dai motori di ricerca e veloce da caricare.


1. Creare una pagina HTML con meta tag completi

La prima fase consiste nel creare la struttura base della pagina e inserire i meta tag principali. Questi elementi sono fondamentali per comunicare informazioni ai motori di ricerca.

Esempio:

<!DOCTYPE html>
<html lang="it">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pagina SEO Esempio</title>
<meta name="description" content="Esempio di pagina HTML ottimizzata per SEO con contenuti chiari e immagini ottimizzate.">
<meta name="keywords" content="SEO, HTML, Ottimizzazione, Immagini, Performance">
<link rel="stylesheet" href="stile.min.css">
</head>
<body>
</body>
</html>

Suggerimenti pratici:

  • Il title deve essere sintetico, descrittivo e unico.

  • La description aiuta l’utente a capire di cosa tratta la pagina direttamente dai risultati dei motori di ricerca.

  • Le keywords sono opzionali, ma possono essere utili per motori di ricerca alternativi.

  • Il file CSS collegato può essere già minificato per migliorare i tempi di caricamento (stile.min.css).


2. Inserire paragrafi con titoli strutturati

Organizzare i contenuti in modo chiaro migliora la leggibilità e la SEO. Usa titoli gerarchici (<h2>, <h3>) e paragrafi (<p>).

Esempio:

<section id="introduzione">
<h2>Introduzione al SEO</h2>
<p>Il SEO permette di rendere le pagine web più visibili sui motori di ricerca, aumentando il traffico organico e migliorando l’esperienza degli utenti.</p>
</section>
<section id="ottimizzazione">
<h2>Ottimizzazione delle Immagini</h2>
<h3>Formati e Peso</h3>
<p>Le immagini devono essere leggere e in formati moderni (WebP o JPEG ottimizzati).</p>
</section>
<section id="performance">
<h2>Velocità e Performance</h2>
<p>Minificare CSS e JavaScript, utilizzare il caching e ridurre le richieste HTTP aiuta a migliorare la velocità di caricamento.</p>
</section>

Spiegazione:

  • <h2> definisce le sezioni principali.

  • <h3> è usato per sottosezioni.

  • L’uso corretto dei titoli aiuta sia gli utenti che i crawler a comprendere la gerarchia dei contenuti.


3. Aggiungere immagini ottimizzate

Ogni immagine deve avere un attributo alt descrittivo e dimensioni adeguate per ridurre il peso della pagina.

Esempio:

<img src="esempio-progetto.webp" alt="Screenshot progetto SEO" class="img-fluid">

Spiegazioni:

  • alt descrive l’immagine per i motori di ricerca e per gli utenti con disabilità visive.

  • La classe img-fluid (se si usa Bootstrap o CSS personalizzato) garantisce che l’immagine sia flessibile e responsive.

  • Formato WebP riduce il peso senza compromettere la qualità.


4. Creare link interni tra le sezioni

I link interni migliorano la navigazione e aiutano i motori di ricerca a indicizzare meglio la pagina.

Esempio:

<nav>
<ul>
<li><a href="#introduzione">Introduzione</a></li>
<li><a href="#ottimizzazione">Ottimizzazione Immagini</a></li>
<li><a href="#performance">Performance</a></li>
</ul>
</nav>

Suggerimenti:

  • I link interni rendono la pagina più user-friendly.

  • Utilizza nomi chiari per gli anchor (href="#id_sezione") in modo che siano descrittivi e coerenti.


5. Applicare minificazione CSS e verificare i tempi di caricamento

  • Minificazione: rimuove spazi, commenti e righe vuote dai file CSS e JS.

  • Verifica performance: strumenti come Google PageSpeed Insights o Lighthouse permettono di valutare la velocità della pagina e ricevere suggerimenti pratici.

Esempio di file CSS minificato:

body{font-family:Arial,sans-serif;margin:0;padding:0}h2{color:#333}p{line-height:1.5;margin-bottom:15px}.img-fluid{max-width:100%;height:auto}

Risultati Attesi

Al termine di questo esercizio, sarai in grado di:

  • Strutturare pagine HTML ottimizzate per SEO.

  • Applicare meta tag corretti e contenuti SEO-friendly.

  • Migliorare le prestazioni delle pagine riducendo il peso di immagini e codice.

  • Garantire un’esperienza utente veloce e mobile-friendly su tutti i dispositivi.

Queste competenze sono fondamentali per chi vuole realizzare siti web professionali, visibili e performanti.


Nessun commento:

Posta un commento

Corso Fondamenti di Informatica e Reti: 6 Reti di computer e Internet

Reti di computer e Internet Introduzione Prova a pensare alla vita quotidiana senza reti informatiche: niente messaggi WhatsApp, niente m...