Cómo crear una Intranet de WordPress para su organización

¿Desea crear una intranet de WordPress para su organización? WordPress es una plataforma poderosa con toneladas de opciones flexibles que la hacen ideal para ser utilizada como intranet de su empresa. En este artículo, le mostraremos cómo crear una intranet de WordPress para su organización mientras la mantiene privada y segura.

¿Qué es Intranet o Extranet? ¿Por qué usar WordPress como su plataforma de Intranet?

Intranet o Extranet es una plataforma de comunicación utilizada por una organización para la comunicación, el intercambio de archivos, anuncios y otras actividades de la organización.

WordPress es una excelente plataforma para construir la intranet o extranet de su organización. Es fácil de mantener, de código abierto, y le da acceso a miles de plugins de WordPress para agregar nuevas características cuando sea necesario.

Una intranet se ejecuta en la red privada de una organización. Normalmente, un sistema informático de oficina se conecta a través de un cable o de adaptadores de red inalámbricos. Un ordenador de la red puede ser utilizado como servidor web y alojar un sitio web de WordPress.

Siga las instrucciones de nuestra guía sobre cómo instalar WordPress en una red Windows usando WAMP o instalar WordPress en una computadora Mac usando MAMP para iniciar su intranet de WordPress.

Por otra parte, una extranet es una plataforma de intranet accesible a una red más amplia o a la Internet pública. En términos sencillos, podría tratarse de un sitio web de acceso público, pero restringido únicamente a usuarios autorizados.

Es particularmente útil si su organización está distribuida en diferentes lugares geográficos.

Para crear tu extranet de WordPress, necesitarás una cuenta de alojamiento de WordPress y un nombre de dominio. Después de eso, puede instalar WordPress y luego configurarlo para que se utilice como intranet de su organización.

Una vez que haya instalado WordPress como su intranet, el siguiente paso es convertirlo en un centro de comunicaciones para su organización.

Para ello, utilizarás varios plugins de WordPress. Le mostraremos la configuración básica que servirá como base para que su intranet de WordPress crezca y cumpla los objetivos de su organización.

Configuración de BuddyPress como centro de la Intranet de WordPress

BuddyPress es un proyecto hermano de WordPress. Convierte tu sitio web de WordPress en una red social. Aquí están algunas de las cosas que una intranet potenciada por BuddyPress puede hacer:

  • Podrá invitar a los usuarios a registrarse en la intranet de la empresa
  • Los usuarios podrán crear perfiles de usuario ampliados
  • Los flujos de actividades permiten a los usuarios seguir las últimas actualizaciones como Twitter o Facebook
  • Podrá crear grupos de usuarios para clasificar a los usuarios en departamentos o equipos
  • Los usuarios pueden seguirse como amigos
  • Los usuarios pueden enviarse mensajes privados entre sí
  • Puede añadir nuevas funciones añadiendo plugins de terceros
  • Tendrás muchas opciones de diseño con temas de WordPress para BuddyPress

Para empezar, primero necesitas instalar y activar el plugin BuddyPress. Para más detalles, vea nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Tras la activación, diríjase a la página Settings " BuddyPress para configurar la configuración del plugin.

Para instrucciones completas paso a paso vea nuestra guía sobre cómo convertir WordPress en una red social con BuddyPress.

Asegure su Intranet de WordPress con la Intranet todo en uno

Si está ejecutando una intranet de WordPress en un servidor local, puede protegerla limitando el acceso a IPs internas en su archivo.htaccess.

Sin embargo, si está ejecutando una Extranet, es posible que sus usuarios estén accediendo a la intranet desde diferentes redes y direcciones IP.

Para asegurarse de que sólo los usuarios autorizados tengan acceso a la intranet de su empresa, debe hacer que su extranet sea privada y accesible sólo a los usuarios registrados.

Para ello, deberá instalar y activar el plugin All-in-One Intranet. Para más detalles, vea nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Tras la activación, diríjase a la página Settings " All-in-One Intranet para configurar los ajustes del plugin.

