• Aviso Legal
  • About

Bienvenidos al Blog de David Rodriguez

Tag Archives: Wordpress

Como recoger los parametros en un formulario Contact Form 7 en WordPress

junio 4, 2014 1:02 pm / 11 Comments / David Rodriguez

Con el plugin de Contact Form 7, podemos introducir formularios dentro de nuestro blog wordpress. Pero por defecto, unicamente manda uno o dos emails, pero no hace nada más.

Con la ayuda de otros plugins, podemos guardar esos datos en unas tablas y tener un registro de todos los datos. Para esto, podemos utilizar Flamingo, como nos dicen en la propia web del plugin de Contact Form, o algún otro plugin que tambien se puede utilizar con el mismo propósito como Contact Form DB.

Lo que vamos a explicar, es como hacer una «landing normal», con un formulario, y una pagina de gracias o «thank you page».

Para ello, ademas del plugin contact form 7, debemos instalar algún plugin que nos permita ejecutar codigo php dentro de los posts, paginas, etc. Hay mucho, podemos elegir por ejemplo Short Exec Code.

Generamos nuestro formulario con los datos que necesitamos dentro de la opción Contacto > Formulario de contacto, podemos crear uno nuevo o utilizar el que viene por defecto y modificarlo.

 <p>Su nombre (requerido)<br />
    [text* your-name id:your-name] </p>

<p>Su e-mail (requerido)<br />
    [email* your-email id:your-email] </p>

<p>Asunto<br />
    [text your-subject] </p>

<p>Su mensaje<br />
    [textarea your-message] </p>

<p>[submit «Enviar»]</p>

contactform7

contactform7

A los datos del formulario, le tenemos que añadir la etiqueta id, para que luego podamos recogerla del formulario y mandarla por la url. Esto es sencillo en Contact Form 7, unicamente añadimos

 id:your-name

dentro de la etiqueta, y cambiando «your-name» por el nombre que le queramos dar a cada variable.

Bajamos abajo del todo, y añadimos el siguiente codigo en la sección «Configuración Adicional».

on_sent_ok: «var nombre = document.getElementById(‘your-name’).value; location =’/gracias/?nombre=’+nombre;»

configuracion adicional contact form7

configuracion adicional contact form7

Este código lo que hace es ejecutar las acciones de javascript necesarias cuando el formulario se ha enviado correctamente. Se puede hacer a través de una funcion de javascript, o como en este caso, directamente sobre el codigo. Definimos un parámetro para cada campo del formulario, y hacemos una redirección a la página de gracias, pasandole por la url todos los parámetros recogidos del formulario.

Unicamente hemos añadido aquí el parametro nombre, pero deberiamos mandar todos los campos que tengamos en el formulario.

Ahora nos queda crearnos la pagina de gracias, que lo hacemos desde el propio gestor de wordpress, en «Páginas» > Añadir nueva y creamos una pagina que se llame «gracias» y que tenga la url /gracias/ (obviamente, el nombr y la url se puede poner la que se quiera), pero se debe cambiar entonces tambien el nombre, en el apartado «configuración Adicional» que hemos comentado anteriormente.

Nos vamos a «herramientas» > Shortcode Exex PHP y nos creamos un codigo html para recoger esos parámetros que pasamos por la url.

extract(shortcode_atts(array(‘arg’ => ‘default’), $atts));
print_r($_REQUEST);

shortcodeexecphp

Shortcode exec php

En ese caso unicamente pintamos el array que nos llega por la request, pero realmente ya con este array, podríamos hacer cualquier cosa. Pintar por pantalla los datos del formulario, enviar los mails que necesites y en el formato que se necesite, codigos de conversiones de analytics o cualquier otra herramienta, integraciones por pixel transparente, etc.

Ahora solo nos queda meter ese codigo de ejecución de PHP que hemos creado, en nuestro caso lo hemos llamado «gracias» y lo metemos dentro la pagina de gracias que nos hemos creado anteriormente.

De esta forma, podemos generar landing page en WordPress de una manera sencilla y utilizar todos los metodos de tracking, conversiones, etc para controlar la campaña.

 

 

 

 

 

 

 

Posted in: Internet, marketing, Programacion / Tagged: desarrollo web, javascript, marketing online, Programacion, wordpress

Optimizar wordpress para no sobrecargar el servidor web

diciembre 26, 2012 2:04 pm / Leave a Comment / David Rodriguez

Os dejo algunas pautas para que no sobrecarguemos nuestro servidor web, si en él tenemos instalado un WordPress.

  1. Asegurate que tienes actualizado el WordPress y los plugins que utilizas.
  2. Limita la utilización del wp-cron.php
    Añade la siguiente linea en tu wp-config.php
    define(‘DISABLE_WP_CRON’, true);
    y lanza los cron que necesites como una tarea normal
    wget -O /dev/null http://www.tupagina.com/wp-cron.php?doing_wp_cron
  3. Limita las revisiones para que  la carga de contenido en la base de datos sea menor
    Añade las siguientes lineas en tu wp-config.php
    define (‘WP_POST_REVISIONS’, 0);
    define(‘AUTOSAVE_INTERVAL’, 600);
  4. Limita los accesos de muchos robots que no te interesen.
    Puedes limitar el acceso a los siguientes robots:

2 CareerBot/1.1;
3 spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)»
8 YandexBot/3.0;
10 AhrefsBot/4.0;
10 bingbot/2.0;
13 MJ12bot/v1.4.3;
13 spbot/3.1;
17 Baiduspider/2.0;
57 Ezooms/1.0;
92 (+http://www.moreover.com;

Espero que de esa forma, el uso de cpu de vuestro servidor se minimice considerablemente.

Posted in: Programacion, servidores / Tagged: apache, Programacion, robots, SEO, wordpress

Authentication Failed en Twitter Tools Options

noviembre 24, 2010 11:18 am / Leave a Comment / David Rodriguez

Si utilizas el plugin de wordpress Twitter Tools Options y ves que ya los posts que escribes en tu blog WordPress no se publican en Twitter, confirma la versión del plugin Twitter Tools Options.

Debes tener la ultima versión 2.4, ya que Twitter ha cambiado la forma de autenticarse a su aplicación. Una vez instalada la ultima versión de este plugin, debes introducir todos los datos que te pide la aplicación.

Por si no encuentras Access Token y Access Token Secret, estos se encuentra en un menú en la parte derecha que pone My Access Token.

Si todavia te dice el plugin Authentication Failed, debes confirmar que la hora del servidor está bien .. ya que si está unos minutos atrasado, no funciona la autentificación.

Mensaje de error perfectamente delimitado por twitter … hay que joderse ….

Posted in: Internet, marketing, servidores / Tagged: Internet, marketing, plugins wordpress, twitter, wordpress

Para quien todavia no quiere estar en Facebook

mayo 27, 2010 2:53 pm / Leave a Comment / David Rodriguez

¿son las redes sociales una moda pasajera?

¿no es importante tener un perfil en facebook, o tener una pagina de empresa en facebook?

que más da lo que digan los usuario de mi ¿o no?

Posted in: Empresas, Internet, marketing / Tagged: activolution, blogs, desarrollo web, Empresas, facebook, gmail, google, Internet, marketing, marketing online, redes sociales, twitter, wordpress

La importancia de una buena eleccion de un tema para wordpress

enero 14, 2010 8:53 am / Leave a Comment / David Rodriguez

Hace unos días hice una prueba con este blog .. cambie de tema (theme) de wordpress, el que tenía está optimizado para google y busque un tema que fuera bonito, y usable .. pero no optimizado para posicionamiento google – SEO.

Como os muestro en las estadisticas de este blog … esos días supuso un descenso brutal de los accesos al blog. La mayoría de accesos a este blog, son por busquedas en google y esto fue lo que pasó.

estadisticas blog david rodriguezCreo que queda demostrado, instalar un CMS como wordpress puede ser sencillo, y que tener un blog en internet es facil y barato (WordPress es gratuito), pero para quien quiera tener un blog que no sea personal, es decir, con un fin económico, tiene que dejarse asesorar por buenos consultores web.

Como me dijo un buen amigo cuando le insinue que ser administrador de servidores windows era sencillo ya que todo eran ventanas .. y el me dijo que lo importante es saber que ventanas tocar jejeje

Una vez más .. vemos que la usabilidad y el diseño web deben de ir muy unidas. Si eres diseñador .. empapaté en usabilidad que hará mejorar los resultados de tus clientes.

Posted in: Internet, marketing, Programacion, SEO / Tagged: blog, blogs, david rodriguez, desarrollo blog, marketing, marketing online, posicionamiento google, usabilidad, wordpress

WordPress pone enlaces ocultos para google y SEO

diciembre 31, 2008 11:24 am / Leave a Comment / David Rodriguez

¿os habeis fijado en la pagina de login de los blogs de wordpress?

Mirando el codigo podreis ver esta linea arriba del todo de codigo :

<p id="login"> </p><h1><a href="http://wordpress.org/" title="Potenciado por WordPress"></a></h1>Registrarse en el blog

Realmente esto es una accion penalizada por google como link encubierto … ahora empiezo a entender el page rank 7 de wordpress.org …
Entiendo que es una herramienta gratuita y de codigo libre, pero de ahí a enmascarar links hacia su web … me parece demasiado.
Todos los que tengamos blogs deberiamos perder un rato eliminando enlaces a paginas que no queremos en los blogs de wordpress.

Posted in: Internet, Programacion, Seguridad, SEO / Tagged: google, penalizacion, SEO, wordpress

WordPress vs Blogger en posicionamiento google

septiembre 2, 2008 12:30 pm / 5 Comments / David Rodriguez

Voy a dar mi opinion sobre la posibilidad de abrir un blog para posicionar algunos temas en google. ¿en cual de las grandes comunidades de blog lo abrimos?¿lo abrimos bajo nuestro dominio o lo abrimos en un subdominio de estos?

Bueno … podemos ver en este articulo de codigogeek como es mejor wordpress.

A mi personalmente, en cuanto a usabilidad, me gusta mucho mas wordpress. Y encima posiciona en google mucho mejor!!!!!

Asi que ya sabeis .. si quereis abrir un blog, paradojicamente, posiciona mejor el que no pertenece a google.

Sobre si posiciona mejor en un subdominio de wordpress o en uno propio .. pues actualmente estamos haciendo unas pruebas. En cuanto podamos sacar conclusiones lo pondremos por aqui.

Posted in: Internet, SEO / Tagged: blogger, google, posicionamiento google, SEO, wordpress

Categorias

  • Base de datos
  • Empresas
  • Internet
  • Mac
  • marketing
  • Otros
  • Prensa
  • Programacion
  • Redes Sociales
  • Retos deportivos
  • Seguridad
  • SEO
  • servidores
  • SPAM
  • Uncategorized
© Copyright 2025 - Blog de David Rodriguez