SlideShare une entreprise Scribd logo
1  sur  20
Maintenance and Monitoring
of your WordPress Website
to Prevent Issues
Care & Feeding of Your Dragon
Who Is Shawn?
Shawn DeWolfe
Web developer. Web designer. Entrepreneur.
Started in WordPress in 2011.
Started with Web design in 1996.
Started programming in 1984.
Consulting site:
Shawn DeWolfe Consulting || https://shawndewolfe.com
What Dragons and Websites Have In Common
● The live in secluded places (server rooms vs. caves)
● They guard treasure (confidential data vs. gold coins)
● They are tempermental
● They can have a
weakness in their
defenses
● They need to be cared for or they go berserk
My Support Pre-History
● As part of the development process and the customer retention
process, support played a big role.
● Back in the old days, that included server support: literally
sitting in front of the server getting it back into a good state.
● In the early days, you learn what you don’t know.
● You learn what can be automated, regimented and even tasked
off to others.
● While I’ve done 23+ years of support, I only recently started to
isolate that as a dedicated service.
The Basics of Support and Maintenance
● Reliable server space
● Good support from the server company
● Good selection of plugins
● Finite list of plugins
● Buttoning down your security in the install
● Good security practices
● Frequent reviews of plugins and security
● Restore points
Reliable Server Space
Start with the foundations. Your server space has to be reliable:
● Consistent - are weird things happening?
● Powerful - if they are miserly with resources, it will hurt your site
● In the “Goldilocks Zone” for pricing (if a deal seems too good to be
true, it is).
● Respected - when the mob speaks, listen.
Good Support from the Server Company
● Look for a hosting company where the support is responsive to your
needs.
● Look for one where it is easy to log a support ticket. If they come up
with an unsatisfactory answer, what happens when you challenge
them on that?
● When assessing your potential host, ask questions through their
ticketing to sales system. Sales will show their best behaviour. If it
isn’t very good, their tech support is likely to be even worse.
Good Selection of Plugins
● Choose plugins that are stable and safe. Look for those that have been
updated within the last six months - do they still have a heartbeat?
Finite List of Plugins
● All code costs resources, even (and especially) free open source
plugins.
● The more code running on your site, the more complex it will be.
● Complexity will lead to fragility.
● Fragility will throw your site: heavy memory use, exploits, debugging
difficulty.
Some developers limit themselves to 10 plugins. If that’s too stringent,
pick a maximum that accomplishes your site goals, then colour within
the lines.
Buttoning Down Your Security in the Install
Bad code will fail fast. Often, security is the driver for your support issues.
● Make sure your database password is complicated.
● Set your SALTS - these are in the wp-config.php file. They are the seeds for
your security. If they are left to the default of ‘put your unique phrase here’
any smart hacker can take control of your site.
● The best tool for buttoning down security is from iThemes -
https://ithemes.com/security/
● Lock down security permissions on files and directories. iThemes security will
give you a report of good and bad directory settings.
Good Security Practices
● Make sure your admin username is NOT “admin”.
● Make sure that password is also complex and then change the password
frequently.
● Be stingy with the admin role and give it out to as few people as possible.
● Use iThemes to change the backend login from wp-login.php to something
cryptic but memorable and bookmark.
Frequent Reviews of Plugins and Security
● I use a plugin called “Redirection” (https://en-
ca.wordpress.org/plugins/redirection/).
● Redirection traps all of the 404s. Often, 404s are a tell of bad actors probing
your site for loopholes. Review them. You can use iThemes to block user
agents - robots - that are probing your site for exploits.
● Visit the iThemes screen in your site and do the security check-up every week
or so.
● Keep plugins up to date. Check this daily. There have been recent exploits
that would have large impacts if not caught quickly.
Restore Points
Use a method of backup to restore your site if the worse comes to worst. Three
options that I like -
● Softaculous, via CPanel install, allow for the back-up of your site install. It
also allows for a restoration from your backup.
● WP Migrate DB allows for backup of your database. The pro version allows
for recurring back-ups. - https://deliciousbrains.com/wp-migrate-db-pro/
● Use Duplicator Pro to create a complete backup - that includes data and
files. To get Pro version - https://snapcreek.com/
TEST YOUR BACKUPS
The Aspects of Solid Support & Maintenance
● Frequent core, theme and plugin checks, and frequent plugin updates
● Off-site backups (ideally 90 days)
● SSL implementation
● Protection from DDoS attacks
● Inclusion in a CDN
● Uptime monitoring
● Domain name renewal date tracking
● Security monitoring & malware cleanup
(1 of 2)
The Aspects of Solid Support & Maintenance
● Security monitoring & malware cleanup
● Google Analytics setup
● Weekly page speed monitoring & optimization report
Nice-to-Have Features
● Free premium plugins (opt-in)
● Unlimited small (30-minute) tasks, 24x7 basis
● Several hours per month of advanced tasks
(2 of 2)
Locally
Jacob Buurma - https://vibrantcontent.ca/about - Offers a support plan
to his clients to keep everything safe.
John Overall - https://www.johnoverall.com/wordpress-web-hosting -
Offers hosting that includes support and maintenance of WordPress
plugins
We have a list of WordPress support providers. If you want a copy, email
clientcare@shawndewolfe.com with the subject of “WP Support List”
Get Help! (1 of 3) - Local Experts
Get Help! (2 of 3) - Done for You
Done for you!
There are services that offer all-in-one hosting and WordPress support.
Two that come to mind (there are many): WP Engine and Flywheel.
These done-for-you services bundle hosting with support.
WP Engine - https://wpengine.com
Flywheel - https://getflywheel.com
https://shawndewolfe.com/support
We have support packages built to suit three levels of needs, with
monthly and annual pricing.
Get Help! (3 of 3) - Let Us Do It!
Questions???
???
??? ???
???
My new Youtube video series - https://bit.ly/2WiRZva
https://shawndewolfe.com || shawn@shawndewolfe.com
Twitter: @sdcwebsites

