- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- ancora sui redirect
-
Per fare un redirect lato server con apache, non serve che il file origine risieda ancora sul server. Quello che chiede però Susanna non è tecnicamente fattibile, poiché i redirect possono essere eseguiti soltanto tramite i codici HTTP 301 e 302. Se volesse invece eseguire un aliasing lo può fare, ma solo se la destinazione è sullo stesso server. Se poi non vuole rovinare la sua posizione con Google, insisto: Redirect 301
-
@Serp said:
insisto: Redirect 301
Concordo, ed quello che suggerivo anch'io. Ripeto, secondo me non le è chiaro come funzionano i redirect. Proviamo a spiegarglielo?Susanna, poniamo che tu abbia nell'.htaccess:
Redirect 301 /a.html /b.html
-
Il client richiede la pagina "/a.html", che non esiste (più).
-
Apache legge l'.htaccess e restituisce questo:
HTTP/1.1 301 Moved Permanently location: /b.html
-
Il client richiede allora "/b.html".
-
Apache legge il file e restituisce questo:
HTTP/1.1 200 OK
Se è questo che vuoi, allora sei a posto.
Se invece vuoi fare una cosa diversa, allora spiegaci meglio cosa vuoi fare.
-
-
@ArkaneFactors said:
...Se invece vuoi fare una cosa diversa, allora spiegaci meglio cosa vuoi fare.
Mi unisco a te.
-
Ho diverse pagine che esistevano ma le ho cancellate, sono sempre nei motori, per questo volevo sfruttarle per inviare visite su un altro mio dominio. Pensavo di usare un 200 per non dispiacere ai motori che mi vedono dirottare con un 301 decine di pagine su un altro dominio. Sarà meglio un 302 forse?
Saluti cordiali a tutti
-
@susanna said:
Ho diverse pagine che esistevano ma le ho cancellate, sono sempre nei motori, per questo volevo sfruttarle per inviare visite su un altro mio dominio. Pensavo di usare un 200 per non dispiacere ai motori che mi vedono dirottare con un 301 decine di pagine su un altro dominio. Sarà meglio un 302 forse?
Saluti cordiali a tutti
Ciao Susanna, non è tecnicamente possibile usare lo status code 200 e fare un redirect da un dominio all'altro, come ti ha già detto Serp.Lo status code più corretto da utilizzare è 301 (Moved Permanently) se il cambio è permanente; altrimenti 302. I motori non se ne dispiaceranno. Anzi.
-
@susanna said:
Ho diverse pagine che esistevano ma le ho cancellate, sono sempre nei motori, per questo volevo sfruttarle per inviare visite su un altro mio dominio. Pensavo di usare un 200 per non dispiacere ai motori che mi vedono dirottare con un 301 decine di pagine su un altro dominio. Sarà meglio un 302 forse?
in questo caso è corretto l'utilizzo del [url=http://www.giorgiotave.it/forum/viewtopic.php?p=16895#16895]redirect 301
-
E' corretto il 301 anche se devo dirottare visite su un dominio diverso solo per alcune pagine? Il dominio di partenza deve continuare ad esistere, non è che poi mi viene cancellato interamente dai motori tutto il sito? :bho:
-
@susanna said:
E' corretto il 301 anche se devo dirottare visite su un dominio diverso solo per alcune pagine?
si
Il dominio di partenza deve continuare ad esistere,
si
non è che poi mi viene cancellato interamente dai motori tutto il sito? :bho:
vai tranquilla... in caso puoi postare qui lo script del .htaccess e spiegarci in dettaglio cosi lo verifichiamo
-
Ok, grazie rinzi!
Cordiali saluti
Susanna
-
Ops, ancora un dubbio. Se io faccio il redirect 301 via htacces da una pagina di un dominio ad una pagina di un altro dominio, le due pagine devono avere lo stesso nome ed essere uguali oppure può essere una pagina di nome e contenuto diverso ma di argomento coerente?
Grazie ancora!
-
@susanna said:
Ops, ancora un dubbio. Se io faccio il redirect 301 via htacces da una pagina di un dominio ad una pagina di un altro dominio, le due pagine devono avere lo stesso nome ed essere uguali oppure può essere una pagina di nome e contenuto diverso ma di argomento coerente?
Le pagine possono anche avere nomi diversi, come in questo esempio:
Redirect 301 http://www.example.com/a.html http://www.example.com/b.html
Anche i contenuti possono essere diversi. Facendo una redirezione con status code 301, il server non fa altro che dire al client "quello che cerchi non sta più qui, s'è spostato là; per favore usa sempre il nuovo URL d'ora in avanti".
Per ulteriori informazioni vedi http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.2
Vedi anche http://httpd.apache.org/docs/1.3/mod/mod_alias.html#redirect
-
Grazie.
-
Quindi
Redirect 301 http://www.sitoprimo.it/a.html http://www.sitosecondo.com/b.html
Ribadisco che per il sitoprimo.it non ci deve essere alcun rischio di essere cancellato dai database per intero, devono essere cancellate solo le pagine di sito primo coinvolte nell'operazione la restante parte del sito deve rimanere senza alcuna penalizzazione conseguente.
Se facessi un 302 le pagine di partenza rimarrebbero per sempre indicizzate così come sono ora, cioè col contenuto vecchio di ognuna che fisicamente non esiste più?
-
@susanna said:
Ribadisco che per il sitoprimo.it non ci deve essere alcun rischio di essere cancellato dai database per intero, devono essere cancellate solo le pagine di sito primo coinvolte nell'operazione la restante parte del sito deve rimanere senza alcuna penalizzazione conseguente.
Su questo ti abbiamo già risposto in maniera più che esauriente, mi pare. Se non ti fidi, RTFM.Se facessi un 302 le pagine di partenza rimarrebbero per sempre indicizzate così come sono ora, cioè col contenuto vecchio di ognuna che fisicamente non esiste più?
Questo dipende da motore di ricerca a motore di ricerca. Probabilmente su Google le vecchie pagine rimarrebbero nell'indice come Risultati supplementari per un bel po'.
-
@susanna said:
Redirect 301 http://www.sitoprimo.it/a.html http://www.sitosecondo.com/b.html
@susanna said:
Ribadisco che per il sitoprimo.it non ci deve essere alcun rischio di essere cancellato dai database per intero, devono essere cancellate solo le pagine di sito primo coinvolte nell'operazione la restante parte del sito deve rimanere senza alcuna penalizzazione conseguente.
Con il 301 redirigi l'attenzione di Googlebot dalla pagina a.html del sito A (non più esistente) , alla pagina b.html del sito B.
Il sito A rimane dov'è, così come le sue pagine c.html, d.html, e.html...@susanna said:
Se facessi un 302 le pagine di partenza rimarrebbero per sempre indicizzate così come sono ora, cioè col contenuto vecchio di ognuna che fisicamente non esiste più?
"Per sempre" è un'espressione un po' forte. Prima o poi Google si accorge comunque che non esiste più. E visti i casini che sono successi nel recente passato (page hijacking et similia) eviterei il 302, soprattutto tra domini diversi.Cordialmente,
Stuart
-
Ok, grazie a tutti per l'aiuto.
Saluti