Categorías
Plugins de Wordpress Storefront WooCommerce Wordpress

Las nuevas actualizaciones automáticas de WordPress y por qué podría preocuparle

El 11 de Agosto de 2020 está programado el lanzamiento de la versión 5.5. de WordPress. Esta ofrecerá la opción de activar individualmente para cada plugin y plantilla las actualizaciones automáticas. Esto es por su puesto opcional y estarán deshabilitadas por default. Lo bueno es que cada usuario podrá habilitar solo los plugins o plantillas que quiera que se actualicen, lo malo es que no habrá opciones para el tipo de actualización (solo instalar actualizaciones de seguridad o actualizaciones menores).

El proceso de actualización correrá automáticamente, a través del wp-cron, dos veces al día. Al finalizar, se enviará un correo de notificación al administrador del sitio. Y aunque todo esto suena maravillosamente, hay varios asuntos a favor y otros para preocuparse:

Ya no mas plugins abandonados

Los plugins y plantillas desactualizados son blanco de muchos ataques e infecciones con malware. Las actualizaciones automáticas resolverían el problema, en especial para esos usuarios que prestan menos atención a su sitio.

Una actualización puede dañar el sitio

A pesar de lo mucho que ha avanzado en estabilidad, el proceso de actualización aun puede dañar un sitio. Los administradores de sitios estarán de acuerdo que incluso la actualización manual aun es un proceso que se hace con algo de desconfianza. Sin embargo, WordPress ha agregado algunas funcionalidades para detectar errores fatales y notificar al administrador del sitio cuando esto ocurre.

Esto no es para todo tipo de sitios

Dependiendo de lo complejo que sea el sitio, puede que las actualizaciones automáticas no sean apropiadas. Para los portales que cuentan con decenas de plugins y adaptaciones complejas, es posible que esta no sea la mejor opción. En todo caso, si un sitio web está desatendido, el riesgo de que sea hackeado por cuenta de un plugin desactualizado es mucho mayor que el riesgo de un fallo por cuenta de una actualización.

Es posible llegar a un compromiso

Sin duda este es un paso en la dirección correcta para WordPress, a pesar de las dudas que pueda generarle a cualquiera que haya experimentado una de esas «Páginas blancas de la Muerte» durante una actualización. Es posible hacer una configuración que se ajuste a su tipo de sitio web, dependiendo del caso:

Si su sitio es un blog simple, activo y que no es crucial para su negocio, las actualizaciones automáticas pueden ser una buena opción para usted. El riesgo de problemas es bajo.

Si su sitio está desatendido, por favor, active las actualizaciones automáticas. El riesgo de que su sitio sea atacado y se estropee la reputación de su dominio es mucho mayor que el riesgo de que su sitio deje de funcionar luego de una actualización automática.

Si su sitio es una tienda virtual y/o es crucial para su negocio, es recomendable hacer estos ajustes de manera selectiva. Es posible habilitar las actualizaciones de algunos plugins. Esta decisión debería tomarse pensado en que tan robusto, bien mantenido y estable es el código de cada plugin o plantilla. De esta manera se puede balancear el riesgo de que alguna actualización sea catastrófica. Definitivamente en algunos casos será mejor continuar con las actualizaciones manuales hasta que el proceso se refine y se vuelva mucho más estable.

Los respaldos ahora son más importantes que nunca

Antes de habilitar las actualizaciones automáticas es importante revisar que su sistema de respaldos le garantice poder volver atrás, si es que algo desastroso ocurre. Con dos actualizaciones diarias, un respaldo al mes tal vez no sea suficiente para los sitios donde se genera o modifica contenido con frecuencia.

Finalmente, antes de habilitar las actualizaciones automáticas

Cómo con cada cosa nueva en WordPress, vale la pena tomarse un tiempo para evaluar el comportamiento y la estabilidad. Esta es una funcionalidad que seguramente se fortalecerá y que perdurará en el futuro.

Ya les estaremos contando cómo nos va con esto.

Categorías
Plugins de Wordpress Storefront WooCommerce Wordpress

Cómo quitar el título de la página de inicio (homepage) de Storefront + WooCommerce

Storefront agrega a la página de Inicio (homepage) un título automático que normalmente se muestra como «Inicio». La mayoría de las veces es necesario eliminarlo para poner algo más acorde como título principal de la página de inicio. Algo como «La mejor tienda del mundo».

Seguramente habrán encontrado que es posible hacerlo con css, con un simple display: none, pero en realidad esto no elimina el título, solamente lo oculta. Pero para los buscadores seguirá siendo visible (Sí! quedarías con dos tags <h1>). Esto generaría problemas con el posicionamiento, pues es una práctica que abiertamente motores de búsqueda como Google han definido como inadecuada.

Categorías
Plugins de Wordpress Storefront WooCommerce Wordpress

Cómo crear su propio plugin para personalizar y hacer todos los ajustes de WordPress, WooCommerce y Storefront

Hasta el usuario (o cliente) más sobrio y desentendido tiene alguna exigencia de personalización o ajuste de su sitio web. Seguramente la respuesta inmediata será abrir WordPress e instalar otros 27 plugins que seguramente ralentizarán su sitio, que en algunos casos abrirán brechas de seguridad y que muchas veces implican el pago de licencias o subscripciones.

