Quattro modi per ottimizzare il tuo server Web Apache per la SEO
Pubblicato: 2011-01-11Ci sono molti aspetti della SEO come la creazione di link che possono richiedere molto tempo prima di poter vedere un ritorno nei risultati di ricerca. Ecco perché è importante avere una serie di altre strategie di vincita rapida che inizino a mostrare risultati nel frattempo.
Una di quelle cose che puoi fare è ottimizzare il tuo server web per la SEO. Questo è qualcosa che pochissime persone conoscono o scelgono, il che significa che puoi usarlo per ottenere un vantaggio sulla concorrenza.
Sebbene quasi tutti i suggerimenti descritti di seguito possano essere adattati essenzialmente a qualsiasi ambiente di server Web (come ad esempio IIS), ho scelto di concentrarmi su Apache, poiché è la piattaforma più comune disponibile oggi.
1. Ospita in locale
A meno che il pubblico principale del tuo sito web non sia globale, la posizione fisica del tuo server web gioca un ruolo importante nella SEO, in particolare data la crescente importanza della ricerca locale che abbiamo visto da Google negli ultimi tempi.
Usiamo un esempio in cui eseguo una ricerca per "". Al momento in cui scrivo, ci sono circa XXXX risultati per quel particolare termine. Quindi considera per un momento come un motore di ricerca potrebbe determinare algoritmicamente quali sarebbero gli esempi più appropriati da restituire, considerando che sto eseguendo questa ricerca dall'Australia.
Alcune delle cose che probabilmente i motori di ricerca prenderanno in considerazione sono:
- Il sito ha un nome di dominio .AU?
- Il sito menziona l'Australia nei loro contenuti?
Mentre entrambi i fattori di cui sopra sono davvero forti segnali per i motori di ricerca che il sito sarebbe appropriato per un pubblico australiano, ci sono ancora altri segnali che i motori di ricerca cercano.
Uno di questi è dove è ospitato il sito? È improbabile che una società straniera scelga di ospitare i propri contenuti su un server australiano; quindi questo è un forte indicatore del fatto che questo sito è rivolto agli australiani e sarebbe quindi un risultato ancora più rilevante.
2. Installa mod_pagespeed
Negli ultimi 12 mesi Google è passato dal suggerire sottilmente di essere fan di rendere il Web un posto più veloce, al dichiararlo apertamente come un fattore nel loro algoritmo di ranking della ricerca.
All'inizio molti dei consigli che Google aveva dato per ottimizzare i tempi di caricamento delle pagine non erano sempre pratici da implementare per la maggior parte degli sviluppatori. Google tuttavia lo ha riconosciuto e ha deciso di rilasciare un modulo Apache open source che avrebbe svolto automaticamente il lavoro per te in background.
L'idea di base alla base di mod_pagespeed è che consente una serie di tecniche di ottimizzazione basate sulle migliori pratiche senza che tu debba apportare modifiche complesse e di grandi dimensioni al tuo sito web.
Per dimostrare quanto sia potente questo modulo, ho fornito un rapido elenco di alcune delle cose che in precedenza sarebbero state un incubo da implementare su qualsiasi cosa diversa da un piccolo sito statico che ora può essere automatizzato:
- Fornisci al server informazioni dettagliate sul tempo impiegato da ciascun visitatore per caricare e visualizzare la tua pagina.
- Rimuovi gli spazi vuoti non necessari.
- Combina file CSS/JavaScript esterni e inline in un unico file.
- Migliorare la cacheability delle risorse di un sito per conformarsi alle migliori tecniche di pratica.
- Riduci a icona e rimuovi i commenti da tutte le pagine HTML, dai file CSS e JavaScript prima di servirli agli utenti.
- Ottimizza le immagini per il rendimento prima di mostrarle agli utenti.
Puoi trovare ulteriori istruzioni dettagliate su cosa fa esattamente mod_pagespeed e come lo fa sulla home page ufficiale di mod_pagespeed.

3. Rimuovere il contenuto duplicato con mod_rewrite
A meno che tu non abbia dedicato molto tempo a lavorare con o con persone in SEO, ci sono buone probabilità che non ti rendi conto che il tuo sito Web potrebbe avere problemi con contenuti duplicati. Mi permetto di spiegare:
Se possiedi il sito Web: http://www.example.com/ sei senza dubbio consapevole del fatto che non è necessario digitare www nell'URL sopra per caricare il sito. Quello che però potresti non capire è che per un motore di ricerca http://www.example.com e http://example.com/ sono due siti diversi. Quindi, quando hai persone che si collegano alla versione non www e anche alla versione www, essenzialmente stai dividendo a metà il valore di quei collegamenti al tuo sito web.
Fortunatamente esiste una soluzione facile da implementare. Abilitando il modulo mod_rewrite Apache puoi dire ai motori di ricerca che qualsiasi contenuto nella versione non www si trova ora permanentemente nella versione www. In questo modo non solo i motori di ricerca non penseranno che tu abbia due versioni di ogni pagina del tuo sito, ma il valore di tutti i link che puntano alla versione sbagliata scorrerà attraverso la pagina corretta.
Per fare ciò, aggiungi le seguenti righe al tuo file .htaccess sul tuo server web. Se non hai già un file .htaccess puoi semplicemente andare avanti e crearne uno.
RewriteEngine On
RewriteBase /
RewriteCond % ^yourdomain.com [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [L,R=301]
Se invece vuoi fare il contrario e preferisci avere la versione non www del tuo dominio come predefinita puoi invece aggiungere il seguente codice:
RewriteEngine On
RewriteBase /
RewriteCond % ^www.yourdomain.com [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]
4. Patch il tuo server web
L'ultimo punto per quanto riguarda l'ottimizzazione del tuo server web per la SEO ha a che fare con la sicurezza. Da qualche tempo Google offre notifiche agli utenti nei risultati di ricerca che un determinato sito potrebbe contenere malware. Tuttavia, Google ha recentemente ampliato questo aspetto per indicare ora quando un sito potrebbe essere violato o compromesso.
Il modo migliore per assicurarti di non cadere vittima di un attacco al tuo sito web è mantenere il tuo server web aggiornato con le ultime versioni del software e bloccare i servizi di cui non hai bisogno. Apache fornisce anche una serie di suggerimenti e trucchi sul loro sito Web ufficiale per aiutarti a proteggere il tuo sito dagli hacker (che è sicuramente un buon primo passo).
Riepilogo
- Assicurati che la posizione fisica del tuo server web sia appropriata per il tipo di pubblico che stai cercando di raggiungere.
- Ottimizza il modo in cui il tuo server web gestisce le richieste HTTP installando mod_pagespeed.
- Risolvi la duplicazione dell'intero sito Web utilizzando mod_rewrite per reindirizzare 301 versioni non www dei tuoi URL alla versione www.
- Assicurati che l'ambiente del tuo server web sia aggiornato con le ultime patch di sicurezza per impedire che gli hacker attacchino il tuo sito.
Si spera che alcuni dei suggerimenti che ho delineato sopra ti aiuteranno a darti alcune vittorie SEO rapide e ti forniranno un vantaggio rispetto ai tuoi concorrenti meno esperti dal punto di vista tecnico. Se qualcuno ha delle domande, per favore, le lasci nei commenti e sarò sicuro di rispondere.