Contenu connexe

Tendances

Basic Plugin Recommendations to get your WordPress Website Started
Basic Plugin Recommendations to get your WordPress Website StartedBasic Plugin Recommendations to get your WordPress Website Started
Basic Plugin Recommendations to get your WordPress Website StartedNile Flores
 
Introduction to WordPress Security
Introduction to WordPress SecurityIntroduction to WordPress Security
Introduction to WordPress SecurityNile Flores
 
JWT Authentication with Django at PyTennessee 2019
JWT Authentication with Django at PyTennessee 2019JWT Authentication with Django at PyTennessee 2019
JWT Authentication with Django at PyTennessee 2019Viral Parmar
 
Technical SEO for WordPress - 2017 edition
Technical SEO for WordPress - 2017 editionTechnical SEO for WordPress - 2017 edition
Technical SEO for WordPress - 2017 editionOtto Kekäläinen
 
Sucuri Webinar: Beginner's Guide to CDNs
Sucuri Webinar: Beginner's Guide to CDNsSucuri Webinar: Beginner's Guide to CDNs
Sucuri Webinar: Beginner's Guide to CDNsSucuri
 
10 Ways to Speed Up and Secure your WP Site
10 Ways to Speed Up and Secure your WP Site10 Ways to Speed Up and Secure your WP Site
10 Ways to Speed Up and Secure your WP SiteFLBlogCon
 
Emergency WordPress Troubleshooting
Emergency WordPress TroubleshootingEmergency WordPress Troubleshooting
Emergency WordPress TroubleshootingTiffany Bridge
 
FL Blog Con 2015: How To Find The Best WordPress Plugins For You
FL Blog Con 2015: How To Find The Best WordPress Plugins For YouFL Blog Con 2015: How To Find The Best WordPress Plugins For You
FL Blog Con 2015: How To Find The Best WordPress Plugins For YouAdam Soucie
 
WordPress security 101 - WP Jyväskylä Meetup 21.3.2017
WordPress security 101 - WP Jyväskylä Meetup 21.3.2017WordPress security 101 - WP Jyväskylä Meetup 21.3.2017
WordPress security 101 - WP Jyväskylä Meetup 21.3.2017Otto Kekäläinen
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedNile Flores
 
Word campktm speed-security
Word campktm speed-securityWord campktm speed-security
Word campktm speed-securityDigamber Pradhan
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPressCraig Bailey
 
WordPress security 101 - WP Turku Meetup 2.2.2017
WordPress security 101 - WP Turku Meetup 2.2.2017WordPress security 101 - WP Turku Meetup 2.2.2017
WordPress security 101 - WP Turku Meetup 2.2.2017Otto Kekäläinen
 
Sucuri Webinar: Leveraging Sucuri's API
Sucuri Webinar: Leveraging Sucuri's APISucuri Webinar: Leveraging Sucuri's API
Sucuri Webinar: Leveraging Sucuri's APISucuri
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedNile Flores
 
8 Ways to Hack a WordPress website
8 Ways to Hack a WordPress website8 Ways to Hack a WordPress website
8 Ways to Hack a WordPress websiteSiteGround.com
 
WordPress Security Tips
WordPress Security TipsWordPress Security Tips
WordPress Security TipsCatch Themes
 

Tendances (20)

Basic Plugin Recommendations to get your WordPress Website Started
Basic Plugin Recommendations to get your WordPress Website StartedBasic Plugin Recommendations to get your WordPress Website Started
Basic Plugin Recommendations to get your WordPress Website Started
 
Introduction to WordPress Security
Introduction to WordPress SecurityIntroduction to WordPress Security
Introduction to WordPress Security
 
JWT Authentication with Django at PyTennessee 2019
JWT Authentication with Django at PyTennessee 2019JWT Authentication with Django at PyTennessee 2019
JWT Authentication with Django at PyTennessee 2019
 
Technical SEO for WordPress - 2017 edition
Technical SEO for WordPress - 2017 editionTechnical SEO for WordPress - 2017 edition
Technical SEO for WordPress - 2017 edition
 
Sucuri Webinar: Beginner's Guide to CDNs
Sucuri Webinar: Beginner's Guide to CDNsSucuri Webinar: Beginner's Guide to CDNs
Sucuri Webinar: Beginner's Guide to CDNs
 
10 Ways to Speed Up and Secure your WP Site
10 Ways to Speed Up and Secure your WP Site10 Ways to Speed Up and Secure your WP Site
10 Ways to Speed Up and Secure your WP Site
 
Emergency WordPress Troubleshooting
Emergency WordPress TroubleshootingEmergency WordPress Troubleshooting
Emergency WordPress Troubleshooting
 
FL Blog Con 2015: How To Find The Best WordPress Plugins For You
FL Blog Con 2015: How To Find The Best WordPress Plugins For YouFL Blog Con 2015: How To Find The Best WordPress Plugins For You
FL Blog Con 2015: How To Find The Best WordPress Plugins For You
 
WordPress security 101 - WP Jyväskylä Meetup 21.3.2017
WordPress security 101 - WP Jyväskylä Meetup 21.3.2017WordPress security 101 - WP Jyväskylä Meetup 21.3.2017
WordPress security 101 - WP Jyväskylä Meetup 21.3.2017
 
Managing sysadmins
Managing sysadminsManaging sysadmins
Managing sysadmins
 
Keep Your SIte Secure
Keep Your SIte SecureKeep Your SIte Secure
Keep Your SIte Secure
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website Speed
 
Word campktm speed-security
Word campktm speed-securityWord campktm speed-security
Word campktm speed-security
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
WordPress security 101 - WP Turku Meetup 2.2.2017
WordPress security 101 - WP Turku Meetup 2.2.2017WordPress security 101 - WP Turku Meetup 2.2.2017
WordPress security 101 - WP Turku Meetup 2.2.2017
 
Sucuri Webinar: Leveraging Sucuri's API
Sucuri Webinar: Leveraging Sucuri's APISucuri Webinar: Leveraging Sucuri's API
Sucuri Webinar: Leveraging Sucuri's API
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website Speed
 
8 Ways to Hack a WordPress website
8 Ways to Hack a WordPress website8 Ways to Hack a WordPress website
8 Ways to Hack a WordPress website
 
WordPress Security Tips
WordPress Security TipsWordPress Security Tips
WordPress Security Tips
 
The Slow Death of Passwords
The Slow Death of PasswordsThe Slow Death of Passwords
The Slow Death of Passwords
 

Similaire à Care and feeding of your website

Making & Keeping WordPress Secure
Making & Keeping WordPress SecureMaking & Keeping WordPress Secure
Making & Keeping WordPress SecureChad Warner
 
Responsible [digital] Home Ownership
Responsible [digital] Home OwnershipResponsible [digital] Home Ownership
Responsible [digital] Home OwnershipDenise (Dee) Teal
 
Websites for Hackers
Websites for HackersWebsites for Hackers
Websites for HackersChris Antes
 
Csaba Kissi - SEO Tactics 2022
Csaba Kissi - SEO Tactics 2022Csaba Kissi - SEO Tactics 2022
Csaba Kissi - SEO Tactics 2022Mubarok wei
 
Nashville WordPress meetup - iThemes' Backup Buddy
Nashville WordPress meetup - iThemes' Backup BuddyNashville WordPress meetup - iThemes' Backup Buddy
Nashville WordPress meetup - iThemes' Backup BuddyD'nelle Dowis
 
