124
Monta WordPress en tu empresa Iñaki Arenaza Mondragon Unibertsitatea [email protected] @iarenaza

Monta WordPress en tu empresa

Embed Size (px)

DESCRIPTION

Material del curso "Monta WordPress en tu Empresa" de Enpresa Digitala

Citation preview

Page 1: Monta WordPress en tu empresa

Monta WordPress en tu empresa

Iñaki Arenaza Mondragon [email protected]

@iarenaza

Page 2: Monta WordPress en tu empresa

Objetivos

Ser capaz de instalar y configurar un sitio web WordPress en un servidor propio o en un hosting compartido.Ser capaz de gestionar usuarios y permisos.Ser capaz de instalar y configurar complementos (plugins)Ser capaz de instalar y configurar plantillas (themes)Ser capaz de hacer copias de seguridad de un sitio web WordPressSer capaz de hacer actualizaciones de un sitio web WordPress

Page 3: Monta WordPress en tu empresa

Programa

Instalación de WordPressRequisitos mínimosProceso de instalación en un servidor propioProceso de instalación en un hosting compartido

Configuración básicaGestión de usuarios y permisosGestión de pluginsGestión de temasComo hacer copias de seguridad y restaurarlasComo hacer actualizaciones

Como estar al día de nuevas versiones

Page 4: Monta WordPress en tu empresa

Programa

Instalación de WordPressRequisitos mínimosProceso de instalación en un servidor propioProceso de instalación en un hosting compartido

Configuración básicaGestión de usuarios y permisosGestión de pluginsGestión de temasComo hacer copias de seguridad y restaurarlasComo hacer actualizaciones

Como estar al día de nuevas versiones

Page 5: Monta WordPress en tu empresa

Instalación de WordPress

Requisitos minimos (para WordPress 3.2.x)Servidor web: Apache, IIS, lighttpd, …). Recomendado Apache 2.2+, IIS 7+, lighttpd 1.4.28+PHP 5.2.4+: recomendado PHP 5.3.x o posterior (las versiones anteriores ya no están soportadas o tienen errores sin corregir).MySQL 5.0+: recomendado MySQL 5.1.x o posterior.La combinación ideal (pero no la única): LAMP (Linux, Apache con el módulo mod_rewrite, MySQL, PHP).

Page 6: Monta WordPress en tu empresa

Instalación de WordPress

Requisitos minimos (para WordPress 3.0.x y 3.1.x)

Servidor web: Apache, IIS, lighttpd, …). Recomendado Apache 2.2+, IIS 6+, lighttpd 1.4.28+PHP 4.3+: recomendado PHP 5.3.x o posteriorMySQL 4.1.2+: recomendado MySQL 5.1.x o posterior.

Page 7: Monta WordPress en tu empresa

Instalación en un servidor propio

