• Tutoriales
  • Análisis
  • Soluciones
  • Descargas
  • Herramientas
  • Español
  • English
  • Français
  • Português

Blog de videotutoriales, videojuegos, hardware, software, informática y tecnologíaBlog de videotutoriales, videojuegos, hardware, software, informática y tecnologíaBlog de videotutoriales, videojuegos, hardware, software, informática y tecnologíaBlog de videotutoriales, videojuegos, hardware, software, informática y tecnología

✕

MENTA ZEN
  • Inicio
  • Tutoriales
  • Estructura de carpetas de WordPress explicada paso a paso

Estructura de carpetas de WordPress explicada paso a paso

Cuando instalamos WordPress por primera vez, nos encontramos con una serie de carpetas y archivos que pueden resultar confusos si nunca hemos trabajado con este gestor de contenidos. Sin embargo, entender la estructura de archivos de WordPress es fundamental para aprender a gestionarlo correctamente, mantener la seguridad del sitio y evitar errores graves.

En este artículo aprenderás cómo está organizada la estructura de carpetas de WordPress, dónde se ubica cada una, para qué sirve y qué tipo de archivos contiene. Además, explicaremos dos de los archivos más importantes del sistema: wp-config.php y functions.php. Esta guía está pensada para usuarios sin experiencia previa, con explicaciones claras y prácticas.

📁 Estructura de carpetas de WordPress

Cuando instalas WordPress en un servidor (local o remoto), todos los archivos se guardan dentro de una carpeta principal, normalmente accesible desde el servidor web.

Ejemplo de rutas habituales:

  • Local: htdocs/mi-web/
  • Hosting: public_html/ o www/

Dentro de esa carpeta encontrarás la estructura base de WordPress.

 


🗂️ Carpetas principales de WordPress

📂 wp-content (LA MÁS IMPORTANTE)

Ubicación:
/wp-content/

La carpeta wp-content es la más importante para el usuario, ya que contiene todo el contenido personalizado de la web.

Aquí se guardan:

  • Themes.
  • Plugins.
  • Imágenes y archivos subidos.
  • Idiomas.
  • Caché (en algunos casos).

👉 Regla de oro:
👉 Es la carpeta que más tocarás.
👉 El resto de WordPress casi nunca se modifica.

 


🎨 wp-content/themes

Ubicación:
/wp-content/themes/

Aquí se almacenan todos los temas (themes) instalados en WordPress.

Cada tema tiene su propia carpeta:

themes/
 ├─ twentytwentyfour/
 ├─ astra/
 └─ mi-tema-personalizado/

Contiene archivos como:

  • style.css → estilos del tema
  • functions.php → funciones del tema
  • header.php, footer.php, index.php → estructura visual

👉 Solo un tema está activo, pero puede haber varios instalados.

 


🧩 wp-content/plugins

Ubicación:
/wp-content/plugins/

Aquí se guardan todos los plugins de WordPress.

Cada plugin tiene su propia carpeta:

plugins/
 ├─ woocommerce/
 ├─ elementor/
 └─ yoast-seo/

Funciones:

  • Añaden nuevas funcionalidades.
  • No afectan directamente al diseño.
  • Se pueden activar o desactivar desde el panel.

👉 Si un plugin falla, muchas veces se puede desactivar borrando o renombrando su carpeta.

 


🖼️ wp-content/uploads

Ubicación:
/wp-content/uploads/

Aquí se guardan todas las imágenes y archivos subidos desde WordPress:

  • Imágenes.
  • PDFs.
  • Vídeos.
  • Audios.
  • etc.

Organización típica:

uploads/
 ├─ 2024/
 │   ├─ 01/
 │   ├─ 02/
 └─ 2025/

👉 WordPress organiza los archivos por año y mes automáticamente.

⚠️ Nunca subas imágenes directamente aquí sin pasar por WordPress, salvo que sepas lo que haces. Ya que si subes una archivo directamente a estas carpetas sin pasar por el panel de control “Media” la base de datos no registrará el archivo subido y no te aparecerá en el panel de control para gestionar dicho archivo.

 


🌍 wp-content/languages (opcional)

Ubicación:
/wp-content/languages/

Contiene los archivos de traducción:

  • WordPress.
  • Plugins.
  • Themes.

Ejemplo:

languages/
 ├─ es_ES.mo
 ├─ plugins/
 └─ themes/

Permite que WordPress funcione en distintos idiomas.

 


⚙️ Otras carpetas importantes (NO TOCAR)

📂 wp-admin

Ubicación:
/wp-admin/

Contiene los archivos del panel de administración de WordPress.

👉 Si esta carpeta se daña:

  • No podrás acceder al panel.
  • WordPress dejará de funcionar correctamente.