Hire Magento 2 developer India, Call us for more
Hire Magento 2 developer India, Call us for more Hire Magento 2 developer India, Call us for more
Hire Magento 2 developer India, Call us for more AResourcePool
 
Avoiding Errors: Troubleshoot Wordpress like a Pro!
Avoiding Errors: Troubleshoot Wordpress like a Pro!Avoiding Errors: Troubleshoot Wordpress like a Pro!
Avoiding Errors: Troubleshoot Wordpress like a Pro!J_Cortes
 
2010 11 pubcon_hendison-hosting
2010 11 pubcon_hendison-hosting2010 11 pubcon_hendison-hosting
2010 11 pubcon_hendison-hostingshendison
 
How to create a website in wordpress
How to create a website in wordpressHow to create a website in wordpress
How to create a website in wordpressMarkupBox
 
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...WordCamp Sydney
 
Word press beirut 9th meetup march
Word press beirut 9th meetup   marchWord press beirut 9th meetup   march
Word press beirut 9th meetup marchFadi Nicolas Zahhar
 
Staying Connected: Securing Your WordPress Website
Staying Connected: Securing Your WordPress WebsiteStaying Connected: Securing Your WordPress Website
Staying Connected: Securing Your WordPress WebsiteRaymund Mitchell
 
Seravo.com: WordPress Security 101
Seravo.com: WordPress Security 101Seravo.com: WordPress Security 101
Seravo.com: WordPress Security 101Seravo
 
Web Security: What's wrong, and how the bad guys can break your website
Web Security: What's wrong, and how the bad guys can break your websiteWeb Security: What's wrong, and how the bad guys can break your website
Web Security: What's wrong, and how the bad guys can break your websiteAndrew Sorensen
 
WordPress Resources Nov 2014
WordPress Resources Nov 2014WordPress Resources Nov 2014
WordPress Resources Nov 2014Judy Wilson
 
Protect Your WordPress From The Inside Out
Protect Your WordPress From The Inside OutProtect Your WordPress From The Inside Out
Protect Your WordPress From The Inside OutSiteGround.com
 
A Complete Guide To Managed WordPress Hosting.pdf
A Complete Guide To Managed WordPress Hosting.pdfA Complete Guide To Managed WordPress Hosting.pdf
A Complete Guide To Managed WordPress Hosting.pdfHost It Smart
 
WordPress security & sanitation for beginners
WordPress security & sanitation for beginnersWordPress security & sanitation for beginners
WordPress security & sanitation for beginnersD'nelle Dowis
 
The Importance of Fully Managed Hosting for Magento Enterprise | Imagine 2013...
The Importance of Fully Managed Hosting for Magento Enterprise | Imagine 2013...The Importance of Fully Managed Hosting for Magento Enterprise | Imagine 2013...
The Importance of Fully Managed Hosting for Magento Enterprise | Imagine 2013...Atwix
 

Similaire à Care and feeding of your website (20)

Making & Keeping WordPress Secure
Making & Keeping WordPress SecureMaking & Keeping WordPress Secure
Making & Keeping WordPress Secure
 
Responsible [digital] Home Ownership
Responsible [digital] Home OwnershipResponsible [digital] Home Ownership
Responsible [digital] Home Ownership
 
Websites for Hackers
Websites for HackersWebsites for Hackers
Websites for Hackers
 
Csaba Kissi - SEO Tactics 2022
Csaba Kissi - SEO Tactics 2022Csaba Kissi - SEO Tactics 2022
Csaba Kissi - SEO Tactics 2022
 
I Have My WordPress Site Now What?
I Have My WordPress Site Now What?I Have My WordPress Site Now What?
I Have My WordPress Site Now What?
 
Nashville WordPress meetup - iThemes' Backup Buddy
Nashville WordPress meetup - iThemes' Backup BuddyNashville WordPress meetup - iThemes' Backup Buddy
Nashville WordPress meetup - iThemes' Backup Buddy
 
Hire Magento 2 developer India, Call us for more
Hire Magento 2 developer India, Call us for more Hire Magento 2 developer India, Call us for more
Hire Magento 2 developer India, Call us for more
 
Avoiding Errors: Troubleshoot Wordpress like a Pro!
Avoiding Errors: Troubleshoot Wordpress like a Pro!Avoiding Errors: Troubleshoot Wordpress like a Pro!
Avoiding Errors: Troubleshoot Wordpress like a Pro!
 
