Cómo crear una intranet para pequeñas empresas con WordPress (fácil)

¿Quiere crear una intranet de WordPress para su organización? WordPress es una plataforma poderosa con toneladas de opciones flexibles que la hacen ideal para usar 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 una intranet o extranet? ¿Por qué utilizar WordPress como 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 organizativas.

WordPress es una gran plataforma para crear la intranet o extranet de su organización. Es fácil de mantener, de código abierto y le brinda acceso a miles de plugins de WordPress para agregar nuevas funciones cuando sea necesario.

Una intranet se ejecuta en la red privada de una organización. Normalmente, un sistema informático de oficina se conecta mediante cables o adaptadores de red inalámbricos. Una computadora en la red se puede utilizar 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 de Windows usando WAMP o instalar WordPress en una computadora Mac usando MAMP para iniciar su intranet de WordPress.

[enlazatom_show_links]

Por otro lado, una extranet es una plataforma de intranet que es accesible para una red más grande o para una Internet pública. En pocas palabras, este podría ser un sitio web de acceso público, pero reservado solo para usuarios autorizados.

Esto es especialmente útil si su organización se distribuye en varias ubicaciones geográficas.

Para crear su extranet de WordPress, necesitará una cuenta de alojamiento de WordPress y un nombre de dominio. A continuación, puede instalar WordPress y luego configurarlo para usarlo como la intranet de su organización.

Después de instalar WordPress como una intranet, el siguiente paso es convertirlo en un centro de comunicación para su organización.

Para hacer esto, utilizará varios plugins de WordPress. Le mostraremos la configuración básica que servirá como base para hacer crecer su intranet de WordPress y cumplir con los objetivos de su organización.

Configuración de BuddyPress como un centro de intranet de WordPress

BuddyPress es un proyecto hermano de WordPress. Convierta su sitio web de WordPress en una red social. Estas son algunas de las cosas que puede hacer una intranet basada en BuddyPress:

  • Puede invitar a los usuarios a registrarse en la intranet de la empresa
  • Los usuarios podrán crear perfiles de usuario ampliados
  • Los flujos de actividad 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 intercambiar mensajes privados
  • Puede agregar nuevas funciones agregando plugins de terceros
  • Tendrá muchas opciones de diseño con temas de WordPress para BuddyPress

Para comenzar, primero debe instalar y activar BuddyPress conectar. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Después de la activación, vaya a Configuración »BuddyPress página para configurar los ajustes del plugin.

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

Proteja su intranet de WordPress con una intranet todo en uno

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

Sin embargo, si está utilizando una extranet, es posible que sus usuarios accedan a la intranet desde diferentes redes y direcciones IP.

Para asegurarse de que solo los usuarios autorizados tengan acceso a la intranet corporativa, debe hacer que su extranet sea privada y accesible solo para los usuarios registrados.

Para ello, deberá instalar y activar el archivo. Intranet todo en uno conectar. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Después de la activación, vaya a Configuración »Intranet todo en uno página para configurar los ajustes del plugin.

Primero debe marcar la casilla junto a la opción «Forzar este sitio como completamente privado». Esto hará que todas las páginas de su sitio de WordPress sean completamente privadas.

Lo único que este plugin no hará privados son los archivos en el directorio de cargas. No se preocupe, le mostraremos cómo protegerlo más adelante en este artículo.

A continuación, debe proporcionar una URL a la que desee redirigir a los usuarios cuando inicien sesión. Puede ser cualquier página de la intranet.

Finalmente, puede cerrar la sesión de los usuarios inactivos automáticamente después de una cierta cantidad de minutos.

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

Protección de cargas multimedia en la 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.

Vamos a cambiarlo.

Para una mejor protección, redirigiremos todas las solicitudes realizadas a la carpeta de cargas a un simple script PHP.

Este script php verificará si un usuario está conectado. Si es así, necesitará 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 simple como el Bloc de notas. Después de eso, debe copiar y pegar el siguiente código y guardar el archivo como download-file.php en tu escritorio.

<?php
require_once('wp-load.php');

is_user_logged_in() ||  auth_redirect();

list($basedir) = array_values(array_intersect_key(wp_upload_dir(), array('basedir' => 1)))+array(NULL);

$file =  rtrim($basedir,'/').'/'.str_replace('..', '', isset($_GET[ 'file' ])?$_GET[ 'file' ]:'');
if (!$basedir || !is_file($file)) {
	status_header(404);
	die('404 — File not found.');
}

$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
	$mimetype="image/" . substr( $file, strrpos( $file, '.' ) + 1 );

header( 'Content-Type: ' . $mimetype ); // always send this
if ( 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( "Last-Modified: $last_modified GMT" );
header( 'ETag: ' . $etag );
header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', time() + 100000000 ) . ' GMT' );

// Support for Conditional GET
$client_etag = isset( $_SERVER['HTTP_IF_NONE_MATCH'] ) ? stripslashes( $_SERVER['HTTP_IF_NONE_MATCH'] ) : false;

if( ! isset( $_SERVER['HTTP_IF_MODIFIED_SINCE'] ) )
	$_SERVER['HTTP_IF_MODIFIED_SINCE'] = false;

$client_last_modified = trim( $_SERVER['HTTP_IF_MODIFIED_SINCE'] );
// If string is empty, return 0. If not, attempt to parse into a timestamp
$client_modified_timestamp = $client_last_modified ? strtotime( $client_last_modified ) : 0;

// Make a timestamp for our most recent modification...
$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 mediante un cliente FTP. Una vez conectado, cargue el archivo recién creado en la carpeta / wp-contents / uploads / de 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:

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

No olvide guardar los cambios y volver a cargar el archivo en su sitio web.

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

4. Agregar formularios a la intranet de WordPress con WPForms

El principal objetivo de una intranet corporativa 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 de forma privada en una encuesta o sondeo. También necesitará ordenar y almacenar esta información para su uso posterior.

Aquí es donde WPForms Unirse al juego. Es el mejor creador de formularios de WordPress del mercado.

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

Esto le permite organizar las respuestas de su formulario en hojas de cálculo, imprimirlas y compartirlas entre colegas.

Amplíe su intranet de WordPress

En este punto, debería tener una intranet completamente funcional para su organización. Sin embargo, al probar la plataforma o abrirla a los usuarios, es posible que desee agregar nuevas funciones o hacerla más segura.

Hay muchos plugins de WordPress que pueden ayudarlo a hacer esto. A continuación, se incluyen algunas herramientas que quizás desee agregar de inmediato.

Eso es todo por ahora.

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

¿Te ha resultado útil??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicado. Required fields are marked *