wordpress

WordPress

Última actualización:

¿Qué es WordPress?

WordPress es un CMS (Gestor de contenidos) creado por Matt Mullenweg en 2003. En un principio era un sistema de gestión de blog, ya que solo se podían publicar entradas clasificadas por orden cronológico inverso (las más recientes primero).

Es Software Libre públicado bajo la licencia GPL, que se resume en cuatro libertades que todo usuario debería tener:

  • La libertad de usar el software para cualquier propósito.
  • La libertad de modificar el programa para adaptarlo a tus necesidades.
  • La libertad de compartir el programa con tus amigos y vecinos.
  • La libertad de compartir las mejoras que aporte.

Cuando un programa ofrece a los usuarios todas estas libertades, lo consideramos software libre.

Antes de empezar

Esta no es un tutorial de instalación de WordPress genérico, es una guía de instalación de WordPress con un theme y unos plug-ins determinados, pero que sirve para crear una web estandar, plenamente funcional y con las opciones mínimas imprescindibles.

No confundas WordPress con WordPress.com

Aunque compartan el nombre no son los mismo. WordPress, el original, el instalable,  es el que se encuentra en wordpress.org

El otro wordpress es wordpress.com, un servicio fremium de la empresa Automattic, propiedad de Matt Mullenweg, que ofrece servicios de hosting en sus servidores usando el gestor de contenidos wordpress.

Referencias:

1. Instalación de WordPress

WordPress está desarrollado en el lenguaje PHP para entornos que ejecuten MySQL y Apache. Por lo tanto necesitamos un servidor Apache para poder instalarlo. No te preocupes si no has entendido nada de lo que acabo de poner, no es necesario saberlo para instalar un wordpress.

1.1. Antes de la instalación.

Debemos crear un documento de trabajo (txt, RTF, etc) en nuestro ordenador, donde añadiremos todos los datos referentes a nuestra instalación con los siguientes datos mínimos:

  • Hosting de la instalación
  • Nombre de dominio o subdominio
  • Nombre de la base de datos
  • Acceso FTP
  • Versión de WordPress
  • Listado de Plug-ins y themes
  • Y todos los usuarios, contraseñas y datos necesarios para su gestión: Panel de control del servidor, FTP, Base de datos, WordPress, Plugins, etc…

1.2. Tipos de instalaciones

1.2.1. Instalación en un servidor de pruebas

Es la instalación más sencilla, ya que todo es automático, pero recuerda que es un servidor de pruebas donde no podras alojar tu wordpress definitivo, aunque sí que puedes clonarlo y exportarlo a una nueva instalación.

demo.diywithwp.com
Servidor para crear pruebas de wordpress, con los temas DIVI y Genesis incluidos y los plug-ins de wpmudev.   Permanecera activo mientras mantengas el sitio abierto en tu navegador.

Hosting de pruebas de CDMon
Servidor para crear pruebas gratuito para instalar wordpress o otro gestor de contenidos..

1.2.2. Instalación en un servidor local (dentro de nuestro ordenador)

Primero debemos instalar en nuestro ordenador un Servidor Apache, junto con un gestor de bases de datos, normalmente MySQL o MariaDB y alguno de los siguientes lenguajes: PerlPHP, o Python.

Para facilitar esta tarea, existen aplicaciones que hacen la instalación completa de todo lo necesario:

MAMP (Mac y Windows)
XAMPP (Mac, Windows y Linux)
WAMPserver (Windows)

Otras alternativas en alternativeto.net
Otra instalación opcional en vez de instalar un servidor local, es usar contenedores con la App de Docker (Mac, Windows, Linux)

1.2.3. Instalación en un servidor propio

Dependiendo del servidor se puede hacer una instalación automática donde nos genera la base de datos, coloca los ficheros de wordpress en una carpeta del servidor y lo añade a un nombre de dominio o subdominio. Si hacemos una instalación manual, debemos seguir estos pasos (puede variar según el servidor):

  1. Crear la base de datos.
  2. Descargar el paquete de instalación de wordpress
  3. Crear una carpeta donde añadiremos los ficheros (no la carpeta wordpress, solo los ficheros que contiene) del paquete de instalación descomprimido.
  4. Conectar el nombre de dominio o subdominio con la carpeta del servidor correspondiente (esto tambien varia mucho de un servidor a otro)
  5. Acceder al dominio desde un navegador y seguir los pasos que nos indica para hacer la instalación rellenando:
    1. Nombre de base de datos
    2. Nombre de usuario de la base de datos
    3. Host de la base de datos
    4. Contraseña de la base de datos
    5. Nombre de usuario de wordpress (nunca Admin)
    6. Contraseña del usuario
    7. Email del usuario
    8. Recuerda guardar todos estos datos en tu documento de trabajo

