SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
Content Architectures
In WordPress 5
@jamieschmid
Hello.
I’m Jamie and I failed
miserably at Gutenberg. And
I gave up.
Why did I fail?
Dumb?
Lazy?
Bad at JavaScript?
Am I even a WordPress developer?
What am I even doing here??
I had the wrong assumptions about
what Gutenberg is.
What is Content Architecture?.
Content Architecture is:
● Strategy & Planning BEFORE touching WordPress!
● Data and Content Modeling: Information Architecture
● Content Reuse (instead of duplicating in multiple places!)
● Editorial Workflow & Author Experience (AX)
(the WordPress site you create is the end tool someone has to
use to do their job!)
● Scalability (what will our content need to do in the future?)
● Wireframes
Introducing...
A System for Building
Great Content Architectures
In WordPress
+ An enhanced Discovery Process
+ The Content Model
+ WP Architecture
… UI design
+ Author & Content Stress Test
… development, etc
What does this involve?
Enhanced discovery process
We have opportunities here to add much more value to the project!
Business processes
Workflows
Governance
Author experience
Content sharing (DRY!)
Channel distribution
Future scaling
Identify painpoints and places to improve, speed up, accommodate or automate:
Editorial workflow & publishing governance
needs?
Do they CREATE content in WP, or create it
elsewhere and paste into WP after it's
publish-ready?
Where should we use structured content,
where can we use freeflowing content?
What is the mental state of the author when
they're doing this: will they have the capacity
for the extra cognitive load of Gutenberg?
Do they have the design skills to make page
level content decisions?
Technical level of author
Do they need flexibility of adding a structured
component anyplace in a post?
Do they need global shared content?
What other channels does this website content
feed out to, what is the
sharing/structuring/formatting needs?
What is the balance between guided & locked
down editorial vs free flowing access to
everything incl plugin installs & gutenberg
Role and privileges of author
Longterm goals for the site: scaling? sharing to
app? integrating with something else?
Look for:
The Content Model
The Content Model
We have opportunities here to add many more value$ to the project!
Objects
Attributes
Relationships
Duplicate content?
Grouping?
Terminology
Channels: here or there?
What content do you need and why? How is it all related?
Governance & Editorial Workflow
Who are your content creators & their technical abilities?
What are their roles?
What are the access limitations?
What is their editorial workflow? Can we do it in WordPress?
Will they be creating content inside WordPress, or creating outside
and pasting it in?
Is the author allowed to delete pages? Publish? Do they need signoff?
What does the content look like?
Where does it come from?
Is it structured & formatted (aka you can upload &
map it??)
Similar design styles: your modules
WHY start content entry so early??
Does the ACTUAL content fit the molds you’ve made?
Go through the author process with the actual authors. What is
confusing? Where do they struggle? Listen to their feedback.
Is the client unable to produce any content? There may be issues
getting it from them by the due date. Help coordinate. Maybe an
editorial calendar?
Edit & revise early!
Catch content structure problems before they become PROBLEMS
WP Architecture:
Understanding Content Types
in WordPress
WP Architecture
Good WP 5 Architecture starts with a good understanding of WordPress
Content Types.
Posts & Post Types
Post Meta
Taxonomies
Options
What are we working with? First we must understand WordPress.
Users
Comments
The
WordPress
Database
11 tables:
Users(2), Posts(2),
Taxonomies (3), Options,
Comments(2), Links
There are 3 basic
types of content in
WordPress
Posts
Post Meta
Taxonomies
Core Post Types in WP 5
● Post (Post Type: ‘post’)
● Page (Post Type: ‘page’)
● Attachment (Post Type: ‘attachment’)
● Revision (Post Type: ‘revision’)
● Navigation Menu (Post Type: ‘nav_menu_item’)
● Custom CSS (Post Type: ‘custom_css’)
● Changesets (Post Type: ‘customize_changeset’)
● Custom Post Types (Post Type: literally anything)
● Blocks (Post Type: ‘wp_block’)
Posts have inherent attributes.
Posts have inherent attributes.
And some attributes are more
efficient to query by than
others, because they’re
indexed in the database.
They have custom fields!
And ways to group them,
aka: taxonomies!
Most of the magic you see in
WordPress every day comes from
just these three content types.
(it’s not very popular right now with people
who review stuff on wordpress.org)
:(
Why??
Why??
So why did we… ?
Oh yeah.
(Users!)
Author Experience (AX) Matters
You’re not just building one site.
One for your client’s users.
You’re building two.
One for your user: the client.
We are all experience designers.
What is the WordPress Experience?
What are our goals as a platform?
Democratize publishing.
Educate & enable.
Improve the internet.
How is Gutenberg moving us
forward?
● The_content is actually structured now (really).
● Things we used to use multiple queries to post meta are now
available right inside the content.
● We can define blocks.
● We can share blocks (global content!)
● We can create custom blocks.
● We can create templates.
● We can lock blocks and templates and remove attributes and
override style defaults.
● We can give our users the ability to create that rich, longform content
that Google loves and delights people and wins awards and stuff.
But as WP developers..
We’re overwhelmed, confused,
unprepared, and resentful.
So we’re not using it.
And we’re letting WordPress happen
around us.
● We need more legacy users &
devs using Gutenberg.
● We need more devs talking
about building with Gutenberg.
● We need more of our peers
talking about successes and
failures with it.
Here’s what we need to do.
● We need documentation THAT’S NOT
JUST GEARED TOWARD JAVASCRIPT
DEVELOPERS: we need to understand
content types, we need to learn
content modeling (deeply), we need to
redefine roles of the tools and
processes and artifacts we work with
daily to structure, style and manage
this content.
We need to start shaping how this new paradigm plays out.
Here’s my idea on how to get started:
Block Editor Stories Podcast
WordPress Content Architecture Initiative
● Content Modeling resources & education
● Education on WP content types - for everyone
● Exploring and defining new roles
● Establishing and documenting new patterns for content,
display and development.
We are WordPress.
All of us.
Let’s own this new paradigm. Together
we will work to shape the future of the
web.
Please join me!
Block Editor Stories Podcast: production help, hosts,
people to interview, stories to tell and problems to discuss
I am also looking for people to help me build, refine and
present the WP Content Architecture Initiative!
@jamieschmid
hello@jamieschmid.com
Thank you.
@jamieschmid
hello@jamieschmid.com

Mais conteúdo relacionado

Semelhante a Content Architectures in WordPress 5

Information Architecture has everything to do with your theme!
Information Architecture has everything to do with your theme!Information Architecture has everything to do with your theme!
Information Architecture has everything to do with your theme!Steven Slack
 
Content Modelling: What, why and how
Content Modelling: What, why and howContent Modelling: What, why and how
Content Modelling: What, why and howAngus Gordon
 
Content First: A workflow for building Mura sites with content in mind
Content First: A workflow for building Mura sites with content in mindContent First: A workflow for building Mura sites with content in mind
Content First: A workflow for building Mura sites with content in mindDavid Panzarella
 
How to annotate_with_wordpress
How to annotate_with_wordpressHow to annotate_with_wordpress
How to annotate_with_wordpressSTIinnsbruck
 
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!Evan Mullins
 
WordPress for Business
WordPress for Business WordPress for Business
WordPress for Business Imagine
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsSteven Slack
 
Content Strategy at Therefore by Sean Rioux
Content Strategy at Therefore by Sean RiouxContent Strategy at Therefore by Sean Rioux
Content Strategy at Therefore by Sean RiouxAlex De Winne
 
October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101Eric Sembrat
 
How to do training and support for WordPress users - WordPress Day at NTC, Au...
How to do training and support for WordPress users - WordPress Day at NTC, Au...How to do training and support for WordPress users - WordPress Day at NTC, Au...
How to do training and support for WordPress users - WordPress Day at NTC, Au...jasonking
 
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentWordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentEvan Mullins
 
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....Patrick Mooney
 
Drupal UB Usability Testing
Drupal UB Usability TestingDrupal UB Usability Testing
Drupal UB Usability Testingbeccascollan
 
Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Suzanne Dergacheva
 
Content Strategy in a Gutenberg World Lightning Talk at WordCamp Phoenix 2019
Content Strategy in a Gutenberg World   Lightning Talk at WordCamp Phoenix 2019Content Strategy in a Gutenberg World   Lightning Talk at WordCamp Phoenix 2019
Content Strategy in a Gutenberg World Lightning Talk at WordCamp Phoenix 2019Jamie Schmid
 
Back To Square One: Building a WordPress Starter Development Kit
Back To Square One: Building a WordPress Starter Development KitBack To Square One: Building a WordPress Starter Development Kit
Back To Square One: Building a WordPress Starter Development Kitkyleu
 
WordPress Tools and Tips for any Niche
WordPress Tools and Tips for any NicheWordPress Tools and Tips for any Niche
WordPress Tools and Tips for any NicheNile Flores
 
CMS Refresher: Content is King
CMS Refresher: Content is KingCMS Refresher: Content is King
CMS Refresher: Content is KingCassandra Ketrick
 
Content Management & Page Structure - Best Practices for Structuring Content ...
Content Management & Page Structure - Best Practices for Structuring Content ...Content Management & Page Structure - Best Practices for Structuring Content ...
Content Management & Page Structure - Best Practices for Structuring Content ...D'arce Hess
 

Semelhante a Content Architectures in WordPress 5 (20)

Information Architecture has everything to do with your theme!
Information Architecture has everything to do with your theme!Information Architecture has everything to do with your theme!
Information Architecture has everything to do with your theme!
 
Content Modelling: What, why and how
Content Modelling: What, why and howContent Modelling: What, why and how
Content Modelling: What, why and how
 
Content First: A workflow for building Mura sites with content in mind
Content First: A workflow for building Mura sites with content in mindContent First: A workflow for building Mura sites with content in mind
Content First: A workflow for building Mura sites with content in mind
 
How to annotate_with_wordpress
How to annotate_with_wordpressHow to annotate_with_wordpress
How to annotate_with_wordpress
 
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
 
WordPress for Business
WordPress for Business WordPress for Business
WordPress for Business
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for Clients
 
Content Strategy at Therefore by Sean Rioux
Content Strategy at Therefore by Sean RiouxContent Strategy at Therefore by Sean Rioux
Content Strategy at Therefore by Sean Rioux
 
October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101October 2014 - USG Rock Eagle - Drupal 101
October 2014 - USG Rock Eagle - Drupal 101
 
How to do training and support for WordPress users - WordPress Day at NTC, Au...
How to do training and support for WordPress users - WordPress Day at NTC, Au...How to do training and support for WordPress users - WordPress Day at NTC, Au...
How to do training and support for WordPress users - WordPress Day at NTC, Au...
 
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentWordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
 
Wp 3hr-course
Wp 3hr-courseWp 3hr-course
Wp 3hr-course
 
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
 
Drupal UB Usability Testing
Drupal UB Usability TestingDrupal UB Usability Testing
Drupal UB Usability Testing
 
Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8Building a Great User Experience for Content Editors in Drupal 8
Building a Great User Experience for Content Editors in Drupal 8
 
Content Strategy in a Gutenberg World Lightning Talk at WordCamp Phoenix 2019
Content Strategy in a Gutenberg World   Lightning Talk at WordCamp Phoenix 2019Content Strategy in a Gutenberg World   Lightning Talk at WordCamp Phoenix 2019
Content Strategy in a Gutenberg World Lightning Talk at WordCamp Phoenix 2019
 
Back To Square One: Building a WordPress Starter Development Kit
Back To Square One: Building a WordPress Starter Development KitBack To Square One: Building a WordPress Starter Development Kit
Back To Square One: Building a WordPress Starter Development Kit
 
WordPress Tools and Tips for any Niche
WordPress Tools and Tips for any NicheWordPress Tools and Tips for any Niche
WordPress Tools and Tips for any Niche
 
CMS Refresher: Content is King
CMS Refresher: Content is KingCMS Refresher: Content is King
CMS Refresher: Content is King
 
Content Management & Page Structure - Best Practices for Structuring Content ...
Content Management & Page Structure - Best Practices for Structuring Content ...Content Management & Page Structure - Best Practices for Structuring Content ...
Content Management & Page Structure - Best Practices for Structuring Content ...
 

Mais de Jamie Schmid

Dont Break Live lightning talk
Dont Break Live lightning talkDont Break Live lightning talk
Dont Break Live lightning talkJamie Schmid
 
Introduction to WooCommerce
Introduction to WooCommerceIntroduction to WooCommerce
Introduction to WooCommerceJamie Schmid
 
Securing your WooCommerce Site
Securing your WooCommerce SiteSecuring your WooCommerce Site
Securing your WooCommerce SiteJamie Schmid
 
WooCommerce Security - WordCamp OC 2018
WooCommerce Security - WordCamp OC 2018WooCommerce Security - WordCamp OC 2018
WooCommerce Security - WordCamp OC 2018Jamie Schmid
 
Remote Project Management WordCamp OC 2018
Remote Project Management WordCamp OC 2018Remote Project Management WordCamp OC 2018
Remote Project Management WordCamp OC 2018Jamie Schmid
 
YAY I'm Working Remotely! Now What?
YAY I'm Working Remotely! Now What?YAY I'm Working Remotely! Now What?
YAY I'm Working Remotely! Now What?Jamie Schmid
 
Making Security Make Sense to Users and Clients
Making Security Make Sense to Users and ClientsMaking Security Make Sense to Users and Clients
Making Security Make Sense to Users and ClientsJamie Schmid
 
Making Security Make Sense to Users and Clients
Making Security Make Sense to Users and ClientsMaking Security Make Sense to Users and Clients
Making Security Make Sense to Users and ClientsJamie Schmid
 
Introduction to Content Strategy: SANDCamp 2018
Introduction to Content Strategy: SANDCamp 2018Introduction to Content Strategy: SANDCamp 2018
Introduction to Content Strategy: SANDCamp 2018Jamie Schmid
 
Content Doesn't Grow on Trees - An Introduction to Content Strategy
Content Doesn't Grow on Trees - An Introduction to Content StrategyContent Doesn't Grow on Trees - An Introduction to Content Strategy
Content Doesn't Grow on Trees - An Introduction to Content StrategyJamie Schmid
 
Introduction to Custom WordPress Themeing
Introduction to Custom WordPress ThemeingIntroduction to Custom WordPress Themeing
Introduction to Custom WordPress ThemeingJamie Schmid
 
Introduction to Content Strategy - WordCamp Montreal 2016
Introduction to Content Strategy - WordCamp Montreal 2016Introduction to Content Strategy - WordCamp Montreal 2016
Introduction to Content Strategy - WordCamp Montreal 2016Jamie Schmid
 
Content Architecture in WordPress
Content Architecture in WordPressContent Architecture in WordPress
Content Architecture in WordPressJamie Schmid
 
Content Doesn't Grow on Trees - Intruduction to Content Strategy
Content Doesn't Grow on Trees - Intruduction to Content StrategyContent Doesn't Grow on Trees - Intruduction to Content Strategy
Content Doesn't Grow on Trees - Intruduction to Content StrategyJamie Schmid
 
Structuring Content in WordPress using Advanced Custom Fields
Structuring Content in WordPress using Advanced Custom FieldsStructuring Content in WordPress using Advanced Custom Fields
Structuring Content in WordPress using Advanced Custom FieldsJamie Schmid
 
Structuring Content in WordPress using Advanced Custom Fields
Structuring Content in WordPress using Advanced Custom FieldsStructuring Content in WordPress using Advanced Custom Fields
Structuring Content in WordPress using Advanced Custom FieldsJamie Schmid
 
WordPress Beginner: Choosing & Customizing Your Theme
WordPress Beginner: Choosing & Customizing Your ThemeWordPress Beginner: Choosing & Customizing Your Theme
WordPress Beginner: Choosing & Customizing Your ThemeJamie Schmid
 
Structuring Content in WordPress: Against All the Odds
Structuring Content in WordPress: Against All the OddsStructuring Content in WordPress: Against All the Odds
Structuring Content in WordPress: Against All the OddsJamie Schmid
 
Structuring Content in Wordpress
Structuring Content in WordpressStructuring Content in Wordpress
Structuring Content in WordpressJamie Schmid
 
The Administrative Backend - Designing an Experience for the OTHER Users!
The Administrative Backend - Designing an Experience for the OTHER Users!The Administrative Backend - Designing an Experience for the OTHER Users!
The Administrative Backend - Designing an Experience for the OTHER Users!Jamie Schmid
 

Mais de Jamie Schmid (20)

Dont Break Live lightning talk
Dont Break Live lightning talkDont Break Live lightning talk
Dont Break Live lightning talk
 
Introduction to WooCommerce
Introduction to WooCommerceIntroduction to WooCommerce
Introduction to WooCommerce
 
Securing your WooCommerce Site
Securing your WooCommerce SiteSecuring your WooCommerce Site
Securing your WooCommerce Site
 
WooCommerce Security - WordCamp OC 2018
WooCommerce Security - WordCamp OC 2018WooCommerce Security - WordCamp OC 2018
WooCommerce Security - WordCamp OC 2018
 
Remote Project Management WordCamp OC 2018
Remote Project Management WordCamp OC 2018Remote Project Management WordCamp OC 2018
Remote Project Management WordCamp OC 2018
 
YAY I'm Working Remotely! Now What?
YAY I'm Working Remotely! Now What?YAY I'm Working Remotely! Now What?
YAY I'm Working Remotely! Now What?
 
Making Security Make Sense to Users and Clients
Making Security Make Sense to Users and ClientsMaking Security Make Sense to Users and Clients
Making Security Make Sense to Users and Clients
 
Making Security Make Sense to Users and Clients
Making Security Make Sense to Users and ClientsMaking Security Make Sense to Users and Clients
Making Security Make Sense to Users and Clients
 
Introduction to Content Strategy: SANDCamp 2018
Introduction to Content Strategy: SANDCamp 2018Introduction to Content Strategy: SANDCamp 2018
Introduction to Content Strategy: SANDCamp 2018
 
Content Doesn't Grow on Trees - An Introduction to Content Strategy
Content Doesn't Grow on Trees - An Introduction to Content StrategyContent Doesn't Grow on Trees - An Introduction to Content Strategy
Content Doesn't Grow on Trees - An Introduction to Content Strategy
 
Introduction to Custom WordPress Themeing
Introduction to Custom WordPress ThemeingIntroduction to Custom WordPress Themeing
Introduction to Custom WordPress Themeing
 
Introduction to Content Strategy - WordCamp Montreal 2016
Introduction to Content Strategy - WordCamp Montreal 2016Introduction to Content Strategy - WordCamp Montreal 2016
Introduction to Content Strategy - WordCamp Montreal 2016
 
Content Architecture in WordPress
Content Architecture in WordPressContent Architecture in WordPress
Content Architecture in WordPress
 
Content Doesn't Grow on Trees - Intruduction to Content Strategy
Content Doesn't Grow on Trees - Intruduction to Content StrategyContent Doesn't Grow on Trees - Intruduction to Content Strategy
Content Doesn't Grow on Trees - Intruduction to Content Strategy
 
Structuring Content in WordPress using Advanced Custom Fields
Structuring Content in WordPress using Advanced Custom FieldsStructuring Content in WordPress using Advanced Custom Fields
Structuring Content in WordPress using Advanced Custom Fields
 
Structuring Content in WordPress using Advanced Custom Fields
Structuring Content in WordPress using Advanced Custom FieldsStructuring Content in WordPress using Advanced Custom Fields
Structuring Content in WordPress using Advanced Custom Fields
 
WordPress Beginner: Choosing & Customizing Your Theme
WordPress Beginner: Choosing & Customizing Your ThemeWordPress Beginner: Choosing & Customizing Your Theme
WordPress Beginner: Choosing & Customizing Your Theme
 
Structuring Content in WordPress: Against All the Odds
Structuring Content in WordPress: Against All the OddsStructuring Content in WordPress: Against All the Odds
Structuring Content in WordPress: Against All the Odds
 
Structuring Content in Wordpress
Structuring Content in WordpressStructuring Content in Wordpress
Structuring Content in Wordpress
 
The Administrative Backend - Designing an Experience for the OTHER Users!
The Administrative Backend - Designing an Experience for the OTHER Users!The Administrative Backend - Designing an Experience for the OTHER Users!
The Administrative Backend - Designing an Experience for the OTHER Users!
 

Último

Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 

Último (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 

Content Architectures in WordPress 5

  • 2. Hello. I’m Jamie and I failed miserably at Gutenberg. And I gave up.
  • 3.
  • 4. Why did I fail?
  • 5. Dumb? Lazy? Bad at JavaScript? Am I even a WordPress developer? What am I even doing here??
  • 6. I had the wrong assumptions about what Gutenberg is.
  • 7. What is Content Architecture?.
  • 8. Content Architecture is: ● Strategy & Planning BEFORE touching WordPress! ● Data and Content Modeling: Information Architecture ● Content Reuse (instead of duplicating in multiple places!) ● Editorial Workflow & Author Experience (AX) (the WordPress site you create is the end tool someone has to use to do their job!) ● Scalability (what will our content need to do in the future?) ● Wireframes
  • 9. Introducing... A System for Building Great Content Architectures In WordPress
  • 10. + An enhanced Discovery Process + The Content Model + WP Architecture … UI design + Author & Content Stress Test … development, etc What does this involve?
  • 11. Enhanced discovery process We have opportunities here to add much more value to the project! Business processes Workflows Governance Author experience Content sharing (DRY!) Channel distribution Future scaling Identify painpoints and places to improve, speed up, accommodate or automate:
  • 12. Editorial workflow & publishing governance needs? Do they CREATE content in WP, or create it elsewhere and paste into WP after it's publish-ready? Where should we use structured content, where can we use freeflowing content? What is the mental state of the author when they're doing this: will they have the capacity for the extra cognitive load of Gutenberg? Do they have the design skills to make page level content decisions? Technical level of author Do they need flexibility of adding a structured component anyplace in a post? Do they need global shared content? What other channels does this website content feed out to, what is the sharing/structuring/formatting needs? What is the balance between guided & locked down editorial vs free flowing access to everything incl plugin installs & gutenberg Role and privileges of author Longterm goals for the site: scaling? sharing to app? integrating with something else? Look for:
  • 14. The Content Model We have opportunities here to add many more value$ to the project! Objects Attributes Relationships Duplicate content? Grouping? Terminology Channels: here or there? What content do you need and why? How is it all related?
  • 15. Governance & Editorial Workflow Who are your content creators & their technical abilities? What are their roles? What are the access limitations? What is their editorial workflow? Can we do it in WordPress? Will they be creating content inside WordPress, or creating outside and pasting it in? Is the author allowed to delete pages? Publish? Do they need signoff?
  • 16. What does the content look like? Where does it come from? Is it structured & formatted (aka you can upload & map it??) Similar design styles: your modules
  • 17. WHY start content entry so early?? Does the ACTUAL content fit the molds you’ve made? Go through the author process with the actual authors. What is confusing? Where do they struggle? Listen to their feedback. Is the client unable to produce any content? There may be issues getting it from them by the due date. Help coordinate. Maybe an editorial calendar? Edit & revise early! Catch content structure problems before they become PROBLEMS
  • 19. WP Architecture Good WP 5 Architecture starts with a good understanding of WordPress Content Types. Posts & Post Types Post Meta Taxonomies Options What are we working with? First we must understand WordPress. Users Comments
  • 21. There are 3 basic types of content in WordPress Posts Post Meta Taxonomies
  • 22. Core Post Types in WP 5 ● Post (Post Type: ‘post’) ● Page (Post Type: ‘page’) ● Attachment (Post Type: ‘attachment’) ● Revision (Post Type: ‘revision’) ● Navigation Menu (Post Type: ‘nav_menu_item’) ● Custom CSS (Post Type: ‘custom_css’) ● Changesets (Post Type: ‘customize_changeset’) ● Custom Post Types (Post Type: literally anything) ● Blocks (Post Type: ‘wp_block’)
  • 23. Posts have inherent attributes.
  • 24. Posts have inherent attributes. And some attributes are more efficient to query by than others, because they’re indexed in the database.
  • 25. They have custom fields!
  • 26. And ways to group them, aka: taxonomies!
  • 27. Most of the magic you see in WordPress every day comes from just these three content types.
  • 28.
  • 29. (it’s not very popular right now with people who review stuff on wordpress.org) :(
  • 30. Why??
  • 31. Why?? So why did we… ?
  • 33. Author Experience (AX) Matters You’re not just building one site. One for your client’s users. You’re building two. One for your user: the client. We are all experience designers.
  • 34. What is the WordPress Experience? What are our goals as a platform? Democratize publishing. Educate & enable. Improve the internet.
  • 35. How is Gutenberg moving us forward?
  • 36. ● The_content is actually structured now (really). ● Things we used to use multiple queries to post meta are now available right inside the content. ● We can define blocks. ● We can share blocks (global content!) ● We can create custom blocks. ● We can create templates. ● We can lock blocks and templates and remove attributes and override style defaults. ● We can give our users the ability to create that rich, longform content that Google loves and delights people and wins awards and stuff.
  • 37. But as WP developers..
  • 38. We’re overwhelmed, confused, unprepared, and resentful. So we’re not using it. And we’re letting WordPress happen around us.
  • 39. ● We need more legacy users & devs using Gutenberg. ● We need more devs talking about building with Gutenberg. ● We need more of our peers talking about successes and failures with it. Here’s what we need to do. ● We need documentation THAT’S NOT JUST GEARED TOWARD JAVASCRIPT DEVELOPERS: we need to understand content types, we need to learn content modeling (deeply), we need to redefine roles of the tools and processes and artifacts we work with daily to structure, style and manage this content. We need to start shaping how this new paradigm plays out.
  • 40. Here’s my idea on how to get started: Block Editor Stories Podcast WordPress Content Architecture Initiative ● Content Modeling resources & education ● Education on WP content types - for everyone ● Exploring and defining new roles ● Establishing and documenting new patterns for content, display and development.
  • 41. We are WordPress. All of us. Let’s own this new paradigm. Together we will work to shape the future of the web.
  • 42. Please join me! Block Editor Stories Podcast: production help, hosts, people to interview, stories to tell and problems to discuss I am also looking for people to help me build, refine and present the WP Content Architecture Initiative! @jamieschmid hello@jamieschmid.com