417 | Cómo dar acceso a tu WordPress (de forma segura)
17 Apr 2024 · 13 min
Episode 417 (hosted by Gonzalo Navarro) explains secure ways to grant access to WordPress sites. It presents two main approaches: (1) create a tailored user account with only needed capabilities (use role-capability editors like User Role Editor or Menu Editor Pro), and (2) create temporary passwordless logins using the Temporary Login Without Password plugin. The episode also recommends monitoring user activity (Stream, Activity Log) and mentions plugin suggestions (Print o Matic, wp print) and a prior episode on roles (#231).
Chapters
En el episodio 417 de WordPress semanal aprenderás todo lo necesario para dar acceso a tu WordPress a colaboradores puntuales o a personas de soporte de la forma más segura posible. Vamos allá. Hola, Hola. Soy Gonzalo Navarro y Bienvenidos al episodio 417 de WordPress Semanal. El el podcast en el que aprendes a crear y gestionar tus propias webs con WordPress en profundidad. Y hoy hablamos de un aspecto fundamental y que seguro que vas a necesitar o has necesitado, y es dar acceso a tu web. Ya sea tu web personal, la web de un negocio, la web de un cliente. Y vamos a ver cómo hacerlo de la forma más segura posible. Porque en esto hay de todo. Hay gente que se fía muchísimo y que hace auténticas barbaridades en cuanto a dar acceso, y hay otra gente que es súper cuidadosa y ni siquiera quiere dar acceso o tiene muchos reparos a dar acceso a cualquier persona ajena. Así que aquí te voy a dar algunos consejos, muchos de ellos de sentido común y dos formas. Porque básicamente hay dos maneras de dar acceso a tu página web con WordPress de la forma más segura posible. Pero antes, como siempre, novedades. ¿Qué está pasando en Gonzalo Navarro es esta semana? Pues tenemos nuevo vídeo de la Zona Código y en él aprendes a ocultar precios y botones de compra en WooCommerce para los no conectados. Este vídeo viene de una conversación que hubo en la comunidad privada de Telegram. Ya sabéis, los que sois miembros tenéis acceso, además de la formación y el soporte conmigo, a la comunidad. Y ahí uno de los miembros estaba preguntando por un plugin para convertir woocommerce en modo catálogo. Y también empezamos a hablar de formas de hacerlo por código. Y bueno, se me ocurrió esta forma porque yo decía que seguramente se podía hacer por código. Y una de las maneras es esta. Porque una cosa que mucha gente quiere cuando pretende tener una web en modo catálogo es que solo se pueda comprar si la persona es usuario. Entonces hay una forma que realmente es la más sencilla, aunque quizás depende de las funcionalidades que necesites, pues se te puede quedar corta. Con un poquito de código se pueden ocultar precios, ocultar botones de compra, que no es ocultarlos, es desactivarlos. Y solo cuando una persona ha iniciado sesión puede utilizarlos y puede verlos, claro. Entonces me pareció buena idea, a raíz, ya digo, de esta conversación. Así que ya lo tenéis disponible todos los miembros, y si tú no eres miembro, pues te puedes apuntar para acceder a este y el resto de vídeos. Recuerda, en la zona código, pues voy publicando cosas como estas, pequeñas modificaciones por código. En este caso es de funcionalidad, pero también las hay de aspecto para hacer animaciones por CSS y todo para no desarrolladores. Simplemente ves el vídeo, copias, pegas y lo tienes. Por otro lado, te quería recomendar la newsletter de WordPress semanal, que cada vez tiene más adeptos, más de 6.000 emprendedores que quieren aprender a crear y gestionar sus webs con WordPress, y donde voy publicando semanalmente contenido como este, útil, pero en formato texto para aquellos que creáis y gestionáis webs con WordPress, incluidos vídeos exclusivos que comparto ahí. Por ejemplo, si creo un vídeo para animar a la gente a que se suscriba a esa newsletter en concreto, pues luego lo comparto con la lista. Para los que ya estáis ahí, pues que también lo vayáis recibiendo. Cuento casos prácticos de webs que llevo y cómo voy resolviendo cosas, recomendaciones, opiniones. En fin, si usas WordPress y te gusta este podcast, seguro que te interesa y te puedes apuntar de forma gratuita en Gonzalo Navarro es lista. ¿De todas formas, también dejo el enlace en las notas del episodio, sí? Perfecto. Pues vámonos ahora con el plugin de la semana, que se llama Print o Matic. No estoy seguro si ya lo he recomendado antes, porque iba a recomendar un plugin para imprimir que te permita poner un botón en tus contenidos e imprimir, por ejemplo, un artículo entero o lo que sea. Lo que pasa es que yo siempre analizo, no sé si lo habéis visto, por cierto, esto si te apuntas a la Newsletter de WordPress Semanal, recibes un vídeo en el que te explico justo lo que te voy a decir, que es que yo siempre analizo antes de usar un plugin, antes de instalarlo siquiera ni nada. Tengo una cosa activada que me permite ver el rendimiento de un plugin, si tiene errores de PHP, si es compatible con las últimas versiones de PHP, si está optimizado para la velocidad de carga, si se actualiza regularmente. Y entonces este proceso y otros detalles los explico en un vídeo que ya digo, está de regalo si te apuntas a la newsletter, así que si te interesa, pues también lo tienes. Pero lo que te quería decir es que viendo un plan que me parecía que tenía buena pinta, que está activo en 30.000 webs con WordPress, de hecho es de los más populares, se llama print PDF email by print friendly, como un título así largo, pero. Y lo iba a recomendar porque digo, ah mira, no lo conocía, tiene 30.000 instalaciones, se actualiza regularmente, pero luego tiene fallos en esta inspección que te digo, así que no lo he recomendado y he dicho, bueno, voy a revisar, porque hace tiempo que no reviso, todos los plugins que hay, o bueno, los que he podido encontrar para permitirte imprimir, permitir que tu visitante imprima un artículo o una sección de tu web. Y sigue siendo el que yo recomendaba antiguamente de Print o matic, que si bien hace un año que no se actualiza en cuanto a rendimiento, sigue siendo ideal. Hay otro que se llama wp print, que también tiene buen rendimiento y que también está activo en 10.000 webs con WordPress, al igual que Print o Matic, pero que tiene alguna valoración negativa y es más técnico, tienes que utilizar PHP para utilizarlo. Tiene un shortcode, pero ese shortcode no es muy útil, sólo te permite que se imprima una página entera o una entrada entera, mientras que con Print o matic puedes utilizar atributos para el shortcode y ponerle por ejemplo una clase de CSS para que solo imprima. Imagínate que solo quieres imprimir o solo quieres permitir imprimir una sección dentro de un artículo o una sección dentro de una página, lo puedes hacer sin ser muy técnico, simplemente utilizando un shortcode y poniéndole por ejemplo una clase de CSS del mismo elemento. Entonces creo que es más útil desde el punto de vista de un usuario menos técnico. Así que después de esta disertación sobre los plugins de impresión, se llama print automatic y está fantástico, lo puedes encontrar en WordPress. Org, la sección de plugins, y si no, ya sabes que te voy dejando todos los enlaces de esto y del resto de cosas que comento en las notas del episodio. Por cierto, si tu app de podcast no permite enlaces o permite pulsar en enlaces, que algunas que no lo permiten, pues tienes todo ordenado y con el guión del programa y todo. En Gonzalo Navarro es 417, que es el número de este episodio. Perfecto, pues ahora sí, vámonos con el tema central, cómo dar acceso a tu WordPress de manera segura. Y vamos a comenzar con el menos común de los sentidos, que es el sentido común. Primero, no vayas a compartir tu usuario, el tuyo personal ni tampoco ningún usuario existente que tengas en tu web. Esto lo hace mucha gente, a mí me comparten usuarios que yo veo claramente que es de esa persona y en mí pues puedes confiar. Por supuesto que voy a decir yo, pero no es lo ideal. Crea un usuario específico para la persona a la que vayas a dar acceso. Más allá de esto, de tener ese sentido común de no compartir lo tuyo, ni ningún otro admin, ni ningún usuario que ya haya en la web de gente que colabore contigo ya o que sea de tu equipo o lo que sea, hay para mí dos opciones para crear un usuar o permitir acceder a una persona de forma segura a tu web. Una persona puede ser alguien de soporte, un desarrollador que va a colaborar contigo un tiempo, un redactor que va a publicar algunos artículos, un editor que va a supervisar lo que pase en tu web, muchas cosas. Entonces la opción uno es crear un usuario a medida. Esto es ideal para colaboraciones un poquito más largas en el tiempo. Si es una cosa puntual te va a venir mejor la opción 2, que ahora hablaremos de ella. En esta opción de crear un usuario a medida, lo primero que tienes que hacer es definir las capacidades que va a tener la persona o que necesita tener la persona para poder hacer ese trabajo en tu web o esa colaboración o lo que sea. No es lo mismo que vayas a dar acceso a un editor, como digo, a un colaborador que vaya a escribir algún artículo o a una persona de soporte de un perfil más técnico. Lo que necesita hacer cada persona es diferente y en WordPress para cada rol hay capacidades. Y para esto hay un episodio que te recomiendo mucho, que es el episodio 231 y que ahí explico a fondo los roles y las capacidades de los usuarios de WordPress, que básicamente y de forma simplificada, los que vienen de forma nativa son el administrador, el editor, el autor, el colaborador y el suscriptor. Y te los he dicho por orden de más capacidades a menos. Si quieres saber lo que hace cada uno, pues echa un vistazo a este episodio, no hace falta que lo escuches porque listo. Las características principales de cada uno, pues eso, en formato lista, así que lo puedes ver de un vistazo y de forma bastante rápida. Bien, una vez conozcas lo que va a hacer esa persona a la que vas a dar acceso y las capacidades que tiene cada rol que viene con WordPress, crea un usuario con el rol que más se acerque a las capacidades que necesitan y modifícalas con algún plugin que permita modificar las capacidades de un rol. Para esto el más popular es UserRoll Editor que está activo en 700.000 webs con WordPress hay más, pero si usas alguno, por ejemplo yo utilizo para mi web otro plugin que se llama Menue Editor Pro, que está enfocado a modificar los menús del panel de administración, pero en su versión Pro también me permite modificar las capacidades de los usuarios. Entonces no añado otro plugin para ello, sino que uso este. Y esto pues lo puedes hacer. Imagínate por ejemplo que doy acceso a un desarrollador para que me ayude con una cosa, pero que no quiero que vea el menú de usuarios por protección, no quiero que vea quién está conectado en la web. Pues con este plugin por ejemplo de Menu Editor Pro puedo decir que ese usuario específico no puede acceder al menú de usuario o que no puede acceder a los contenidos, lo que tú quieras, lo puedes controlar al detalle. Entonces a mí particularmente me gusta este plugin mucho también por eso, no solo por las capacidades que doy al rol, sino por lo que puede y no puede ver en cuanto a menús. Otro consejo que te doy es que cuando crees este usuario, lo crees con un email tuyo, no con un email de esa persona. Así digamos, tienes tú el control realmente, más allá de que por supuesto en el momento en el que esté esa persona en la web y que tú le hayas dado un usuario y contraseña, pues en ese momento tendrá las capacidades que le hayas dado. Y luego por supuesto esto podría haberlo metido en la parte del sentido común, una vez termine esa colaboración o el trabajo, elimina ese usuario, elimina ese perfil. Perfecto. Opción número 2 Dar un acceso temporal sin credenciales. Esto es súper útil para dar acceso a una persona de soporte. Imagínate, tienes un problema con algún plugin o con tu thing, escribes al soporte y te piden acceso. Pues hay un plugin que está genial que se llama Temporary Login Without Password, que como su nombre indica es un acceso temporal, sin password, sin contraseña, vamos y te permite crear enlaces que expiran automáticamente sin que tengas que hacer nada, que dan acceso directo sin que la persona tenga que poner su usuario y contraseña y que además puedes elegir el rol que va a tener, si va a ser administrador, editor o lo que sea. Además puedes crear varios y ya digo decidir pues va a tener siete días de acceso, va a tener 30 días de accesO, un día de accesO, lo que quieras. Yo por ejemplo en mi servicio de activación de licencias, que si no lo conocéis, básicamente como yo tengo plugins premium que puedo activar en muchas webs, pues ofrezco un servicio de activación de estos plugins, entonces hay gente que en lugar de crearme un usuario pues simplemente me da un acceso temporal, entonces yo entro, no tengo que poner usuario y contraseña ni nada, hago el trabajo de dejar ese plugin o ese thing activo y listo y luego ya expira ese login para lo que la persona me haya puesto. Bien, estas son las dos opciones, ya digo, esta última es para algo un poquito más temporal, incluso si contratas a alguien para 30 días pues también lo puedes hacer así y ese enlace le va a funcionar durante 30 días. Y después como último consejo ya si quieres tener seguridad extra o más control es tener un sistema de monitorización. Si tú monitorizas o tienes algún sistema de registro de actividad donde puedes ver todo lo que ocurre en tu web, pues también vas a tener más control porque puedes ver a nivel de usuario específico lo que pasa. Esto lo puedes hacer con el plugin Stream, con el plugin Activity Log y algún otro más. De hecho el curso que publiqué hace pues apenas 15 días o un poquito más del curso de monitorizar tu web con WordPress, ahí explico paso a paso cómo usar Stream, que es un plan y que me gusta bastante para ver esto, todo lo que ocurre en tu web, lo que hace cada usuario y demás y es una forma pues de tener esa monitorización extra y de saber qué ocurre. Y si imagínate que hay algún problema con ese usuario que ha accedido y dice no, yo no he tocado nada, pues tú te vas ahí, revisas y mira lo tengo aquí registrado, que has hecho esto, has hecho esto otro o lo que sea. En fin, en definitiva tienes dos opciones, yo creo que depende de lo que necesites de esa persona que vaya a entrar, pues haces una u otra Y son desde luego las formas más seguras que tienes para permitir que alguien ajeno a tu proyecto acceda a tu web. Nada más por el episodio, no me voy sin darte las gracias por estar ahí escuchando al otro lado. Y si tomas alguna acción para compartir este podcast con gente a la que pienses que le puede gustar, pues también ya sabes que te lo agradezco un montón, al igual que si te suscribes en la aplicación de podcast desde la que me escuches, porque así podemos seguir creciendo y guerra durante muchos años más. Nada más por este episodio, nos seguimos escuchando. Adiós.
More from Gonzalo
518 | Redes sociales, precios personalizados, audios desde Drive y temas de bloques (Q&A)
513 | Por qué sigo usando estos plugins después de tantos años (y cuáles he abandonado)