Ajustando WordPress para obtener el candadito verde

Candado, fotografía de Micah Williams

Tenía pendiente escribir este artículo, durante el mes de noviembre hice el cambio de compañía de hosting. Algo que puede parecer atemorizante para cualquier mortal. Pero creo que ya era necesario. El cambio fue de Hostgator a BANA Hosting y después de un mes puedo decir que me alegro de haber tomado esa decisión.

Las razones para hacer mis maletas e irme a otro lados son varias:

Claro que el costo es una de ellas, no voy a poner cifras aquí porque pueden cambiar con el tiempo. Pero creo que en un mercado tan competido, llega un momento en que volteas a ver a otro lado y te das cuenta de que otras compañías ofrecen más opciones a un mejor precio.

Otra de las razones es el soporte técnico en español. Eso me ayudó mucho en la transición al nuevo hosting. Básicamente ellos hicieron el trabajo pesado y yo me encargaba de supervisarlos. Creo que ya me soñaban. Mudar todos los archivos me hubiera significado un gran esfuerzo y mucho tiempo.

Pero la razón principal para el cambio de hosting es que quería tener un dominio con HTTPS , ya me habían dicho que contar con una conexión segura mejoraba tu SEO, pero hacerlo en Hostgator no era barato.

Instalar un certificado SSL implicaba un costo adicional que no estaba dispuesto a pagar. Con la llegada de Let’s Encrypt y su oferta como autoridad certificadora gratuita simplemente no justificaba el pago de un certificado.

Hostgator ofreciendo el servicio de SSL.
Hostgator ofreciendo el servicio de SSL.

Pero pongamos manos a la obra. Después de hacer el cambio de hosting me di cuenta que la tarea de asegurar mis sitios web con WordPress no era un paseo por el campo. Tuve que hacer muchos ajustes aquí y allá para lograr el famoso candadito verde.

Les aclaro a mis 4 lectores, que las indicaciones aquí mostradas son para BANA Hosting, pero supongo que se pueden aplicar a otras compañías de hosting. Ahora sí, ¡Comenzamos!

Activar Let’s Encrypt en los dominios.

Lo primero es activar los certificados SSL para nuestros dominios. BANA utiliza cPanel, una herramienta muy utilizada por las empresas de hosting para la administración de servidores.

En el apartado de Seguridad podemos ver el ícono de Let’s Encrypt.

Let's Encrypt en cPanel
Let’s Encrypt en cPanel

Ahí vamos a agregar un Issue , en mi caso agregué el dominio linuxmanr4.com. Me marcó unos errores, pero parece que estos certificados no se pueden usar en otra cosa que no sean páginas web.

Certificado listo e instalado
Certificado listo e instalado.

Una de las características importantes de los certificados de Let’s Encrypt es que se tienen que renovar cada 90 días. Este proceso es automático, así que no hay mucho de que preocuparse (pero hay que estar al pendiente).

Modificar las opciones generales de wordpress.

A estas alturas si abro mi dominio de mi página web con https debe de funcionar, pero es probable que no aparezca el candadito verde.  Ahora hay que indicarle a WordPress nuestro nuevo URL.

Para eso hay que ir a Ajustes Generales de nuestra instalación de WordPress y cambiar la Dirección de WordPress y la Dirección del sitio ahora con https tal y como lo muestra la siguiente imagen.

Ajustes generales de wordpress
Ajustes generales de wordpress.

Guardamos y aplicamos los cambios. Eso es todo en este apartado.

Quitar plugins de caché y de optimizaciones.

Este paso es OPCIONAL, pero en el caso de BANA lo considero recomendable. Lo que pasa es que BANA utiliza como servidor web a LiteSpeed un software compatible con Apache,  pero con sus sutiles diferencias.

En sí esto no sería suficiente para quitar los plugins de optimizaciones como los de caché, combinadores de CSS, “minificadores” de código u optimizadores de javascript. Lo que pasa es que existe un plugin que se llama Litespeed Cache que sólo funciona si se tiene instalado LiteSpeed Webserver.

Configuración de LiteSpeed cache.
Configuración de LiteSpeed cache.

Anteriormente usaba WP Fastest Cache , junto con otros plugins de WordPress para mejorar el desempeño de mis sitios. Pero LiteSpeed Cache cumple con  todas estas funciones y algunas adicionales, así que no tiene caso tener dos plugins que hacen lo mismo.

Instalar LiteSpeed Cache.

Este paso esta condicionado a que tu servidor web sea LiteSpeed, pero como mencionaba en el paso anterior desaprovecharía una gran oportunidad al no instalarlo.

Este paso me llevó algo de tiempo, tardé un poco en encontrar una configuración que me funcionara. Lo que hice es que iba activando funciones y observaba el comportamiento.

Lamentablemente, este plugin no tiene la opción de Exportar|Importar  su configuración, algo que me hubiera ahorrado algo de tiempo al replicarla en otros sitios.

Probablemente escriba otro artículo compartiendo con imágenes la configuración de este plugin, igual le puede servir a otros como base.

Instalar Really Simple SSL y Better Search Replace

Cada vez nos acercamos más para conseguir el famoso candadito verde. Recomiendo mucho instalar el plugin Really Simple SSL. En verdad es muy simple, solo hay que instalarlo, activarlo y se encarga de hacer su magia.

Better Search Replace nos ayudará a buscar algunos patrones en las bases de datos para reemplazarlos por otro. Por ejemplo, cambiar todos los http:// por https:// , pero hágalo con cuidado. Este plugin manipula directamente la base de datos. Si no tiene idea de lo que hace ni se meta, mucho menos sin un respaldo.

Yo lo use para ajustar algunos enlaces y nada más. Claro que ahorra mucho tiempo, pero si se usa de forma incorrecta también puede causar mucho daño. Se recomienda precaución en su uso.

Modificar el archivo .htaccess

El siguiente paso recomendado es modificar el archivo .htaccess. Esto se hace para redireccionar automáticamente todo el tráfico http a https. Muchos enlaces hacia mi blog empezarán con un http, bueno pues este ajuste se encarga de mandarlos a la nueva versión segura y mejorada.

Para editar el archivo utilicé el Administrador de archivos del cPanel, pero para que aparezca el archivo en cuestión, primero hay que hacer clic en el botón de Configuración (en la esquina superior derecha) y activar la opción que dice Mostrar archivos ocultos (dotfiles).

Preferencias del administrador de archivos
Preferencias del administrador de archivos.

Con esto podemos ver el archivo en el directorio donde esta alojado nuestro sitio web y agregamos lo siguiente al principio del archivo:

# Redireccionamiento de HTTP a HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Editando el archivo .htaccess
Editando el archivo .htaccess

Y eso es todo en este apartado.

Informarle a Google de los cambios.

A estas alturas del partido ya debe de aparecer un candadito verde en nuestro sitio. Si no lo hace, por favor borren el caché del navegador.

Conexión segura
¡Ya soy un sitio seguro!

Solo entonces le avisaremos a Google de los cambios recientes. Para eso hay que ir a la Google Search Console y agregar la versión de nuestro sitio que comienza con https.

No es necesario eliminar la versión anterior.  En los primeros días hice varios ajustes siguiendo las recomendaciones de Google. Por ejemplo, subí nuevamente mi sitemap, corregí algunos errores, todo esto es normal, pero hay que estar atento.

Espero que este artículo les sirva de algo y les ahorre un poco de tiempo.

Enlaces que me ayudaron.

Imagen destacada de Micah Williams de Unsplash.

 

Actas de nacimiento por internet

acta de nacimiento mexicana por internet

Esta si que es una buena noticia, anteriormente para poder obtener un acta de nacimiento las únicas opciones eran acudir al registro civil o intentarlo en uno de esos kioskos que están en las tiendas departamentales haciendo changuitos de que funcionara.

El gobierno federal ya lo había anunciado desde el 2015 (léase Facilita el gobierno expedición de actas de nacimiento). Pero no es hasta este año en el que la promesa se vuelve realidad y gracias a un portal es posible descargar su acta de nacimiento legal y válida para cualquier trámite.

El proceso.

Afortunadamente es bastante sencillo, primero hay que entrar al sitio https://www.gob.mx/actas  después todo el proceso se puede resumir en 4 simples pasos:

  1. Búsqueda.
  2. Vista previa
  3. Forma de pago (El costo varía dependiendo del Estado de la República).
  4. Descarga del acta.

El gobierno federal se ha puesto las pilas y para explicar todo el proceso puedes ver este video:

Validación.

Al ver el acta la primer pregunta que surge ¿Es legal? ¡Claro que sí!, aunque son entendibles las dudas. Para eso existe un Identificador electrónico en la parte superior derecha del documento y que se puede cotejar en el sitio https://www.gob.mx/ActaNacimiento/validacionActa/ .

