• User

    Pagina redirect wordpress siti partner

    Saluti a tutti. qualcuno sa come creare le pagine redirect da un sito ad un x prodotto o link di altro sito ?

    L'esempio è questo: foodbloggermania.it se cliccate su vai alla ricetta verrete reindirizzati ad un altro sito tramite una pagina redirect.

    grazie a tutti per l'aiuto e buona serata


  • Moderatore

    Ciao luigi999.
    Devi fare un redirect php. Fai una ricerca con Google, trovi un sacco di post.
    La pagina che hai linkato fa questo: invece di linkare direttamente la ricetta sul sito affiliato, procede via php per fare un'elaborazione, probabilmente di natura statistica. Avrai notato che l'utente atterra prima su una pagina intermedia e poi viene reindirizzato (infatti c'è un parametro POSTID che serve con ogni probabilità sia alle statistiche di affiliazione sia a collegare la pagina esterna al sito).
    Saluti.:)
    F.


  • User

    Ciao grazie per la risposta. in verità non ho trovato molto. ho cercato e ho trovato tanti post e discussioni ma nessuno ti spiega bene come realizzarla passo passo. credo di aver capito che bisogna realizzare un piccolo script ?. in pratica a me serve x metterci un banner pubblicitario nel frattempo che l'utente raggiunge la fonte.


  • Moderatore

    Ciao luigi999.
    Esempio con tre pagine:

    • prima: è la pagina che include il link, come quello alla ricetta;
    • intermedia: è la pagina che include il banner e che reindirizza poi alla seconda;
    • seconda: è la pagina finale che include la ricetta, quella dell'affiliato per capirci.

    prima.php:

    <!DOCTYPE html>
    <html lang="it">
        <head>
            <meta charset="utf-8">
            <script type="text/javascript">var NREUMQ=NREUMQ||[];NREUMQ.push(["mark","firstbyte",new Date().getTime()]);</script><title>Pagina iniziale</title>
        </head>
        <body>
            <header>
                <h1>Pagina iniziale</h1>
            </header>
            <section>
               <p><a h ref=" intermedia . php" target="_blank">Link</a></p>
            </section>
        <script type="text/javascript">if(!NREUMQ.f){NREUMQ.f=function(){NREUMQ.push(["load",new Date().getTime()]);var e=document.createElement("script");e.type="text/javascript";e.src=(("http:"===document.location.protocol)?"http:":"https:")+"//"+"js-agent.newrelic.com/nr-100.js";document.body.appendChild(e);if(NREUMQ.a)NREUMQ.a();};NREUMQ.a=window.onload;window.onload=NREUMQ.f;};NREUMQ.push(["nrfj","beacon-1.newrelic.com","1b473294f5","550561","M1QBYUMCDUAEWkRfWgoeNkdYTAVcF0xdGUMGQgZaHxMLQw==",0,40,new Date().getTime(),"","","","",""]);</script></body>
    </html>
    

    intermedia.php:

    <!DOCTYPE html>
    <html lang="it">
        <head>
            <meta charset="utf-8">
            <title>Pagina intermedia</title>
        </head>
        <body>
            <header>
                <h1>Pagina intermedia</h1>
            </header>
            <section>
               <img esse erre ci=" ... indirizzo banner">
                <?
                header("refresh: 3; http : // ... seconda . html");
                exit;
                ?> 
            </section>
        </body>
    </html>
    

    seconda.html:

    <!DOCTYPE html>
    <html lang="it">
        <head>
            <meta charset="utf-8">
            <title>Seconda pagina</title>
        </head>
        <body>
            <header>
                <h1>Seconda pagina</h1>
            </header>
            <section>
               <p>Pagina finale di atterraggio dopo quella intermedia con il banner</p>
            </section>
        </body>
    </html>
    

    Ovviamente la seconda pagina non ci interessa, l'ho messa per completezza.
    Quello che devi fare è dunque inserire nel link della pagina un href alla pagina intermedia che include sia il banner che lo script con redirect. Nella pagina intermedia il redirect lo fai partire dopo alcuni secondi definiti da refresh (nell'esempio 3). Nel "header" nota che dopo il punto e virgola c'è il percorso della pagina di destinazione.

    Devi completare il codice passando un parametro legato alla pagina di destinazione.
    Mi spiego. Nell'esempio che hai linkato ogni ricetta si trova su una pagina diversa, ma tutte passano per la stessa pagina intermedia: come fa la pagina intermedia a sapere dove dovrà andare? Devi passargli questa informazione 😉

    Fammi sapere.
    Ciao!
    F.


  • Moderatore

    Sgrunt!
    5 minuti per rispondere e 1 ora per provare a postare il codice.
    Ignora gli script che vedi, è un errore del forum (new relic).
    Non riesco a mettere percorsi tra i tag code, li legge come link. :bho: