Instalar WordPress

Guía de Instalación

Optimizar WordPress

Optimización y Velocidad

Seguridad de WordPress

Guía de Protección

Restringir acceso al panel de administración al administrador en WordPress

Restringir Acceso al Panel de Administración al Administrador

El panel de administración es una parte sensible de WordPress, sobre todo cuando habilitas el registro de usuarios en tu sitio web, por lo tanto solamente los usuarios o personas de confianza pueden tener acceso ahí. Por eso el día de hoy te explicamos en este tutorial cómo limitar y restringir acceso al panel de administración solamente al administrador.

Acceso al Panel de Administración

WordPress tiene un panel de administración, desde el cual el administrador puede realizar todas las tareas que le permiten gestionar el sitio web y su contenido de forma flexible, óptima y segura.

Cuando creas un sitio web de WordPress por primera vez, es necesario crear un usuario administrador, que tiene todos los privilegios. Sin embargo, es posible también añadir nuevos usuarios, o permitir el registro de nuevas personas desconocidas.

Esta característica seguramente tiene ventajas ilimitadas, que benefician a varios sitios web, no obstante, puede tener su lado negativo, ya que cualquier usuario que se registra en WordPress, puede accder al panel de administración, según los privilegios de cada perfil de usuario.

Es cierto que WordPress controla la actividad y tareas que puede realizar cada perfil según sus privilegios en el sitio web, dependiendo del rol que le asignas desde el panel de WordPress.

Sin embargo, si no te sientes cómodo dejando el panel de administración accesible a todos los roles, no te preocupes, aquí te explicaremos cómo restringir acceso al panel de administración.

Restringir Acceso al Panel de Administración

El método más sencillo y rápido de limitar el acceso de los usuarios al panel tu WordPress es mediante código que incrustas en el ecosistema.

Pero antes de editar los archivos de tu instalación, sería conveniente recordarte crear una copia de respaldo o backup completo de tu sitio web de forma regular, para evitar cualquier sorpresa desagradable.

function restringir_acceso_panel() {
    global $current_user;
    get_currentuserinfo();
    
    if( !array_key_exists( 'administrator', $current_user->caps ) ) {
        wp_redirect( get_bloginfo( 'url' ) );
        exit;
    }
}
add_action( 'admin_init', 'restringir_acceso_panel', 1 );

Bueno, pasemos a lo más práctico del asunto. Este código se asegura de que el usuario activo tiene los privilegios de administrador para permitirle el acceso al panel, de lo contrario, el usuario será redirigido a la página principal de tu sitio web.

Puedes seguramente editar este código para adaptarlo a tus necesidades, por ejemplo redirigir el usuario que inicia sesion a una página personalizada, sea interna o externa.

Para utilizar este código tienes dos métodos, el tradicional que es pegarlo en el archivo functions.php de tu tema actual, o el segundo y más recomendable que es crear un plugin personalizado, y pegar ahí cualquier código que deseas integrar en tu sitio.

Esto es todo. Te invitamos a darle me gusta nuestra página en Facebook, para obtener nuestro tutoriales recientes sobre la optimización y la seguridad de WordPress.

Deja un comentario

Si continúas utilizando este sitio significa que aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar