WP Engine

Solutions
AgencyEnterpriseSmall & Medium BusinessMarketer
How WP Engine supports marketers.Benefits for marketers.Features that help you innovate.
Developer
How WP Engine supports developers.Benefits for developers.Features that help you move faster.
Explore Our Platform
Insights
Thought LeadershipTopics

Read articles, trends, and insights on these topics from leaders in marketing and technology.

Creative AgilityEnterprise PerformanceActionable IntelligenceEcosystem Integration
Resources

Access ebooks, whitepapers, webinars, and other knowledge from our ecosystem of digital experts.
Visit Resource Center.

Delivering a Slam Dunk Experience on WordPressEbook: The Ultimate Guide to WordPress Plugins15 Common WordPress Mistakes Agencies and their Clients Make
Case Studies
About
Our CompanyOur PlatformLatest News

Access the latest news from inside WP Engine.
Visit the Newsroom.

WP Engine Secures Strategic Growth Investment From Silver LakeWP Engine Unveils First WordPress Digital ExperienceWP Engine Expands Global Presence with New Office in Brisbane
Media Center

Get announcements and resources about WP Engine.

Press Releases
Careers at WP Engine
Pricing
Sales Questions?

Contact Sales

Discover why organizations of all types and sizes choose WP Engine — and how it can benefit you.

Chat

1

I'm available right now to answer any of your questions!

Reply

Call

+1-512-201-4819

Contact

Send a message

Compare Plans
Need Support?
Support DocumentationBilling HelpSupport

We offer support 24 hours a day, 7 days a week, 365 days a year. Log in to get expert one-on-one help.

Log in for support

Sales Questions

Contact Sales

Discover why organizations of all types and sizes choose WP Engine — and how it can benefit you.

Chat

1

I'm available right now to answer any of your questions!

Reply

Call

+1-512-201-4819

Contact

Send a message

Sign in
Sign in
Search

Search

Compare Plans
Call Sales +1-512-201-4819
Menu
AgencyEnterpriseSmall & Medium BusinessMarketers
How WP Engine supports marketers.Benefits for marketersFeatures that help you innovate.
Developers
How WP Engine supports developers.Benefits for developers.Features that help you move faster.
Our PlatformPricingResource CenterOur CompanySolution CenterThought LeadershipDocumentationCareers

New disallowed plugins due to FULLTEXT indexing requirements

Jason Cohen 6.26.2012

We’ve decided to make a few performance updates to WP Engine that will also mean better scalability for your sites.

We’ve already announced this on our status blog and emailed our (opt-in!) customer mailing list, so this might be old news to you, but it’s also nice to peek under the hood and see why we’re doing this, and doing it right now.

Some plugins — particularly “related-posts” plugins — create something called a “FULLTEXT index” on the “posts” table in MySQL. This is a mechanism for making complex queries against the content of posts, like “posts which contain A and B but not C or D.”

The trouble is that, especially for larger sites, FULLTEXT indexes consume huge amounts of resources, at run-time. The other trouble is that when changes are made to (large) tables with FULLTEXT indexes, rebuilding that index can take a very long time, or even fail, producing a corrupted MySQL table.

In fact we’ve seen this happen a dozen times in the past week.

In particular, it’s often happening when a customer upgrades to the new WordPress v3.4 release.  To be very clear, this is not because of any problem with v3.4, or with WordPress core in general. This is due to these indexes which are non-standard in WordPress and only used by a small handful of plugins.

Still, it’s preventing people from safely upgrading, and we want everyone upgrading this week.

So, we’ve add a few “related posts” plugins that use FULLTEXT queries and indexing in MSQL databases to our disallowed plugins list. As a managed host, it’s our job to make sure that we keep an eye out for ways to improve your site speed, so while we’re adding those plugins to the disallowed list, we’re also recommending two plugins that will accomplish the same functionality without using FULLTEXT queries.

To replace the disallowed plugins, we’re recommending all our customers take a look at nrelate and LinkWithin’s “related posts” plugin. Both of these work off-server to achieve similar ends, so they don’t cause the same issues with the databases.

We’re rolling the changes out, which will affect all our customers, starting today, and moving through the rest of the week.

We announced these changes on the WP Engine Status Blog June 23, and sent a notification email to everyone affected. We wanted to provide as much notification as possible so that the replacement plugins could be implemented before we made any changes to our service.

To receive the most current updates about our status, including future updates like this one, we encourage you to subscribe to our status blog, and pay attention to emails from the WP Engine Technical Team.

If you have questions about your plugins, please submit a support ticket at wpengine.zendesk.com.  We’re here to help!

Thanks!

–Jason Cohen, Founder of WP Engine

 

More WordPress news from WP Engine

Finely Tuned Consultant: Pippin WilliamsonSpreading Happiness at WordCamp – WordCamp NYC 2012

Comments

  1. Paul Wenzel says

    June 29, 2012 at 10:12 am

    For anyone interested, I have employed a nice tag/taxonomy-based relationship system that performs rather well. It’s inspired by this article:

    http://kopepasah.com/tuts/custom-related-posts-using-wordpress-tags-or-taxonomies/

    I use the Open Calais plugin to suggest tags on newly-created posts. Then, in my theme, I query for related posts bases on tags and taxonomy terms. The result is a fast, predictable system for related posts that doesn’t rely on fulltext indexing. Yay!

    Reply
    • Mark says

      February 5, 2014 at 2:14 pm

      Paul, I would love more details on the solution you have if you dont mind.

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Subscribe

    Subscribe to our blog to get great tips for your WordPress site.

  • Favorite Tweets by @wpengine
  • Sign In

    Solutions

    • Agency
    • Enterprise
    • SMB
    • Marketer
    • Developer

    Insights

    • Blog
    • Torque
    • Velocitize

    About

    • Our Company
    • Leadership Team
    • Our Platform
    • Careers
    • Affiliates
    • Contact
    • Legal
    • Newsroom
    • Privacy Policy

    Resources

    • Resource Center
    • Documentation
    • Solution Center
    • Find an Agency

    WP Engine

    504 Lavaca Street, Suite 1000
    Austin, TX 78701

    Sales

    +1-512-201-4819
    [email protected]
    7am–7pm CST

    Billing

    [email protected]

    • Facebook
    • Twitter
    • LinkedIn
    • YouTube
    • Instagram
    • RSS
    © 2013—2025 WPEngine, Inc. All rights reserved.
    WP ENGINE®, VELOCITIZE®, TORQUE®, EVERCACHE®, and the cog logo service marks are owned by WPEngine, Inc.