- Home
- Categorie
- Digital Marketing
- Posizionamento Nei Motori di Ricerca
- URL SEO statico e dinamico
-
URL SEO statico e dinamico
Salve a tutti,
ho fatto la riscrittura url dinamica ad un url statico tramite il file .htaccessIl problema è che Google boot mi da errori di scansione prendendo alcune url vecchie come
altra_notizia ? action = read & open = 1652 oppure
squadra. php ? squadra = palermo & open = 1305 oppureserie_b
Sul sito però funziona tutto.
Come posso fare per risolvere questo problema ?Inoltre vedo che mi segnala tag title duplicate e metadescription duplicate perchè mi scansione due pagine una con le url dinamiche e una con il link SEO friendly.
/ archive . php ? action = read & open =12385
articolo / reyes-ag-heynckes-il-real-stiamo-aspettando-la-chiamata-di-perez. htmlMi aiutate a capire ?
-
Ciao infosicurezza
Se GWT (Strumenti per i Webmaster di Google) ti segnala i titoli duplicati, e i redirect 301 sono correttamente impostati, probabilmente ha visitato i nuovi URL SEO-friendly tramite un'esplorazione naturale, e non ha ancora scoperto i redirect 301 per apprendere si tratta delle stesse risorse. Fintanto non lo farà, per Google saranno pagine distinte con stesso titolo e contenuto.
Ho faticato a ricostruire gli URL di cui parli. Ti riferisci al sito europacalcio.it ?
In tal caso[INDENT]/archive.php?action=read&open=12385[/INDENT]
ritorna un 200 OK, non fa alcun redirect verso[INDENT]/news/reyes-ag-heynckes-il-real-stiamo-aspettando-la-chiamata-di-perez.html[/INDENT]
ed è pertanto giusto GWT ti segnali i titoli duplicati.Spero d'esserti stato utile
-
Si e non riesco a capire perchè non esegue il redirect e perchè svansiona i vecchi link.
Se navighi sul sito, è tutto ok, è composto da url friendly.
-
Se i vecchi URL sono indicizzati, è normale li scansioni periodicamente.
Prova a illustrare come hai impostato i redirect 301. Non lavoro in php/apache, ma magari altri sapranno indicarti l'errore.
Ciao
-
[php]
#URL SEO GENERICO PERMALINK /news/titolo.html
RewriteRule ^news/([^/]*).html$ /archive.php?action=read&permalink=$1
[/php]
-
Rischio di prendere una cantonata, non conoscendo l'ambiente/linguaggio, ma ho il sospetto quanto sopra implementi solo l'URL rewrite, non il redirect.
Hai detto che a te in locale i redirect funzionano?
-
In remota funziona tutto.
il redirect permament lo faccio con le pagine uniche
[php] Redirect permanent /rassegna.php sito.it/index.php [/php]
Google mi scansiona solo alcuni url e non ho capito il perchè.- Ne sono pochi, ma si deve risolvere.
-
Nessuno sa aiutarmi ?
-
Ciao, guarda è un problema molto frequente. Tu hai impostato la riscrittura degli url, quindi chiamando quelli nuovi ti visualizza il contenuto delle corrispondenti pagine con gli id.
Ma se google (o tu) richiama gli url vecchi, non avendo effettuato un redirect sul nuovo url, resta sull'indirizzo vecchio che risponde correttamente.Ti serve calcolare l'url nuovo sulla pagina, esattamente come la stessa funzione che usi per generare i vari menu con i link nuovi. Poi tramite php devi verificare che l'url richiamato sia quello nuovo e non quello vecchio con gli id (e/o altri diversi). Se è diverso da quello nuovo, devi inviare un header col redirect all'url esatto.
Spero di essere stato chiaro.
-
Ciao,
ho capito cosa intendi,
Ma, se il link è composto così : archivio.php?azione=leggi ecc...
io faccio un if così
[php]
if(!$link)
{
header("Location: ../bla-bla.html");
}
[/php]
Ma come faccio a capire dove lo devo trasportare ?Inoltre su strumenti per webmaster mi da errore su metadescrizione breve! controllando mi da /Sezione.html mentre sul mio sito è /sezione.html (lettera minuscola) ho controllato tutti i link e portano tutti /sezione.html ho pensato fosse una classe dei css che metteva la prima lettera iniziale grande, ma non ho trovato nulla.
Come devo fare ?
il sito sia con la lettera minuscola che maiuscola funziona, solo che non richiama il case e quindi non trova le variabili descrizione e titolo per questo dice che è breve.
-
Ciao, guarda ti calcoli l'indirizzo con lo stesso sistema con il quale te lo calcoli per popolare i menu del sito con i link alle varie pagine (io non ho idea di come hai fatto, di solito c'è una funzione che fa delle query al db per vedere dall'id il titolo della pagina e crearsi l'url seo friendly).
Stavolta lo fai prima ancora di passare la pagina al client, in maniera tale da fare l'eventuale redirect. Fatto questo risolverai anche il problema del case-sensitive, che è - a titolo informativo - probabilmente causato da un contenuto nel rewrite, che rende case-insensitive gli url.
Oltre al redirect, ti suggerisco di aggiungere il rel="canonical nell'head dell'html.
-
Ciao ho eseguito il controllo in un else dell'if del mio sito (era più opportuno) funziona, se trova
archivio.php?azione=leggi&apri=123 lo porta a > /news/titolo-del-mio-sito-123.htmlHo aperto strumenti per webmaster e Google oggi è passato a scansionare il mio sito, ma vedo che il problema delle descrizioni duplicate esiste ancora, come esiste l'errore tag title mancanti ma se apro la pagina e visualizzo l'articolo (codice sorgente) il tag title è popolato, perchè mi da ancora questi errori ?
Nell'header c'è da tempo il canonical, ma sembra non funzionare.
-
Ciao, ottimo
La rimozione degli errori/cancellazione delle pagine duplicate non è immediata, quindi è normale che ci siano ancora dei duplicati. Il canonical diciamo che è di supporto, ma il redirect vero e proprio è la soluzione madre.
Sul title, non potendo vedere il sito, non so aiutarti.