Otra forma de hacer la instalación manual, es cambiar el nombre del fichero wp-config-sample.php por wp-config.php y rellenar los datos de manera manual dentro del fichero. Este fichero lo encontrarás en el primer nivel de tu instalación de wordpress.

2. Configuración mínima inicial

Una vez instalado nuestro wordpress, accedemos a la administración ( normalmente nombredetudominio.com/wp-admin )

Debemos crear y configurar los siguientes elementos:

  •  (Solo si vamos a crear una web, además de un blog)
    • Barra lateral / Páginas / Añadir Nueva: Blog.
    • Barra lateral / Páginas / Añadir Nueva: Inicio.
  • Barra lateral / Ajustes / Generales:
    • Título del sitio.
    • Descripción corta.
    • Idioma del sitio (WordPress por defecto no es multilenguaje)
    • Zona horaria (mejor poner una ciudad que una hora, ya que nos hará el cambio automático de invierno y verano)
    • Formato de fecha y hora.
    • Día de inicio de la semana.
  • Barra lateral / Ajustes / Lectura:
    • Si es solo un Blog. Tu portada muestra:  Tus últimas entradas.
    • Si es una web. Tu portada muestra: Una página estática (elegir Inicio) y si además lleva un blog, añadir Página de entradas: Blog (debe haber sido creada previamente la página con ese nombre.)
    • Visibilidad en los motores de búsqueda: Disuade a los motores de búsqueda de indexar este sitio. Importante: Una vez terminada la web, se debe deseleccionar esta casilla para que los buscadores encuentren nuestra web.
  • Barra lateral / Ajustes / Enlaces permanentes:
    • Activar: Nombre de la entrada.
  • Barra lateral / Usuarios:
  • Si en la instalación automática nos ha creado un usuario de nombre Admin debemos crear otro usuario que sea Administrador pero no tenga ese nombre y borrar el de nombre Admin. (wordpress no deja cambiar el nombre de un usuario, se debe crear uno nuevo y eliminar el anterior.
  • Crear un usuario Editor y utilizarlo solo para publicar. Un Administrador no debe publicar nunca. Usuarios diferentes no pueden tener el mismo email.
  • Barra lateral / Apariencia / Temas:
    • Aquí está el tema instalado por defecto, hacemos click en el botón “Añadir Nuevo” (Arriba a la izquierda)
    • Buscamos el tema Astra y lo instalamos. Importante: No elimines el Tema que viene por defecto.
    • Creamos un Tema Hijo (Es un Tema que depende de otro (“el tema padre”) y donde se aplica cualquier modificacion que deseemos hacer. Si las modificaciones las hiciesemos diectamente  en el tema padre, los cambios se borrarian en cada actualización.
    • Como crear un Tema hijo a mano.
    • Crear un Tema hijo para Astra (automático).
    • Subimos el Tema hijo creado y lo activamos como tema por defecto (no funcionará si no existe el tema padre).
  • Barra lateral / Apariencia /Menús:
    • Creamos un nuevo menú (Nombre: Principal)
    • Añadimos las páginas creadas anteriormente (Inicio, Blog y Guía de Instalación)
    • Colocamos el menú en el área correspondiente (Menú primario) en la pestaña de gestionar ubicaciones.

2.1. Instalación de Plugins iniciales

Los primeros plugins que instalaremos están dentro del repositorio de wordpress, por lo que se cargan directamente desde la propia instalación, más adelante veremos como instalar plug-ins externos (no aprobados por wordpress o que son de pago)

  • Barra lateral / Plugins / Añadir Nuevo

Plug-ins de Backups – Copias de seguridad


Busca uno solo de los siguientes plugins en la caja de búsquedas, instálalo y actívalo

Si tu wordpress lo vas mover a otro servidor usa este plug-in

Si estás en el servidor definitivo usa este plug-in.

Plug-ins de Seguridad

Busca uno solo de los siguientes plugins en la caja de búsquedas, instálalo y actívalo.

Plug-in de seguridad muy potente, pero complejo de configurar, las opciones por defecto están bien. Este plug-in no lo recomiendo en webs con pocos recursos o un servidor compartido ya que ralentizará tu web si no lo configuras correctamente.

Plug-in de seguridad con muchas opciones y fácil de configurar.

Elementor – Constructor de páginas

Buscalo en la caja de búsquedas, instálalo y activalo.

2.2. Mi primer Backup (Con Updraftplus)

Una vez instalados y activados los plugins, debemos hacer nuestra primera copia de seguridad.

  • Barra lateral / Ajustes / Respaldos Updraftplus
    • Pestaña Ajustes:
      • Configuramos cada cuanto queremos hacer las copias automáticas (el mismo tiempo para base de datos y copia de seguridad) y la cantidad máxima.
      • Configuramos el almacenamiento externo donde queremos alojarlas (no es imprescindible, pero si muy importante)
    • Pestaña Copia de Seguridad /Restaurar:
    • Hacemos click en el botón Respaldar ahora y nos generará una copia de seguridad completa de nuestro wordpress, dividida en los siguientes paquetes: Base de datos, Plugins, Temas, Ficheros subidos, Otros.
    • Una vez realizada la copia, la podemos descargar en nuestro ordenador o utilizarla más adelante para Restaurar nuestra instalación desde ese punto determinado.

2.3 Configuración del resto de plugins iniciales

Debemos configurar algunos aspectos de los plug-ins iniciales y después volver a hacer una copia de seguridad manual (si todo ha ido bien podemos borrar la primera). Los plug-ins no tienen un lugar especifico en la barra lateral (pueden estar en cualquier lugar o incluso no aparecer).

2.3.1. Wordfence Security

  • Barra lateral / Wordfence
    • Introduce un email (obligatorio)
    • Si / No para recibir informes y alertas de seguridad (genéricas, no de tu instalación)
    • Activa la casilla de agradecimiento
    • Sigue los pasos indicados.
    • Activa el Firewall (si es necesario)
    • Las opciones por defecto son suficientes.

2.3.2. Elementor

Elementor es un Constructor de páginas,  las opciones a configurar por defecto están en Barra lateral / Elementor / Ajustes

  • Pestaña General
    • Desactivar colores por defecto (Activado)
    • Desactivar fuentes por defecto (Activado)
  • Pestaña Estilo (No modificar si no es necesario)

2.3.3. WP-Optimize

Este plug-in optimiza la base de datos y limpia opciones temporales y versiones antiguas de las páginas y entradas.

3. Entradas, páginas, páginas especiales y custom-post

WordPress, en un principio solo tenía, entradas (páginas organizadas por orden de fecha de creación).

Más tarde añadió páginas (páginas organizadas por orden de jerarquía entre ellas).

Las entradas también se pueden organizar por categorías (jerarquía) y etiquetas (todas tienen el mismo valor). Estas clasificaciones aparecen en dos páginas especiales, el archivo de etiquetas (genera una página dinámica con las entradas de la etiqueta seleccionada) y el archivo de categorías (genera una página dinámica con las entradas de la categoría seleccionada.)
Como las entradas tienen un autor, también se pueden organizar por un archivo de autor (genera una página dinámica con todas las entradas del autor seleccionado).

Tanto las entradas como las páginas son en realidad custom-post (un tipo de página personalizado) y por lo tanto es posible crear otros tipos de páginas (custom-posts) con sus propias reglas, jerarquías, contenidos y taxonomías (las etiquetas y categorías son en realidad tipos de taxonomías.)

4. Menús

Los menús son listados jerarquicos de enlaces (a páginas, entradas o lo que queramos) Podemos crear tantos menús como necesitemos y colocarlos en los lugares oportunos. No todas las páginas se han de colocar en un menú. Como mínimo debería crearse el menú principal.

5. Plug-ins para Elementor

5.1. Widgets para Elementor

5.2. Funcionalidades especiales

6. Plug-ins para el Theme Astra

7. Plug-ins imprescindibles

7. Extendiendo WordPress

8. Otros Themes que funcionan bien con elementor

9. Tutoriales y recursos para elementor

10. Starter Themes para WordPress

11. Plug-ins Pro inprescindibles

WPML – El mejor plug-in multi idioma. Es de pago, no exiaste versión gratuita.

12. Formulari RGPD

Formulari Contact Form 7 RGPD (Cal descomprimir el ZIP)

Ir al contenido