- Home
- Categorie
- Digital Marketing
- Google Search Console e Altri Strumenti
- Pagine duplicate in quanto Google è case sensitive
-
Pagine duplicate in quanto Google è case sensitive
Ciao a tutti,
circa 20 anni fa ho iniziato a sviluppare il mio sito web senza alcuna particolare conoscenza.
Purtroppo ho deciso di creare una cartella il cui nome contiene delle maiuscole: x:xOra nella Search Console mi segnala centinaia di link duplicati in quanto per Google www.nomesito.it/NomeSITO/.... è diverso **www.nomesito.it/nomesito/.... **
Ho fatto una verifica e tutti i link interni sono www.nomesito.it/NomeSITO/.... (con le maiuscole), quindi apparentemente corretti
Potrei modificare il nome delle cartella rimuovendo le maiuscole ma non vorrei fare ulteriore casini.
Cosa mi consigliate di fare?Grazie in anticipo!
Tipo:
Duplicate Content Checker
-
Ciao, è buona abitudine non utilizzare mai le maiuscole nell'URL.
Ora puoi fare due cose:- inserire il tag canonical in modo che Google sappia qual è la pagina "vera".
- rinominare la cartella e fare un redirect 301, in modo da mettere al corrente Google delle modifiche, sperando che non ci metta troppo tempo a prenderne atto.
Di che sito stiamo parlando? Hai traffico che vuoi preservare oppure un'eventuale modifica come quella appena descritta sarebbe indolore?
-
@altraSoluzione said:
Ora puoi fare due cose:
- inserire il tag canonical in modo che Google sappia qual è la pagina "vera".
Dove lo devo inserire, la pagina è la stessa! Nella realtà non ci sono 2 pagine uguali per mettere il tag canonical su una delle 2, la pagina è una solo che Google ne considera due
@altraSoluzione said:
- rinominare la cartella e fare un redirect 301, in modo da mettere al corrente Google delle modifiche, sperando che non ci metta troppo tempo a prenderne atto.
Potrei farlo, ma anche in questo caso come faccio a mettere il redirect 301?
Se ad esempio io metto il redirect 301 su www.nomesito.it/NomeSITO/.... il redirect potrebbe essere applicato anche su www.nomesito.it/nomesito/....; i due link sono identici, cambiano solo le maiuscole, quindi il file è solo uno@altraSoluzione said:
Di che sito stiamo parlando? Hai traffico che vuoi preservare oppure un'eventuale modifica come quella appena descritta sarebbe indolore?
E' un ecommerce con 6000-7000 visite al mese, non sono tante ma nemmeno poche!
Spero in un tuo aiuto per trovare una soluzione....
-
@Lupo76 said:
Dove lo devo inserire, la pagina è la stessa! Nella realtà non ci sono 2 pagine uguali per mettere il tag canonical su una delle 2, la pagina è una solo che Google ne considera due
Nel canonical metti quella giusta. Sarà utile per entrambe le "versioni".
@Lupo76 said:
Potrei farlo, ma anche in questo caso come faccio a mettere il redirect 301?
Se ad esempio io metto il redirect 301 su www.nomesito.it/NomeSITO/.... il redirect potrebbe essere applicato anche su www.nomesito.it/nomesito/....; i due link sono identici, cambiano solo le maiuscole, quindi il file è solo unoHai ragione, dimentica questo secondo suggerimento.
Rimane quello del canonical.
-
@altraSoluzione said:
Nel canonical metti quella giusta. Sarà utile per entrambe le "versioni".
Grazie di nuovo per la risposta.
Mi puoi spiegare come fare? Io non ho una pagina "giusta" ed una "sbagliata"; il file è sempre e solo UNO.
Ho letto questo articolo che spiega il tag Canonical:
https://www.evemilano.com/rel-canonical/molto interessante... ho capito che il canonical si può mettere in 2 modi:
- direttamente sulla pagina del sito duplicata....: non è il mio caso in quanto la pagina è UNA e non ho una pagina duplicata
- su Google Search Consol
Forse il secondo caso fa per me.... ho provato a cercare dentro Google Search Consol, ma non ho capito dove andare per impostarlo. Mi puoi aiutare?
Potrei fare in modo che tutte le pagine su www.nomesito.it/nomesito/. vengano considerate duplicate rispetto le pagine www.nomesito.it/NomeSito/.?Spero di aver capito bene....
-
Ho pensato a questa soluzione ma ti chiedo conferma per sapere se è corretta.
Potrei inserire nella sezione <head> di TUTTE le pagine il seguente codice:<link rel="canonical" href="https://www.nomesito/NomeSito/nomepagina.asp" />
dove nomepagina.asp corrisponde al nome di ogni singola pagina.In questo modo, quando Google atterra:
- su "https://www.nomesito/NomeSito/nomepagina.asp" la considera buona.
- su "https://www.nomesito/nomesito/nomepagina.asp" la considera un duplicato della prima.
Giusto?
Ovviamente rimane il fatto che ci sono dei duplicati che nella realtà non esistono!
Sarebbe più corretto risolvere questo, ma come?In teoria se tolgo le maiuscole a "NomeSito" e diventa "nomesito" risolverei definitivamente il problema.
Il redirect (che come detto non posso fare...) in teoria non è necessario, in quanto la pagina è comunque esistente e quindi non ottengo un 404.
L'unico problema, è che Google attualmente non verifica le pagine "nomesito" in quanto sta considerando "NomeSito" come pagine "reali".
Penso che si tratti di attendere che il bot di Google acceda nuovamente al sito per scansionare tutte le pagine, ma cosa succederà nel frattempo?
Inoltre da quello che leggo, il bot di Google dà precedenza alle pagine che lui considera Canonical (ovvero alle NomeSito!), quindi immagino che non trovandole più (anche se in realtà ci sono con "nomesito"!!!) le rimuova dal motore di ricerca :bho:Cosa mi consigli di fare?
-
@Lupo76 said:
- su "https://www.nomesito/NomeSito/nomepagina.asp" la considera buona.
- su "https://www.nomesito/nomesito/nomepagina.asp" la considera un duplicato della prima.
Semplicemente, se inserisci il canonical, alla prossima scansione di "https://www.nomesito/NomeSito/nomepagina.asp", Google leggerà il canonical che conterrà "https://www.nomesito/nomesito/nomepagina.asp" e considererà quest'ultima come valida, rimuovendo dagli indici la versione con "case misto" (NomeSito).
-
Ok, allora procedo a:
- Rinominare la cartella da "NomeSito" a "nomesito"
- Sostituire tutti i "NomeSito" in "nomesito" nei link interni al sito
- Inserimento del codice <link rel="canonical" href="https://www.nomesito/nomesito/nomepagina.asp" /> su tutte le pagine
- Sostituire tutti i "NomeSito" in "nomesito" nella sitemap e caricamento della stessa in Google Console
Manca qualcosa?
-
@Lupo76 said:
Ok, allora procedo a:
- Rinominare la cartella da "NomeSito" a "nomesito"
- Sostituire tutti i "NomeSito" in "nomesito" nei link interni al sito
- Inserimento del codice <link rel="canonical" href="https://www.nomesito/nomesito/nomepagina.asp" /> su tutte le pagine
- Sostituire tutti i "NomeSito" in "nomesito" nella sitemap e caricamento della stessa in Google Console
Manca qualcosa?
A occhio e croce mi pare che non manchi nulla.
Se vuoi, fai prima un test con una sola pagina e controlla che Google indicizzi la versione corretta. Poi procedi con le altre.
-
@altraSoluzione said:
Hai ragione, dimentica questo secondo suggerimento.
Rimane quello del canonical.P.S.: diciamo che il redirect 301 avrebbe senso se il web server fosse configurato per essere case sensitive, ma non succede quasi mai.
-
Ciao
che cms usi? Wordpress? Se si c'è una semplice soluzione.
-
@Sermatica said:
Ciao
che cms usi? Wordpress? Se si c'è una semplice soluzione.Purtroppo nessun CMS. Il sito web è stato sviluppato da zero.
-
Ciao
allora vada per la soluzione complessa, da .htaccess fai 301 dalle url con caratteri maiuscoli a quelli minuscoli.Prima di farlo però analizza come sono attualmente posizionate le Url. Se hanno un buon posizionamento va valutato se farlo o no.
*>Ora nella Search Console mi segnala centinaia di link duplicati in quanto per Google ***www.nomesito.it/NomeSITO/.... è diverso www.nomesito.it/nomesito/....
Dove te li segnala di preciso? In quale sezione? Sezione Copertura? Se si Pagine Note o Inviate? Proprietà Dominio o Url?