Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Client-Proofing Your WordPress Sites

Client-Proofing Your WordPress Sites

Learn how to:
1) Provide user-friendly and deeply customized edit screens
2) Streamline the admin to help your client navigate
3) Create efficient and easy-to-understand support documentation
4) Host screencasts to walk your clients through their new site’s back-end

Jeff Brock Studio

August 17, 2013
Tweet

More Decks by Jeff Brock Studio

Other Decks in Design

Transcript

  1. @JeffBrockStudio! jeffbrockstudio.com The path to client happiness • Provide user-friendly

    and deeply customized edit screens! • Streamline the admin to help your client navigate! • Create efficient and easy-to- understand support documentation! • Host screencasts to walk your clients through their new site’s back-end
  2. @JeffBrockStudio jeffbrockstudio.com My background 16 years in web design &!

    development! Built 50+ Wordpress sites! jeffbrockstudio.com
  3. @JeffBrockStudio jeffbrockstudio.com The horror ... the horror ... When bad

    design happens to good clients, we have only ourselves to blame
  4. @JeffBrockStudio jeffbrockstudio.com Long-term relationship: Advanced Custom Fields plugin Created by

    Elliot Condon! Actively maintained! More than 1 million downloads! advancedcustomfields.com
  5. @JeffBrockStudio jeffbrockstudio.com Getting started with ACF Feels like it could

    be WP core! Styling looks native to WordPress! Documentation website filled with! samples & screenshots
  6. @JeffBrockStudio! jeffbrockstudio.com • Text and textarea! • Number and email!

    • Password! • WYSIWYG editor! • Image & file upload! • Select, checkbox, radio, T/F! • Page links! • Taxonomy! • Users Field types are epic
  7. @JeffBrockStudio jeffbrockstudio.com Options Page add-on Contact info in footers! Text

    for Page Not Found! Default page banner! Custom Google Maps marker
  8. @JeffBrockStudio jeffbrockstudio.com Flexible Content Field ! add-on Package content layouts,

    using all the tools of Advanced Custom Fields, and then offer them as choices to the client
  9. @JeffBrockStudio jeffbrockstudio.com Flexible Content Field ! add-on Package content layouts,

    using all the tools of Advanced Custom Fields, and then offer them as choices to the client
  10. @JeffBrockStudio jeffbrockstudio.com Flexible Content Field ! add-on Package content layouts,

    using all the tools of Advanced Custom Fields, and then offer them as choices to the client
  11. @JeffBrockStudio jeffbrockstudio.com Free community add-ons PayPal Field! Date & Time

    Picker! Location Field! Gravity Forms & Contact Form 7
  12. @JeffBrockStudio! jeffbrockstudio.com • Hide Dashboard widgets! • Customize TinyMCE format

    dropdown items! • Hide Appearance widgets! • Add an editor style CSS to TinyMCE Functions.php
  13. @JeffBrockStudio! jeffbrockstudio.com • Test client's login credentials! • Change "Display

    name publicly as" to first and last name! • Reorganize Dashboard widgets! • Increase number of pages shown per screen Polishing the interface
  14. @JeffBrockStudio! jeffbrockstudio.com • Be comprehensive but not overly detailed! •

    What are key tasks clients needs to accomplish?! • Set up subdomain of your primary site & install WordPress Multisite! • Create sub-subdomain for each client Support Documentation
  15. @JeffBrockStudio jeffbrockstudio.com New Blog Defaults plugin Set the default theme,

    permalinks structure, media settings for each support site
  16. @JeffBrockStudio! jeffbrockstudio.com • What is WordPress?! • Login! • Dashboard!

    • Pages (titles, permalinks, revision history, page attributes, featured image upload, previewing changes & WordPress SEO)! • Posts! • Menus! • Options (footer content, social media links) Primary areas to cover in support docs
  17. @JeffBrockStudio! jeffbrockstudio.com • Copy text from previous support docs! •

    Write instructions as you're developing the theme! • Send link to client before training, but don't send their login until after the training! • Provide links to tutorial videos, such as wp101.com or lynda.com Documentation tips
  18. @JeffBrockStudio! jeffbrockstudio.com • Schedule for 60-90 minutes! • Invite everyone

    from client's organization who will be users! • Login and run through all key actions! • Have sample images and text easily accessible ! • Fully charge your equipment Prepping for the training
  19. @JeffBrockStudio! jeffbrockstudio.com • Login 15 minutes early! • Share only

    your browser window! • Keep support docs open in another browser! • Login as a user from another computer, to see what client is seeing! • Be aware of the lag time when narrating ! • Call in 5 minutes early and get centered mentally Tech tips
  20. @JeffBrockStudio! jeffbrockstudio.com • Never condescend! • Take notes! • Keep

    an eye on the clock! • Assure them this is not their only opportunity to ask questions ! • Send their login credentials immediately afterward During the training