This document discusses troubleshooting WordPress sites. It begins by noting that WordPress is technical while users are not, and problems will inevitably occur. It then covers why troubleshooting is important, how to react to technical issues, and an overview of the WordPress architecture including the file system, database, plugins/themes, and content. The document aims to provide an understanding of WordPress troubleshooting to help support users and solve technical challenges.
3. You [might not] care about
Javascript, minification, CSS,
caching database queries, file
sizes, hooks, actions, filters,
permissions, DNS, security,
metadata, plugin updates,
core updates, CDNs or
shared vs. managed hosting
…
#WPAZ @joemanna
4. You just want it to work.
(It’s not always this easy.)
#WPAZ @joemanna
5. Problems happen.
(If they didn’t, we wouldn’t have QA, coders,
systems engineers, plugin developers, technical
support, support forums, WordCamps or Meetups.)
#WPAZ @joemanna
6. • Why troubleshooting is important
• Reacting to technical issues
• A.P.S.T.N.D.P.
• WordPress Architecture
• How this helps you
• Win your next WordPress challenge
• Q&A
#WPAZ @joemanna
7. Why troubleshooting matters
• Tech support = people support
• Auto mechanic and costly repairs
• Proper diagnosis = proper cure
• Curiosity doesn’t kill the cat
• Lowers the fear of technology
• Gives you confidence
#WPAZ @joemanna
8. Reacting to Technical Issues
PANIC!
1. Stay calm
2. Reproduce the issue
3. Document the problem
4. (If applicable, communicate it.)
5. Gather the facts
6. Identify the cause(s)
7. Attempt the fix
8. Confirm fix works and has no side-effects
#WPAZ @joemanna
9. APSTNDP (OSI Layers)
Turns “Hello!” into
“010010000110010101101100011011000110111100100001”
#WPAZ and back reliably. @joemanna
10. APSTNDP (OSI Layers)
“All people seem to need data processing.”
• Useful for diagnosing and identifying
causes
• Simplifies and focuses efforts
• Complexity Increases: Physical
Application
• Principles can translate to other machines
#WPAZ @joemanna
17. So, how can this help you in the
WordPress community?
• Interpret and understand technical issues
• Communicate issues clearly to plugin
devs, hosting provider and IT staff
• Better support WP users at WordPress
events
• Empowered to investigate and lead
#WPAZ @joemanna
18. Win your Next WordPress
Technical Challenge!
• Get familiar with:
– Ping, Traceroute, DNS (local and website)
– UNIX File Permissions (640 vs. 777)
– How caching works, detecting quirks (db, dns,
web...)
– How to perform backups AND restores
– WordPress Debugging (hint: wp-config.php)
• Break stuff – really, it’s okay!
• Document issues in greater detail
• Search WordPress Support Forums
• Share lessons with others
#WPAZ @joemanna