SEO – Search Engine Optimization
Raccolta di articoli, suggerimenti e trucchi sul SEO – Search Engine Optimization: l’ottimizzazione di un sito per i motori di ricerca
Casinò on line: Nicchie competitive
2Una nicchia di mercato altamente competitiva in cui è possibile analizzare le tecniche SEO degli esperti è sicuramente quella dei casinò on line e del gioco d’azzardo in generale.
A differenza dell’intrattenimento per adulti, in cui la stragrande maggioranza dei webmaster utilizza tecniche gray o blackhat, nel settore dei giochi online si possono trovare svariati “stili” e tecniche di posizionamento sui motori di ricerca. (continua…)
Link esterni rotti – External Broken Links
0Grazie a Google Webmaster Tools ho notato in uno dei siti che seguo, in una nicchia molto concorrenziale e ad altissima resa economica, un numero elevato di LINK A PAGINE INESISTENTI che riportano l’errore 404 – page not found.
Dato che esistono delle penalizzazioni da parte di google per un alto numero di pagine non esistenti mi sono precipitato a capire il perchè, pensando subito ad un bug di Joomla. Quello che ho trovato invece è che i link provengono da altri domini che puntano a pagine inesistenti.
Dal momento che questi link provengono da siti di spam, forum infestati da spammers e quant’altro, e dato che le pagine verso cui i link puntano sono volontariamente simili ma non uguali a quelle di punta del mio sito, ho capito di essere sotto uno strano tipo di attacco di link spamming.
Stando a quanto sostengono gli esperti, avere “external broken links“, cioè link errati provenienti da siti esterni, non è un problema, in quanto se lo fosse sarebbe davvero facile far penalizzare un altro sito web.
Tuttavia so di avere a che fare con uno spammer professionista, un blackhat seo che riesce continuamente a posizionare il suo sito di 10 pagine davanti a colossi di 10.000 pagine, aggirando i controlli di Google su spam e cloaking, per cui il sospetto che questo deliberato inserimento di link sbagliati su siti di spam possa portare il mio sito ad una penalità mi tiene in allarme.
Come reagire a questo strano attacco di link spamming?
La mia prima reazione è stata quella di creare una pagina ad hoc per ogni link non trovato, giovando così del prezioso lavoro fatto dallo spammer.
Mi è anche stato suggerito da alcuni esperti di rispondere alla richiesta di GoogleBot con un http status code 410 – Gone, ma leggendo le specifiche credo sia preferibile evitare questa soluzione.
Essendo abbastanza paranoico sul rischio di penalizzazioni di Google ho quindi deciso di lasciare le cose esattamente come stanno, tenendo d’occhio la situazione quotidianamente.
Se avete avuto esperienze analoghe con spammer che hanno tentato di danneggiare il vostro posizionamento con link di spam, vi prego di segnalarlo nei commenti.
Rimuovere pagine duplicate da VirtueMart
3VirtueMart è un componente aggiuntivo Open Source per Joomla che permette di installare sul vostro sito web un carrello elettronico, in modo da realizzare un vero e proprio eCommerce con il vostro sito Joomla.
Virtue Mart, sebbene sia gratuito, è un componente molto complesso e a mio avviso completo, in continua evoluzione grazie alla vasta comunità di sviluppatori ed utilizzatori che ne sono interessati.
A livello SEO però VirtueMart ha dei grandissimi problemi, almeno per quanto riguarda le versioni da me testate: VirtueMart crea un numero spropositato di pagine duplicate, problema molto grave per chi guarda al proprio sito internet nell’ottica del posizionamento sui motori.
Nel sito oggetto di studio (Veramente Naturale, negozio di cosmetici naturali) sono stati innanzitutto abilitati gli URL SEF nel pannello di controllo di Joomla agganciando VirtueMart all’url /shop : le pagine duplicate erano esattamente quelle riportate qui sotto. Il cliente aveva inoltre creato manualmente dei link invertendo l’ordine dei parametri della query string, in modo che vi fossero ulteriori versioni duplicate con i parametri invertiti.
Per capire subito di cosa parliamo, vi propongo un esempio concreto di come VirtueMart crea pagine duplicate, ovvero molte versioni identiche dello stesso prodotto
- /index.php?option=com_virtuemart&page=shop.browse&category_id=29&lang=it&Itemid=233&vmcchk=1
- /index.php?option=com_virtuemart&page=shop.browse&category_id=29&lang=it&Itemid=233
- /index.php?option=com_virtuemart&page=shop.browse&category_id=29&lang=it
- /index.php?option=com_virtuemart&page=shop.browse&category_id=29
- /shop?page=shop.browse&category_id=29&lang=it&Itemid=233&vmcchk=1
- /shop?page=shop.browse&category_id=29&lang=it&Itemid=233
- /shop?page=shop.browse&category_id=29&lang=it
- /shop?page=shop.browse&category_id=29
Come potete vedere, VirtueMart crea per la stessa pagina 8 versioni identiche. Sebbene Google sia in grado di stabilire se i parametri della query string siano necessari o no per identificare univocamente la pagina, alcune varianti duplicate restano, e la nostra pagina risulta di scarso valore agli occhi dei motori di ricerca.
Vi sono alcune soluzioni per ovviare al problema: la prima comporta l’installazione di plugin aggiuntivi per Joomla che sono in grado di trasformare VirtueMart nella versione con URL SEF , la seconda richiede la modifica del file .htaccess per rimuovere la maggior parte delle pagine duplicate grazie all’utilizzo dei redirect permanenti (redirect 301 di mod_rewrite di Apache).
1- Utilizzo di plugin SEF di Joomla
sh404SEF è a detta di molti esperti il migliore plugin SEF per VirtueMart. Personalmente preferisco evitare l’utilizzo di plugin esterni e limitarmi al core SEF di Joomla, pertanto passerò alla seconda soluzione, quella ingegneristicamente più interessante, molto difficile da trovare sul web.
2- Modifica del file .htaccess e mod_rewrite
La soluzione che proporrò nelle prossime righe è altamente complessa ed è intesa unicamente ad offrire spunti a chi già conosce .htaccess e mod_rewrite.
In questo caso gli URL di VirtueMart non sono veri e propri URL SEF, dal momento che permangono alcuni parametri nella query string. Tuttavia ho personalmente riscontrato ottimi risultati a livello SEO anche senza gli URL SEF su virtuemart, dunque rimango del parere che sia meglio affidarsi al proprio ingegno per risolvere un problema di duplicazione delle pagine piuttosto che affidarsi a plugin che non conosciamo.
Iniziamo a vedere le righe di codice da inserire nel file .htaccess per rimuovere alcuni dei parametri della query string non necessari. Dopo il codice cercherò di spiegare il significato delle istruzioni, numerate da 1 a 9 per comodità.
- RewriteEngine On
- RewriteCond %{QUERY_STRING} (.*)(^Itemid=[a-zA-Z0-9]+&?|^&Itemid=[a-zA-Z0-9]+&|&Itemid=[a-zA-Z0-9]+)(&?.*)
- RewriteRule (.*) %{REQUEST_URI}?%1%3 [L,R=301]
- RewriteCond %{QUERY_STRING} (.*)(^lang=[a-zA-Z0-9]+&?|^&lang=[a-zA-Z0-9]+&|&lang=[a-zA-Z0-9]+)(&?.*)
- RewriteRule (.*) %{REQUEST_URI}?%1%3 [L,R=301]
- RewriteCond %{QUERY_STRING} ^(.+&)option=com_virtuemart(.+)?$ [NC]
- RewriteRule ^index\.php$ http://%{HTTP_HOST}/shop$1?%1%2 [R=301,L]
- RewriteCond %{QUERY_STRING} ^(.+&)?option=com_virtuemart&(.+)?$ [NC]
- RewriteRule ^index\.php$ http://%{HTTP_HOST}/shop$1?%1%2 [R=301,L]
Vediamo il significato di ogni istruzione.
- RewriteEngine On
Indica a Apache di utilizzare mod_rewrite per la riscrittura degli URL - RewriteCond %{QUERY_STRING} (.*)(^Itemid=[a-zA-Z0-9]+&?|^&Itemid=[a-zA-Z0-9]+&|&Itemid=[a-zA-Z0-9]+)(&?.*)
Ricerca all’interno della query string la stringa Itemid= , inutile utilizzando VirtueMart con URL SEF - RewriteRule (.*) %{REQUEST_URI}?%1%3 [L,R=301]
Rimuove la stringa cercata dall’URL con un redirect permanente - RewriteCond %{QUERY_STRING} (.*)(^lang=[a-zA-Z0-9]+&?|^&lang=[a-zA-Z0-9]+&|&lang=[a-zA-Z0-9]+)(&?.*)
Ricerca la stringa lang= nella query string, aggiunta dal plugin Joomfish non in uso - RewriteRule (.*) %{REQUEST_URI}?%1%3 [L,R=301]
Rimuove la stringa cercata dall’URL con un redirect 301 permanente - RewriteCond %{QUERY_STRING} ^(.+&)option=com_virtuemart(.+)?$ [NC]
Ricerca la stringa option=com_virtuemart in mezzo o alla fine della query string - RewriteRule ^index\.php$ http://%{HTTP_HOST}/shop$1?%1%2 [R=301,L]
Sostituisce la stringa option=com_virtuemart con /shop e rimuove /index.php, utilizzando un 301 permanent redirect - RewriteCond %{QUERY_STRING} ^(.+&)?option=com_virtuemart&(.+)?$ [NC]
Ricerca la stringa option=com_virtuemart all’inizio della query string - RewriteRule ^index\.php$ http://%{HTTP_HOST}/shop$1?%1%2 [R=301,L]
Sostituisce la stringa index.php?option=com_virtuemart con shop, usando un redirect 301
Ci tengo a sottolineare che questa soluzione va adattata alle vostre esigenze, e che non basta un copia-incolla per risolvere il vostro problema delle pagine duplicate su VirtueMart.
Grazie a tutti questi rewrite riusciamo così a passare dall’url /index.php?option=com_virtuemart&page=shop.browse&category_id=29&lang=it&Itemid=233 all’url /shop?page=shop.browse&category_id=29
Consiglio ai non esperti di prestare grande attenzione nella modifica di .htaccess: invece di rimuovere pagine duplicate, rischiate seriamente di introdurne di nuove e, soprattutto, di compromettere le funzionalità di VirtueMart.
Chi è il migliore esperto SEO?
2Il team di Google ha da poco realizzato un questionario di medio livello per scoprire chi è il migliore esperto SEO del mondo.
In realtà questo questionario serve ai webmaster per scoprire in modo “divertente” se le proprie conoscenze di base su Google sono buone.
Il questionario può essere trovato in questa pagina e sarà disponibile fino a Mercoledì 27 Gennaio 2010.
Gli esperti di SEO difficilmente sbaglieranno più di una risposta ed impiegheranno circa 10 minuti. Webmaster meno esperti invece impiegheranno fino a mezzora e con tutta probabilità faranno molta fatica a rispondere correttamente al 50% delle domande poste.
Ovviamente se avete spirito competitivo potete anche “barare” cercando le risposte che non sapete (o forse anche l’intero questionario) con il motore di ricerca stesso. Ma non è questo lo spirito del sondaggio.
Scoprite se siete dei buoni esperti seo o no!
Spostare una pagina mantenendo il pagerank
0Per rendere il proprio sito maggiormente appetibile dai motori di ricerca, un’ottimizzazione molto utile è cambiare gli url in modo da renderli congruenti con le keywords della pagina.
Quindi ad esempio se abbiamo una pagina che parla di body per ginnastica artistica con URL /articoli/contenuti/122 e vogliamo posizionarci su “body da ginnastica” , sarà opportuno cambiare l’url in /body-da-ginnastica.
Una volta cambiato l’indirizzo della pagina però Google e gli altri motori di ricerca vedranno una pagina non trovata (/articoli/contenuti/122) e un contenuto completamente duplicato (/body-da-ginnastica identica alla vecchia pagina /articoli/contenuti/122 che si trova ancora nell’indice). Un po’ come accade quando si ha la necessità di fare un redirect da non-www a www.
Per spostare una pagina mantenendo il posizionamento ed il pagerank, usiamo un redirect 301 permanente per dire che la vecchia pagina si è definitivamente spostata in quella nuova.
Il redirect 301 serve anche a mantenere i link in entrata, in modo da non perdere pagerank e link popularity.
Questo esempio funziona se avete un <u>webserver Apache con mod_rewrite</u>. Inserite questa riga nel vostro file .htaccess nella directory root del vostro sito.
Redirect 301 /articoli/contenuti/122 VOSTROSITO/body-da-ginnastica
Ricordatevi di cambiare VOSTROSITO con l’indirizzo del vostro sito web (ad esempio: http://www.matteogiannone.com/ se la pagina nuova diventa http://www.matteogiannone.com/body-da-ginnastica
Se non avete un file .htaccess, dovete crearne uno che conterrà una riga aggiuntiva, che si assicura che mod_rewrite di Apache sia attivo.
RewriteEngine On
Redirect 301 /articoli/contenuti/122 VOSTROSITO/body-da-ginnastica
301 permanent Redirect da non-www a www
1Un problema molto comune quando si analizza un sito a livello SEO è la presenza di contenuti duplicati.
Dal momento che Googlebot e gli altri spider considerano matteogiannone.com e www.matteogiannone.com due siti diversi, è necessario spiegare a Google e agli altri motori di ricerca che si tratta dello stesso sito.
La soluzione al problema è un Redirect 301 (Permanent Redirect) che spiega ai motori di ricerca la destinazione corretta.
Vediamo come risolvere il problema se si sta utilizzando il webserver Apache con installato mod_rewrite.
Apache con mod_rewrite
Inserire le seguenti righe nel file .htaccess e posizionatelo all’interno della directory root ( / ), inserendo l’indirizzo corretto del vostro sito web
RewriteEngine On
RewriteCond %{HTTP_HOST} ^matteogiannone\.com
rewriterule (.*) http://www.matteogiannone.com/$1 [R=301,L]
Provate ora ad accedere al vostro sito web senza il www (nel mio caso matteogiannone.com) e vedrete che il vostro browser verrà reindirizzato all’indirizzo con il www (www.matteogiannone.com).
In caso di problemi controllate se il redirect funziona con il tool per il controllo dei redirect.
Altro
Come scegliere le keyword migliori
0Avviare una nuova attività attraverso un sito web è sicuramente una buona idea per riuscire a raggiungere in tempo accettabile grosse fette di mercato a costi moderati.
Se vi affidate ad un professionista SEO, l’unica vostra preoccupazione sarà quella di spiegare a fondo il vostro business ed accettare l’onerosa parcella che l’esperto vi proporrà.
Se però avete le necessarie risorse e capacità per farlo da soli, il punto di partenza per avviare un business di successo riguarda il keyword research, ovvero come scegliere le keyword migliori.
Vi sono molti keyword tools in giro per la scelta delle keyword migliori nel rispetto della vostra attività, ma sono praticamente tutti per la lingua inglese.
L’analisi e la scelta delle giuste parole chiave è un aspetto sia del SEM – search engine marketing – in generale (per l’avviamento di una nuova attività) che, più nello specifico, del SEO – search engine optimization (per l’ottimizzazione di parole chiave di un’attività esistente).
Vi propongo qui alcuni tools per keywords in italiano(Google Adwords, Yahoo Small Business, Google Suggestions e le ricerche correlate dei motori di ricerca), per poi darvi qualche link utile per tools in inglese.
Google Adwords
Google Adwords è sicuramente, ad oggi, il miglior tool per la ricerca di keywords disponibile per il mercato italiano.
Adwords è uno strumento molto potente per il marketing online, sia per la creazione di campagne PPC (Pay Per Click), sia per la scelta delle parole chiavi giuste in base alla vostra attività.
L’utilizzo di adWords è molto intuitivo e lascio a voi il piacere di esplorare questo potentissimo tool
Yahoo Small Business
Yahoo Small Business fino all’anno scorso era conosciuto con il nome di Overture, che offriva uno strumento molto potente per scegliere le parole chiave.
Ora è stato invece modificato da yahoo in modo da offrire una versione alternativa rispetto a Google AdWords per quel che concerne le campagne Pay Per Click.
Per accedere allo strumento per le parole chiave potete aprire un conto oppure semplicemente avviare la procedura di registrazione ed arrivare fino alla fase di scelta ed analisi delle parole chiave.
Anche qui il funzionamento è molto intuitivo, per cui non spenderei altre parole per questo strumento.
Google Suggestions
I suggerimenti di Google non sono uno strumento di marketing vero e proprio, quanto invece uno strumento per l’utente che utilizza google per effettuare le ricerche.
Sapendo però che l’utente verrà influenzato da questi suggerimenti, possiamo cercare di trovare tra le parole chiave suggerite quelle che più si avvicinano al nostro business.
Per essere sicuri di avere l’autocompletamento su google, vi basta partire da questa pagina.
Ricerche Correlate
Ad oggi sono ormai moltissimi i motori di ricerca che offrono una versione raffinata delle ricerche effettuate o delle ricerche correlate a quella appena fatta.
Oltre ad essere uno strumento utile per avere dei suggerimenti su parole chiave ancora non analizzate, può essere un tool indispensabile per coprire aspetti di nicchia sui quali non abbiamo magari ancora posto l’attenzione.