❌ Nunca modificar archivos aquí si eres principiante.

 


📂 wp-includes

Ubicación:
/wp-includes/

Es el núcleo interno de WordPress:

  • Funciones internas.
  • Clases.
  • APIs.

❌ No debe modificarse bajo ningún concepto.

 


📄 Archivos principales de WordPress

🔐 wp-config.php (ARCHIVO CLAVE)

Ubicación:
Raíz de la instalación de WordPress.

Este archivo controla:

  • Conexión con la base de datos.
  • Seguridad.
  • Configuración avanzada.

Contiene datos como:

  • Nombre de la base de datos.
  • Usuario de la base de datos
  • Contraseña de la base de datos.
  • Dirección de conexión a la base de datos (normalmente “localhost” o un nº IP:PUERTO ejemplo xxx.xxx.xx.x:xxx)
  • Prefijo de tablas (normalmente wp_ aunque siempre se recomienda modificarlo por seguridad).
  • Modo debug: para mostrar errores PHP en la propia web y saber identificarlos (valores true o false, para activarlo o desactivarlo).

Ejemplo básico:

define('DB_NAME', 'basededatos');
define('DB_USER', 'usuario');
define('DB_PASSWORD', 'contraseña');
define('DB_HOST', 'localhost');
$table_prefix = 'wp_';
define('WP_DEBUG', false);

👉 Sin este archivo, WordPress no puede funcionar.

⚠️ Nunca compartas este archivo públicamente.

 


🧠 functions.php (DEL TEMA)

Ubicación:
/wp-content/themes/tu-tema/functions.php

Este archivo permite:

  • Añadir funciones personalizadas.
  • Insertar código PHP sin plugins

Ejemplos de uso:

  • Añadir un menú.
  • Cargar scripts en php.
  • Modificar el comportamiento del tema.

⚠️ Un error aquí puede dejar la web en blanco (error 500).

👉 Recomendación:

  • Usar un tema hijo (lo veremos más adelante).
  • O añadir cambios con plugins específicos.

 


📌 Otros archivos importantes

  • index.php → archivo principal.
  • .htaccess → reglas del servidor (Apache) Donde se registran las normas para que la URL sea amigable.
  • wp-load.php → carga WordPress.
  • wp-settings.php → inicialización del sistema.

 


✅ Conclusión

ElementoUbicación¿Para qué sirve?¿Se puede modificar?
wp-content/wp-content/Contiene todo el contenido personalizado de la web (themes, plugins, archivos).✅ Sí
themes/wp-content/themes/Almacena los temas de WordPress que controlan el diseño de la web.✅ Sí
plugins/wp-content/plugins/Guarda los plugins que añaden funcionalidades a WordPress.✅ Sí
uploads/wp-content/uploads/Carpeta donde se guardan las imágenes y archivos subidos desde WordPress.⚠️ Con cuidado
languages/wp-content/languages/Contiene los archivos de idioma de WordPress, themes y plugins.⚠️ Poco habitual
wp-admin/wp-admin/Incluye los archivos del panel de administración de WordPress.❌ No
wp-includes/wp-includes/Núcleo interno de WordPress (funciones y librerías).❌ No
wp-config.phpRaíz del sitioArchivo de configuración principal (base de datos y seguridad).⚠️ Solo si sabes lo que haces
functions.php/wp-content/themes/tu-tema/Permite añadir funciones y personalizaciones al tema activo.⚠️ Con cuidado

Entender la estructura de carpetas de WordPress es fundamental para trabajar con seguridad y confianza. Saber qué carpeta sirve para qué, cuáles puedes modificar y cuáles no, te permitirá mantener tu web organizada, evitar errores y aprender WordPress de forma sólida desde el principio.

Una vez domines esta estructura, estarás preparado para instalar themes, plugins, hacer copias de seguridad y personalizar tu web de forma correcta.

Temas relacionados

¿Como recomprimir un vídeo .mkv para que te ocupe menos desde Linux con consola?


Ver más

Cómo instalar RetroArch en Linux Manjaro GNOME y activar el Descargador de Núcleos (Core Downloader)


Ver más

Módulo 6.4 Elementor: Diseño de header y footer profesionales


Ver más

Deja una respuesta Cancelar la respuesta

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

Realizado con 💔 en Europa
Palestina libre
LGBTQ+ friendly
Tecnología, código, retro y pensamiento libre hasta que la aventura termine.
Explorando bits y píxeles desde 2012.
EspañolEspañol▼
  • EnglishEnglish
  • FrançaisFrançais
  • PortuguêsPortuguês

Desarrollo web:
Programador web Freelance

    • Mentazen.com - ¡Noticias, videojuegos, tutoriales, web y retro!