Layer 06

Reindirizzare da php con Err code 301 (moved permanently)

cambio di layer (è il mio corpo che cambia! nella forma e nel colore… sono in trasformazione…!!!!!) la piattaforma W.P. ha cambiato anche ovviamente tutte le URL del sito. Mentre prima apparivano così: https://www.etechs.it/howto/database/ricostruzione-indici-su-oracle.php Ora invece sono fatti così: https://www.etechs.it/2007/07/02/ricostruzione-indici-su-oraclephp/  A questo punto i motori di ricerca avrebbero trovato una pagina mancante (err. 404 di apache) se avessi cancellato tutto, invece l’idea di base è che conoscendo l’url originale e prevedendo quale sarà quello nuovo ho potuto impostare per ogni file php un redir direttamente da php. Esistono 2 tipi di status code che ci aiutano a fare questo lavoro in modo completamente trasparente per l’utente: 301 – apache (nel mio caso) restituisce un moved permanently, è il modo più sicuro di far sì che i motori di ricerca indicizzino le pagine nuove al posto di quelle vecchie 302 – apache restituisce un Found (temporary moved) questo fa si che l’utente venga redirezionato alla pagina indicata ma i motori di ricerca capiscono che il redir è temporaneo, perciò mantengono i loro indici intatti. Ovviamente essendo una soluzione definitiva, ho scelto header 304. Per ogni pagina ho costruito la variabile $url che contiene il nuovo indirizzo andando ad interrogare il Db. il codice per effettuare il redir è il seguente:  header(“HTTP/1.1 301 Moved Permanently”);  header(“Location: https://www.etechs.it/$url“);  exit(); in questo modo costringo gli utenti ad andare all’indirizzo giusto ed i motori di ricerca ad indicizzare le pagine nuove lasciando le vecchie. Oltretutto non perdo i backlinks dai siti esterni. A volte Hand Made è meglio. capt_harlock77 Alle ore 23.07 di ieri mi fa sbellicare con una perla di saggezza:

I puffi si scambiano dati con grande facilità, perchè sono bluetooth

Che facezie! Che momenti! Che baggianata! Perciò m’è piaciuta un sacchissimo. Grazie per innalzare la mia cultura generale 🙂

]]>

Nessun commento “Reindirizzare da php con Err code 301 (moved permanently)”