Muchos sitios de WordPress suelen pasar por alto elpágina de accesoimportancia de lapágina de accesoEs la primera interacción del usuario con el sitio web. Una página de inicio de sesión personalizada de WordPress predeterminada o mal diseñada puede degradar la experiencia del usuario.
Una página de inicio de sesión bien diseñada no sólo impresiona a sus clientes, sino que también mejora la seguridad. En este artículo, le presentaremos dos formas eficaces de personalizar su página de inicio de sesión de WordPress: modificando el archivo functions.php y aplicando CSS personalizado.
![Imágenes[1] - Cómo personalizar y proteger la página de inicio de sesión de WordPress: métodos sencillos y eficaces](https://www.361sale.com/wp-content/uploads/2024/12/20241228095140476-image.png)
¿Por qué necesito personalizar mi página de inicio de sesión de WordPress?
Algunas personas pueden preguntarse si la personalización de la página de inicio de sesión merece la inversión de tiempo, especialmente si la lista de tareas ya es larga. Existen varias razones relativas a la optimización en este ámbito:
Marca y diseño del sitio web
La página de inicio de sesión es la primera impresión del usuario y debe ser coherente con el aspecto general del sitio web. Esto se consigue mediante laColores, fuentes y logotipos personalizadosresponder cantandoapertura (jerga ajedrecística)Esto puede crear una experiencia de marca unificada para los usuarios (especialmente los clientes fieles).
Mejorar la experiencia del usuario
Una página de inicio de sesión bien diseñada mejora la experiencia del usuario. Una interfaz sencilla y fácil de usar atrae a los usuarios, mientras que las páginas desordenadas o difíciles de entender pueden ahuyentar a los usuarios. Invertir tiempo en optimizar la experiencia de inicio de sesión puede mejorar significativamente la satisfacción del usuario.
Mejorar la seguridad del sitio web
Asegurar su sitio web es crucial. Personalizar la página de inicio de sesión es una medida de seguridad eficaz para reducir la probabilidad de que su sitio web sea atacado, ya que oculta la página de inicio de sesión predeterminada de WordPress y cambia su URL. Esto no sólo reduce el acceso no autorizado, sino que también aumenta la confianza de los usuarios en su sitio web.
Formas de personalizar la página wp-login.php por defecto
Existen varias formas de modificar la página de inicio de sesión de WordPress. Si no desea crear una página aparte, nos centraremos en dos formas sencillas de personalizarla:
Personalización de la página wp-login.php a través del archivo functions.php
Utilice el archivo functions.php del temaAl modificar la página de inicio de sesión predeterminada de WordPress, se recomienda crear primero un entorno de prueba para evitar interferir en el funcionamiento normal del sitio en línea.
Estos son los pasos exactos:
- Acceso al entorno de pruebas
Acceda a la nueva aplicación a través de SSH y confirme qué tema se está utilizando actualmente. En este ejemplo, estamos utilizando el veinticuatro Temas. - Encontrar el catálogo de temas
El directorio de materias suele encontrarse en:/home/master/applications/appname/public_html/wp-content/themes/twentytwentyfour
- Edite el archivo functions.php
Abrir con un editor de texto funciones.php añada el código necesario al final del archivo.
tome nota de: Editar directamente el archivo functions.php es arriesgado. Se recomienda crearsubtema, aislar el código personalizado para evitar causar problemas cuando se actualice el tema.
![Imágenes [2] - Cómo personalizar y proteger las páginas de inicio de sesión de WordPress: métodos sencillos y eficaces](https://www.361sale.com/wp-content/uploads/2024/12/20241227170923906-image.png)
Aquí está functions.phpEl código del archivo:
// Añadir CSS personalizado a la página de inicio de sesiónfunction custom_login_styles() {function custom_login_styles() { <style<stylebody.login {color de fondo: #141414; /* Fondo oscuro*/color: #ffffff; /* Color de texto blanco */font-family: 'Arial', sans-serif; /* Estilo de fuente */}.login h1 a {background-image: url('/images/logo.png'); /* Su logotipo si es necesario */ } .login h1 a { background-image: url('<?background-size: contain; background-repeat: no-repeat; /* Su logotipo si es necesario */height: 80px; /* Ajuste la altura */display: block; margin: 0 auto; /* Ajustar altura */margin: 0 auto; }}.formulario de acceso {background-color: rgba(255, 255, 255, 0.1); /* Fondo blanco ligeramente transparente */padding: 40px; border-radius: 10pxborder-radius: 10px; /* Esquinas redondeadas */box-shadow: 0 0 20px rgba(0, 0, 0, 0, 0.5); /* Sombra para profundidad */margin: 0 auto; /* Centrar el formulario */ max-width: 400px; /* Centrar el formulario */max-width: 400px; /* Establezca una anchura máxima para el formulario */}.login label {color: #ffffff; /* Texto de la etiqueta en blanco */}.login input[type="text"], /* texto de la etiqueta blanca */ }.login input[type="password"] {border: 1px solid #ffffffffff; /* Borde blanco para las entradas */border-radius: 5px; /* Esquinas redondeadas */padding: 10px; /* Relleno para las entradas */width: 100%; /* Anchura completa */margin-bottom: 20px; /* Espacio entre entradas */background-color: rgba(255, 255, 255, 0.2); /* Anchura completa */ margin-bottom: 20px; /* Espacio entre entradas */color: #ffffff; /* Color blanco del texto */}.login #wp-submit {background-color: #e50914; /* rojo */ }border: none; /* Remove border */ } .login-submit { background-color: #e50914; /* rojo */color: #ffffff; /* Color blanco del texto */cursor: pointer; /* Pointer on hover */padding: 10px; /* Relleno para el botón */width: 100%; /* Anchura completa */border-radius: 5px; /* Esquinas redondeadas */}.login #wp-submit:hover {background-color: #f40612; /* Rojo al pasar el ratón por encima */}#nav {text-align: center; /* Centrar los enlaces de navegación */font-size: 12px; /* Reduzca el tamaño de la fuente */margin-top: 20px; /* Espacio por encima de los enlaces */ }}#nav a {color: #e50914; /* Rojo */ text-decoration: none; //text-decoration: none; /* Elimine el subrayado */}#nav a:hover {text-decoration: underline; /* Subrayado al pasar el ratón por encima */}</style<?php}add_action('login_head', 'custom_login_styles');// Añadir CSS personalizado a la página de inicio de sesión function custom_login_styles() { function custom_login_styles() { <style <style body.login { color de fondo: #141414; /* Fondo oscuro*/ color: #ffffff; /* Color de texto blanco */ font-family: 'Arial', sans-serif; /* Estilo de fuente */ } .login h1 a { background-image: url('/images/logo.png'); /* Su logotipo si es necesario */ } .login h1 a { background-image: url('<? background-size: contain; background-repeat: no-repeat; /* Su logotipo si es necesario */ height: 80px; /* Ajuste la altura */ display: block; margin: 0 auto; /* Ajustar altura */ margin: 0 auto; } } .formulario de acceso { background-color: rgba(255, 255, 255, 0.1); /* Fondo blanco ligeramente transparente */ padding: 40px; border-radius: 10px border-radius: 10px; /* Esquinas redondeadas */ box-shadow: 0 0 20px rgba(0, 0, 0, 0, 0.5); /* Sombra para profundidad */ margin: 0 auto; /* Centrar el formulario */ max-width: 400px; /* Centrar el formulario */ max-width: 400px; /* Establezca una anchura máxima para el formulario */ } .login label { color: #ffffff; /* Texto de la etiqueta en blanco */ } .login input[type="text"], /* texto de la etiqueta blanca */ } .login input[type="password"] { border: 1px solid #ffffffffff; /* Borde blanco para las entradas */ border-radius: 5px; /* Esquinas redondeadas */ padding: 10px; /* Relleno para las entradas */ width: 100%; /* Anchura completa */ margin-bottom: 20px; /* Espacio entre entradas */ background-color: rgba(255, 255, 255, 0.2); /* Anchura completa */ margin-bottom: 20px; /* Espacio entre entradas */ color: #ffffff; /* Color blanco del texto */ } .login #wp-submit { background-color: #e50914; /* rojo */ } border: none; /* Remove border */ } .login-submit { background-color: #e50914; /* rojo */ color: #ffffff; /* Color blanco del texto */ cursor: pointer; /* Pointer on hover */ padding: 10px; /* Relleno para el botón */ width: 100%; /* Anchura completa */ border-radius: 5px; /* Esquinas redondeadas */ } .login #wp-submit:hover { background-color: #f40612; /* Rojo al pasar el ratón por encima */ } #nav { text-align: center; /* Centrar los enlaces de navegación */ font-size: 12px; /* Reduzca el tamaño de la fuente */ margin-top: 20px; /* Espacio por encima de los enlaces */ } } #nav a { color: #e50914; /* Rojo */ text-decoration: none; // text-decoration: none; /* Elimine el subrayado */ } #nav a:hover { text-decoration: underline; /* Subrayado al pasar el ratón por encima */ } </style <?php } add_action('login_head', 'custom_login_styles');// Añadir CSS personalizado a la página de inicio de sesión function custom_login_styles() { function custom_login_styles() { <style <style body.login { color de fondo: #141414; /* Fondo oscuro*/ color: #ffffff; /* Color de texto blanco */ font-family: 'Arial', sans-serif; /* Estilo de fuente */ } .login h1 a { background-image: url('/images/logo.png'); /* Su logotipo si es necesario */ } .login h1 a { background-image: url('<? background-size: contain; background-repeat: no-repeat; /* Su logotipo si es necesario */ height: 80px; /* Ajuste la altura */ display: block; margin: 0 auto; /* Ajustar altura */ margin: 0 auto; } } .formulario de acceso { background-color: rgba(255, 255, 255, 0.1); /* Fondo blanco ligeramente transparente */ padding: 40px; border-radius: 10px border-radius: 10px; /* Esquinas redondeadas */ box-shadow: 0 0 20px rgba(0, 0, 0, 0, 0.5); /* Sombra para profundidad */ margin: 0 auto; /* Centrar el formulario */ max-width: 400px; /* Centrar el formulario */ max-width: 400px; /* Establezca una anchura máxima para el formulario */ } .login label { color: #ffffff; /* Texto de la etiqueta en blanco */ } .login input[type="text"], /* texto de la etiqueta blanca */ } .login input[type="password"] { border: 1px solid #ffffffffff; /* Borde blanco para las entradas */ border-radius: 5px; /* Esquinas redondeadas */ padding: 10px; /* Relleno para las entradas */ width: 100%; /* Anchura completa */ margin-bottom: 20px; /* Espacio entre entradas */ background-color: rgba(255, 255, 255, 0.2); /* Anchura completa */ margin-bottom: 20px; /* Espacio entre entradas */ color: #ffffff; /* Color blanco del texto */ } .login #wp-submit { background-color: #e50914; /* rojo */ } border: none; /* Remove border */ } .login-submit { background-color: #e50914; /* rojo */ color: #ffffff; /* Color blanco del texto */ cursor: pointer; /* Pointer on hover */ padding: 10px; /* Relleno para el botón */ width: 100%; /* Anchura completa */ border-radius: 5px; /* Esquinas redondeadas */ } .login #wp-submit:hover { background-color: #f40612; /* Rojo al pasar el ratón por encima */ } #nav { text-align: center; /* Centrar los enlaces de navegación */ font-size: 12px; /* Reduzca el tamaño de la fuente */ margin-top: 20px; /* Espacio por encima de los enlaces */ } } #nav a { color: #e50914; /* Rojo */ text-decoration: none; // text-decoration: none; /* Elimine el subrayado */ } #nav a:hover { text-decoration: underline; /* Subrayado al pasar el ratón por encima */ } </style <?php } add_action('login_head', 'custom_login_styles');
El código proporcionado modificará la apariencia por defecto de la página de inicio de sesión. Ahora se puede personalizar el CSS para conseguir el efecto deseado.
![Imágenes [3] - Cómo personalizar y proteger las páginas de inicio de sesión de WordPress: métodos sencillos y eficaces](https://www.361sale.com/wp-content/uploads/2024/12/20241227171050873-image.png)
Modificar wp-login.php con CSS personalizado
La página de inicio de sesión de WordPress puede personalizarse mucho inyectando CSS personalizado en el archivo wp-login.php. Sin embargo, este método debe utilizarse con precaución, ya que modificar directamente los archivos del núcleo de WordPress puede causar problemas, especialmente si no está familiarizado con CSS o con el desarrollo de WordPress.
Para probar este método con seguridad, se recomienda crear un entorno de prueba.
Los pasos específicos son los siguientes:
Preparación del lugar de la prueba
Después de crear su sitio de prueba, visite y encuentre la ruta exacta al archivo wp-login.php. Normalmente, este archivo se encuentra en el directorio raíz de WordPress.
Haga una copia de seguridad del archivo original
Antes de realizar cambiosHaga primero una copia de seguridad del archivo wp-login.php.Se puede renombrar a algo como wp-login-original.php El nombre del
Modificaciones de prueba
Pruebe a fondo sus cambios en un entorno de prueba para asegurarse de que no hay problemas antes de aplicarlos al sitio en línea.
tome nota de: La modificación directa del archivo principal riesgo es alto, antes de utilizar este método se recomienda sopesar cuidadosamente, sino también para asegurarse de que el sitio modificado funciones y estilos de funcionamiento normal.
![Imágenes [4] - Cómo personalizar y proteger las páginas de inicio de sesión de WordPress: métodos sencillos y eficaces](https://www.361sale.com/wp-content/uploads/2024/12/20241227171940814-image.png)
A continuación, vaya a la sección public_html carpeta. Aquí puede encontrar el wp-login.php Documentación.
![Imágenes [5] - Cómo personalizar y proteger las páginas de inicio de sesión de WordPress: métodos sencillos y eficaces](https://www.361sale.com/wp-content/uploads/2024/12/20241228093412733-image.png)
El código suministrado debe colocarse directamente en el wp-login.php documentación <head>
entre las etiquetas de inicio y fin. Normalmente, este código debe situarse en la parte superior del archivo.
![Imágenes [6] - Cómo personalizar y proteger la página de inicio de sesión de WordPress: métodos sencillos y eficaces](https://www.361sale.com/wp-content/uploads/2024/12/20241228093826625-image.png)
localice wp-login.php Documentos <head>
sección del código existente y sustituirlo completamente por el nuevo código proporcionado.
Aquí tiene el código:
?><!DOCTYPE html><html no numeric noise key 1004><head><meta charset="<?php bloginfo('charset'); ?>" /><title><?php wp_title(); ?></title><link rel="stylesheet" href="<?php echo includes_url('css/login.css'); ?>" type="text/css" /><style>body.login {background-color: #ffffff; /* Complete background white */font-family: Arial, sans-serif; /* Change font */}.login h1 {text-align: center; /* Center the logo */margin-bottom: 20px; /* Space below the logo */}.login h1 a {background-image: url('<?php echo get_stylesheet_directory_uri(); ?>'); /* Add your logo as required */background-size: contain;background-repeat: no-repeat;width: 100%; /* Make the logo full width */height: 80px; /* Adjust height */display: block;}.login form {background-color: #d3d3d3; /* Grey background for the form */padding: 26px;border-radius: 5px; /* Rounded corners */box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Add shadow */margin: 0 auto; /* Center the form */max-width: 400px; /* Set a maximum width for the form */}.login label {font-weight: bold; /* Bold labels */color: orange; /* Change label color to orange */}.login input[type="text"],.login input[type="password"] {border: 1px solid #ddd; /* Border for inputs */border-radius: 3px; /* Rounded corners */padding: 10px; /* Padding for inputs */width: 100%; /* Full width */}.login #wp-submit {background-color: #007cba; /* Button color */border: none; /* Remove border */color: #fff; /* Text color */cursor: pointer; /* Pointer on hover */padding: 10px; /* Padding for button */width: 100%; /* Full width */}.login #wp-submit:hover {background-color: #006ba1; /* Darker button on hover */}.custom-message {color: orange; /* Change custom message font color to orange */text-align: center; /* Center the message */margin-bottom: 20px; /* Space below the message */}#nav {text-align: center; /* Center the navigation links */font-size: 12px; /* Make the font smaller */margin-top: 20px; /* Space above the links */}#nav a {color: #007cba; /* Change link color */text-decoration: none; /* Remove underline */}#nav a:hover {text-decoration: underline; /* Underline on hover */}</style></head>?><!DOCTYPE html> <html no numeric noise key 1004> <head> <meta charset="<?php bloginfo('charset'); ?>" /> <title><?php wp_title(); ?></title> <link rel="stylesheet" href="<?php echo includes_url('css/login.css'); ?>" type="text/css" /> <style> body.login { background-color: #ffffff; /* Complete background white */ font-family: Arial, sans-serif; /* Change font */ } .login h1 { text-align: center; /* Center the logo */ margin-bottom: 20px; /* Space below the logo */ } .login h1 a { background-image: url('<?php echo get_stylesheet_directory_uri(); ?>'); /* Add your logo as required */ background-size: contain; background-repeat: no-repeat; width: 100%; /* Make the logo full width */ height: 80px; /* Adjust height */ display: block; } .login form { background-color: #d3d3d3; /* Grey background for the form */ padding: 26px; border-radius: 5px; /* Rounded corners */ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Add shadow */ margin: 0 auto; /* Center the form */ max-width: 400px; /* Set a maximum width for the form */ } .login label { font-weight: bold; /* Bold labels */ color: orange; /* Change label color to orange */ } .login input[type="text"], .login input[type="password"] { border: 1px solid #ddd; /* Border for inputs */ border-radius: 3px; /* Rounded corners */ padding: 10px; /* Padding for inputs */ width: 100%; /* Full width */ } .login #wp-submit { background-color: #007cba; /* Button color */ border: none; /* Remove border */ color: #fff; /* Text color */ cursor: pointer; /* Pointer on hover */ padding: 10px; /* Padding for button */ width: 100%; /* Full width */ } .login #wp-submit:hover { background-color: #006ba1; /* Darker button on hover */ } .custom-message { color: orange; /* Change custom message font color to orange */ text-align: center; /* Center the message */ margin-bottom: 20px; /* Space below the message */ } #nav { text-align: center; /* Center the navigation links */ font-size: 12px; /* Make the font smaller */ margin-top: 20px; /* Space above the links */ } #nav a { color: #007cba; /* Change link color */ text-decoration: none; /* Remove underline */ } #nav a:hover { text-decoration: underline; /* Underline on hover */ } </style> </head>?><!DOCTYPE html> <html no numeric noise key 1004> <head> <meta charset="<?php bloginfo('charset'); ?>" /> <title><?php wp_title(); ?></title> <link rel="stylesheet" href="<?php echo includes_url('css/login.css'); ?>" type="text/css" /> <style> body.login { background-color: #ffffff; /* Complete background white */ font-family: Arial, sans-serif; /* Change font */ } .login h1 { text-align: center; /* Center the logo */ margin-bottom: 20px; /* Space below the logo */ } .login h1 a { background-image: url('<?php echo get_stylesheet_directory_uri(); ?>'); /* Add your logo as required */ background-size: contain; background-repeat: no-repeat; width: 100%; /* Make the logo full width */ height: 80px; /* Adjust height */ display: block; } .login form { background-color: #d3d3d3; /* Grey background for the form */ padding: 26px; border-radius: 5px; /* Rounded corners */ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Add shadow */ margin: 0 auto; /* Center the form */ max-width: 400px; /* Set a maximum width for the form */ } .login label { font-weight: bold; /* Bold labels */ color: orange; /* Change label color to orange */ } .login input[type="text"], .login input[type="password"] { border: 1px solid #ddd; /* Border for inputs */ border-radius: 3px; /* Rounded corners */ padding: 10px; /* Padding for inputs */ width: 100%; /* Full width */ } .login #wp-submit { background-color: #007cba; /* Button color */ border: none; /* Remove border */ color: #fff; /* Text color */ cursor: pointer; /* Pointer on hover */ padding: 10px; /* Padding for button */ width: 100%; /* Full width */ } .login #wp-submit:hover { background-color: #006ba1; /* Darker button on hover */ } .custom-message { color: orange; /* Change custom message font color to orange */ text-align: center; /* Center the message */ margin-bottom: 20px; /* Space below the message */ } #nav { text-align: center; /* Center the navigation links */ font-size: 12px; /* Make the font smaller */ margin-top: 20px; /* Space above the links */ } #nav a { color: #007cba; /* Change link color */ text-decoration: none; /* Remove underline */ } #nav a:hover { text-decoration: underline; /* Underline on hover */ } </style> </head>
El código proporcionado genera un estilo base para la página de inicio de sesión del sitio web. Es posible experimentar con diferentes propiedades y valores CSS para conseguir el aspecto que desee.
![Imagen [7] - Cómo personalizar y proteger la página de inicio de sesión de WordPress: métodos sencillos y eficaces](https://www.361sale.com/wp-content/uploads/2024/12/20241228094241207-image.png)
Proteger las páginas de inicio de sesión de WordPress
La seguridad también debe ser una prioridad a la hora de personalizar su página de inicio de sesión. Aquí tiene algunos consejos para asegurar su página de inicio de sesión de WordPress:
- Limitar el número de intentos de inicio de sesión: Limite el número de intentos de inicio de sesión para una única dirección IP con el complemento.
- Habilitar la autenticación de dos factores: Añadir una capa adicional de seguridad puede ser eficaz para evitar accesos no autorizados.
- Cambiar la URL de inicio de sesión: Considere la posibilidad de utilizar un plugin para cambiar la URL de inicio de sesión predeterminada de
/wp-login.php
Cambiar a otra dirección.
resúmenes
Este artículo describe dos formas de personalizar su página de inicio de sesión de WordPress sin la complejidad de crear una página independiente o una redirección. Modifique funciones.php o aplicando CSS personalizado, puede alinear la página de inicio de sesión de WordPress con la marca de su sitio web y mejorar la experiencia general del usuario.
Enlace a este artículo:https://www.361sale.com/es/32073
El artículo está protegido por derechos de autor y debe ser reproducido con atribución.
Sin comentarios