the startups.com platform about startups.comCheck out the new Startups.com - A Comprehensive Startup University
Education
Planning
Mentors
Funding
Customers
Assistants
Clarity
Categories
Business
Sales & Marketing
Funding
Product & Design
Technology
Skills & Management
Industries
Other
Business
Career Advice
Branding
Financial Consulting
Customer Engagement
Strategy
Sectors
Getting Started
Human Resources
Business Development
Legal
Other
Sales & Marketing
Social Media Marketing
Search Engine Optimization
Public Relations
Branding
Publishing
Inbound Marketing
Email Marketing
Copywriting
Growth Strategy
Search Engine Marketing
Sales & Lead Generation
Advertising
Other
Funding
Crowdfunding
Kickstarter
Venture Capital
Finance
Bootstrapping
Nonprofit
Other
Product & Design
Identity
User Experience
Lean Startup
Product Management
Metrics & Analytics
Other
Technology
WordPress
Software Development
Mobile
Ruby
CRM
Innovation
Cloud
Other
Skills & Management
Productivity
Entrepreneurship
Public Speaking
Leadership
Coaching
Other
Industries
SaaS
E-commerce
Education
Real Estate
Restaurant & Retail
Marketplaces
Nonprofit
Other
Dashboard
Browse Search
Answers
Calls
Inbox
Sign Up Log In

Loading...

Share Answer

Menu
WordPress: Wordpress Questions
DF
DF
David Favor, Fractional CTO answered:

I host 1000s of WordPress sites.

Here are some rules to keep your sanity working with WordPress.

1) Never. Ever. Ever. Use any type of specialized theme.

2) So, avoid using a Question + Answer Theme.

3) You'll avoid specialized themes because...

a) This type of theme's coding is usually substandard, unless you find it in the WordPress theme repository.

b) This type of theme becomes abandonware (developer's die or lose interest) at some point.

c) Changes in PHP + WordPress internal APIs usually kills this type of theme in some way, so at some point a PHP or WordPress update will kill your site.

4) Do use a solid + simple theme, like GeneratePress which lives in the WordPress repository, so must pass all the PHP + WordPress unit tests, before any update becomes available through the repository.

5) Do use a Q&A plugin + every plugin must be vetted.

For example, when I client asks me to vet a plugin, I do these steps...

a) Run phpcs on the plugin to ensure it works with PHP-7.4 (latest stable) PHP.

b) Install the plugin on a test site + go through entire setup, then check WordPress debug logs for diagnostic messages.

c) If #5b surfaces minor fixes, then these fixes are requested of the developer + if the developer fixes their code quickly + correctly, plugin testing continues. If developers are unresponsive or unable to fix their code, this plugin + company are blacklisted from any future use on any site I host.

d) If plugin produces horrible problems in the WordPress debug log, then the plugin + company are blacklisted from any future use on any site I host.

6) If the plugin is in the WordPress repository, check the issue tracker for the plugin + related company. If the company fixes all support issues quickly, you likely have a great company to work with. If you see issues which are months or years old with no response, this plugin + company best be added to your blacklist.

Summary: Use WordPress issue tracker (when possible), then phpcs + the WordPress debug log to determine which plugins may be useful.

Talk to David Upvote • Share
•••
Share Report

Answer URL

Share Question

  • Share on Twitter
  • Share on LinkedIn
  • Share on Facebook
  • Share on Google+
  • Share by email
About
  • How it Works
  • Success Stories
Experts
  • Become an Expert
  • Find an Expert
Answers
  • Ask a Question
  • Recent Answers
Support
  • Help
  • Terms of Service
Follow

the startups.com platform

Startups Education
Startup Planning
Access Mentors
Secure Funding
Reach Customers
Virtual Assistants

Copyright © 2025 Startups.com. All rights reserved.