Newsgroup: it.lavoro.professioni.webmaster
Titolo: 301 o 404 ? Codice corretto per pagina non trovata sistema dinamico

Su un sistema dinamico come WordPress se tu non trovi una pagina, cioč 
magari un articolo č stato rinominato o cancellato, ti da una pagina di 
default con scritto errore 404 e probabilmente lo mette anche nell'header 
(stavo analizzando il codice adesso).
Altri come Movable Type magari danno una semplice scritta di errore nera su 
pagina bianca dicendo che la pagina non č stata trovata.
Io ho fatto un sistema dinamico simile e mi stavo chiedendo quale o quali 
siano le soluzioni giuste, in modo inerente ai motori di ricerca.
Cioč, il modo corretto e migliore per non andare contro le regole.
Per esempio, il codice http 301 sarebbe per una pagina che ha cambiato 
indirizzo in modo permanente.
Io perň se cambio nome a una pagina, mettiamo sia un articolo di wordpress, 
non ho modo tramite il vecchio nome di trovare il nuovo nome della stessa 
pagina per dare codice 301 e rendirizzare verso il nuovo nome sia il motore 
di ricerca che l'utente.
Quindi stavo pensando: non sarebbe corretto dare sempre codice 301 e un 
indirizzo uguale per tutte le pagine non trovate.
Del tipo: se io non trovo una pagina do codice 301 e reindirizzo sempre 
verso la home page del sito web.
č corretto? Voglio dire nei confronti dei motori di ricerca come Google 
soprattutto.
Oppure: si da codice 404 e si mostra una pagina di default come magari fa 
wordpress cosě il motore di ricerca capisce che quella pagina non esiste piů 
e magari la cancella giustamente dal suo database.
Oppure: si puň dare codice 404 ed effettuare il redirect in automatico a 
magari l'home page del sito web, senza mostrare alcuna pagina di rito con 
titolo "404 page not found", sarebbe corretto nei confronti di motori come 
google?
Cosa ne pensate? Io ho questi dubbi, vorrei mettere in pratica la soluzione 
migliore che non mi causa problemi né con i motori né con gli utenti.
-- 
Roberto Bandini
WebEngineer
Direttore Tecnico
Perito in Elettronica e Telecomunicazioni
Mobile: 
+39 349 6360439
Website: 
http://www.robertobandini.it

 
La prima che hai detto.
-- 
d.

 Cioè, il modo corretto e migliore per non andare contro le regole.
Secondo me è un problema che non si applica in casi del genere, la 
pagina visualizzata da Wordpress o Movable Type sono solo di comodo.
I codici di errore riguardano la richiesta http ma se tu stai 
visualizzando qualcosa significa che sei nel codice che hai scritto tu e 
quindi la richiesta è stata soddisfatta, non ha senso mostrare un 404 
per i parametri passati alla pagina.


Bye
-- 
deelan
http://passiomatic.com/
http://www.deelan.com/

 la pagina che vediamo per chi utilizza il sito.
Vabbé, in generale è pensato per il client.
Ho controllato ed in effetti la parte di query appartiene all'URI in sé 
quindi a rigore è corretto che una pagina dinamica possa decidere di 
restituire un 404 nel Response HTTP se l'URI non identifica del 
contenuto, anche se io non sono troppo d'accordo, nella mia risposta 
precedente ritenevo a torto che la parte di query non appartenesse 
all'URI. Ho appreso un'altra nozione.

 spiegarmelo in un'altra maniera ?
Che il 404 non č solo quello che vedi. Io come 404 nel browser posso
anche scrivere "ciao sei un figo", ma non mando il code 404 lui non puň
saperlo. Dunque c'č differenza tra quello che vedi tu e quello che vede
il client
-- 
Lawrence - 
http://www.oluyede.org/blog
http://www.neropercaso.it
"Nothing is more dangerous than an idea
if it's the only one you have" - E. A. Chartier

 Che il 404 non è solo quello che vedi. 
Ah, non ho mai pensato che 404 fosse "la pagina web". Conosco HTTP.