Ciao sdv18sdv!
Al seguente URL...
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
... puoi trovare le risposte alle tue perplessità riguardo i codici 301 e 303 di HTTP 1.1
Come ti ha anticipato Giorgio, il tipo corretto di redirect in questo caso è il 301, denominato "Moved Permanently".
Considera che uno spider è un client HTTP, come un browser, ma in più tiene traccia di tutte le risorse web che visita, andando a formare l'indice del relativo motore di ricerca.
In HTTP una risorsa è considerata come un concetto. Ti faccio un esempio: se tu hai un'automobile, quello è il mezzo che tu usi per spostarti (il concetto, o risorsa). Se per esempio hai una Ford Focus targata XX777YY, attualmente quest'auto risponde al concetto di cui sopra. Se tra un anno la cambi con una Golf targata CC666BB, l'auto è un'altra, ma risponde sempre allo stesso concetto... è la stessa risorsa.
Secondo le specifiche HTTP, lo spider che, facendo una richiesta HTTP ad una certa URL (es. http://www.sdv18sdv.it/prodotti.html ), riceve una risposta HTTP con codice 301, deve prendere atto che **la risorsa **che fino ad ora stava dietro a tale URL, adesso **è associata ad una nuova URL **(specificata nella stessa risposta HTTP 301, es. http://www.sdv18sdv.it/prodotti-miele-marmellata.php ).
In pratica è come se io tra un anno ti chiedessi di prestarmi la tua Focus e tu mi rispondessi: "La macchina te la presto, ma adesso ho una Golf, eccoti le chiavi".
Il redirect 303 ha uno scopo ben diverso, che tratteremo magari un'altra volta!
Saluti!