2010 11 pubcon_hendison-hosting
2010 11 pubcon_hendison-hosting2010 11 pubcon_hendison-hosting
2010 11 pubcon_hendison-hosting
 
How to create a website in wordpress
How to create a website in wordpressHow to create a website in wordpress
How to create a website in wordpress
 
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...
Unscrambling An Omelette - How Companies Can Use WordPress Better - Jeremy Ke...
 
Word press beirut 9th meetup march
Word press beirut 9th meetup   marchWord press beirut 9th meetup   march
Word press beirut 9th meetup march
 
Staying Connected: Securing Your WordPress Website
Staying Connected: Securing Your WordPress WebsiteStaying Connected: Securing Your WordPress Website
Staying Connected: Securing Your WordPress Website
 
Seravo.com: WordPress Security 101
Seravo.com: WordPress Security 101Seravo.com: WordPress Security 101
Seravo.com: WordPress Security 101
 
Web Security: What's wrong, and how the bad guys can break your website
Web Security: What's wrong, and how the bad guys can break your websiteWeb Security: What's wrong, and how the bad guys can break your website
Web Security: What's wrong, and how the bad guys can break your website
 
WordPress Resources Nov 2014
WordPress Resources Nov 2014WordPress Resources Nov 2014
WordPress Resources Nov 2014
 
Protect Your WordPress From The Inside Out
Protect Your WordPress From The Inside OutProtect Your WordPress From The Inside Out
Protect Your WordPress From The Inside Out
 
A Complete Guide To Managed WordPress Hosting.pdf
A Complete Guide To Managed WordPress Hosting.pdfA Complete Guide To Managed WordPress Hosting.pdf
A Complete Guide To Managed WordPress Hosting.pdf
 
WordPress security & sanitation for beginners
WordPress security & sanitation for beginnersWordPress security & sanitation for beginners
WordPress security & sanitation for beginners
 
The Importance of Fully Managed Hosting for Magento Enterprise | Imagine 2013...
The Importance of Fully Managed Hosting for Magento Enterprise | Imagine 2013...The Importance of Fully Managed Hosting for Magento Enterprise | Imagine 2013...
The Importance of Fully Managed Hosting for Magento Enterprise | Imagine 2013...
 

Dernier

𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607dollysharma2066
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girladitipandeya
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...aditipandeya
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.soniya singh
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts servicesonalikaur4
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsstephieert
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goahorny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goasexy call girls service in goa
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

Dernier (20)

𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
FULL ENJOY Call Girls In Mayur Vihar Delhi Contact Us 8377087607
 
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls LB Nagar high-profile Call Girl
 
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Model Towh Delhi 💯Call Us 🔝8264348440🔝
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
 
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Green Park Escort Service Delhi N.C.R.
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts serviceChennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
Chennai Call Girls Porur Phone 🍆 8250192130 👅 celebrity escorts service
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Radiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girlsRadiant Call girls in Dubai O56338O268 Dubai Call girls
Radiant Call girls in Dubai O56338O268 Dubai Call girls
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goahorny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goa
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 