La información debe de aparecer y coincidir con la del documento, de lo contrario, algún vivales anda haciendo de las suyas.

Y por favor, revise bien sus datos, no se como capturaron la información que hay errores por todos lados. En mi caso, mi apellido y el nombre de mi papá y el de mi mamá están mal escritos.

Opciones para reportar datos incorrectos.
Opciones para reportar datos incorrectos.

Lo bueno y lo malo.

Esta es una noticia excelente, el acta de nacimiento es un documento muy solicitado, para inscribir a los niños en la escuela, la credencial del INE o pasaporte. Que se pueda descargar por internet es muy cómodo y gracias a Dios los ingenieros de gobierno no lo hicieron es muy complicado. También da la oportunidad a aquellos que no están físicamente en su lugar de nacimiento la posibilidad de obtener el documento.

Lo malo es que el precio no es el mismo en todos los estados, si te registraron en la CDMX tienes la ventaja de que el trámite es gratuito. Pero los de Chihuahua van a tener que romper el cochinito ¿Es en serio? ¡624 pesos por el acta!, me parece un robo en despoblado.

Otra cosa es los errores en la captura del documento. Un acta con errores puede traer más problemas que beneficios. Voy a intentar que los corrijan los míos, uno nunca sabe, algún día se me puede ofrecer.

Precios del documento.
Precios del documento según el Estado.

Definitivamente poder obtener tu acta de nacimiento por Internet significa un avance. Solo espero que sean conscientes de que algunos precios no están justificados ya que ya no es necesario el papel seguridad, ni el sueldo de la señorita que siempre escribe mal tu nombre y esas cosas.

Impresora compartida con samba pide usuario y contraseña

impresora

A lo mejor el título de este artículo no es muy claro. Voy a intentar explicar la situación. Generalmente mando mis trabajos de impresión a la impresora compartida de un equipo que utiliza Windows 7. Usualmente no había tenido problemas hasta después de la última actualización de Manjaro en la que para mandar imprimir me pide un nombre de usuario y una contraseña.

Al principio creí que era la contraseña de root, pero luego me la volvía a pedir. Intenté con mi usuario de linux y tampoco. Lo único que funcionó era el nombre de usuario y contraseña de la computadora con Windows. Bueno ya era un avance.

En ocasiones anteriores este tipo de problemas se arreglaban solos o bastaba con dar de alta nuevamente la impresora para que desaparecieran pero ese no fue el caso.

Durante más de una semana me acostumbré a teclear el usuario y la contraseña. Funcionaba pero era poco práctico, ya era hora de buscar una solución.

Configuración de impresión.

Manjaro tiene un programa que se llama Configuración de impresión que es donde administro las impresoras que tengo dadas de alta en mi sistema. Supuse que la solución era un poco obvia, decirle a mi Manjaro que almacenara el nombre de usuario y contraseña en lugar de teclearlo cada vez que quería imprimir.

Cambiar el URI del dispositivo
No almacena el usuario y la contraseña.

Incluso existe un espacio en donde se puede especificar un usuario y contraseña en donde dice Autenticación, lamentablemente después de varios intentos me di cuenta de que no guarda esa información y en la siguiente impresión la vuelve a pedir. Así que era necesario probar otro enfoque.

Mediante la página de CUPS.

Para entrar a la página de CUPS solo hay que visitar http://localhost:631/ , luego el menú AdministraciónAdministrar Impresoras .. MantenimientoModificar Impresora (o ya de plano dar de alta una nueva impresora).  Seleccionar la opción que dice: Windows Printer via SAMBA y en ese lugar se le puede especificar el usuario y contraseña de la conexión a la impresora.

Modificar impresora en CUPS
Aquí es donde va a guardar la información de la conexión.

La conexión quedaría más o menos así:

smb://usuario:contraseña@ip_computadora/impresora_compartida

Me pasó que el nombre de usuario de la computadora con Windows incluía un espacio, en ese caso, se agrega un %20 en el lugar donde va el espacio, algo más o menos así:

smb://usuario%20con%20espacio:contraseña@ip_computadora/impresora_compartida

Lo que sigue es guardar los cambios, hacer algunas pruebas y si todo salio bien, ya no pedirá el usuario y la contraseña. Bueno, hasta la próxima actualización de Manjaro.

Espero que este consejo les sea de utilidad. ¡Hasta la próxima!.

Enlaces.