Antes de empezar (más detalles en http://codex.wordpress.org/Installing_WordPress):

Verificar que nuestro servidor cumple los requisitos mínimos para la versión que queremos instalar.Comprobar que tenemos acceso de escritura al directorio de las páginas del sitio.Descargar la versión de WordPress que queremos instalar.Descomprimir el archivo comprimido descargado en un directorio temporal.

Page 8: Monta WordPress en tu empresa

Instalación en un servidor propio

Crear una base de datos para WordPress, así como un usuario de MySQL que tenga todos los privilegios para acceder a ella y modificarla.Si no sabemos o no queremos crear los elementos anteriores a mano, podemos usar herramientas como phpMyAdmin.Juego de caracteres: utf8Cotejamiento: utf8_general_ci (recomendaba) / utf8_bin (otra posibilidad).Usar contraseñas robustas*.Anotar el nombre del servidor de bbdd, de la base de datos, del usuario y contraseña.

Page 9: Monta WordPress en tu empresa

Instalación en un servidor propio

Si sabemos o queremos crear el fichero de configuración 'wp-config.php' de forma manual (para tener mayor control):

Renombrar el fichero 'wp-config-sample.php' a 'wp-config.php'Abrir el fichero 'wp-config.php' en un editor de texto y rellenar los detalles de conexión a la base de datos de Wordpress, así como los valores secretos.

Si no, el proceso de instalación creará uno por nosotros.

Page 10: Monta WordPress en tu empresa

Instalación en un servidor propio

Copiar todos los ficheros y directorios de WordPress al directorio de las páginas del sitio (o a un subdirectorio).en el servidor:

Copiarlo al directorio de las páginas del sitio si queremos que WordPress esté en la raíz de nuestro dominio (ejemplo: http://midominio.com/).Copiarlo a un subdirectorio de las páginas del sitio si queremos que WordPress esté en un subdirectorio de nuestro dominio. Por ejemplo, si queremos que esté en http://midominio.com/blog/ deberemos copiarlo a un subdirectorio llamado 'blog'.

Page 11: Monta WordPress en tu empresa

Instalación en un servidor remoto

En este caso los pasos son idénticos, excepto el último. Debemos subir todos los ficheros y directorios de WordPress al servidor remoto.Para ello solemos usar el servicio FTP.Una buena herramienta para hacerlo es FileZilla (http://filezilla-project.org/)

Lo subimos al directorio de las páginas del sitio si queremos que WordPress esté en la raíz de nuestro dominio (ejemplo: http://midominio.com/).Lo subimos a un subdirectorio de las páginas del sitio si queremos que WordPress esté en un subdirectorio de nuestro dominio. Por ejemplo, http://midominio.com/blog/

Page 12: Monta WordPress en tu empresa

Proceso de Instalación

Una vez copiados/subidos los ficheros de WordPress, ejecutar el script de instalación accediendo a la página wp-admin/install.php desde un navegador:

Si hemos copiado WordPress a la raíz del dominio, accederemos a http://midominio.com/wp-admin/install.phpSi hemos copiado WordPress al subdirectorio 'blog' de la raíz del dominio, accederemos a http://midominio.com/blog/wp-admin/install.php

Seguimos las instrucciones que se nos presentan.

Page 13: Monta WordPress en tu empresa

Proceso de Instalación

Page 14: Monta WordPress en tu empresa

Proceso de Instalación

Page 15: Monta WordPress en tu empresa

Proceso de Instalación

Page 16: Monta WordPress en tu empresa

Proceso de Instalación

Page 17: Monta WordPress en tu empresa

Proceso de Instalación

Page 18: Monta WordPress en tu empresa

Proceso de Instalación

Page 19: Monta WordPress en tu empresa

Proceso de Instalación

Para entrar en sesión y administrar el blog ir a la dirección http://midominio.com/wp-admin/ (o http://midominio.com/blog/wp-admin/)Introducir el usuario y contraseña del administrador creado durante la instalación.Accedemos al escritorio o dashboard.

Page 20: Monta WordPress en tu empresa

Proceso de Instalación

Page 21: Monta WordPress en tu empresa

Proceso de Instalación

Page 22: Monta WordPress en tu empresa

Proceso de Instalación

Page 23: Monta WordPress en tu empresa

¿Problemas con la instalación?

Veo un montón de errores "Headers already sent". ¿Cómo lo arreglo?

Revisar el fichero wp-config.php en un editor. Seguramente hay espacios en blanco antes y después de las etiquetas de apertura/cierre de PHP.

Las páginas parece basura. Cuando miro el código de la página, veo un montón de etiquetas "<?php ?>".

La configuración de PHP en el servidor web no es correcta. Consultar con el administrador del servidor.

Page 24: Monta WordPress en tu empresa

¿Problemas con la instalación?

Obtengo el error "Error connecting to database" continuamente, pero estoy seguro de que los datos de configuración de la base de datos son correctos.

Lo más probable es que la contraseña del usuario de la base de datos esté mal escrita en el fichero wp-config.php.Podemos o bien editar el fichero o bien cambiar la contraseña del usuario en la base de datos (con phpMyAdmin por ejemplo) para que ambas coincidan.

Page 25: Monta WordPress en tu empresa

¿Problemas con la instalación?

Algunos problemas son específicos de la configuración "no habitual" de ciertos proveedores de hosting:

La única solución suele ser contactar con el proveedor e indicar el problema que obtenemos.A veces en los foros de los usuarios de ese proveedor podemos encontra solución a nuestro problema concreto.El proveedor 1and1 es especialmente conocido por este tipo de cosas :-)El proveedor godaddy también suele ser fuente de muchas consultas ;-)

Page 26: Monta WordPress en tu empresa

Programa

Instalación de WordPressRequisitos mínimosProceso de instalación en un servidor propioProceso de instalación en un hosting compartido

Configuración básicaGestión de usuarios y permisosGestión de pluginsGestión de temasComo hacer copias de seguridad y restaurarlasComo hacer actualizaciones

Como estar al día de nuevas versiones

Page 27: Monta WordPress en tu empresa

Configuración básica

Instalar el paquete de idioma español/euskera/otros.

Obtener el fichero de idioma ".mo" (p.ej. "es_ES.mo") del idioma deseado desde http://codex.wordpress.org/WordPress_in_Your_Language

Copiarlo/subirlo al directorio "/wp-content/languages" (si no existe, crearlo)Editar el fichero 'wp-config.php' para cambiar el idioma del blog* (el ajuste WPLANG). P.ej.

define('WPLANG', 'es_ES');

Page 28: Monta WordPress en tu empresa

Configuración básica

Completar/modificar el perfil del usuario administrador del blog:

Page 29: Monta WordPress en tu empresa

Configuración básica

Page 30: Monta WordPress en tu empresa

Configuración básica

Page 31: Monta WordPress en tu empresa

Configuración básica

Otros ajustes del blog:

Page 32: Monta WordPress en tu empresa

Configuración básica

Page 33: Monta WordPress en tu empresa

Configuración básica

Page 34: Monta WordPress en tu empresa

Configuración básica

Page 35: Monta WordPress en tu empresa

Configuración básica

Page 36: Monta WordPress en tu empresa

Configuración básica

Page 37: Monta WordPress en tu empresa

Programa

Instalación de WordPressRequisitos mínimosProceso de instalación en un servidor propioProceso de instalación en un hosting compartido

Configuración básicaGestión de usuarios y permisosGestión de pluginsGestión de temasComo hacer copias de seguridad y restaurarlasComo hacer actualizaciones

Como estar al día de nuevas versiones

Page 38: Monta WordPress en tu empresa

Gestión de usuario y permisos

El administrador puede crear, modificar y borrar usuarios a voluntad.WordPress usa los roles y capacidades para decidir qué pueden hacer esos usuarios.WordPress tiene 6* roles predefinidos:

Super Admin*AdministradorEditorAutorColaboradorSuscriptor

Page 39: Monta WordPress en tu empresa

Gestión de usuario y permisos

Cada rol tiene una serie de capacidades predefinidas, como publish_post, moderate_comments, etc.A grandes rasgos esto es lo que puede hacer cada rol:

Super Admin – Tiene acceso a las funcionalidades de administración de toda la red de blogs, y puedes gestionar todos los blogs.Administrador – Tiene acceso a todas las funcionalidades de administración de un blog individual.

Page 40: Monta WordPress en tu empresa

Gestión de usuario y permisos

A grandes rasgos esto es lo que puede hacer cada rol (continuación):

Editor – Puede publicar y administrar entradas (posts) y páginas así como gestionar entradas y páginas de otros usuarios, etc.Autor – Puede publicar y gestionar sus propias entradas.Colaborador – Puede escribir y gestionar sus propias entradas, pero no puede publicarlas.Suscriptor – Solamente puede gestionar su perfil.

Más detalles en https://codex.wordpress.org/Roles_and_Capabilities

Page 41: Monta WordPress en tu empresa

Gestión de usuario y permisos

Para crear nuevos usuarios:

Page 42: Monta WordPress en tu empresa

Gestión de usuario y permisos

Page 43: Monta WordPress en tu empresa

Gestión de usuario y permisos

Page 44: Monta WordPress en tu empresa

Gestión de usuario y permisos

Para editar/borrar usuarios existentes:

Page 45: Monta WordPress en tu empresa

Gestión de usuario y permisos

Si borramos un usuario:

Page 46: Monta WordPress en tu empresa

Gestión de usuario y permisos

Page 47: Monta WordPress en tu empresa

Programa

Instalación de WordPressRequisitos mínimosProceso de instalación en un servidor propioProceso de instalación en un hosting compartido

Configuración básicaGestión de usuarios y permisosGestión de pluginsGestión de temasComo hacer copias de seguridad y restaurarlasComo hacer actualizaciones

Como estar al día de nuevas versiones

Page 48: Monta WordPress en tu empresa

Gestión de plugins

Los plugins son conjuntos de scripts PHP que añaden funcionalidad a WordPress. Vienen en forma de fichero .zip.A veces mejoran la funcionalidad existente en WordPress y otras añaden funcionalidades inexistentes.Hay una infinidad de plugins que cubren funcionalidades muy variadas: sistemas de puntuación de artículos, integración con redes sociales, SEO, analítica web, artículos multi-idioma, etc.

Page 49: Monta WordPress en tu empresa

Gestión de plugins

Al ser tan variados y no necesarios para todo el mundo, no son parte de la versión estándar de WordPress.Es por ello que la práctica totalidad de los mismo son desarrollados por terceras personas y su madurez y calidad varían mucho de unos a otros.Podemos encontrar la mayoría de ellos en http://wordpress.org/extend/plugins/Casi todos ellos indican en su página en la base de datos de plugins para que versiones de WordPress son compatibles.

Page 50: Monta WordPress en tu empresa

Gestión de plugins

Page 51: Monta WordPress en tu empresa

Gestión de plugins

Para ver que plugins tenemos instalados:

Page 52: Monta WordPress en tu empresa

Gestión de plugins

Page 53: Monta WordPress en tu empresa

Gestión de plugins

Page 54: Monta WordPress en tu empresa

Gestión de plugins

Podemos instalar nuevos plugins:Obteniendo el fichero .zip por nuestra cuenta, descomprimiéndolo y copiando/subiendo la carpeta con todo su contenido al directorio /wp-content/plugins.Desde el dashboard, en la entrada del menú 'Plugins'. Esta opción a veces no funciona en algunos proveedores de hosting, por lo que no queda más remedio que usar la opción anterior.

Page 55: Monta WordPress en tu empresa

Gestión de plugins

Algunos (pocos) plugins necesitan acciones manuales adicionales. Suelen indicar qué acciones son en el fichero README.txt que hay dentro del .zip.¡ATENCIÓN!: Un plugin con errores o incompatible con nuestra versión de WordPress puede dejar nuestro blog fuera de servicio.

Hacer una copia de seguridad completa del blog antes de instalar un nuevo plugin, por si acaso.

Page 56: Monta WordPress en tu empresa

Gestión de plugins

Algunos plugins populares/interesantes:All in One SEO PackGoogle XML SitemapsAkismetGoogle Analytics for WordpressShare This!EmbedlyTwitter WidgetContact Form 7qTranslateVideo Sidebar WidgetsAuthor Image

Page 57: Monta WordPress en tu empresa

Gestión de plugins - instalación

Page 58: Monta WordPress en tu empresa

Gestión de plugins - instalación

Page 59: Monta WordPress en tu empresa

Gestión de plugins - instalación

Page 60: Monta WordPress en tu empresa

Gestión de plugins - instalación

Page 61: Monta WordPress en tu empresa

Gestión de plugins - borrado

Para deshabilitar/borrar los plugins:

Page 62: Monta WordPress en tu empresa

Gestión de plugins - borrado

Page 63: Monta WordPress en tu empresa

Gestión de plugins - borrado

Puede que algunos plugins no se puedan borrar de esta forma (no tengamos permisos en disco para hacerlo desde el dashboard).En ese caso hay que borrar el directorio del plugin de /wp-content/plugins de forma manual (en el servidor o via FTP).

Page 64: Monta WordPress en tu empresa

Programa

Instalación de WordPressRequisitos mínimosProceso de instalación en un servidor propioProceso de instalación en un hosting compartido

Configuración básicaGestión de usuarios y permisosGestión de pluginsGestión de temasComo hacer copias de seguridad y restaurarlasComo hacer actualizaciones

Como estar al día de nuevas versiones

Page 65: Monta WordPress en tu empresa

Gestión de temas

Los temas son una forma de configurar el aspecto de un sitio WordPress: la portada, los artículos, las páginas, las categorías, etc.Un tema es una colección de fichero que trabajan juntos para producir una interfaz de usuario. Estos ficheros de denominan ficheros de plantilla, y pueden incluir plantillas personalizadas, ficheros de imagen (*.jpg, *.gif), hojas de estilo (*.css), Páginas personalizadas así como los ficheros de código necesarios (*.php).Al igual que los plugins, vienen en forma de ficheros .zip

Page 66: Monta WordPress en tu empresa

Gestión de temas

Al ser tan variados y no necesarios para todo el mundo, no son parte de la versión estándar de WordPress (que sólo trae uno de serie: Twente Eleven).Es por ello que la práctica totalidad de los mismo son desarrollados por terceras personas y su madurez y calidad varían mucho de unos a otros.Podemos encontrar muchos de ellos en http://wordpress.org/extend/themes/

Page 67: Monta WordPress en tu empresa

Gestión de temas

Para ver que temas tenemos instalados:

Page 68: Monta WordPress en tu empresa

Gestión de temas - widgets

Los temas suelen ser más o menos configurables:

Page 69: Monta WordPress en tu empresa

Gestión de temas - widgets

Page 70: Monta WordPress en tu empresa

Gestión de temas - menús

Page 71: Monta WordPress en tu empresa

Gestión de temas - menús

Page 72: Monta WordPress en tu empresa

Gestión de temas – opciones de tema

Page 73: Monta WordPress en tu empresa

Gestión de temas – fondo

Page 74: Monta WordPress en tu empresa

Gestión de temas – cabecera

Page 75: Monta WordPress en tu empresa

Gestión de temas

Podemos instalar nuevos temas:Obteniendo el fichero .zip por nuestra cuenta, descomprimiéndolo y copiando/subiendo la carpeta con todo su contenido al directorio /wp-content/themes.Desde el dashboard, en la entrada del menú 'Apariencia'. Esta opción a veces no funciona en algunos proveedores de hosting, por lo que no queda más remedio que usar la opción anterior.

Page 76: Monta WordPress en tu empresa

Gestión de temas – instalar tema

Page 77: Monta WordPress en tu empresa

Gestión de temas – instalar tema

Page 78: Monta WordPress en tu empresa

Gestión de temas – instalar tema

Page 79: Monta WordPress en tu empresa

Gestión de temas – instalar tema

Page 80: Monta WordPress en tu empresa

Gestión de temas – instalar tema

Page 81: Monta WordPress en tu empresa

Gestión de temas – instalar tema

Page 82: Monta WordPress en tu empresa

Gestión de temas – instalar tema

Page 83: Monta WordPress en tu empresa

Gestión de temas – borrado

Para borrar los temas:

Page 84: Monta WordPress en tu empresa

Gestión de temas – borrado

Page 85: Monta WordPress en tu empresa

Gestión de temas – borrado

Page 86: Monta WordPress en tu empresa

Gestión de temas – borrado

Puede que algunos temas no se puedan borrar de esta forma (no tengamos permisos en disco para hacerlo desde el dashboard).En ese caso hay que borrar el directorio del tema de /wp-content/themes de forma manual (en el servidor o via FTP).

Page 87: Monta WordPress en tu empresa

Programa

Instalación de WordPressRequisitos mínimosProceso de instalación en un servidor propioProceso de instalación en un hosting compartido

Configuración básicaGestión de usuarios y permisosGestión de pluginsGestión de temasComo hacer copias de seguridad y restaurarlasComo hacer actualizaciones

Como estar al día de nuevas versiones

Page 88: Monta WordPress en tu empresa

Copias de seguridad

Una copia de seguridad completa de WordPress incluye:

Una copia de seguridad de la base de datos de WordPress.Una copia de seguridad de todos los ficheros y directorios del directorio de instalación de WordPress.

Con esas dos cosas podemos recuperar una instalación de WordPress completamente.

Page 89: Monta WordPress en tu empresa

Copias de seguridad

Para hacer la copia de seguridad de la base de datos podemos usar:

mysqldump desde la consola del servidor (o si tenemos acceso via ssh, por ejemplo).usando phpMyAdmin o herramientas similares.

Para hacer la copia de seguridad de los ficheros y directorios podemos usar FileZilla.

Page 90: Monta WordPress en tu empresa

Copias de seguridad

Idealmente la copia de seguridad debería ser automática (sin intervención manual) y programada (periódica).Idealmente a otro equipos diferente al que tenemos instalado WordPress.Una copia de seguridad no sirve para nada si no podemos/sabemos restaurarla.

Page 91: Monta WordPress en tu empresa

Copias de seguridad con phpMyAdmin

Page 92: Monta WordPress en tu empresa

Copias de seguridad con phpMyAdmin

Page 93: Monta WordPress en tu empresa

Copias de seguridad con phpMyAdmin

Page 94: Monta WordPress en tu empresa

Restauración con phpMyAdmin

Page 95: Monta WordPress en tu empresa

Restauración con phpMyAdmin

Page 96: Monta WordPress en tu empresa

Restauración con phpMyAdmin

Page 97: Monta WordPress en tu empresa

Restauración con phpMyAdmin

Page 98: Monta WordPress en tu empresa

Programa

Instalación de WordPressRequisitos mínimosProceso de instalación en un servidor propioProceso de instalación en un hosting compartido

Configuración básicaGestión de usuarios y permisosGestión de pluginsGestión de temasComo hacer copias de seguridad y restaurarlasComo hacer actualizaciones

Como estar al día de nuevas versiones

Page 99: Monta WordPress en tu empresa

Como hacer actualizaciones

Cada cierto tiempo se publican nuevas versiones de WordPress. Podemos estar interesados en actualizarnos por al menos dos razones:

Incluye nuevas funcionalidades que nuestra versión actual no tiene, y que nos interesan.Ha corregido fallos (bugs) que nuestra versión sí tiene y la nueva no. Esto es especialmente importante en caso de fallos de seguridad.Por desgracia, el historial de fallos de seguridad de WordPress es bastante largo y extenso.

Page 100: Monta WordPress en tu empresa

Como hacer actualizaciones

La actualización de WordPress sólo incluye a los ficheros y directorios del "núcleo" de WordPress. Esto incluye:

Los ficheros originales de WordPress.Los dos plugins llamados Akismet y Hello Dolly.Los dos temas llamados Twenty Eleven y Twenty Ten.

Si hemos hecho cambios en alguno de esos ficheros, se perderán en la actualización.El resto de plugins y temas no se actualizarán (se gestionan aparte).

Page 101: Monta WordPress en tu empresa

Como hacer actualizaciones

Algunos plugins pueden dejar de funcionar al actualizar de versión (pueden no ser todavía compatibles con ésta).Por eso se recomienda desactivar todos los plugins antes de hacer la actualización e irlos activando uno por uno después (y comprobar que siguen funcionando).

Page 102: Monta WordPress en tu empresa

Como hacer actualizaciones

Los pasos a seguir serían:Verificar que cumplimos los requisitos mínimos para ejecutar la nueva versión. Consultar http://wordpress.org/about/requirements/ para ello.Hacer un backup completo de nuestro sitio WordPress (base de datos y ficheros).Deshabilitar los plugins instalados.Hacer la actualización en sí. Hay dos métodos:

Actualización automatizada (preferible si funciona)

Actualización manual (para mayor control o si la automatizada no funciona).

Volver a habilitar los plugins uno por uno y verificar que todo funciona correctamente.

Page 103: Monta WordPress en tu empresa

Actualización automatizada

Page 104: Monta WordPress en tu empresa

Actualización automatizada

Page 105: Monta WordPress en tu empresa

Actualización automatizada

Page 106: Monta WordPress en tu empresa

Actualización manual

Los pasos a seguir serían:Obtener el .zip de la versión de WordPress a la que actualizar.Descomprimir el fichero zip.En el servidor/hosting, borrar los directorios "wp-includes" y "wp-admin", y sólo estos dos (directamente o via FTP).Subir los nuevos directorios "wp-includes" y "wp-admin" (directamente o via FTP).

Page 107: Monta WordPress en tu empresa

Actualización manual

Los pasos a seguir serían (continuación)copiar/subir los ficheros individuales desde el nuevo directorio "wp-content" al directorio "wp-content" del servidor, sobrescribiendo los existentes. NO BORRAR NINGÚN FICHERO O DIRECTORIO del directorio "wp-content" del servidor (o perderemos los plugins, temas y ficheros adjuntos subidos al blog).Subir el resto de ficheros individuales del directorio principal de WordPress, sobrescribiendo los ficheros del servidor. ¡CUIDADO DE NO BORRAR EL FICHERO wp-config.php del servidor!Acceder a la dirección http://midominio.com/wp-admin (o http://midominio.com/blog/wp-admin) para terminar la actualización

Page 108: Monta WordPress en tu empresa

Como estar al día de actualizaciones pendientes

Page 109: Monta WordPress en tu empresa

Conversión en una red de sitios

A partir de la versión 3.0 de WordPress, se fusionan la versión mono-blog (WordPress) y multi-blog (WordPress-MU).Sólo existe una versión que se instala como instalación mono-blog inicialmente.Podemos convertirla en instalación multi-blog (red de sitios, en terminología de WordPress).Nos permite tener múltiples sitios (blogs) con una única copia de WordPress y una única base de datos.

Page 110: Monta WordPress en tu empresa

Conversión en una red de sitios

Una vez convertida en una instalación de red de sitios, WordPress nos permite:

Administrar de forma centralizada, con único usuario* (con el rol de super admin), todos los sitios. Delegar la administración de cada sitio a otros usuarios (con el rol de administrador).El rol de administrador no pueden crear, editar o borrar usuarios, sólo pueden asignarles roles en su sitio.El rol de administrador no puede instalar ni borrar plugins ni temas, sólo puede habilitarlos o deshabilitarlos.

Page 111: Monta WordPress en tu empresa

Conversión en una red de sitios

Tenemos que decidir como vamos a acceder a cada sitio de la red:

Usando subdominios del dominio original:http://nombre-sitio.midominio.com/

http://otro-nombre-sitio.midominio.com/

Usando "subdirectorios" del dominio original:http://midominio.com/blog/nombre-sitio

http://midominio.com/blog/otro-nombre-sitio

El segundo de los métodos es más sencillo de configurar (no hay que configurar el DNS).

Page 112: Monta WordPress en tu empresa

Conversión en una red de sitios

No podremos usar el segundo de los métodos si nuestro WordPress tiene más de un mes de vida (por la forma en que se construyen los enlaces permanentes)El segundo de los métodos es más sencillo de configurar si usamos el servidor web Apache.En este caso necesitamos la extensión de Apache llamada mod_rewrite, instalada y habilitada.

Page 113: Monta WordPress en tu empresa

Conversión en una red de sitios

Los pasos a seguir son:Hacer una copia de seguridad COMPLETA de WordPress (base de datos + ficheros).Editar el fichero wp-config.php y añadir la siguiente línea antes de la línea que pone "/* That's all, stop editing! Happy blogging. */:

define('WP_ALLOW_MULTISITE', true);

Ir a la entrada 'Configuración de Red' del menú 'Ajustes' del dashboard (ver figura siguiente).Opcionalmente cambiar el título del sitio y el correo electrónico del administrador.

Page 114: Monta WordPress en tu empresa

Conversión en una red de sitios

Page 115: Monta WordPress en tu empresa

Conversión en una red de sitios

En el paso 2, pegar en el fichero lo que aparezca en nuestra pantalla, no lo de la imagen de abajo.

Page 116: Monta WordPress en tu empresa

Conversión en una red de sitios

En el paso 3, pegar en el fichero lo que aparezca en nuestra pantalla, no lo de la imagen de abajo. Una vez hecho pulsar en 'Acceder'.

Page 117: Monta WordPress en tu empresa

Conversión en una red de sitios

Una vez identificados de nuevo no parece que haya muchos cambios, pero aparece una nueva opción en el menú 'Escritorio', llamada 'Mis sitios' (sitios a los que tengo acceso con algún tipo de rol):

Page 118: Monta WordPress en tu empresa

Conversión en una red de sitios

Si pulsamos sobre el enlace 'Hola, admin' (zona superior derecha) nos aparece una nueva opción: 'Administrador de la red':

Page 119: Monta WordPress en tu empresa

Conversión en una red de sitios

Aquí nos aparece la gestión de Sitios, donde podemos crear nuevos sitios, o buscar los existentes:

Page 120: Monta WordPress en tu empresa

Conversión en una red de sitios

Pulsando en el menú 'Sitios', nos enseña la lista de los existentes y nos permite añadir nuevos:

Page 121: Monta WordPress en tu empresa

Conversión en una red de sitios

Si pasamos el ratón por encima del nombre de un sitio existente, nos aparecen los enlaces para editar ese sitio, ir a su escritorio (dashboard) o visitar el sitio (la portada del mismo):

Page 122: Monta WordPress en tu empresa

Configuración adicional para usar permalinks

Los detalles completos se pueden consultar en la dirección http://codex.wordpress.org/Using_Permalinks

Requisitos para que los permalinks funcionen con Apache 2.x:

Tener instalado y habilitado el módulo mod_rewrite

En la configuración de Apache, para el directorio de instalación de WordPress, habilitar:

Options +FollowSymLinks

AllowOverride FileInfo

Tener un fichero .htaccess en el directorio de instalación de WordPress, o darle permisos de escritura a WordPress en su directorio de instalación para que pueda crearlo.

Page 123: Monta WordPress en tu empresa

Puede que todo lo anterior ya esté configurado por nuestro proveedor y no haya que hacer nada.

Si tenemos nuestro propio servidor, tendremos que modificar la configuración de Apache (y reiniciar el servicio después de hacerlo).

Suponiendo que tenemos instalado WordPress en /var/www/midominio.com/blog, en la configuración de global de Apache necesitaríamos algo como lo siguiente:

<Directory /var/www/midominio.com/blog> Options +FollowSymLinks AllowOverride FileInfo</Directory>

Configuración adicional para usar permalinks

Page 124: Monta WordPress en tu empresa

En el fichero .htaccess pondríamos las siguientes líneas (suponiendo que WordPress no pueda crear el fichero él mismo):

# BEGIN WordPress<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]</IfModule># END WordPress

Configuración adicional para usar permalinks