WordPress y WooCommerce ofrecen potentes alternativas que permiten implementar personalizaciones y cambios con unas pocas líneas de código, sin tener que instalar múltiples plugins y sobretodo, sin tener que pagar un centavo. Pero la dicha de lo que es Gratis se desdibuja cuando aparece una cosa como esta:

Categorías
Plugins de Wordpress Storefront WooCommerce Wordpress

Como quitar la barra lateral (sidebar) de un producto en WooCommerce con Storefront

A continuación le contamos cómo quitar la barra lateral (sidebar) de los productos en WooCommerce + Storefront. Sobra decir que esa barra lateral puede ser muy útil, tanto para la navegación, como para poner productos relacionados, pero todo dependerá de la complejidad de su tienda y de sus objetivos.

Antes de comenzar, es posible que pueda elegir la plantilla de ancho completo durante la edición del producto. Si esta opción no está disponible o simplemente no les convence, esta es la manera de hacerlo:

Lo primero es agregar este fragmento de código de php que se encarga de remover la barra lateral de los productos.

Quitar la barra lateral (sidebar) del producto

/**
 * Quitar la barra lateral del producto en WooCommerce +Storefront
 */
add_action( 'get_header', 'quitar_sidebar_producto_storefront' ); 
function quitar_sidebar_producto_storefront() {
  if ( is_product() ) { 
    remove_action( 'storefront_sidebar', 'storefront_get_sidebar', 10 ); 
  }
}

Lo siguiente es agregar este fragmento de código de css que hace que el producto quede de ancho completo, cubriendo la parte vacía que ha dejado la barra lateral:

Hacer el producto de ancho completo

@media (min-width: 768px) {
  .single-product.left-sidebar .content-area, .single-product.right-sidebar .content-area {
    width:100%;
	float:left;
  }
}

¿Dónde poner este fragmento de código?

Los fragmentos de código de PHP pueden ponerse en el tema hijo (child theme), en el archivo llamado functions.php, al final del archivo (antes del «?>»). Los fragmentos de CSS también pueden ponderse en el tema hijo, pero en el archivo style.css.

Si no sabes bien cómo hacerlo, te recomendamos leer Cómo crear un plugin propio para personalizar y hacer todos los ajustes de WordPress y WooCommerce, en donde podrás aprender la mejor manera para poner todos los ajustes y personalizaciones de un sitio.

Publicaciones Relacionadas

¿Este fragmento de código aun funciona?

Estos fragmentos de código han sido probados por nosotros personalmente y están funcionando en varios de nuestros sitios de WordPress con WooCommerce y Storefront. Por favor déjanos saber en los comentarios si ha funcionado bien. Estaremos felices de revisar si algo ha cambiado.

Si esto ha sido útil para ti y te ha ahorrado algo de tiempo y dinero, suscríbete a nuestro blog y compartelo con tus amigos y colegas.

¿Necesitas más ayuda?

¿Tienes dudas? ¿Necesitas ayuda profesional? Tenemos amplia experiencia en desarrollo de Sitios Web, Aplicaciones Web y Aplicaciones Móviles.

Categorías
Plugins de Wordpress WooCommerce Wordpress

Como resolver el error 500 o Time out de Divi en WordPress

Divi no es lo más eficiente que hayan inventado (y ya van a comenzar a llover las piedras). Para resolver el error 500 que a veces aparece en el admin (que también aparece como Time Out) y otros tantos que aparecen en la interfaz de divi (en el admin), hay algunas opciones muy simples:

1. Actualizar la versión de php a una posterior a 7. Es más eficiente.

2. Aumentar el límite de memoria en la configuración de php. A veces el cpanel permite hacerlo desde su interfaz, otras veces toca entrar al archivo php.ini:

memory_limit = 128M

3. Agregar esta línea al .htaccess, para incrementar la memoria en el apache:

<IfModule mod_substitute.c>
SubstituteMaxLineLength 10M
</IfModule>

4. También es posible ajustar el uso de memoria en el archivo wp-config.php de WordPress, tanto para el backend como para el frontend:

/* Frontend /*/
define( 'WP_MEMORY_LIMIT', '96M' );
/* Backend */
define( 'WP_MAX_MEMORY_LIMIT', '128M' );
 
Finalmente, Los valores recomendados para la configuración de php en varias publicaciones que he consultado son estos, aunque creo que son demasiado grandes para lo que permitiría un hosting de reseller típico, así que sean conservadores.
post_max_size 128M
max_execution_time 180
upload_max_filesize 256M
max_input_time 600
max_input_vars 5000
memory_limit 512M

Ya no odien más a Divi.

Categorías
Plugins de Wordpress

¿Cómo hacer que se muestren los párrafos en WordPress usando TinyMCE Advanced?

TinyMCE Advanced es un Plugin para WordPress que le facilita un poco la vida al usuario final, con opciones ampliadas y en especial con edición simplificada de tablas. A veces ocurre que el theme utilizado no se porta bien cuando se eliminan los párrafos automáticamente, que es la configuración predeterminada tanto de WordPress como de TinyMCE Advanced. Para recuperar los párrafos, se puede hacer un ajuste en la configuración del plugin: