SlideShare a Scribd company logo
Building Responsible
WordPress Sites
Brian Goldstein
Who Am I? Why Do You Care?
● Using WP since 07
● ⅓ of Our Collective
● Wear Many Hats
● Messed up a whole
lot
Responsibility!
● By 2020, smartphones may cost as little as
$10
● Mobile page loads already outpaces desktop
● Data costs $ http://whatdoesmysitecost.com/
● Average page weight = 2MB
● We went to the moon with 16kb.
But wait, there’s more!
WordPress accounts for 23.5% of the web!
(source: http://w3techs.com/technologies/details/cm-wordpress/all/all)
With that deep of an impact, building WP sites
better can make a huge impact on the web’s
future.
Choose Your Own Adventure
So, how do we do better?
1. Don’t take on clients who you know will be a
pain. (no judgement)
2. Don’t use WordPress as a site builder.
a. A site builder gives a menu of options but little
control and decisions
b. a CMS gives a lot of implicit flexibility but requires
lots of decision making
Decision Making!
It’s what using WordPress responsibly
ultimately comes down to.
But How?
Mental Models
Having a real research phase:
● What are the project assumptions? How do
we test them?
Overcoming Objections:
“Would you rather?”
Why they go to your site
Two reasons:
1. Read/Watch Something
2. Do Something
The more clearly you define your content
strategy, the more you’ll get out of WP.
Be an Adult: Make a Budget
Use webpagetest.com to establish baseline,
see what’s going on (filmstrip view)
Simple Math: 10 sec on 3G/768Kbps.
768Kbps/8B = 96kB/s
96kB/s X 10sec = 960 kB page weight.*
Got to keep it moving
I LOVE functions.php
● properly enqueue scripts and styles
● remove/filter things we don’t need
● lots of control - the WP traffic cop
SWAT for Sites
HTML: leverage PHP by creating dynamic
content and if possible load async
CSS + JS: you can use Grunt/Gulp to Conc +
Minify + Shorten Path
Images: PS + ImageOptim + Task Runner =
Win
Fonts: Discretion
Quality Assurance
Not just after you send a link to client…
1. Pattern Library - ensures clean
code/maintainability
2. Continuous Testing - Chrome Dev
Tools/Firebug
3. Testing Matrix - helps keep track of what
works and needs fixin’
No Walking Dead
Worst thing ever?
Beautiful site client can’t
use.
● Code My Mother Can Read
● Docs
● Training Session
There is so, so so much more...
But my time has drawn to a close.
Just remember:
“Make New Mistakes”

More Related Content

PPTX
Word press beirut 23st meetup may
PPTX
Conclusion Of The Course
PDF
WeBB MeetUp#1 Web applications caching techniques
ZIP
Accessible Javascript using Frameworks - Barcamp London 5
PDF
Close circles. Do more.
PPTX
First Steps to Be Non-blocking on the Web
ZIP
Accessible Javascript with and without WAI ARIA
ZIP
Avoiding common Accessibility mistakes
Word press beirut 23st meetup may
Conclusion Of The Course
WeBB MeetUp#1 Web applications caching techniques
Accessible Javascript using Frameworks - Barcamp London 5
Close circles. Do more.
First Steps to Be Non-blocking on the Web
Accessible Javascript with and without WAI ARIA
Avoiding common Accessibility mistakes

What's hot (20)

PPSX
Hugo in Action: website creation made painless
PDF
Hello world web
PDF
Gutenberg: Pros and Cons for this big change in WordPress
PPTX
Career on WordPress: How to get started with WordPress
PDF
Top 10 website optimizations tips
PDF
How i acheived a pretty good google page speed insights score
PPTX
The Internet Is Slowing Down, Fast
PPTX
5 Easy Things To Be Just A Bit More Agile
PDF
Frame or not to Frame
PDF
Ben Marks: The Care and Feeding of Magento Developers
PDF
Sketches and Notes from CascadiaJS 2013
PDF
Itjs124
PDF
WooCommerce: Customization FAQ
PDF
MVA Transcript with Certificate - 2017-Jan-27
PPTX
Responsive Web Time Machine 2
PPTX
High performance websites session1
TXT
The art of website layout
PDF
Better than google
PDF
Google Quality Guidelines 101 for WordPress Bloggers
PPTX
Website Speed :: Fox Valley Computing Professionals, September 2014
Hugo in Action: website creation made painless
Hello world web
Gutenberg: Pros and Cons for this big change in WordPress
Career on WordPress: How to get started with WordPress
Top 10 website optimizations tips
How i acheived a pretty good google page speed insights score
The Internet Is Slowing Down, Fast
5 Easy Things To Be Just A Bit More Agile
Frame or not to Frame
Ben Marks: The Care and Feeding of Magento Developers
Sketches and Notes from CascadiaJS 2013
Itjs124
WooCommerce: Customization FAQ
MVA Transcript with Certificate - 2017-Jan-27
Responsive Web Time Machine 2
High performance websites session1
The art of website layout
Better than google
Google Quality Guidelines 101 for WordPress Bloggers
Website Speed :: Fox Valley Computing Professionals, September 2014
Ad

Viewers also liked (20)

PPT
Актив Ист
PPT
Soycomil корма животных
PDF
Eγκατάσταση (Clean install) Λ.Σ. Windows
PDF
Yuk saudaraku...
PPT
Ccss training of the trainers
PPT
Fm growth 7 11-11
PPTX
Bend and Snap you into a Great Public Speaker by Alexi Zloof
PPT
Il riscontro per le aziende delle attività sostenibili
PDF
Il progetto Green Site
PPTX
Extra credit
PDF
PROTOCOLLO OPERATIVO PER LA CARATTERIZZAZIONE DEI SITI AI SENSI DEL D. LGS. 1...
PPTX
Мобильные технологии для современного города
PDF
eAmbiente partner di hiWHIM
PDF
Newsletter 10/12 Porto di Venezia
PDF
Cgc3 prytula копія
PPT
Qtp Mgl Presentation
PPT
نسخ من بشار مهم
PPTX
الزمرة
PDF
Demo 03.04.13
PPT
рпи новая
Актив Ист
Soycomil корма животных
Eγκατάσταση (Clean install) Λ.Σ. Windows
Yuk saudaraku...
Ccss training of the trainers
Fm growth 7 11-11
Bend and Snap you into a Great Public Speaker by Alexi Zloof
Il riscontro per le aziende delle attività sostenibili
Il progetto Green Site
Extra credit
PROTOCOLLO OPERATIVO PER LA CARATTERIZZAZIONE DEI SITI AI SENSI DEL D. LGS. 1...
Мобильные технологии для современного города
eAmbiente partner di hiWHIM
Newsletter 10/12 Porto di Venezia
Cgc3 prytula копія
Qtp Mgl Presentation
نسخ من بشار مهم
الزمرة
Demo 03.04.13
рпи новая
Ad

Similar to Building Responsible Wordpress Sites (20)

PDF
How To Make Your Wordpress Website Load Faster - 20 Tips
PDF
Adapting to a Responsive Design at Untangle the Web on 29th July 2013
PDF
The 5 most common reasons for a slow WordPress site and how to fix them – ext...
PDF
implement lighthouse-ci with your web development workflow
ODP
WordPress optimization
PPTX
Myths & true stories about JavaScript for SEO
PDF
Progressive Web Apps – the return of the web? Goto Berlin 2016
PDF
Improving frontend performance
PDF
Websites for Hackers
PPTX
Developing high performance and responsive web apps using web worker
PPTX
10 things you can do to speed up your web app today 2016
PPTX
Word press optimizations
PDF
Responsive Design
PPTX
Responsive Web Design_2013
PDF
Website & Internet + Performance testing
PPTX
Performance Tuning Web Apps - The Need For Speed
PDF
Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...
PDF
Everything You Know is Not Quite Right Anymore: Rethinking Best Web Practices...
PDF
Core Web Vitals SEO Workshop - improve your performance [pdf]
PPTX
Using Responsive Web Design To Make Your Web Work Everywhere
How To Make Your Wordpress Website Load Faster - 20 Tips
Adapting to a Responsive Design at Untangle the Web on 29th July 2013
The 5 most common reasons for a slow WordPress site and how to fix them – ext...
implement lighthouse-ci with your web development workflow
WordPress optimization
Myths & true stories about JavaScript for SEO
Progressive Web Apps – the return of the web? Goto Berlin 2016
Improving frontend performance
Websites for Hackers
Developing high performance and responsive web apps using web worker
10 things you can do to speed up your web app today 2016
Word press optimizations
Responsive Design
Responsive Web Design_2013
Website & Internet + Performance testing
Performance Tuning Web Apps - The Need For Speed
Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...
Everything You Know is Not Quite Right Anymore: Rethinking Best Web Practices...
Core Web Vitals SEO Workshop - improve your performance [pdf]
Using Responsive Web Design To Make Your Web Work Everywhere

Recently uploaded (20)

PDF
Phone away, tabs closed: No multitasking
PDF
BRANDBOOK-Presidential Award Scheme-Kenya-2023
DOCX
actividad 20% informatica microsoft project
PDF
SEVA- Fashion designing-Presentation.pdf
PPTX
iec ppt- ppt on iec pulmonary rehabilitation 1.pptx
PPTX
HPE Aruba-master-icon-library_052722.pptx
PDF
Applied Structural and Petroleum Geology Lec 1.pdf
PPT
unit 1 ppt.ppthhhhhhhhhhhhhhhhhhhhhhhhhh
DOCX
algorithm desgin technologycsecsecsecsecse
PPT
EGWHermeneuticsffgggggggggggggggggggggggggggggggg.ppt
PDF
10 Real World Lessons and 4 Practical Tips for Large Group LSP Method
PPTX
Wisp Textiles: Where Comfort Meets Everyday Style
PPTX
areprosthodontics and orthodonticsa text.pptx
PPTX
Special finishes, classification and types, explanation
PDF
Key Trends in Website Development 2025 | B3AITS - Bow & 3 Arrows IT Solutions
PDF
ALDO ROSSI AND MICHAEL GRAVES THEORY OF DESIGN-02 , PRESENTATION _TUSHARECHPL...
PPTX
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
PDF
Africa 2025 - Prospects and Challenges first edition.pdf
DOCX
The story of the first moon landing.docx
PPTX
Lecturess 1 & 2_2025_edit.pptxYour score increases as you pick a category, fi...
Phone away, tabs closed: No multitasking
BRANDBOOK-Presidential Award Scheme-Kenya-2023
actividad 20% informatica microsoft project
SEVA- Fashion designing-Presentation.pdf
iec ppt- ppt on iec pulmonary rehabilitation 1.pptx
HPE Aruba-master-icon-library_052722.pptx
Applied Structural and Petroleum Geology Lec 1.pdf
unit 1 ppt.ppthhhhhhhhhhhhhhhhhhhhhhhhhh
algorithm desgin technologycsecsecsecsecse
EGWHermeneuticsffgggggggggggggggggggggggggggggggg.ppt
10 Real World Lessons and 4 Practical Tips for Large Group LSP Method
Wisp Textiles: Where Comfort Meets Everyday Style
areprosthodontics and orthodonticsa text.pptx
Special finishes, classification and types, explanation
Key Trends in Website Development 2025 | B3AITS - Bow & 3 Arrows IT Solutions
ALDO ROSSI AND MICHAEL GRAVES THEORY OF DESIGN-02 , PRESENTATION _TUSHARECHPL...
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
Africa 2025 - Prospects and Challenges first edition.pdf
The story of the first moon landing.docx
Lecturess 1 & 2_2025_edit.pptxYour score increases as you pick a category, fi...

Building Responsible Wordpress Sites

  • 2. Who Am I? Why Do You Care? ● Using WP since 07 ● ⅓ of Our Collective ● Wear Many Hats ● Messed up a whole lot
  • 3. Responsibility! ● By 2020, smartphones may cost as little as $10 ● Mobile page loads already outpaces desktop ● Data costs $ http://whatdoesmysitecost.com/ ● Average page weight = 2MB ● We went to the moon with 16kb.
  • 4. But wait, there’s more! WordPress accounts for 23.5% of the web! (source: http://w3techs.com/technologies/details/cm-wordpress/all/all) With that deep of an impact, building WP sites better can make a huge impact on the web’s future.
  • 5. Choose Your Own Adventure
  • 6. So, how do we do better? 1. Don’t take on clients who you know will be a pain. (no judgement) 2. Don’t use WordPress as a site builder. a. A site builder gives a menu of options but little control and decisions b. a CMS gives a lot of implicit flexibility but requires lots of decision making
  • 7. Decision Making! It’s what using WordPress responsibly ultimately comes down to. But How?
  • 8. Mental Models Having a real research phase: ● What are the project assumptions? How do we test them? Overcoming Objections: “Would you rather?”
  • 9. Why they go to your site Two reasons: 1. Read/Watch Something 2. Do Something The more clearly you define your content strategy, the more you’ll get out of WP.
  • 10. Be an Adult: Make a Budget Use webpagetest.com to establish baseline, see what’s going on (filmstrip view) Simple Math: 10 sec on 3G/768Kbps. 768Kbps/8B = 96kB/s 96kB/s X 10sec = 960 kB page weight.*
  • 11. Got to keep it moving I LOVE functions.php ● properly enqueue scripts and styles ● remove/filter things we don’t need ● lots of control - the WP traffic cop
  • 12. SWAT for Sites HTML: leverage PHP by creating dynamic content and if possible load async CSS + JS: you can use Grunt/Gulp to Conc + Minify + Shorten Path Images: PS + ImageOptim + Task Runner = Win Fonts: Discretion
  • 13. Quality Assurance Not just after you send a link to client… 1. Pattern Library - ensures clean code/maintainability 2. Continuous Testing - Chrome Dev Tools/Firebug 3. Testing Matrix - helps keep track of what works and needs fixin’
  • 14. No Walking Dead Worst thing ever? Beautiful site client can’t use. ● Code My Mother Can Read ● Docs ● Training Session
  • 15. There is so, so so much more... But my time has drawn to a close. Just remember: “Make New Mistakes”

Editor's Notes

  • #2: Hello everyone! Thank you for attending WordCamp St. Louis, and thank you especially for coming to see me talk.
  • #3: These are my two partners and me - this is a totally normal, ordinary day for us. My first WP project was a wp.com blog called “The Suit” where I complained about my girlfriend and my terrible short stint in life insurance. It’s gotten better from there, but it took a while. I’m also married and a father… to a cat. I’ve been a developer at some amazing agencies, a freelancer, and now I’m the chief people person for Our Collective. This gives me the experience to look at a problem a lot of different ways, which has helped improve design, development, and people skills.
  • #4: In the next five years, a billion more people will come on line. Mobile page loads will dwarf desktop page loads. The average page load from http archive in the last year grew to 2MB with 100 requests. Consider that we went to the moon with only 16kb of memory. The point is, we can no longer consider these as edge cases; these are actually becoming the new norm.
  • #6: We can continue the trend of making sites that don’t work or that are too slow and costly for people to use, or we can take a stand. All we have is our reputation, and it’s on the line.
  • #7: Real quickly on the first point: every single time I’ve taken on a design project where the best thing about it was the money, I’ve regretted it. I don’t begrudge anyone making a living, but you have to stand for more than money if you want to stick around long enough to make a difference. Site builders are great. I’m not slamming site builders. Squarespace is a fantastic product to quickly turn around a site. But the degree of control that you ultimately get to exercise is quite limited. WP never was a site builder, and is now closer to a full fledged CMS - albeit one that’s easy to train a client team on and comparatively easy to maintain - two of the many reasons we love it.
  • #8: Because, at least for our purposes, WordPress is a CMS, and requires lots of decisions to be used to the proper effect, making good decisions becomes the most important thing.
  • #9: “Would you rather sink a lot of money on untested assumptions or spend a few bucks checking them out?” Research methods worth using: Ethnographic Research - in person, open-ended interviews (works best with a partner: one to talk and one to write) Usability testing - watch people use what you’re designing and note problems The Bladder Test - “accidentally” run into people on their way to the bathroom and try to get them to complete a task Comparative research - know the tropes to subvert them. Writers are always reading AVOID: Surveys. Focus Groups. Copying. Meaningless Data or cheap analysis
  • #10: I’ll let the content experts at WCSTL talk more about this but the four basic considerations you want to have thought out are: What is the substance? What’s the style? Who will produce it? Who will make sure it’s working? (http://www.usability.gov/what-and-why/content-strategy.html) This is a deep topic and one absolutely worth diving much deeper into, but I’ve got to keep going.
  • #11: Your household and company probably have a budget, so why shouldn’t your next project? Obviously time and money are important; and the performance of your site effects both. How? Define Early On - should arise from research. -aim for 20% faster than your competitor, as a benchmark. Focus on Perceived Performance (http://alistapart.com/events). Keeps focus on people. Use a set of benchmarks, not a single number. There’s several different types of measures like Time Measures - Load Time, DomContent, Total Load - perceived performance will favor faster render rather than shorter total. Quantity - HTTP Requests, Page Weight - Weight is fantastic for using with designers to make tradeoffs, especially fonts/images Speed Index https://sites.google.com/a/webpagetest.org/docs/using-webpagetest/metrics/speed-index But what’s more important than how much is how you load:
  • #12: For WP, we can actually make this very very easy. With some simple modifications to functions.php we can: 1) register and enqueue only the js/css we need 2) do so conditionally - such as with outdated browsers. (modernizr is a good example) 3) remove a bunch of feeds and other ephemera that WP spits out by default: http://nicolasgallagher.com/anatomy-of-an-html5-wordpress-theme/ 4) unlocks some really cool features in WP - menus, widgets, featured images --- the list goes on and on and you get to decide!
  • #13: Lara Hogan: http://larahogan.me/design/ Scott Jehl: http://abookapart.com/products/responsible-responsive-design AND http://www.filamentgroup.com/lab/performance-rwd.html
  • #15: And Just being able to explain why it is you did what you did. Don’t ever forget that we’re communications professionals.