Care and feeding of your website

  • 1. Maintenance and Monitoring of your WordPress Website to Prevent Issues Care & Feeding of Your Dragon
  • 2. Who Is Shawn? Shawn DeWolfe Web developer. Web designer. Entrepreneur. Started in WordPress in 2011. Started with Web design in 1996. Started programming in 1984. Consulting site: Shawn DeWolfe Consulting || https://shawndewolfe.com
  • 3. What Dragons and Websites Have In Common ● The live in secluded places (server rooms vs. caves) ● They guard treasure (confidential data vs. gold coins) ● They are tempermental ● They can have a weakness in their defenses ● They need to be cared for or they go berserk
  • 4. My Support Pre-History ● As part of the development process and the customer retention process, support played a big role. ● Back in the old days, that included server support: literally sitting in front of the server getting it back into a good state. ● In the early days, you learn what you don’t know. ● You learn what can be automated, regimented and even tasked off to others. ● While I’ve done 23+ years of support, I only recently started to isolate that as a dedicated service.
  • 5. The Basics of Support and Maintenance ● Reliable server space ● Good support from the server company ● Good selection of plugins ● Finite list of plugins ● Buttoning down your security in the install ● Good security practices ● Frequent reviews of plugins and security ● Restore points
  • 6. Reliable Server Space Start with the foundations. Your server space has to be reliable: ● Consistent - are weird things happening? ● Powerful - if they are miserly with resources, it will hurt your site ● In the “Goldilocks Zone” for pricing (if a deal seems too good to be true, it is). ● Respected - when the mob speaks, listen.
  • 7. Good Support from the Server Company ● Look for a hosting company where the support is responsive to your needs. ● Look for one where it is easy to log a support ticket. If they come up with an unsatisfactory answer, what happens when you challenge them on that? ● When assessing your potential host, ask questions through their ticketing to sales system. Sales will show their best behaviour. If it isn’t very good, their tech support is likely to be even worse.
  • 8. Good Selection of Plugins ● Choose plugins that are stable and safe. Look for those that have been updated within the last six months - do they still have a heartbeat?
  • 9. Finite List of Plugins ● All code costs resources, even (and especially) free open source plugins. ● The more code running on your site, the more complex it will be. ● Complexity will lead to fragility. ● Fragility will throw your site: heavy memory use, exploits, debugging difficulty. Some developers limit themselves to 10 plugins. If that’s too stringent, pick a maximum that accomplishes your site goals, then colour within the lines.
  • 10. Buttoning Down Your Security in the Install Bad code will fail fast. Often, security is the driver for your support issues. ● Make sure your database password is complicated. ● Set your SALTS - these are in the wp-config.php file. They are the seeds for your security. If they are left to the default of ‘put your unique phrase here’ any smart hacker can take control of your site. ● The best tool for buttoning down security is from iThemes - https://ithemes.com/security/ ● Lock down security permissions on files and directories. iThemes security will give you a report of good and bad directory settings.
  • 11. Good Security Practices ● Make sure your admin username is NOT “admin”. ● Make sure that password is also complex and then change the password frequently. ● Be stingy with the admin role and give it out to as few people as possible. ● Use iThemes to change the backend login from wp-login.php to something cryptic but memorable and bookmark.
  • 12. Frequent Reviews of Plugins and Security ● I use a plugin called “Redirection” (https://en- ca.wordpress.org/plugins/redirection/). ● Redirection traps all of the 404s. Often, 404s are a tell of bad actors probing your site for loopholes. Review them. You can use iThemes to block user agents - robots - that are probing your site for exploits. ● Visit the iThemes screen in your site and do the security check-up every week or so. ● Keep plugins up to date. Check this daily. There have been recent exploits that would have large impacts if not caught quickly.
  • 13. Restore Points Use a method of backup to restore your site if the worse comes to worst. Three options that I like - ● Softaculous, via CPanel install, allow for the back-up of your site install. It also allows for a restoration from your backup. ● WP Migrate DB allows for backup of your database. The pro version allows for recurring back-ups. - https://deliciousbrains.com/wp-migrate-db-pro/ ● Use Duplicator Pro to create a complete backup - that includes data and files. To get Pro version - https://snapcreek.com/ TEST YOUR BACKUPS
  • 14. The Aspects of Solid Support & Maintenance ● Frequent core, theme and plugin checks, and frequent plugin updates ● Off-site backups (ideally 90 days) ● SSL implementation ● Protection from DDoS attacks ● Inclusion in a CDN ● Uptime monitoring ● Domain name renewal date tracking ● Security monitoring & malware cleanup (1 of 2)
  • 15. The Aspects of Solid Support & Maintenance ● Security monitoring & malware cleanup ● Google Analytics setup ● Weekly page speed monitoring & optimization report Nice-to-Have Features ● Free premium plugins (opt-in) ● Unlimited small (30-minute) tasks, 24x7 basis ● Several hours per month of advanced tasks (2 of 2)
  • 16. Locally Jacob Buurma - https://vibrantcontent.ca/about - Offers a support plan to his clients to keep everything safe. John Overall - https://www.johnoverall.com/wordpress-web-hosting - Offers hosting that includes support and maintenance of WordPress plugins We have a list of WordPress support providers. If you want a copy, email clientcare@shawndewolfe.com with the subject of “WP Support List” Get Help! (1 of 3) - Local Experts
  • 17. Get Help! (2 of 3) - Done for You Done for you! There are services that offer all-in-one hosting and WordPress support. Two that come to mind (there are many): WP Engine and Flywheel. These done-for-you services bundle hosting with support. WP Engine - https://wpengine.com Flywheel - https://getflywheel.com
  • 18. https://shawndewolfe.com/support We have support packages built to suit three levels of needs, with monthly and annual pricing. Get Help! (3 of 3) - Let Us Do It!
  • 20. My new Youtube video series - https://bit.ly/2WiRZva https://shawndewolfe.com || shawn@shawndewolfe.com Twitter: @sdcwebsites