Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1

    pagine php --> html, rewrite e 301, problema duplicazione sito

    Buongiorno a tutti.
    Qualche mese fa ho trasformato il mio sito che è composto da un'ottantina di pagine (una settantina generate da database) in questo modo

    da www.MIODOMINIO.COM/catalogo.php?codice=01
    da www.MIODOMINIO.COM/catalogo.php?codice=02
    a
    www.MIODOMINIO.COM/pippo.html
    www.MIODOMINIO.COM/pluto.html
    ecc ecc

    e questo tramite rewrite di ogni singola pagina in .htaccess

    il tutto ha funzionato bene, google ha indicizzato le pagine html e gli ha assegnato un PR, però ci sono stati anche lati negativi.

    Innanzitutto il sito è scomparso da google images, pazienza, spero che verrà reiserito nella prossima indicizzazione (mi pare che google images le faccia ogni 6 mesi circa).

    La cosa che proprio non sopporto è invece che non riesco in nessun modo a far eliminare le vecchie pagine php da google, mi trova tutte e due e quindi mi trova 150 pagine circa (col sito quasi interamente duplicato )! Ovviamente le pagine php non restituiscono errore 404, essendo sempre e comunque valide all'origine (per la stessa ragione non posso servirmi dei metatag).

    Premetto che uso la sitemap e ho un file robots.txt in cui ho listato ogni singola pagina php col disallow e non ho ottenuto nulla, non so che altro fare!

    ho letto che c'e' questo comando per rimuovere le pagine generate dinamicamente, da utilizzare nel file robots.txt:

    User-agent: *
    Disallow: /*?

    secondo voi potrebbe funzionare meglio? E con le pagine

    www.MIODOMINIO.COM/catalogo.php?codice=01

    quale sarebbe il comando corretto da scrivere?
    Qualche altra idea?

    GRAZIE!

  2. #2
    Utente di HTML.it L'avatar di bob18
    Registrato dal
    Jun 2004
    Messaggi
    1,035
    ma le pagine php risiedono ancora sul server?

  3. #3
    Il sito è composto da pagine php create dinamicamente da un database mysql, solo che con il rewrite appaiono ai motori di ricerca e agli utenti come pagine html. Non si possono quindi eliminare, senza la pagine php non ci sarebbero quelle html.
    Ho eliminato dal sito qualsiasi link alle pagine php e le ho disallowed sul robots.txt da mesi, ma google continua a indicizzarle assieme a quelle html!

  4. #4
    [supersaibal]Originariamente inviato da bob18
    ma le pagine php risiedono ancora sul server? [/supersaibal]
    per forza che risiedono ancora sul server


    MAI fare il rewrite di un sito già indicizzato

  5. #5
    ora che il danno è fatto, c'e' qualche speranza che prima o poi google si dimentichi le pagine php?
    posso fare qualcosa?
    c'e' rischio di ban per pagine doppie?

    aiuto!

  6. #6
    Utente di HTML.it L'avatar di grin
    Registrato dal
    Aug 2004
    Messaggi
    1,629
    marzia credo che basti fare un redirect permanente delle pagine dinamiche a quelle statiche.

  7. #7
    Utente di HTML.it L'avatar di Evi|A|ivE
    Registrato dal
    Jun 2002
    Messaggi
    2,171
    [supersaibal]Originariamente inviato da stefano3804 MAI fare il rewrite di un sito già indicizzato [/supersaibal]
    come mai? non lo sapevo... leggevo cosi tanti consigli di impostare un 301.

    poi ho trovato QUESTO ... dato che sentivo su questa board gente che si lamentava di url inesatt nelle serp.. magari è collegato? ok roba del 2005.. ma al 2006 ci son ancora tentativi di metterlo a posto.. notizie in merito?
    [Disclaimer: le | nel nome non son li per far figo, evito solo di trovarmi spammato il nick nelle millemila pagine del forum in serp ..]

  8. #8
    per grin: grazie, in effetti potrebbe essere risolutivo fare un redirect 301 dalle pagine php a quelle html, in aggiunta al mod_rewrite.

    PERO' NON MI FUNZIONAAAAAAAAAAA

    non mi funziona il redirect così impostato:

    redirect 301 /catalogo.php?codice=01 www.MIODOMINIO.COM/pippo.html

    perchè??? se scrivo

    redirect 301 /pluto.html www.MIODOMINIO.COM/pippo.html

    invece funziona! cosa sbaglio? forse per le pagine php è diverso?
    Aiuto per favore!
    Grazie
    M.

  9. #9
    Codice PHP:
    if($_SERVER['REQUEST_URI'] === "catalogo.php?codice=01") {
    header("Location: www.MIODOMINIO.COM/pippo.html");
    }
    else {
    //servi la pagina

    Nota: header(Location) serve un codice 302, devi vedere come fare per mandare 301

  10. #10
    il redirect a me ha sempre fatto casini.

    io ho fatto cosi per far eliminare la pagine a google

    if($_SERVER['REQUEST_URI'] === "catalogo.php?codice=01") {
    header(status del 404);
    }

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.