+ Rispondi alla Discussione
Risultati da 1 a 33 di 33

strana gestione di errore 404

Ultimo Messaggio di sughero3 il:
  1. #1
    User L'avatar di scura
    Data Registrazione
    Jan 2005
    Messaggi
    303

    strana gestione di errore 404

    Una domandina sull'errore 404

    ho notato che uno dei provider su cui ho dei siti gestisce in maniera diversa l'errore 404

    in particolare noto che c'è una differenza se la pagina è .htm / html o .asp:

    - www.nomesito.it/pagina.HTM
    nel caso in cui pagina.htm non esiste mostra la pagina utilizzata per la personalizzazione dell'errore e la url nella barra degli indirizza resta la stessa cioè www.nomesito.it/pagina.htm

    - www.nomesito.it/pagina.ASP
    nel caso in cui pagina.asp non esiste mostra la pagina utilizzata per la personalizzazione dell'errore ma la url nella barra degli indirizza non resta la stessa ma diventa http://www.nomesito.it/404.asp?404;h....it/pagina.ASP
    dove 404.asp è la pagina utilizzata per la personalizzazione dell'errore...

    mi chiedevo se c'è differenza tra le due situazione ovviamente dal punto di vista dei mdr

  2. #2
    Esperto L'avatar di Rinzi
    Data Registrazione
    Feb 2005
    Località
    Roma
    Messaggi
    5,462
    puoi verificare il ripo di redict fatto controllando l'header http con questo tool, in ogni caso dovresti cercare di limitare i 404 in un sito (lo so è ovvio )...

    come ti sei accorta di questa cosa? è un errore del cms? linki pagine inesistenti?

    anche se c'è chi consiglia di visualizzare una mappa del sito in caso di NOT FOUND, la cosa è ininfluente per i MdR, sempre NOT FOUND è, al contrario è utile agli utenti che possono continuare la navigazione.. ma come ci capitano gli utenti se ho ben sviluppato il sito ?

    ciao

  3. #3
    User L'avatar di scura
    Data Registrazione
    Jan 2005
    Messaggi
    303
    Ciao Rinzi

    ho provato con il tool e ho questo risultato (modificato il nomereale del sito) per una pagina inesistente:

    questo su una pagina.asp

    HTTP/1.1 302 Object moved
    Server: Microsoft-IIS/5.0
    Date: Mon, 22 Jan 2007 16:06:00 GMT
    X-Powered-By: ASP.NET
    Location: /errori/404/index.asp?404;http://www.sito.net/pagina.asp


    questo su una pagina.htm

    HTTP/1.1 200 OK
    Server: Microsoft-IIS/5.0
    Date: Mon, 22 Jan 2007 16:22:31 GMT
    X-Powered-By: ASP.NET
    Connection: Keep-Alive
    Content-Length: 15131
    Content-Type: text/html
    Set-Cookie: ASPSESSIONIDACBDSSTC=LCEEKPMDKHGPMOIBOJONKAJF; path=/
    Cache-control: private


    sbaglio o c'è qualcosa che non torna ?

    mi sono accorta di questa cosa perchè ho un problema con un sito dove da un mese, mese e mezzo ho messo in rete i nuovi file e sto cercando di capire da cosa possa dipendere per trovare una soluzione... Appena on line i nuovi file il sito ha avuto un sacco di benefici poi negli ultimi giorni la musica è cambiata.

    Si tratta di un sito statico con un numero di pagine limitate in due versioni it e uk. Solo uno script per le news per quanto riguarda pagine dinamiche e la galleria di immagini. I file in versione inglese sono in una cartella uk quelli in lingua italiana it. Ho escluso l'eventualità di prendere dominio .it e .com proprio per via delle dimensioni ridotte del sito. Ho usato la personalizzazione del 404 perchè non mi piaceva la vecchia struttura delle pagine, disordinata, nomi di cartelle poco adatti (ad es. i nomi dei file in lingua inglese erano in italiano). Non essendo le vecchie pagine chissà quanto indicizzate e con poco pr le ho cancellate senza farmi troppi problemi personalizzando la pagina dei errore. Un gruppo di pagine (le news parte dinamica del sito) ho evitato di cancellarle utilizzando un redirect 301 in maniera molto semplice e infatti per queste gg ha assimilato il messaggio in una decina di giorni.

    in seguito ad un suggerimento da parte di Giorgio sono anche passata per il tuo post in cui introduci l'argomento sul phrase rank.

    ho pensato ad una penalizzazione possibile per similarità di contenuti e comunicati stampa pubblicati, ma queste cose non mi convincono abbastanza anche se sono tutte cose da tenere ben presenti.

    poi ho notato sta particolarità nell'errore 404...

    ps. non ho continuato il vecchio post perchè non mi sembrava giusto dato che qui si parla di altro

  4. #4
    Esperto L'avatar di Rinzi
    Data Registrazione
    Feb 2005
    Località
    Roma
    Messaggi
    5,462
    ciao scura
    Citazione Originariamente Scritto da scura
    sbaglio o c'è qualcosa che non torna ?
    esatto, prima di tutto la configurazione del server/hosting mi sembra errata, se un file non esiste deve essere restituito un headet HTTP simile a questo (contenente l'html peronalizzato)
    HTTP/1.1 404 Not Found
    Date: Mon, 22 Jan 2007 19:29:08 GMT
    Server: Apache
    X-mod-choke: 0.06
    Last-Modified: Sat, 24 Sep 2005 08:55:01 GMT
    ETag: "300008f-556-43351465"
    Content-Length: 1366
    Connection: close
    Content-Type: text/html
    il 302 potrebbe provocarti l'hijack (su cui sto facendo dei test, risultati a voi in futuro ) ma fatto da solo ti turberebbe ben poco

    il 200 dice allo spider che la pagina esiste quando invece è sparita (termine tipico dei puponi de roma... es.: la juve è sparita dalla serie A ), poco male se non fosse che tutte le n pagine assenti risultano identiche (se ho capito bene)

    Citazione Originariamente Scritto da scura
    ho pensato ad una penalizzazione possibile per similarità di contenuti e comunicati stampa pubblicati, ma queste cose non mi convincono abbastanza anche se sono tutte cose da tenere ben presenti.
    sinceramente rimane difficile darti risposte fondate, rimene il fatto che il server risponde male (sembra)
    il 301 ha dato i suoi risultati, bene le altre? hai pensato di rimetterle momentaneamente? la situazione va valutata, se vuoi pubblicare l'URL possiamo buttarci un occhio

    ciao

    p.s.: psss... voi che leggete...si voi.... i vostri siti restituiscono header http corretti

  5. #5
    User L'avatar di scura
    Data Registrazione
    Jan 2005
    Messaggi
    303
    Ciao Rinzi e prima di tutto grazie per la quantità di informazioni che diffondi su questo forum

    per il sito in questione sto indagando, ma preferisco non mettere la url, anche se da una parte potreste darmi una mano, perchè si tratta di un sito cliente, del quale molti cercano anche solo il nome e in pochi giorni uscirebbe fuori questa pagina cerandolo su gg.

    ho un forte dubbio su un eventuale problema legato alla versione multilingua del sito, ho come la sensazione che gg abbia fatto confusione, magari in seguito al link da uno dei siti dove ho pubblicato un comunicato tradotto in lingua inglese, ma anche qui non mi torna tutto tutto.

    Però ho notato una key in lingua inglese di quelle tostissime in 3 pagina su gg.com, posizione acquisita improvvisamente.

    Comunque questa storia della gestione del 404 è una cosa da correggere assolutamente e rimettere online i vecchi file è una cosa semplice alla quale non avevo pensato sulla quale riflettere.

    Con il tool che mi hai segnalato ho cominciato a verificare come anche altri provider gestiscono l'errore ed è incredibile come moltissimi usino il 302 o il 200 al posto del 404. In seguito ad altri problemi purtroppo sono quasi certa che quando aprirò un tiket per segnalare il problema mi risponderanno: è un problema di Google non nostro!!

    Google site map se non sbaglio segnala eventuali problematiche relativamente al 404...

  6. #6
    User L'avatar di scura
    Data Registrazione
    Jan 2005
    Messaggi
    303
    Citazione Originariamente Scritto da Rinzi

    il 200 dice allo spider che la pagina esiste quando invece è sparita (termine tipico dei puponi de roma... es.: la juve è sparita dalla serie A ), poco male se non fosse che tutte le n pagine assenti risultano identiche (se ho capito bene)

    p.s.: psss... voi che leggete...si voi.... i vostri siti restituiscono header http corretti
    calcio a parte, stavo ragionando su una cosa:

    io ho chiesto di personalizzare il 404 e a quanto vedo in seguito alla personalizzazione è normale avere al suo posto un 200 pagina trovata.

    Mi chiedo è meglio inserire in questa pagina un response.status = "404 Not found" oppure lasciare una pagina trovata (200) ma fare in maniera tale che sia diversa per ogni pagina eliminata ?

  7. #7
    Esperto L'avatar di Rinzi
    Data Registrazione
    Feb 2005
    Località
    Roma
    Messaggi
    5,462
    Citazione Originariamente Scritto da scura

    io ho chiesto di personalizzare il 404 e a quanto vedo in seguito alla personalizzazione è normale avere al suo posto un 200 pagina trovata.

    Mi chiedo è meglio inserire in questa pagina un response.status = "404 Not found" oppure lasciare una pagina trovata (200) ma fare in maniera tale che sia diversa per ogni pagina eliminata ?
    ciao, non è normale, è un errata usanza

    modifica tu lo status come hai detto

  8. #8
    User
    Data Registrazione
    Dec 2006
    Messaggi
    86
    Anch'io ho suggerito il 404 personalizzato ma ora compare una pagina (uguale per qualsiasi url si digiti) che con quel check fornisce codice 200
    Inoltre rimane visualizzata nella barra l'url errata del tipo

    www.sito.it/nomepaginainesistente.html

    supponfgo che non vada bene

    Devo dire al gestore di inserire un header che dia sempre il 404 ?
    Altrimenti che rischi si corrono ?

  9. #9
    User L'avatar di scura
    Data Registrazione
    Jan 2005
    Messaggi
    303
    IO l'ho fatto ho chiesto spiegazioni, ma mi hanno detto che è così che si fa...se leggi sopra Rinzi ci dice che questo non è del tutto vero, che è più una errata usanza...comunque puoi risolvere te con la tua pagina di personalizzazione del 404

    io sono su un server windows e utilizzo una pagina asp per la personalizzazione, quindi ho inserito semplicemente un Response.status = "404 Not Found"

  10. #10
    Esperto L'avatar di Rinzi
    Data Registrazione
    Feb 2005
    Località
    Roma
    Messaggi
    5,462
    Citazione Originariamente Scritto da scura

    io sono su un server windows e utilizzo una pagina asp per la personalizzazione, quindi ho inserito semplicemente un Response.status = "404 Not Found"
    ottimo

  11. #11
    User
    Data Registrazione
    Dec 2006
    Messaggi
    86
    Citazione Originariamente Scritto da scura
    comunque puoi risolvere te con la tua pagina di personalizzazione del 404
    io sono su un server windows e utilizzo una pagina asp per la personalizzazione, quindi ho inserito semplicemente un Response.status = "404 Not Found"
    Io non ho l'accesso al server, il sito è fatto da altri, e il provider è un terzo.
    Mi potresti far vedere la tua pagina così forse ci capisco qualcosa ?
    Grazie !

  12. #12
    User L'avatar di scura
    Data Registrazione
    Jan 2005
    Messaggi
    303
    neanche io ho l'accesso..

    tu dovresti già avere personalizzato la pagina di errore se non ho capito male, e ora tutte le volte che punti il browser ad una pagina inesistente si visualizza la pagina impostata per la personalizzazione del 404.

    E' così ? se si puoi intervenire su questa pagina inserendo l'opportuno codice

    Che server è, windows o linux?

  13. #13
    User
    Data Registrazione
    Dec 2006
    Messaggi
    86
    La mia situazione è identica alla tua tranne che è asp.net

    Quello che non capisco è: che cosa è stato fatto materialmente di sbagliato per avere 2 risposte diverse per la pagina htm e la pagina asp ?

    E' stato inserito questo

    Response.Status = "301 Moved Permanently"
    Response.AddHeader("Location", http://www.nomesito.com/)


    Inoltre volevo sapere: che problemi hai avuto con Google a seguito di questo ?
    Ultima modifica di Atlapur11; 26-01-07 alle 13:30

  14. #14
    User L'avatar di scura
    Data Registrazione
    Jan 2005
    Messaggi
    303
    Attenzione che io non ho un 301

    utilizzando il tool indicato sopra ho

    HTTP/1.1 302 Object moved

    per questa situazione sono ancora in attesa di solutions dal mitico hosting

    comunque nessun danno per via di questo, ma non è corretto e va sistemato.

  15. #15
    User
    Data Registrazione
    Dec 2006
    Messaggi
    86
    Non credo che cambi molto dal punto di vista di ciò che stiamo analizzando, vale a dire, perchè cambia a seconda che sia pagina htm o pagina asp ?

  16. #16
    User L'avatar di scura
    Data Registrazione
    Jan 2005
    Messaggi
    303
    Fai come ho fatto io chiedi spiegazioni agli amministratori del server, loro dovranno darti delle spiegazioni, io sono in attesa... vediamo cosa ci dicono

  17. #17
    User
    Data Registrazione
    Dec 2006
    Messaggi
    86
    Cioè hai inserito un 404 not found ma ti permane la differenza ?

  18. #18
    User L'avatar di scura
    Data Registrazione
    Jan 2005
    Messaggi
    303
    Finalmente dopo circa una settimana ricevo una mail ... dove capisco che non hanno capito niente, magari io mi sono spiegata male, ma qui invece Rinzi mi ha capito al volo...E' un genio sto ragazzo!!!

    Morale della favola: dicono che dovrò attendere ma che forse non si potrà fare niente...tanto vale a sto punto rinunciare alla personalizzazione, oppure cambiare provider, chissà quale altri fantasmi si nascondano nei loro armadi


    a te Altapur11 com'è andata ?

  19. #19
    Non iscritto L'avatar di John Koenig
    Data Registrazione
    Aug 2006
    Località
    Base Lunare Alpha
    Messaggi
    180
    rinzi ha visto cose che i provider non possono neanche immaginare!

    da me tutto tace...

  20. #20
    User L'avatar di scura
    Data Registrazione
    Jan 2005
    Messaggi
    303
    Citazione Originariamente Scritto da John Koenig
    rinzi ha visto cose che i provider non possono neanche immaginare!

    da me tutto tace...
    è esattamente così a quanto pare, e me lo aspettavo di ricevere una risposta simile

    Mi chiedo:
    è giusto che un provider ignori totalmente problematiche relative alla navigazione dei siti ospitati sui propri server da parte degli spider dei mdr ?

    forse si se il problema fosse dovuto ad un bug del mdr, ma in altri casi tipo questo dove è il provider a comunicare allo spider una informazione sbagliata ?

  21. #21
    User L'avatar di scura
    Data Registrazione
    Jan 2005
    Messaggi
    303
    Dopo telefonate (circa 3) e tiket (4/5) sono riuscita a farmi capire , è stata dura, ma mi hanno sistemato tutto....

  22. #22
    Esperto L'avatar di Rinzi
    Data Registrazione
    Feb 2005
    Località
    Roma
    Messaggi
    5,462
    Citazione Originariamente Scritto da scura
    Finalmente dopo circa una settimana ricevo una mail ... dove capisco che non hanno capito niente, magari io mi sono spiegata male, ma qui invece Rinzi mi ha capito al volo...E' un genio sto ragazzo!!!

    Dopo telefonate (circa 3) e tiket (4/5) sono riuscita a farmi capire , è stata dura, ma mi hanno sistemato tutto....
    bene

  23. #23
    Non iscritto L'avatar di John Koenig
    Data Registrazione
    Aug 2006
    Località
    Base Lunare Alpha
    Messaggi
    180
    Quindi adesso che funziona il tool che codice restituisce ? 404 o 301 ?

  24. #24
    User L'avatar di scura
    Data Registrazione
    Jan 2005
    Messaggi
    303
    adesso ho un giusto header, per le pagina non trovate, perchè eliminate o inesistenti, siano esse asp o html ho un 200 che posso personalizzare usando una pagina asp con il seguente codice Response.Status = "404 Not Found"

    aggiungo qualcosa, magari può intervenire qualcuno più esperto e spiegare meglio la questione: dato che sono curiosa ho chiesto 'come mai gestite in maniera diversa l'errore 404 per una pagina asp e per una pagina .html ?'

    Mi hanno detto che c'è di mezzo la gestione degli errori nelle pagine asp, soprattutto in seguito all'introduzione di asp.net, tant'è che mi hanno detto di ricontrollare tutte le parti dinamiche del sito in questione. Eventuali errorini prima tollerati, non lo sarebbero più stati e avrebbero restituito un errore...onestamente anche se non ho capito bene la questione dato che non mi intendo di amministrazione di un server mi sembra più normale che se c'è un errore ci sia pure il messaggio di errore ...

  25. #25
    Non iscritto L'avatar di John Koenig
    Data Registrazione
    Aug 2006
    Località
    Base Lunare Alpha
    Messaggi
    180
    Citazione Originariamente Scritto da scura Visualizza Messaggio
    adesso ho un giusto header, per le pagina non trovate, perchè eliminate o inesistenti, siano esse asp o html ho un 200 che posso personalizzare usando una pagina asp con il seguente codice Response.Status = "404 Not Found"
    questa sarebbe la famosa pagina di errore 404 personalizzata ?
    potresti dire esattamente dove hai inserito quella riga di codice ?

    Il redirect 301 lo usi ?

  26. #26
    User L'avatar di scura
    Data Registrazione
    Jan 2005
    Messaggi
    303
    Il redirect 301 lo uso, ma in altri casi, serve per dire allo spider che la pagina ha cambiato indirizzo, è stata spostata, non eliminata.

    il codice <%Response.status = "404 Not found"%>

    è la prima cosa che ho inserito nella pagina

  27. #27
    Esperto L'avatar di FuSioNmAn
    Data Registrazione
    Jan 2007
    Località
    Salerno
    Messaggi
    495
    Citazione Originariamente Scritto da scura Visualizza Messaggio
    - www.nomesito.it/pagina.ASP
    nel caso in cui pagina.asp non esiste mostra la pagina utilizzata per la personalizzazione dell'errore ma la url nella barra degli indirizza non resta la stessa ma diventa http://www.nomesito.it/404.asp?404;h....it/pagina.ASP
    dove 404.asp è la pagina utilizzata per la personalizzazione dell'errore...

    mi chiedevo se c'è differenza tra le due situazione ovviamente dal punto di vista dei mdr
    Questo si verifica dall'errata configurazione degli errori sotto IIS (quindi un errore loro di sicuro).

    Hanno messo "tipo: url" al posto di "tipo: file".

  28. #28
    User L'avatar di scura
    Data Registrazione
    Jan 2005
    Messaggi
    303
    Citazione Originariamente Scritto da FuSioNmAn Visualizza Messaggio
    Questo si verifica dall'errata configurazione degli errori sotto IIS (quindi un errore loro di sicuro).

    Hanno messo "tipo: url" al posto di "tipo: file".
    Ciao FuSioNmAn

    non so da cosa dipendesse, però alla fine hanno risolto il problema...solo per il sito in questione hanno fatto qualcosa relativamente all'esecuzione del file index.asp e alias

  29. #29
    Non iscritto L'avatar di John Koenig
    Data Registrazione
    Aug 2006
    Località
    Base Lunare Alpha
    Messaggi
    180
    è corretto se l'url della pagina di errore ha quasto aspetto ?

    http://www.sito.it/index.aspx?aspxer...h=/pagina.aspx

    dove pagina.aspx è il file non più esistente ?

  30. #30
    User L'avatar di scura
    Data Registrazione
    Jan 2005
    Messaggi
    303
    usa il tool segnalato da Rinzi cosa ti restituisce ?

    oppure se puoi posta direttamente il link

  31. #31
    Non iscritto L'avatar di John Koenig
    Data Registrazione
    Aug 2006
    Località
    Base Lunare Alpha
    Messaggi
    180
    Http/1.1 200 Ok

  32. #32
    User L'avatar di scura
    Data Registrazione
    Jan 2005
    Messaggi
    303
    ok ora se per la personalizzazione usi una pagina.asp puoi inserire all'inizio della pagina

    <%Response.Status = "404 Not Found"%>

    poi ripeti l'operazione con il tool segnalato da Rinzi e dicci cosa ti restituisce

    se tutto è andato bene dovresti avere :

    HTTP/1.1 404 Not Found
    ecc....

  33. #33
    User Attivo
    Data Registrazione
    Jul 2006
    Località
    Firenze
    Messaggi
    1,042
    Segui sughero3 su Twitter Aggiungi sughero3 su Google+ Aggiungi sughero3 su Facebook Aggiungi sughero3 su Linkedin
    Citazione Originariamente Scritto da scura Visualizza Messaggio
    ok ora se per la personalizzazione usi una pagina.asp puoi inserire all'inizio della pagina

    <%Response.Status = "404 Not Found"%>

    poi ripeti l'operazione con il tool segnalato da Rinzi e dicci cosa ti restituisce

    se tutto è andato bene dovresti avere :

    HTTP/1.1 404 Not Found
    ecc....
    e per un server Apache che cosa potrei scrivere nella pagina che é:
    http://www.miosito.it/error_docs/not_found.html e che con il tool ho una risposta HTTP/1.1 302 Found al posto del codice 404 ?
    Allena la mente alla tolleranza.

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.