jueves, 21 de diciembre de 2017

Los mejores plugins de cache para optimizar WordPress



Existen muchos plugins de cache para WordPress, pero evidentemente unos son mejores que otros, unos son más efectivos y tienen muchas más funcionalidades que otros.

Una página web rápida trae más tráfico, reduce los porcentajes de rebote y se posiciona mejor en buscadores.

Hoy vamos a hablar de 3 que probe y me parecieron los mejores.


1.- WP Super Cache 
2.- W3 Total Cache 
3.- WP Fastest Cache 



1.- WP Super Cache.- Plugin de cache de los más usados, muy completo y con diferentes niveles.

El plugin es increíblemente fácil de instalar y configurar.

Una vez activado tan solo has de ir a Ajustes/WP Super Cache para que comience a funcionar.



En la pestaña Advanced hay una gran variedad de opciones a configurar como la compresión, páginas a no cachear, usuarios conocidos… Como el propio plugin indica, recomiendo activar las que están marcadas como (recommended).

Además WP Super Cache permite utilizar un CDN y te permite cargar diferentes plugins dentro de él para agilizar la velocidad de carga de la web.


2.- W3 Total Cache.- Mejora el rendimiento del servidor, reduce el tiempo de descarga, ofrece la integración de un CDN y mucho más. En general optimiza mucho la velocidad y el rendimiento de una página web. Es un gran plugin para tu sitio web, sin embargo al ser tan completo es un poco complejo para el usuario medio debido a su gran número de opciones configurables.

Entre sus características figuran:

  • Compatibilidad con CDNs para gestionar los archivos multimedia, themes y los propios ficheros de WP.
  • Compatibilidad con versiones móviles y responsive.
  • Cacheo de páginas de resultado de búsqueda (Query string).
  • Cacheo de ficheros CSS y JS.
  • Cacheo de post, categorías, tags



3.- WP Fastest Cache.- WP Fastest Cache es otro plugin de cache muy sencillo de configurar para el nuevo usuario de WordPress ya que tan solo tiene una página de opciones y son muy intuitivas. Sin embargo no tiene opciones tan complejas y que optimizan mejor la web como los anteriores.

Las ventajas de WP Fastest Cache para WordPress son las siguientes:


  • Su configuración es muy simple y fácil de entender.
  • Incluye un sistema simple para minificar y combinar archivos HTML, JS y CSS.
  • Incluye un sistema simple para implementar parcialmente un servicio de CDN.

En cuanto a las desventajas de WP Fastest Cache:


  • En su versión gratuita faltan muchas funcionalidades y otras muchas funcionalidades están limitadas.  

Cada plugin funciona de forma diferente dependiendo de un gran número de factores como el hosting, su configuración correcta y el contenido de nuestra web.

Yo recomiendo WP Super Cache por su gran rendimiento, no es el mas completo pero sí el que mejor funciona; W3 Total Cache también es una gran opción pero requiere más conocimientos previos y no es tan fácil de configurar para el usuario de nivel medio.

viernes, 15 de diciembre de 2017

Cómo crear wordpress multisitio

¿Qué es un wordpress multisitios?

Es una funcionalidad de wordpress que te permite crear una red a partir de una única instalación de wordpress, donde podrás crear varios sitios, utilizando un mismo usuario y contraseña y sin tener que pasar de nuevo con la creación de una base de datos y los demás pasos, que en realidad no es difícil, pero claro la red es con un mismo dominio.

Ventajas de tener una red multisitios

1.- Puedes administrar varios sitios desde un mismo panel.
2.- Cada sitio puede tener sus propios administradores, solo el asignado
3.- La instalación de los plugins y temas son desde el panel principal y sirve para todos los sitios.
4.- También hace que sea más fácil para manejar las actualizaciones. Sólo tienes que actualizar wordpress, plugins, o temas en una sola instalación.

Desventajas del uso de una red para varios sitios

1.- Todos los sitios de la red comparten recursos, así que si cae un sitio, caen todos o si hackean un sitio, te los han hackeado todos,

2.- Hay plugins que no funcionan bien en instalaciones multisitio.

3.- Los sitios de una red sólo pueden estar bajo un directorio de tu dominio principal.

4.- La gestión del uso de los recursos del servidor en caso de tráfico inesperado puede llegar a ser difícil.

Requisitos para tener una red multisitios

1.- Algo importante que debes tener en cuenta para poner en marcha una red de múltiples sitios de wordpress es tener un buen hosting que soporte toda esa red.

2.- Un muy buen alojamiento web, vas a necesitar tener un conocimiento básico de la instalación de wordpress y manejo básico de archivos a través de FTP.

Instalar y configurar wordpress multisitios

1.- Lo que necesitas es instalar y configurar wordpress normalmente y/o si ya lo tienes instalado desactiva todos los plugins (desactivar no desinstalar).

2.- Acceder a tu sitio usando un cliente FTP o el administrador de archivos cPanel y tener archivo wp-config.php para editarlo.

3.- Es necesario que añadas esta línea a tu archivo wp-config.php justo antes de la línea /* ¡Eso es todo, deja de editar! Feliz blogging */ y eso es todo.

/* Multisitio */

define ( 'WP_ALLOW_MULTISITE', true);

4.- Ahora debes guardar y cargar el archivo wp-config.php de nuevo en el servidor.

5.- Una vez guardados los cambios vuelve al escritorio de wordpress y verás una nueva opción en "Herramientas -> Configuración de la red", donde le pondrás nombre y un correo electrónico de administración y haces clic en "Instalar".



6.- En la pantalla de configuración de la red, verás un aviso de que necesita el módulo mod_rewrite de Apache instalado en el servidor de configuración de red de multisitios.

7.- El siguiente paso es decirle a wordpress qué tipo de estructura de dominio que va a utilizar para los sitios en la red, por ejemplo, subdominios o subdirectorios.

8.- Ahí mismo, veremos una serie de códigos que debemos añadir manualmente a los archivos wp-config.php y .htaccess para terminar la activación de la red multisitio en wordpress:


wp-config.php:

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', false);
define('DOMAIN_CURRENT_SITE', 'accesoperu.com');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

.htaccess:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

9.- Ahora ya se puede acceder al escritorio de la nueva red de sitios wordpress, donde se encontrara el nuevo escritorio de Administrador de la Red y sus páginas de ajustes, desde donde se creará los nuevos sitios, usuarios o instalación de plugins y temas para que estén disponibles para los sitios de la red.