- Home
- Categorie
- Digital Marketing
- Consigli su Penalizzazioni e Test SEO
- pagine duplicate: noindex o canonical?
-
pagine duplicate: noindex o canonical?
Buongiorno a tutti, vi spiego il mio problema:
Ho un sito diviso in due sezioni tramite due sottocartelle principali nello stesso dominio. Ognuna contiene altre 3 sottocartelle con le pagine in lingua diversa:
esempio.com/pippo/En/index.php
esempio.com/pippo/Fr/index.php
esempio.com/pippo/Es/index.phpesempio.com/pluto/En/index.php
esempio.com/pluto/Fr/index.php
esempio.com/pluto/It/index.phpLa divisione è assolutamente necessaria perché Pippo contiene dei prodotti che sono visibili e acquistabili esclusivamente da clienti europei, mentre Pluto contiene prodotti visibili e acquistabili esclusivamente da clienti extra-europei.
Il mio problema è che le 2 sezioni inglesi (/pippo/En/ e /pluto/En/) e le 2 francesi (/pippo/Fr/ e /pluto/Fr/) hanno molte pagine identiche, vuoi perché sono pagine di prodotti vendibili sia in Europa che fuori e quindi vanno in entrambe le sezioni, vuoi perché sono pagine classiche che vanno dappertutto (pagine contatti, staff, mission, service, gallery, eccetera)
Google sicuramente mi penalizza, perché le duplicate sono davvero molte: ogni lingua contiene circa 80 pagine php di cui almeno metà sono duplicate!!
Pensavo che avrei potuto utilizzare il tag "noindex" in una delle due, mentre il webmaster mi dice che si potrebbe invece indicare come canonical la pagina che preferisco, in modo che Google le indicizzi entrambe lo stesso ma senza penalizzazione (è vero?).
Ora io non ci capisco molto, ma ho paura di una cosa. Mettiamo infatti che uso il noindex su una pagina europea (pippo), poi un cliente europeo cerca un termine, e visualizza nella SERP la pagina non-europea (pluto), ci clicca sopra e si ritroverà nella sezione sbagliata!!
Mentre se nella SERP compaiono sia la pagina Pippo che quella Pluto, ho il 50% di possibilità che il cliente entri nella sezione giusta (non è il massimo ma meglio che niente).
Insomma, come potete vedere è un casino, e non so proprio come comportarmi. Non conosco metodi per far visualizzare alcune pagine sì e altre no sulla SERP a seconda della nazione di chi sta usando Google, esistono?
Ogni suggerimento sarà molto bene accetto!! Grazie
Dominio:
esempio.com
Motori:
Google
Prima indicizzazione o attività:
2013
Cambiamenti effettuati:
seo inline
Eventi legati ai link:
?
Sito realizzato con:
Dreamweaver
Come ho aumentato la popolarità:
seo inline, corporate blog
Chiavi:
lighting towers
Sitemaps:
Si
-
Non puoi fare, invece di 2 sezioni "pippo" e "pluto", 3 sezioni?
Ad esempio:- "Per Tutti"
- "Solo per Europei"
- "Solo per ExtraEuropei"
Anche perchè mi pare che il problema nasce dal fatto che tu hai fatto due sezioni per dividere i prodotti... poi però hai prodotti che devono stare in entrambe le sezioni.
-
Ciao Gymsan,
@Gymsan said:
... mi dice che si potrebbe invece indicare come canonical la pagina che preferisco, in modo che Google le indicizzi entrambe lo stesso ma ...
Indicizzerebbe solo la pagina puntata dal link canonical.Esiste anche un altro modo - oltre a noindex e canonical - per gestire la duplicazione di contenuti: alternate/hreflang
Se hai per esempio due pagine in Inglese, anche identiche, una destinata a UK e l'altra a US, puoi indicare indicare per la prima come hreflang="en-GB" e l'altra come hreflang="en-US"; se vuoi una delle due sia anche indicata per "tutti gli altri" puoi marcarla anche come hreflang="en" generico.
Non sono in grado dalla tua descrizione di capire se il tuo caso sia uno scenario applicabile, ti invito tuttavia a esplorare anche questa opzione.
Nelle pagine di supporto di Google trovi abbondante documentazione su alternate/hreflang, così come anche sulle pagine del giorgiotave.itSpero d'esserti stato utile
-
Lorenzo: purtroppo no, perché le due sezioni sono all'atto pratico due siti distinti tra di loro, con due menu distinti e così via.
Per la cronaca, i siti sarebbero towerlight.com/european/En/ e towerlight.com/international/En
Al momento la maggior parte dei prodotti "in comune" non sono ancora online perché prima vorrei risolvere questa questione.Federico: grazie, conoscevo l'hreflang ma non avevo idea che si potesse utilizzare per distinguere le pagine duplicate. Tecnicamente l'inglese del sito europeo sarebbe, oltre che per l'UK, anche per tutti i paesi europei per i quali manca la lingua madre (Olanda, Portogallo, ecc), idem l'inglese del sito extra-europeo (Arabia, Vietnam, Sudafrica...), ma se usassi "en-GB" e "en" non penso che a Google interessi la provenienza dei visitatori, no? Quindi se mi dici che google non effettuerebbe nessuna penalizzazione, sarebbe un'ottima soluzione.
Rimarrebbe comunque il problema per le due sezioni francesi (una europea, quindi utilizzata da Francia, Svizzera francese, ecc) e una non europea (utilizzata da paesi francofoni come Algeria, Tunisia, Canada-Quebec...). Non è che per caso esistono due tag diversi per il francese?
PS:
il webmaster mi aveva detto che con Canonical vengono indicizzate tutte, ma francamente mi fido più di voi, dato che la sua conoscenza del SEO è piuttosto improvvisata.
Ma a questo punto cosa cambia tra utilizzare canonical e noindex?
Cioè se ho due pagine identiche A e B e faccio:A (tag canonical)
B (nessun tag)oppure:
A (tag index)
B (tag noindex)cosa cambia?
-
@Gymsan said:
Rimarrebbe comunque il problema per le due sezioni francesi (una europea, quindi utilizzata da Francia, Svizzera francese, ecc) e una non europea (utilizzata da paesi francofoni come Algeria, Tunisia, Canada-Quebec...). Non è che per caso esistono due tag diversi per il francese?
"fr", "fr-FR", "fr-CH"...
Qui https://support.google.com/webmasters/answer/189077?hl=it trovi i riferimenti agli standard ISO di riferimento.Ciao
-
Alla fine proviamo a inserire questi 6 tag nella sitemap:
<link rel="alternate" href="hw.towerlight.com/european/En/" hreflang="en-gb" />
<link rel="alternate" href="hw.towerlight.com/international/En/" hreflang="en" />
<link rel="alternate" href="hw.towerlight.com/european/Fr" hreflang="fr-fr" />
<link rel="alternate" href="hw.towerlight.com/international/Fr/" hreflang="fr" />
<link rel="alternate" href="hw.towerlight.com/european/It/" hreflang="it" />
<link rel="alternate" href="hw.towerlight.com/international/Es/" hreflang="es" />Spero che funzioni, anche se ho paura che il sito non comparirà facilmente in locale nelle nazioni europee dove non si parla inglese, francese o italiano.
Spero inoltre che basti mettere solo così, e non si debba inserire invece ogni singola pagina...:oPS:
ho censurato http e www se no non riesco ad inviare il post
-
@Gymsan said:
Spero inoltre che basti mettere solo così, e non si debba inserire invece ogni singola pagina...:o
Odio dover essere io a dirtelo, ma alternate/hreflang è una direttiva a livello di singola pagina/URL ...
-
o:o
Dai, sono circa 80 pagine a lingua, poteva andare peggio...
Un'ultimissima domanda poi dovrei aver finito: posso indicare la stessa pagina per lingue diverse?
Per esempio:<link rel="alternate" href="hw.towerlight.com/international/Fr/index.php" hreflang="fr-fr" /> (per il francese in francia)
<link rel="alternate" href="hw.towerlight.com/international/Fr/index.php" hreflang="fr-be" /> (per il francese in belgio)In caso negativo, mi ritiro triste nel mio angolino, in caso positivo invece mi si riaccendono le speranze e subentra il secondo step: posso associare un codice lingua a un codice paese in cui non si parla quella lingua?
<link rel="alternate" href="h********w.towerlight.com/international/En/index.php" hreflang="en-pl" (indicherebbe sito in lingua inglese dedicato a visitatori con IP polacco)
-
@Gymsan said:
... posso indicare la stessa pagina per lingue diverse?
Sì@Gymsan said:
... posso associare un codice lingua a un codice paese in cui non si parla quella lingua?
<link rel="alternate" href="h********w.towerlight.com/international/En/index.php" hreflang="en-pl" (indicherebbe sito in lingua inglese dedicato a visitatori con IP polacco)
Sebbene codici come "en-pl" non siano compresi negli standard, John Mueller di Google se non erro una volta dichiarò avrebbero funzionato lo stesso.
Probabilmente non sono l'opzione più vantaggiosa, perché vorrebbe direi indirizzarsi a quegli utenti da IP Polacchi con la lingua Inglese impostata nel browser (e quindi specificata nell'header HTTP "accept-language").
Non che sia un caso così raro avere il browser impostato sulla lingua inglese, tuttavia valuterei usare o il generico di lingua "en", o il valore generico "x-default" che assumerebbe il significato di "tutte le altre nazioni/lingue".Nota: l'uso di "x-default" nasce per pagine con selettori di lingua o URL con re-indirizzamento automatico, e in generale nei casi in cui un contenuto non ha una lingua precisa e univoca, o non è dedicata a una Nazione esplicita. E' usato anche come "wildcard", a mio avviso in modo ridondante, anche quando la lingua della pagina è una sola.
Spero d'esserti stato utile
-
Sì, direi che sei stato utilissimo e te ne ringrazio.
Alla fine una buona via di mezzo potrebbe essere così:<link rel="alternate" href="hw.towerlight.com/european/En/" hreflang="en" />
<link rel="alternate" href="hw.towerlight.com/international/En/" hreflang="x-default" /><link rel="alternate" href="hw.towerlight.com/european/Fr" hreflang="fr-fr" />
<link rel="alternate" href="hw.towerlight.com/european/Fr" hreflang="fr-be" />
<link rel="alternate" href="hw.towerlight.com/european/Fr" hreflang="fr-ch" />
<link rel="alternate" href="hw.towerlight.com/international/Fr/" hreflang="fr" /><link rel="alternate" href="h********w.towerlight.com/european/It/" hreflang="it" />
<link rel="alternate" href="h********w.towerlight.com/international/Es/" hreflang="es" />
Poi eventualmente potrei aggiungere un po' di questi:
<link rel="alternate" href="hw.towerlight.com/international/En/index.php" hreflang="en-be">
<link rel="alternate" href="hw.towerlight.com/international/En/index.php" hreflang="en-nl">
per le nazioni di maggior interesse economicoFacendolo pagina per pagina verrà una sitemap lunga un'infinità, ma sempre meglio della penalizzazione per pagine duplicate.