Appunto daniè. E' quello che diceva lui: sono due url diversi che puntano allo stesso contenutoOriginariamente inviato da daniele_dll
-.-
ho detto esattamente il contrario, che le vede come pagine diverse con due url diversi![]()
![]()
Appunto daniè. E' quello che diceva lui: sono due url diversi che puntano allo stesso contenutoOriginariamente inviato da daniele_dll
-.-
ho detto esattamente il contrario, che le vede come pagine diverse con due url diversi![]()
![]()
Originariamente inviato da luca200
Appunto daniè. E' quello che diceva lui: sono due url diversi che puntano allo stesso contenuto![]()
ma mica è lo stesso contenuto: cambia il numero della pagina cambia quindi il contenuto ed essendo la query string diversa vengono gestite da google come due pagine diverseOriginariamente inviato da The knight
Si può che quando si sposta sulla pagina "2" il link alla pagina "1" è senza ?pag=1 ? Google altrimenti avrà due diversi URL per una stessa pagina.
o mi sono perso qualcosa per strada![]()
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
Si direbbe di sìOriginariamente inviato da daniele_dll
mi sono perso qualcosa per strada![]()
![]()
Si parlava del fatto che "lista.php" e "lista.php?pag=1" appaiono come due url diversi. Tuttavia, la pagina mostrata sarà sempre la prima (tu se non hai il numero di pagina che fai, ne mostri una a caso?), quindi il contenuto è lo stesso
Ah ecco, m'era venuto il dubbioOriginariamente inviato da luca200
Si direbbe di sì![]()
Si parlava del fatto che "lista.php" e "lista.php?pag=1" appaiono come due url diversi. Tuttavia, la pagina mostrata sarà sempre la prima (tu se non hai il numero di pagina che fai, ne mostri una a caso?), quindi il contenuto è lo stesso
Beh, allora in quel caso, per evitare sto problema, ci sono un po di soluzioni:
- i link alle pagine che fanno uso della paginazione devono sempre ricevere la pagina e se manca s fa un header location in modo che google tratti la pagina correttamente
- quando pag sta sulla prima pagina si fa sempre un header location all'indirizzo senza la variabile pag
- tramite i robots si vanno ad escludere le pagine senza query string della pagina (non conviene molto perché è troppo complicata, meglio una delle prime due)
oppure forse giocando sulle sitemaps
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
Ma con htaccess non posso far vedere "lista.php?pag=1" come "lista.php" ? Mi sembra la soluzione + semplice però non sò se si può fare. Oppure credo che a livello di codice si possa fare
l'hai letta la mia ultima risposta?Originariamente inviato da The knight
Ma con htaccess non posso far vedere "lista.php?pag=1" come "lista.php" ? Mi sembra la soluzione + semplice però non sò se si può fare. Oppure credo che a livello di codice si possa fare![]()
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
si ma non ci ho capito niente, parli troppo complicato per meOriginariamente inviato da daniele_dll
l'hai letta la mia ultima risposta?![]()
![]()
Questo codice lo inserisci nella pagina che gestisce la paginazione o comunque dove vai ad identificare che devi paginarecodice:if (isset($_GET['pag']) === false) { header('Location : ?pag=1'); }
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
Non funziona, cmq secondo me sarebbe meglio eliminare ?pag=1, anzichè metterloOriginariamente inviato da daniele_dll
Questo codice lo inserisci nella pagina che gestisce la paginazione o comunque dove vai ad identificare che devi paginarecodice:if (isset($_GET['pag']) === false) { header('Location : ?pag=1'); }
strano che non ti funzioni, non è che mandi prima dell'header al browser qualcosa? altrimenti è perfettamente normale
cmq pesandoci è concettualmente errato, perché cosi si mangia il resto della query string
qualcosa del genere, togliendo la pagina, è meglio
codice:if (isset($_GET['pag']) === true && $_GET['pag'] == 1) { $queryStringVariables = array(); parse_str($_SERVER['QUERY_STRING'], $queryStringVariables); unset($queryStringVariables['pag']); header('Location: ?' . http_build_query($queryStringVariables)); }
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand