• User Attivo

    Redirect 301 con file HTML

    Ciao a tutti!
    Volevo chiedere ai più esperti se era possibile realizzare un redirect 301 senza l'uso del PHP o mod rewrite, ma solo con HTML.

    Fatemi sapere grazie mille 😉


  • Moderatore

    @gokufg said:

    Ciao a tutti!
    Volevo chiedere ai più esperti se era possibile realizzare un redirect 301 senza l'uso del PHP o mod rewrite, ma solo con HTML.

    Fatemi sapere grazie mille 😉
    Dimmi se non ho capito male:
    tu hai una pagina che si chiama pluto.html e vuoi fare un redirect alla pagina pippo.html

    vai su pluto.html e metti questo codice nei tag:

    
    <META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://www.miosito.it/pippo.html">
    
    

    Correggetemi se ho sbagliato :D:D


  • Super User

    oltre a quotare suggerisco anche un metodo alternativo via file .htaccess (un file da uploadare nella root del sito)

    devi scrivere per ogni pagina da redirezionare
    Redirect 301 sito.com/pagina-vecchia.html sito.com/pagina-nuova

    seguendo le regole di sintassi del file .htaccess relative al tuo server 🙂

    :ciauz:

    **edit **pardon: non avevo letto bene :quote:

    server windows scommetto :D?


  • User Attivo

    Si si server windows... Grazie comunque, però volevo essere certo che il metodo suggerito da riga75 fungesse come un redirect 301 fatto col php...
    E' cosi?


  • User Attivo

    @gokufg said:

    Ciao a tutti!
    Volevo chiedere ai più esperti se era possibile realizzare un redirect 301 senza l'uso del PHP o mod rewrite, ma solo con HTML.

    Fatemi sapere grazie mille 😉

    per caso hai accesso alla configurazione del webserver?


  • Super User

    @gokufg said:

    Si si server windows... Grazie comunque, però volevo essere certo che il metodo suggerito da riga75 fungesse come un redirect 301 fatto col php...
    E' cosi?

    la [url=http://www.giorgiotave.it/forum/posizionamento-nei-motori-di-ricerca/14042-redirect-su-html-la-mia-esperienza-2.html#post113775]fonte è più autorevole di Larry Page in persona 😄


  • User Attivo

    @eLLeGi said:

    per caso hai accesso alla configurazione del webserver?
    no purtroppo :arrabbiato:


  • User Attivo

    @eLLeGi said:

    per caso hai accesso alla configurazione del webserver?

    approfitto...

    Avendo accesso al web server ( IIS 😮 )

    si può fare un redirect 301 per singole pagine ?

    ovvero, so che si può redirigere un dominio www. pippo.COM su www. pippo.it ,

    ma si possono redirigere via server anche le singole pagine ?

    il mio caso è che le NEWS (in ASP) del sito, col nuovo sito sono in una sezione a parte, in una cartella /news , mentre prima erano in radice...
    ...
    e la pagina VECCHIA è una (nesw.asp) ma io voglio REDIRIGERE le PAGINE DINAMICHE CREATE verso il NUOVO INDIRIZZO...ù
    dove metto il codice per il redirect se la pagina che posso modifcare è UNA SOLA...?!?


  • Moderatore

    @micky said:

    la fonte è più autorevole di Larry Page in persona 😄

    A perchè io non sono autorevole???? 😄:quote::quote:😄


  • User Attivo

    @lucco78 said:

    ...
    e la pagina VECCHIA è una (nesw.asp) ma io voglio REDIRIGERE le PAGINE DINAMICHE CREATE verso il NUOVO INDIRIZZO...
    dove metto il codice per il redirect se la pagina che posso modifcare è UNA SOLA...?!?

    la mia situazione è simile a questa...

    http://www.giorgiotave.it/forum/posizionamento-nei-motori-di-ricerca/29301-redirect-301-e-pagine-dinamiche.html

    sapete dirmi di + su questo consiglio:

    **"beh nel redirect gli passi (se riesci) in get la variabile e la utilizzi nello script della pagina di destinazione" :mmm: **


  • User Attivo

    @lucco78 said:

    la mia situazione è simile a questa...

    http://www.giorgiotave.it/forum/posizionamento-nei-motori-di-ricerca/29301-redirect-301-e-pagine-dinamiche.html

    sapete dirmi di + su questo consiglio:

    **"beh nel redirect gli passi (se riesci) in get la variabile e la utilizzi nello script della pagina di destinazione" :mmm: **

    magari non servirà a nessuno...ma magari a qualcuno si!!
    HO RISOLTO COSI':

    <%@ language="VBSCRIPT" codepage="1252" %>
    <%
    IDN= Request("IDN")'ID News
    L=Request("L") 'Lingua News

    Response.Status="301 Moved Permanently"
    Response.AddHeader "Location", "<A href="http://www.MIOSITONUOVO.com/news/news.asp?IDN="+IDN+"&L="+L">http://192.168.1.204/news/news.asp?IDN="+IDN+"&L="+L
    %>


  • User Attivo

    @riga75 said:

    Dimmi se non ho capito male:
    tu hai una pagina che si chiama pluto.html e vuoi fare un redirect alla pagina pippo.html

    vai su pluto.html e metti questo codice nei tag:

    >
    <META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://www.miosito.it/pippo.html">
    
    >```
     
    
     
    allora... ma il resto del codice della pagina lo lascio ?
     
    ho questo dubbio perchè, se lo lascio, la vecchia pagina viene caricata (e si vede) per 1 secondo, non è che così gli impedisco di sostituirla (nella cache di GOOGLE) con quella nuova?
     
    ma soprattutto, con questo metodo si riesce a sostiuirla?

  • User Attivo

    No, il resto del codice devi toglierlo, altrimenti google potrebbe pensare che sia una doorway!

    Ciao ciao


  • User Attivo

    @gokufg said:

    No, il resto del codice devi toglierlo, altrimenti google potrebbe pensare che sia una doorway!

    Ciao ciao

    ok grazie !!


  • User

    Ho trovato questa vecchia discussione che spero mi porti a chiarimento defiitivo.

    Quindi, il codice espresso sopra è la soluzione più indicata lato SEO se si vuole fare il redirect da una vecchia pagina statica .html alla sua nuova versione realizzata in dinamico, ad esempio .asp, con sito su server Windows?


  • User

    Grazie a chi potrà rispondere...!


  • User

    Salve, uso questo thread per non sporcare ulteriormente il forum con discussioni ripetute.

    Ho letto diverse pagine sul Redirect 301 e ancora non sono riuscito a capire come funzioni, e quali complicazioni si hanno in base alle diverse pagine (statiche o dinamiche) e server web (linux o windows).

    Il mio dominio è, per una questione economica, su server windows. Ho proprio oggi aggiornando il sito web modificandolo così:

    Ho messo le nuove pagine web, cartelle css e img nella root "http // www miosito.com"

    Mentre il vecchio design/sito, per lasciare la possibilità di essere visionato l'ho spostato in "http // www miosito.com /oldesign", cartelle css img e file, insomma tutto il sito.

    Suppongo che questo sia un caso in cui bisogna fare il redirect per non confondere gli spider di google e per non perdere l'eventuale (ancora nullo) pr acquisito (ma soprattutto per imparare in vista del futuro.)

    Mi sembra di aver capito che nel mio caso, (server windows e sito statico) l'unica o la "consigliata" soluzione è quella di fare il redirect attraverso il meta tag nel codice della pagina. Ma non capisco dove, se nella pagina "di destinazione" (ovvero quella nel nuovo percorso) o se in quella "vecchia" (che non c'è più ed è rimpiazzata dalla nuova versione del sito).

    Il redirect con il file .haccess sembrerebbe il meno complicato, almeno a prima vista, ma se ho ben capito non è possibile farlo su server windows.

    Spero vivamente che qualcuno abbia la pazienza e la voglia di rispondere alla mia domanda, perchè senza il vostro supporto la vedo nera 😞
    Grazie.

    Ps: inoltre, su un altro sito che sto curando ho cancellato in via definitiva alcune pagine e rinominato altre con url più consoni, da allora google continua a dirmi che c'è un errore nel sito e che mancano tali pagine.

    Come posso spiegargli di non cercarle più? :rollo:


  • Super User

    @Gnaz2104 said:

    Salve, uso questo thread per non sporcare ulteriormente il forum con discussioni ripetute.
    Ciao Gnaz2104 e Benvenuto nel Forum GT,
    @Gnaz2104 said:

    Suppongo che questo sia un caso in cui bisogna fare il redirect per non confondere gli spider di google e per non perdere l'eventuale (ancora nullo) pr acquisito (ma soprattutto per imparare in vista del futuro.)
    Si lo è.

    @Gnaz2104 said:

    Mi sembra di aver capito che nel mio caso, (server windows e sito statico) l'unica o la "consigliata" soluzione è quella di fare il redirect attraverso il meta tag nel codice della pagina.
    Se utilizzi PHP può farlo anche tramite esso.

    @Gnaz2104 said:

    Ma non capisco dove, se nella pagina "di destinazione" (ovvero quella nel nuovo percorso) o se in quella "vecchia" (che non c'è più ed è rimpiazzata dalla nuova versione del sito).
    In quella "vecchia", infatti se lo testi vedrai che ti reindirizzerà alla "nuova"

    @Gnaz2104 said:

    Il redirect con il file .haccess sembrerebbe il meno complicato, almeno a prima vista, ma se ho ben capito non è possibile farlo su server windows.

    Dipende dal tuo hosting. L'.htaccess non è legato a linux ma ad Apache.

    @Gnaz2104 said:

    Spero vivamente che qualcuno abbia la pazienza e la voglia di rispondere alla mia domanda, perchè senza il vostro supporto la vedo nera 😞
    Grazie.
    Se posso ti aiuto volentieri.

    @Gnaz2104 said:

    Ps: inoltre, su un altro sito che sto curando ho cancellato in via definitiva alcune pagine e rinominato altre con url più consoni, da allora google continua a dirmi che c'è un errore nel sito e che mancano tali pagine.

    Come posso spiegargli di non cercarle più? :rollo:
    Redirect 301 alle "url più consone"


  • User

    Grazie ayrton2001, per il benvenuto in primis e per l'aiuto fondamentale e tempestivo supporto, attualmente sto navigando qui e li alla ricerca di una soluzione pratica quanto semplice.

    Allo stato attuale mi sembra di aver capito di avere tali strade da poter percorrere:

    Redirect con meta tag HTML:
    Nella vecchia pagina ad esempio: miosito com/vecchia.html *
    inserisco il meta tag con il link che rimanda alla nuova destinazione (con URL completo) http // www miosito com /esempio/vecchia.html in questo modo:
    <META HTTP-EQUIV="REFRESH" CONTENT="0; URL=http // www miosito.com /esempio/vecchia.html">
    *

    Redirect con PHP:**
    In questo caso inserisco il codice PHP nell'head della pagina da reindirizzare: (ponendo sempre ad esempio il percorso da miosito/vecchia.html a miosito/esempio/vecchia.html)
    Il codice da inserire dovrebbe essere: <?php
    header("Location: http //www miosito/esempio/vecchia.html");
    ?>

    Detto ciò, visto che il mio sito è composto solo da file .html, potrei decidere liberamente se utilizzare il redirect con meta tag o quello con php sortendo gli stessi identici effetti "pratici".

    Le domande che pongo adesso, presupponendo che il redirect sia andato a buon fine sono:
    È possibile, e se si dopo quanto tempo in media, cancellare la "pagina ponte" del redirect?
    A questi ed ad altre modalità di Redirect, quando possibile, è sempre preferibile utilizzare il file .htaccess?

    Grazie ancora per il supporto.


  • Super User

    @Gnaz2104 said:

    Grazie ayrton2001, per il benvenuto in primis e per l'aiuto fondamentale e tempestivo supporto, attualmente sto navigando qui e li alla ricerca di una soluzione pratica quanto semplice.

    Figurati, se posso aiuto volentieri.

    @Gnaz2104 said:

    Allo stato attuale mi sembra di aver capito di avere tali strade da poter percorrere:

    Redirect con meta tag HTML:
    Nella vecchia pagina *ad esempio: miosito com/vecchia.html *
    inserisco il meta tag con il link che rimanda alla nuova destinazione (con URL completo) http // www miosito com /esempio/vecchia.html in questo modo:
    <META HTTP-EQUIV="REFRESH" CONTENT="0; URL=http // www miosito.com /esempio/vecchia.html">

    Esatto
    @Gnaz2104 said:

    Redirect con PHP:
    In questo caso inserisco il codice PHP nell'head della pagina da reindirizzare: (ponendo sempre ad esempio il percorso da miosito/vecchia.html a miosito/esempio/vecchia.html)
    Il codice da inserire dovrebbe essere: <?php
    header("Location: http //www miosito/esempio/vecchia.html");
    ?>

    esatto

    @Gnaz2104 said:

    Detto ciò, visto che il mio sito è composto solo da file .html, potrei decidere liberamente se utilizzare il redirect con meta tag o quello con php sortendo gli stessi identici effetti "pratici".

    Se sono file html statici non puoi utilizzare il metodo php altrimenti dovresti cambiare l'estensione del file e dunque occorrerebbe ugualmente un rewriting tramite htaccss.
    Inoltre, tra i due io preferisco di gran lunga quello PHP.
    @Gnaz2104 said:

    Le domande che pongo adesso, presupponendo che il redirect sia andato a buon fine sono:
    È possibile, e se si dopo quanto tempo in media, cancellare la "pagina ponte" del redirect?

    Io direi fino a quando le vecchie pagine non sono più presenti nell'indice di Google(duqneu Google ha già digerito il redirect)
    @Gnaz2104 said:

    A questi ed ad altre modalità di Redirect, quando possibile, è sempre preferibile utilizzare il file .htaccess?
    Grazie ancora per il supporto.
    .htaccess è sicuramente quello preferibile. Se io tuo hosting lo supporta utilizza questo metodo.