Archivo de la categoría: Programación

Comprueba tu web antes de lanzarla con esta lista

Una de las tareas que siempre realizamos en Ebooz.com Páginas Web en Marbella es la comprobación de todos los elementos de una página web antes del lanzamiento. De esta forma podemos optimizar su rendimiento y asegurarnos de que se dan todos los pasos para un correcto posicionamiento en buscadores y generación de tráfico.

Habitualmente trabajábamos con una hoja de cálculo, hasta que hemos descubierto Web Launch Checklist, un servicio online gratuito que te permite ir repasando y marcando todos los pasos que se deben comprobar antes de lanzar una página web profesional, incluyendo consejos básicos para rendimiento y tiempos de carga y también otros importantes como el SEO, contenido, seguridad y accesibilidad.

Cada uno de los puntos a verificar cuenta con un símbolo de (+) donde se puede obtener más información sobre la tarea a realizar.

La lista se va renovando periodicamente, con lo que incluye consejos sobre las ultimas tecnologías de desarrollo web, como por ejemplo el HTTP/2. Puedes ir mancando los puntos a medida que los vas completando y la web los recordará mediante una cookie. Además puedes descargar la lista completa en PDF o Word.

¡No olvides comprobar la lista antes de lanzar tu próximo proyecto!

wpcf7_is_ajax_call: Mejorar el tiempo de carga AJAX de Contact Form 7 en WordPress

Si utilizáis el plugin de formularios Contact Form 7 en WordPress y, al igual que yo, no paráis de comprobar los tiempos de carga, es probable que hayáis reparado en la lentitud del componente wpcf7_is_ajax_call. El motivo es una incompatibilidad entre ambos sistemas que podemos solucionar añadiendo las siguientes líneas en el functions.php de vuestra plantilla, según un post de Stackoverflow:

// Hack Contact Form 7 to avoid unwanted ajax calls
// see http://stackoverflow.com/questions/19632244/is-w3-total-cache-compatible-with-contact-form-7
add_action('wpcf7_enqueue_scripts', 'hack_cf7');
function hack_cf7() {
$_wpcf7 = array(
'loaderUrl' => wpcf7_ajax_loader(),
'sending' => __( 'Sending ...', 'contact-form-7' )
);
wp_localize_script( 'contact-form-7', '_wpcf7', $_wpcf7 );
}

En mi caso he conseguido una reducción media de 900 ms con este parche, lo que en tiempos medios de carga de 2 a 2,5 segundos es una auténtica barbaridad

Guía de etiquetas especiales para los formularios de Contact Form 7 para WordPress

Contact form 7 es un plugin que permite configurar formularios para WordPress de una manera visual. CF7 dispone de un editor visual con el que realizar un formulario e integrarlo en una página se convierte en una tarea sencilla que no requiere de programación. Sin embargo su simplicidad esconde un extenso grupo de posibilidades con el que desarrollar formularios complejos para nuestros proyectos. Su sistema de respuesta permite enviar una copia del email a un segundo receptor o una respuesta al usuario que envía el formulario, y nos permite utilizar una serie de etiquetas avanzadas con las que enriquecer el e-mail.

Estas son todas las etiquetas que podemos utilizar en Contact Form 7, tanto en el cuerpo del mensaje como en cualquier otro campo del formulario:

Etiqueta Descripcion
[_remote_ip] Esta etiqueta se reemplazará con la dirección IP del usuario que envía el formulario.
[_user_agent] Esta etiqueta se reemplazará con la información del Agente de Usuario (User Agent).
[_url] Esta etiqueta se reemplazará con las URL del formulario de contacto.
[_date] Esta etiqueta se reemplazará con la fecha del envío.
[_time] Esta etiqueta se reemplazará con la hora del envío.
[_post_id] Esta etiqueta se reemplazará con la ID del post que contiene el formulario.
[_post_name] Esta etiqueta se reemplazará con el nombre (en la URL – SLUG) del post que contiene el formulario.
[_post_title] Esta etiqueta se reemplazará con el título del post que contiene el formulario.
[_post_url] Esta etiqueta se reemplazará con el enlace permanente del post que contiene el formulario.
[_post_author] Esta etiqueta se reemplazará por el nombre del autor del post que contiene el formulario.
[_post_author_email] Esta etiqueta se reemplazará con el e-mail del autor del post que contiene el formulario.

Hay que tener en cuenta que la etiqueta [_post_*] solo tomar valor cuando el formulario se coloca en el contenido de un post o una página. Ese valor no estará disponible si se coloca en un Widget.

Añadir el FTP a la configuración de WordPress para actualizar los plugins

En ocasiones nos encontramos con un problema en WordPress a la hora de actualizar los plugins y nos solicita nuestros datos de FTP para actualizar plugins. Normalmente basta con introducir esos datos en la ventana para solucionar el error, pero introducirlos cada vez que se quiere actualizar es molesto.

Sigue leyendo