En primer lugar, debe marcar la casilla situada junto a la opción `Forzar que el sitio sea totalmente privado. Esto hará que todas las páginas de tu sitio de WordPress sean completamente privadas.

Lo único que este plugin no hará privado son los archivos en tu directorio de subidas. No te preocupes, te mostraremos cómo protegerlo más adelante en este artículo.

A continuación, debe proporcionar una URL a la que desea que los usuarios sean redirigidos cuando inicien sesión. Esta puede ser cualquier página de su intranet.

Por último, puede cerrar automáticamente la sesión de los usuarios inactivos después de un cierto número de minutos.

No olvide hacer clic en el botón Guardar cambios para guardar su configuración.

Asegurando Subidas de Medios en su Intranet de WordPress

Hacer que su sitio web sea completamente privado no afecta a los archivos multimedia. Si alguien conoce la URL exacta de un archivo, puede acceder a él sin restricciones.

Cambiemos eso.

Para una mejor protección, redirigiremos todas las peticiones hechas a la carpeta de subidas a un simple script PHP.

Este script php comprobará si un usuario está conectado. Si lo son, entonces servirá para el archivo. De lo contrario, el usuario será redirigido a la página de inicio de sesión.

Primero necesita crear un nuevo archivo en su computadora usando un editor de texto plano como el Bloc de notas. Después de eso necesita copiar y pegar el siguiente código y guardar el archivo como archivo de descarga.php en su escritorio.

12345678910111213141415161718192021222324252627282930313233343536373839404142434445464748495051525354 1)))+array(NULL); $file= rtrim($basedir,/)./.str_replace(..., , isset($_GET[ `archivo])?$_GET[ `archivo]:);if(!$basedir||| !is_file($archivo)) { status_header(404); die(404 - Archivo no encontrado.$mime= wp_check_filetype($file);if( false ==== $mime[ type] && function_exists( mime_content_type)) $mime[ `type] = mime_content_type( $file); if( $mime[ `type] ) $mimetype= $mime[ `type]; else $mimimetype= $mime[type];else $mimetype= image/. substr( $archivo, strrpos( $archivo, .) + 1 ); header( `Content-Type: . $mimetype); // siempre envía estoif( false ==== strpos( $_SERVER[SERVER_SOFTWARE], `Microsoft-IIS)) header( `Content-Length: . filesize( $file) ); $last_modified= gmdate(D, d M Y H:i:s, filemtime( $file) );$etag= ". md5( $last_modified) . "header( "Última modificación: $last_modified GMT"); header(ETag: . $etag); header(Expires: . gmdate(D, d M Y H:i:s, time() + 10000000000 ) Soporte para GET$client_etag= isset( $_SERVER[HTTP_IF_NONE_MATCH]) ? stripslashes( $_SERVER[HTTP_IF_NONE_MATCH]); // Soporte para GET$client_etag= isset( $_SERVER[HTTP_IF_NONE_MATCH]) isset( $_SERVER[HTTP_IF_MODIFIED_SINCE] ) ) $_SERVER[HTTP_IF_MODIFIED_SINCE] = false; $client_last_modified= trim( $_SERVER[HTTP_IF_MODIFIED_SINCE]);// Si la cadena está vacía, devolver 0. Si no es así, intente parsear en una marca de tiempo$client_modified_timestamp= $client_last_modified? strtotime( $client_last_modified) : 0; // Haga una marca de tiempo para nuestra modificación más reciente...$modified_timestamp= strtotime($last_modified); if( ( $client_last_modified&&& $client_etag) ? ( ( ( $client_modified_timestamp>= $modified_timestamp) && ( $client_etag== $etag) ) : ( ( ( $client_modified_timestamp>= $modified_timestamp) ||| ( $client_etag== $etag) ) status_header( 304 ); exit;} readfile( $file);

Ahora conéctese a su sitio web utilizando un cliente FTP. Una vez conectado, suba el archivo que acaba de crear a la carpeta /wp-contents/uploads/ en su sitio web.

A continuación, debe editar el archivo.htaccess en la carpeta raíz de su sitio web. Agregue el siguiente código en la parte inferior de su archivo.htaccess:

12RewriteCond %{REQUEST_FILENAME} -Regla de reescritura ^wp-content/uploads/(.*)$ download-file.php?file=$1[QSA,L]

No olvide guardar los cambios y subir el archivo a su sitio web.

Ahora todas las solicitudes de los usuarios a su carpeta de medios se enviarán a un script proxy para comprobar la autenticación y redirigir a los usuarios a la página de inicio de sesión.

4. Adición de formularios a la Intranet de WordPress con WPForms

El objetivo principal de una intranet de empresa es la comunicación. BuddyPress hace un gran trabajo con flujos de actividad, comentarios y mensajes privados.

Sin embargo, a veces necesitará recopilar información en forma privada en una encuesta o sondeo. También tendrá que ordenar y almacenar esa información para su uso posterior.

Aquí es donde WPForms entra en escena. Es el mejor creador de formularios de WordPress del mercado.

No sólo le permite crear fácilmente hermosos formularios, sino que también guarda las respuestas de los usuarios en la base de datos. Puede exportar respuestas de cualquier formulario a un archivo CSV.

Esto le permite organizar las respuestas de los formularios en hojas de cálculo, imprimirlas y compartirlas con sus colegas.

Extensión de la Intranet de WordPress

A estas alturas ya debería tener una intranet perfectamente capacitada para su organización. Sin embargo, a medida que pruebe la plataforma o la abra para los usuarios, es posible que desee añadir nuevas funciones o hacerla más segura.

Hay muchos plugins de WordPress que pueden ayudarte a hacerlo. A continuación se presentan algunas herramientas que puede que desee agregar de inmediato.

  • Sucuri - Para mejorar la seguridad de WordPress protegiéndola del acceso no autorizado y de ataques DDoS maliciosos.
  • Galería Envira - Para crear hermosas galerías de fotos.
  • Google Drive Embedder: incruste fácilmente los documentos de Google Drive en cualquier lugar de la intranet de WordPress.

Eso es todo por ahora.

Esperamos que este artículo le haya ayudado a crear una intranet de WordPress para su organización. También puede ver nuestra lista de widgets de WordPress más útiles para su sitio.

Si te ha gustado este artículo, suscríbete a nuestros tutoriales de vídeo de YouTube Channel for WordPress. También puede encontrarnos en Twitter y Facebook.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir