Mejorar redirección a enlaces externos con página intermedia

  • Autor Autor epsilo99
  • Fecha de inicio Fecha de inicio
epsilo99

epsilo99

1
Xi
Verificación en dos pasos activada
Verificado por Whatsapp
Suscripción a IA
Hola, quisiera hacer una mejora en mi sitio, es que en cada página de mi wordrpress tengo un link externo y quisiera que antes de ir a ese link externo se pase por una página intermedia y luego se valla al link en sí.

Por ejemplo ahora es así:
Un post mío -----> Link al archivo

Quisiera que sea así:
Un post mío -----> Página intermedia -------> Link al archivo

Sería algó así como hace adf.ly que muestra el "saltar publicidad" antes de ir al archivo, pero no me interesa usar este servicio, sino que quisiera un script o un plugin que me muestre una página (con instrucciones, información, etc) y con un botó que diga "ir al archivo" intermedia entre el post y el archivo final.

Estoy seguro que se puede hacer algo así....

¿Quién me puede hechar una mano?

Gracias!
 
Conozco un plugin que se llama exit strategy pero ahora no lo encuentro en el directorio de WP, sin embargo, existe una versión Pro: WordPress - Wordpress Exit Strategy Pro | CodeCanyon

"exit link lite" es el gratuito pero no hace exactamente lo que busco ya que sólo abre una ventana diciendo que voy a salir y luego redirecciona.

Quisiera poner un botón no una redirección y en una página aparte.

Te agradezco y sigo escuchando alguna otra opcion....
 
Última edición:
tal vez quieras probar linkbucks... te proveen un script para intermisiones automaticos y ademas te pagan por cada visita. Saludos!
 
tal vez quieras probar linkbucks... te proveen un script para intermisiones automaticos y ademas te pagan por cada visita. Saludos!

Conozco linkbuck y lo que que quiero hacer es similar a lo que hacen ellos pero quisiera tener mi propia página de salida personalizada.

Te agradezco de todas formas, sigo buscando...:fatigue:
 
Tengo algo así que adapte de un script de LinkAnonimus si quieres te explico y te paso los códigos.!

Saludos.!
 
Tengo algo así que adapte de un script de LinkAnonimus si quieres te explico y te paso los códigos.!

Saludos.!


Sí claro! me interesa, hace rato que estoy buscando y probando plugins y ninguno me resulta!
 
como en T!? yo tambien busco eso, estaré pendiente...
 
Bueno deja ver si le sirve de algo el que use, aunque es un poco anticuado.!
 
ok, pienso que no debe ser algo muy sofisticado ya que es muy censillo lo que debe hacer:

reconocer si el link es externo >> sí lo es, mandar a otra página intermedia >> colocar un botón en la página intermedia para ir definitivamente al otro sitio y listo!

Además pienso que con algo así bajaría el porcentaje de rebote que google mira tanto hoy en día.
 
Bueno aqui esta como lo llegue a usar.

1- esta la carpeta link la cual es donde estan los archivos html y el index.php esta carpeta la subiras a ti host en el directoria del wordpress.!!

2- Adentro hay una carpeta llamada tpl donde estan los Html que vas a editar a tu gusto el archivo url.html es el que le aparecera al usuario cuando entre al post el page.html es el que aparecera si quiere entrar a la carpeta directamente.!

3- Luego de que edites los html y subas la carpeta a tu host tienes que entrar al panel del wordpress y en enlaces permanentes agregar esto link/?%postname%/ donde link seria el nombre de la carpeta que subiste.!

4- cuando entren a un post el link seria tudominio.com/link/?pagina-ejemplo/ y saldra el html que editaste y cuando el usuario de click a Ir al Post el link cambiaria a tudominio.com/link/pagina-ejemplo/ sin el ? pero con la carpeta de link

DESCARGA AQUI: Download link.zip from Sendspace.com - send big files the easy way

Si no entendieron envíenme un MP.!!
 
Última edición:
Gracias [MENTION=1597]YeltsinGraphs[/MENTION] !

Pero haciendo eso de cambiar el permanent link se me cambiarían las url de todas las páginas, o me equivoco? y esto sería muy perjudicial para mi pues tengo varios enlaces hacia mi sitio que ya no funcionarían...
 
Bueno tienes razón espero que encuentres otro método.!

Saludos.! :encouragement:
 
Sí, si no fuera por eso pienso que sería perfecto, pero está bueno para un blog que recién empiece así de cero eso no sería un problema.

Sigo buscando y no puedo creer que no exista algo como lo que necesito :ambivalence: tiene que haber algo así.....

También recibo MP si algún programador se pasa por acá y está interesado en programarme un código que haga lo que pido :encouragement:
 
La pagina intermedia ira en tu dominio?
 
La pagina intermedia ira en tu dominio?

Sí, esa es la idea, que sea una página más dentro del mismo dominio por la que todo el que valla a salir del sitio pase por ahí :encouragement:

alguna idea?
 
Prueba a poner esto en el funtions.php del theme cambiando los datos por los de tu dominio y tu pagina intermedia y mira si funciona, yo no lo he probado en wordpress. He adaptado una funcion que tenia por ahi, luego en la pagina intermedia solo tienes que tomar el parametro url y crear el link o redireccionar



PHP:
function paginaIntermedia($ext) {
 $valor = preg_replace('/a href="h(.*?)"/', 'a href="h$1/pagintermedia.php?url=h$1"', $ext);
 $valor = preg_replace('/a href="http:\/\/tudominio\.(.*?)\/pagintermedia.php\?url=http:\/\/tudominio\.(.*?)"/', 'a href="http://tudominio.$1"', $valor);
 $valor = preg_replace('/a href="h(.*?)\/pagintermedia.php\?url=(.*?)"/', 'a href="http://tudominio.com/pagintermedia.php?url=$1"', $valor);


 return $valor;
 }
add_filter('the_content', 'paginaIntermedia');
add_filter('comment_text', 'paginaIntermedia');
Seguro que se puede hacer mejor, sin duda, pero mis conocimientos tambien son bastante limitados y realizado sobre la marcha
Saludos
 
[MENTION=42041]zapateiro[/MENTION] Gracias! tus conocimientos serán limitados pero ya son muchos más que los míos jaja!

Coloque el código en función php y ahora las url a los links externos quedan así
http://misitio.com/pagintermedia.php?url=ttp://www.sitioexterno.com

Lo que es muy buena señal :encouragement: el problema es que no se que poner en "paginaintermedia.php" para que aparezca el link 🙁 que debo poner exactamente en ese archivo?

Es normal que la url generada quede "ttp" en lugar de "http" como se ve en el ejemplo?

Gracias!!!

---------- Post agregado el 21-may-2013 hora: 23:13 ----------

Prueba a poner esto en el funtions.php del theme cambiando los datos por los de tu dominio y tu pagina intermedia y mira si funciona, yo no lo he probado en wordpress. He adaptado una funcion que tenia por ahi, luego en la pagina intermedia solo tienes que tomar el parametro url y crear el link o redireccionar



PHP:
function paginaIntermedia($ext) {
 $valor = preg_replace('/a href="h(.*?)"/', 'a href="h$1/pagintermedia.php?url=h$1"', $ext);
 $valor = preg_replace('/a href="http:\/\/tudominio\.(.*?)\/pagintermedia.php\?url=http:\/\/tudominio\.(.*?)"/', 'a href="http://tudominio.$1"', $valor);
 $valor = preg_replace('/a href="h(.*?)\/pagintermedia.php\?url=(.*?)"/', 'a href="http://tudominio.com/pagintermedia.php?url=$1"', $valor);


 return $valor;
 }
add_filter('the_content', 'paginaIntermedia');
add_filter('comment_text', 'paginaIntermedia');
Seguro que se puede hacer mejor, sin duda, pero mis conocimientos tambien son bastante limitados y realizado sobre la marcha
Saludos
 
Última edición:
No, no es normal, falta una h antes del $1 en esta linea.
PHP:
$valor = preg_replace('/a href="h(.*?)\/pagintermedia.php\?url=(.*?)"/', 'a href="http://tudominio.com/pagintermedia.php?url=h$1"', $valor);
cambiala por esta .Fallos de las prisas

Para tomar la variable url en la pagina intermedia usas lo siguiente
PHP:
<?php
    if(isset($_GET['url']))
        $url = $_GET['url']; 

?>
 y puedes imprimir la variable en un enlace   o redireccionar  ..... o lo que te interese por ejemplo asi
<a href="<?php echo $url; ?>"><?php echo $url; ?></a>
o asi <h1 onclick="location.href='<?php echo $url; ?>'"><?php echo $url; ?></h1> etc etc
 
Funciona pefectamente, ahora le agregaré algo de estilos a la página y listo!

Muchísimas gracias :encouragement:
 
Atrás
Arriba