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

Best Practices for WordPress Site Management

Ryan Sullivan
September 21, 2013

Best Practices for WordPress Site Management

Methods and tools to manage your own WordPress sites as well as WordPress sites for your clients.

Ryan Sullivan

September 21, 2013
Tweet

Other Decks in Programming

Transcript

  1. WHO  AM  I?   •  WordPress  Lover     • 

    Founder  of  WP  Site  Care   •  @ryandonsullivan  on   twi8er  the  social  network.   •  wpsitecare.com   •  Once  met  Charles  Barkley   •  Obsessive  about  amazing   customer  support   RYAN SULLIVAN
  2. What  Makes  WordPress  Run?   •  Server  Hardware  (your  web

     host)   •  Linux  (or  Windows  if  you’re  a  masochist)   •  PHP  –  The  Magical  Code  That  Makes  it  Run   •  MySQL  –  Your  Database   •  A  web  server  –  Apache  or  Nginx  are  best   •  CSS  –  If  you  want  your  site  to  look  pre8y   •  Javascript  –  most  likely  
  3. OFFSITE  BACKUPS   •  Download  from  your  host  manually  

    •  cPanel  Backups   •  WordPress  Backup  to  Dropbox   •  BackupBuddy  integrates  with  Amazon  S3,   Dropbox,  Rackspace  Cloud,  Email,  Stash,  or   even  FTP   •  VaultPress  
  4. UPDATING  WORDPRESS   •  Backup  WordPress  (are  you  seeing  a

     trend?)   •  Always  keep  plugins  and  themes  current   •  Keep  records  of  changes  –  server  logs,  audit   trails   •  Test  Locally   •  Staging  or  cloned  site   environment   •  Deploy  changes     •  Say  a  short  prayer  
  5. RESTRICT  ACCESS   •  HTTP  Authen\ca\on   •  Limit  Login

     A]empts   •  Secure  Transmission  (Force  SSL  on  admin)   •  Restrict  IP   •  2-­‐Factor  Authen\ca\on   •  Use  SFTP  not  FTP   •  Don’t  store   FTP  passwords    
  6. HARDEN  WORDPRESS   •  Set  proper  file  permissions   • 

    Use  secret  keys  in  wp-­‐config   •  Don’t  use  default  database  prefix   •  Block  direct  access  to   WordPress  directories   •  Disable  file  edi\ng  in  the   admin  panel  
  7. VERSION  CONTROL   •  Quick  rollbacks   •  Quick  updates

      •  Easy  to  maintain   •  Easy  to  allow  addi\onal  contributors   •  Addi\onal  form  of  redundancy  
  8. MANAGING  MULTIPLE   SITES   •  One  click  updates  across

     many  sites   •  Easy  upgrades   •  Mange  backups   •  Easy  admin  access   •  Site  monitoring   •  Quick  code  deployment