Repaso básico y minucioso a uno de los pilares mas importantes de WordPress, las principales maneras de gestionar el contenido en este.
En la charla se establecerán las bases de forma básica y práctica para comprender el funcionamiento, las ventajas y diferencias, tanto de Páginas, Entradas como los famosos Custom Post Types.
Tanto si eres un usuario básico o avanzado esta charla es para ti, porque nunca esta de más repasar las bases
2. JuanKa Díaz - jdevelopia.com
Desarrollador Front-End (Programador de lo que se ve)
Especializado en WordPress y Joomla!
WordPress Tarragona
Podcaster en Zona Crítica, Post Type Podcast
Desarrollo web y organización de eventos en JoomlaES
3. • https://wptarragona.com/
• 2 Meetups mensuales
• WordPress&Beers
• Meetup - 50% Teoría / 50% Práctica
• Tarragona Impulsa & Castell del Paborde
WordPress Tarragona
5. Disclaimer
El contenido de esta presentación representa única y
exclusivamente la opinión del presentador, no se pretende sentar
cátedra ni redactar un nuevo testamento con mandamientos
escritos sobre piedra, simplemente difundir opinión, experiencia y
recomendaciones que puedan servir tanto a principiantes, clientes
como a desarrolladores. Todas estas opiniones están totalmente
abiertas a discusión y debate.
7. El Contenido,
ese gran desconocido…
Es el conjunto de cada una de las partes que constan en
una unidad.
Contenido dinámico: textos, imágenes, videos, ficheros
descargables, etc. que forman parte de las páginas web.
Wikipedia dixit
8. El contenido es el rey
1.- Contenido de calidad
2.- Foco, objetivos, etc…
3.- Jerarquizar el Contenido
4.- Unidad mínima de información
5.- Datos inter operables, abstractos
6.- Correcta maquetación
7.- SEO/Microdata/etc…
11. Un poco de historia
2003, Mayo - Nacimiento de WordPress - Entradas (Posts)
2005, Febrero - WordPress 1.5 - Páginas
2010, Julio - WordPress 3.0 - Custom Post Types
2018, ??? - WordPress 5.0 - Gutenberg
15. Usos de Páginas
· Contenido estático/interno:
Quienes somos, formulario contacto, Producto o
servicio concreto, etc…
· Homepage
· Landing page
· Maquetación
independiente
· Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios
· El desarrollo
· Formación
· Contraseñas
· SEO, SEM, etc…..
Recomendaciones
· Libertad en maquetación
· Hacer uso de “Atributos de página”
· Page Builders
18. Usos de Entradas
· Contenido dinámico
Noticias/artículos/blog
· Uso de categorías
· Contenido con fecha
· Filtrados
· Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios
· El desarrollo
· Formación
· Contraseñas
· SEO, SEM, etc…..
Recomendaciones
· Maquetación “moderada”
· Establecer una estructura de
maquetación para cambios masivos
· NO USAR Page Builders
23. Usos de CPT
· Contenido estático/dinámico
Portfolio, Banners, Directorio, Charlas, Ponentes,
etc…
· Taxonomías propias(transversales)
· Libertad total en orden de
listados, mostrar información
· Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios
· El desarrollo
· Formación
· Contraseñas
· SEO, SEM, etc…..
Recomendaciones
· Libertad TOTAL en maquetación
· Hacer uso de “plantillas”
· Estructura de datos (Campos
personalizados)
25. Páginas
· Contenido estático
· Jerarquía
· Atemporales
· Contacto, Quiénes somos,
Servicios…
· Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios
· El desarrollo
· Formación
· Contraseñas
· SEO, SEM, etc…..
Entradas
· Contenido dinámico
· Taxonomías
· Temporales
· Notícias, Portfolio, Eventos,
Directorio
26. Páginas Entradas Custom Post Types
Atributos de página *
Imagen destacada
Campos personalizados
Comentarios
Slug
Autor
Formato
Categorías
Etiquetas
Extracto
Enviar trackbacks
27.
28.
29.
30.
31.
32.
33. para evitar ser un ÑAAS*
*Ñapas As A Service
RECOMENDACIONES
34. Temas con
funcionalidad
· Uso correcto del fichero functions
· Tema = Diseño ≠ Funcionalidad
· Tema multipropósito = Sin propósito = Despropósito
· Tema ≠ SEO Friendly
Lock-in como alma que lleva el diablo en WCSantander 2017
#5
37. Unidad mínima de
información ≠ Editor!!!
Establecer una buena arquitectura de la información
Estructurar los datos
Evitar las dependencias innecesarias
Contenido exportable en csv
Independizar contenido y plantillas(layouts) = Extender funcionalidad