Pagina 27 di 28 primaprima ... 17 25 26 27 28 ultimoultimo
Visualizzazione dei risultati da 261 a 270 su 278
  1. #261
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente 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 contenuto


  2. #262
    Originariamente inviato da luca200
    Appunto daniè. E' quello che diceva lui: sono due url diversi che puntano allo stesso contenuto

    Originariamente 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.
    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 diverse

    o mi sono perso qualcosa per strada
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #263
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da daniele_dll
    mi sono perso qualcosa per strada
    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

  4. #264
    Originariamente 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
    Ah ecco, m'era venuto il dubbio

    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

  5. #265
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    1,011
    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

  6. #266
    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
    l'hai letta la mia ultima risposta?
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  7. #267
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    1,011
    Originariamente inviato da daniele_dll
    l'hai letta la mia ultima risposta?
    si ma non ci ho capito niente, parli troppo complicato per me

  8. #268
    codice:
    if (isset($_GET['pag']) === false)
    {
        header('Location : ?pag=1');
    }
    Questo codice lo inserisci nella pagina che gestisce la paginazione o comunque dove vai ad identificare che devi paginare
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  9. #269
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    1,011
    Originariamente inviato da daniele_dll
    codice:
    if (isset($_GET['pag']) === false)
    {
        header('Location : ?pag=1');
    }
    Questo codice lo inserisci nella pagina che gestisce la paginazione o comunque dove vai ad identificare che devi paginare
    Non funziona, cmq secondo me sarebbe meglio eliminare ?pag=1, anzichè metterlo

  10. #270
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.