Page caching is difficult to implement on highly dynamic sites where the content can change every few seconds. So, what can we do in these situations? In this article, Ashley demonstrates how to configure WordPress and bbPress with microcaching in Nginx.
We’ve talked a lot about WordPress performance and hosting WordPress here at Delicious Brains. A common theme amongst those articles is the importance of page caching and how it’s arguably the best way to improve the performance of your WordPress site: …if you’ve opted to self-host or have no alternative but to use shared hosting, page caching is without a doubt the single biggest thing you can enable to make your site fly.
However, we’ve also alluded to the fact that page caching is difficult to implement on highly dynamic sites:
Performance optimization is a lot more difficult for highly dynamic sites where the content updates frequently, such as those that use bbPress or BuddyPress. In these situations, it’s often required to disable page caching on the dynamic sections of the site (the forums for example).
In these circumstances page caching still has its place but the duration of the cache has to be significantly reduced. This is known as microcaching. Microcaching is a technique where content is cached for a very short period of time, usually in the range of 1-10 seconds.
In this article, I’m going to demonstrate how to configure WordPress
Great, in-depth piece on understanding exactly how wp_options works. You'll learn a lot from this.
WordPress is an extremely flexible piece of software, and it comes with many different settings. Some are made visible to users via Admin > Settings and others are stored invisibly so users aren’t bothered by them, but all of them are saved in a single database table named wp_options. Today, it looks something like this: This database table actually has a few interesting qualities to it. Conceptually, it’s a very simple key/value approach to storing any kind of arbitrary information. It’s a distant cousin to all of the meta database tables WordPress comes with (for posts, comments, terms, and users) and I’m a big fan of the entire meta-data API – it’s now fully implemented across all major object types (except blogmeta and term_relationshipmeta) and, honestly, it’s one of the few “complete” APIs you’ll interact with inside of WordPress today, aside from probably roles & rewrite rules.
The options API, however, is actually quite a bit different from meta, enough to warrant this blog post, and enough for me to have spent the past 4 days studying it, researching it, and generally trying to find ways to improve how it performs
I had a chance to sit down with MOJO Marketplace founder J.R. Farr & Sucuri co-founder Tony Perez to talk about acquisitions.
JR Farr's company MOJO Marketplace was acquired by EIG four years ago, with Tony Perez' company recently getting acquired by GoDaddy. We discuss what it's like to go through an acquisition of this size, and touch upon the future of WordPress at hosting companies. https://mattreport.com/subscribe
If you don't want to run the plugin code on every page of your website this is the guide you need to follow.
When it comes to WordPress performance we have a lot to say about plugins. Each plugin adds PHP code that has to be executed, can include scripts and styles, and some may execute additional queries against the database. This means that unnecessary plugins can affect page speed and may have a negative impact on user experience and page ranking. As an example, consider a plugin that builds and displays custom forms in front pages, like Contact Form 7. You typically only need a form on a single page. Do you really want to run the plugin code and include scripts and styles on every page of your website? In this post, I will demonstrate that you can install as many plugins as you need (don’t go crazy of course), and nevertheless make WordPress pages load fast. We’re going to disable WordPress plugins (that are unnecessary from loading on specific posts and pages. This will involve a four four-step process:
Choose the most popular plugins that fit your needs, and compare their features and effects on page speed.
Filter and deactivate unnecessary plugins before page loads.
Optimize CSS and JS files.
Track the site performance.
Let’s dive deep.
Three General Rules to Follow
If this ticket gets accepted, we are kind of back in where it begins, but for good reason. The discussion of removing Tabs was never accepted by anybody from any discussion, besides that imaginary imposed 80%. Here points by kevinwhoffman is very logical and well placed. Need the community to back it now.
Goals: Improve tabbed navigation across all viewports.
Remove the limitation of viewport width when determining the ideal number of tabs. In other words, desktop navigation should not be limited by the space available on a small tablet.
Improve the accessibility and discoverability of important pieces of content such as Screenshots, FAQ, and Stats.
By improving the responsive design of the tabbed navigation, large viewports can make the most of the available space while improving the presentation and user experience on smaller viewports.
The attached mockups contain designs and rationale to address the challenges of small, medium, and large viewports.
With Glotpress Glossary the words within the glossary are underlined on the original string making it easier to see what should be translated. That's especially helpful with the flavoured english translations (canadian, australian, etc). But currently they're all case sensitive so if you have color>colour in the glossary but it's a single word string for Color then it won't be underlined.
Would be nice if glossary terms are case-insensitive. Please let me know if this won't be picked up anytime soon as I'll manually add capitalized
Do you run an eCommerce store based on WooCommerce? Cool! Here's your guide to correctly upgrading your website to WooCommerce 3.0.x without breaking anything.
On April 4th, 2017 a major WooCommerce version was released. Version 3.0.0 or WooCommerce “Bionic Butterfly”, brought in some great features for developers, store managers, and even clients. While version 2.7 had existed for a while, it was decided to “jump” directly to WooCommerce 3.0.0 because of the major leap the software has taken when compared to the previous 2.6 version. With its 3.0.x version, WooCommerce introduced great changes and new features both store managers and developers are going to love. Let’s see what they are!
The first thing you may notice is the new product gallery. It now has zoom-in functionality on mouse hover and you can also enlarge the image to be displayed in full-screen just by clicking on it. This has been a long-requested improvement that now also works great on mobile devices. However, your theme needs to support this feature eventually, so do not be surprised if it is not enabled in your case.
Noticeable improvements have been also deployed on the speed and performance of the software. Specifically, DB queries have been reduced, order emails have been delayed on purpose, some DB data has been removed, while other
This article is huge and shows tonnes of tips for speeding up your WordPress site!
Speeding up WordPress load times for mobile devices is the single most important thing you can do for mobile optimization. Even if you have the most beautiful responsive design the world has ever seen, it’s not going to matter if your site loads slowly. Many people on mobile devices simply won’t wait for your site to load, they’ll get frustrated and go to your competitor.
Speeding up your site can directly increase your sales and decrease bounce rates, making a huge impact on your bottom line. There are many reasons why your site could be slow, including hosting, caching, site errors, and more. This stuff can get really technical, my goal is to give you practical tips, not bog you down with jargon.
No matter what industry you are in, you will be able to improve your website speed on mobile (and desktop) using the information in this guide.
According to recent research by DoubleClick the average load time for mobile sites is 19 seconds over 3G.
You may be saying, 3G is slow, I’m always on wifi! That may be true for you, but remember that China and India have over 8.5X the population of the United States, and they mainly use older Android devices on slow connections.
WordPress officially ending support for Internet Explorer versions 8, 9, and 10, starting with WordPress 4.8.
Previously, we discussed the new editor and browser support within WordPress core. Following up on those conversations, we are officially ending support for Internet Explorer versions 8, 9, and 10, starting with WordPress 4.8. Microsoft officially discontinued supporting these browsers in January 2016, and attempting to continue supporting them ourselves has gotten to the point where it’s holding back development. I realize that folks still running these browsers are probably stuck with them because of something out of their control, like being at a library or something. Depending on how you count it, those browsers combined are either around 3% or under 1% of total users, but either way they’ve fallen below the threshold where it’s helpful for WordPress to continue testing and developing against. (The numbers surprised me, as did how low IE market share overall has gone.)
Of course, wp-admin should still work in these older browsers, but with fewer capabilities, and we will no longer be testing new features and enhancements in these browsers. For example, the next versions of TinyMCE – currently targeted at WordPress 4.8 – will not support older IE browsers.
Caldera has a bunch of new offerings for you to do better. Including a new add-on by me :) which adds an overlay to Youtube videos on your website.
If you’ve purchased anything form our site recently, you might have noticed we added a checkout field asking if the purchase is for your own site or a client site. Also, thank you I put that there because I was writing some user on-boarding emails and I kept writing sentences like “on your site or the sites you build for your customers.” This bothered me as it meant I was lacking the ability to talk to our customers in a sophisticated manner. I wanted to be able to talk to those building sites for themselves vs. those who make websites for a living differently. These are two major segments in our customers, and they have very different needs.
So I added a custom field on our checkout and sent the data to MailChimp and ConvertKit. Now my emails can be tailored to who they are reaching.
Know Your Users
I love email marketing. It’s been the best driver of revenue increases for Caldera Forms, both in terms of how we get sales and what we sell. We use MailChimp a lot, and it’s one of the most popular add-ons for Caldera Forms. We’ve been giving our MailChimp add-on a lot of love recently because of feature requests from customers and the needs of our own
System fonts aren't anything new, in fact, the WP admin uses them. But they look great and don't add any overhead. Check out this example of adding to a WordPress site.
As many of you know, I am a big fan of web performance. But I also don’t think that it should or have to compromise design. There is always a good balance in the middle. The other day I was on GitHub’s blog and was really digging their font! It was super easy to read. So I dug into the properties with Chrome Devtools and saw that they were using a system font stack. So today I want to show you how to use a system font stack on your WordPress site. What is a System Font Stack?
There are different types of fonts to choose from when it comes to a website. You pretty much have four different options:
Web safe fonts: Free and no download time required by the browser, but typically look dated and therefore aren’t used a lot. See a list of web safe fonts.
Web fonts: Look beautiful, but require download by the browser. Have both free and premium options available. Adds to overall page weight of your website. However, they can be served from cached CDN. Providers include Google, TypeKit, etc.
Host web fonts locally: Both free and premium options available. Still requires download time, can take advantage of single HTTP/2 connection on cached CDN.
System fonts: Free, look pretty
Instead of just seeing the default most popular plugins on the "Add New" plugins screen, why not see popular plugins that have similar tags to ones you already have installed? Seems like a simple plugin that provides an obvious improvement to your WordPress experience.
I really want to help WordPress but I think what is most needed isn’t a new editor or more guidelines but rather someone to take all the stuff in this fractured ecosystem and bring it together. Get rid of all the crap and only show people the stuff worth using. My first attempt at this is with plugins. Currently when you go to add new plugins you are given two screens (Featured & Recommended) that I don’t (and likely most new users don’t) find all that useful.
For example, let’s take the featured tab. I took a screenshot of it right before making this post and the top four plugins it recommends are BuddyPress, Theme Check, bbpress, WP Super Cache. Those are fine plugins but how many new users do you think will actually use any of them.
Then look at the recommended tab. It’s a bit better but I don’t think the above four plugins are what a new user is looking for. I don’t know if this is really a problem you can solve with code. I honestly believe that a bit of manual curation is necessary. Manual curation isn’t all that uncommon. Look at the App Store or Play store they put together collections of apps all the time.
I know why the core
The Post Status Draft Podcast with Matt Medeiros, a veteran of building communities in the WordPress Space.
In this episode, Brian is joined by Matt Medeiros, a veteran of building communities in the WordPress Space. They talk about the challenges and rewards of diving into a new community. Welcome to the Post Status Draft podcast, which you can find on iTunes, Google Play, Stitcher, and via RSS for your favorite podcatcher. Post Status Draft is hosted by Brian Krogsgard.
Brian is joined by guest-host Matt Medeiros — host of the Matt Report podcast, and many other ventures in the WordPress ecosystem. They discuss community building, their experiences building community in the WordPress world, and the challenges of getting involved in a new community.
Prospress makes the WooCommerce Subscriptions plugin, that enables you to turn your online business into a recurring revenue business. Whether you want to ship a box or setup digital subscriptions like I have on Post Status, Prospress has you covered. Check out Prospress.com for more, and thanks to Prospress for being a Post Status partner.
Tabs in the WordPress plugin repository were removed in the recent redesign and replaced with "read more" links. There was a lot of feedback that this was more difficult to use and today the "read more" links were reverted back to tabs.
Last month the WordPress Plugin Directory relaunched with a new design and improvements to the search algorithm. The new design replaced the plugin pages’ previous tabbed interface with a wall of text, truncated by numerous “read more” links. The outpouring of negative community feedback on the new design overshadowed many of the helpful improvements. Removal of the tabs was by far the most unpopular design choice in this iteration, as many found it to be confusing and inferior in terms of navigating the information efficiently. Users, developers, and contributors on the redesign felt their feedback was roundly ignored throughout all phases of the design’s beta and testing period.
Four months ago, contributor Jon Ang (@kenshino) opened a ticket regarding the “read more” links, which he described as “a usability nightmare.” The ticket was closed as a duplicate of another ticket which received very little discussion. Today, Otto marked the ticket as fixed, announcing the return of tabs in the commit message:
Change single-plugin view to have tabbed design. Eliminates read-more on all sections except developers and changelog, adds tabs back
CSS Grid is already supported by all major browsers, which means you can separate content from layout. In this post you'll learn what CSS Grid and how to use it.
Last year I had the chance to attend to SmashingConf Barcelona, a web design-centered conference. As I already mentioned in my previous post about the conference, I was surprised by the outstanding quality of both the staging and the talks. The talk I like the most was Jen Simons‘, who presented some cool stuff that we’ll soon see (or should I say “we’re currently seeing”) in web development. Jen introduced us features like image cropping, dropping initial letters, cover sheets, multi-column layouts… I you want to know better how these (and other) demos work, check out her 2016 list, paying special attention to their source code.
The feature that I loved the most was CSS Grid. At that time, CSS Grid was still under development and no browser supported it by default. However, Jen told the audience that “by next summer [this summer], all major browsers will already support CSS Grids, so you’d better learn how to use it” and, well, she was completely right. So, I think it’s past time we talk about this amazing feature and how you can use it in your own developments.
There’s no “CSS Grid” without “Grid”
We reviewed and tested Zero BS CRM and it seems this is one of the best CRM plugin you can get right now.
No matter what business you operate in, customers are your lifeline. Without them, you wouldn’t generate any sales, get referrals, or develop new relationships. True customer relationship management helps you better understand your customers and engage with them throughout the entire customer lifecycle. By analyzing data, you can determine what they need or want, and how you can improve your business model. That is why having a CRM should be central to what you do. In this post, we’ll dive into the Zero BS CRM plugin, why you should use a CRM and some of the advantages of going with a self-hosted solution. Why You Need a CRM
CRM. It’s a term which you may be familiar with. It stands for customer relationship management or client relationship management. You don’t need to run an e-commerce store or even sell to people to call them customers. A CRM can be used for anything that involves managing relationships. But why would you want to do so? Knowing the history of your customers lets you tailor your communications to their exact needs and give them what they want when they want it. And beyond that, it is one of the easiest ways to stay organized!
You might be
WordPress 4.7.4, a maintenance release, is out. Contains 47 maintenance fixes and enhancements. Go get it or let auto-update work its magic.
After almost sixty million downloads of WordPress 4.7, we are pleased to announce the immediate availability of WordPress 4.7.4, a maintenance release. This release contains 47 maintenance fixes and enhancements, chief among them an incompatibility between the upcoming Chrome version and the visual editor, inconsistencies in media handling, and further improvements to the REST API. For a full list of changes, consult the release notes and the list of changes.
Download WordPress 4.7.4 or visit Dashboard → Updates and simply click “Update Now.” Sites that support automatic background updates are already beginning to update to WordPress 4.7.4.
Thanks to everyone who contributed to 4.7.4:
Aaron Jorbin, Adam Silverstein, Andrea Fercia, Andrew Ozz, aussieguy123, Blobfolio, boldwater, Boone Gorges, Boro Sitnikovski, chesio, Curdin Krummenacher, Daniel Bachhuber, Darren Ethier (nerrad), David A. Kennedy, davidbenton, David Herrera, Dion Hulse, Dominik Schilling (ocean90), eclev91, Ella Van Dorpe, Gustave F. Gerhardt, ig_communitysites, James Nylen, Joe Dolson, John Blackbourn, karinedo, lukasbesch, maguiar, MatheusGimenez, Matthew Boynes, Matt Wiebe, Mayur Keshwani, Mel Choyce,
The community doesn't make it any easier to build a business.
Subscribe: https://mattreport.com/subscribe iTunes: https://itunes.apple.com/us/podcast/m...
HeroPress has taken a great initiative, partnering up with WPShout, offering scholarships to 10 individuals, a $249 USD WordPress course, for free to the deserving candidate.
HeroPress has teamed up with Alex Denning, Fred Meyer, and David Hayes of WPShout to offer 10 copies of Up and Running Second Edition at the deluxe tier. The deluxe tier is valued at $249 and includes everything the course has to offer including video tutorials, creating a theme and child theme, screencast series, creating a WordPress plugin, and more. The scholarship applications are geared towards three groups of people:
Those in financial hardship (unemployment, jobseeking, students or underemployment).
Those in low-income countries without the means to purchase the course.
Under-represented groups in tech and the WordPress community, including but not limited to:
Those who qualify have until May 9th to fill out the application. Five members of the WordPress community make up a panel that will review the applications and choose 10 recipients who they feel are deserving of the award. HeroPress will then tally the selections and those with the most votes will be awarded a scholarship. In case of a tie, HeroPress will be the deciding vote. The five panelists are:
Maedah Batool (Creative Director at WPTie, Pakistan).
Ana Silva (Digital Marketer
Great article on writing better newsletter / email blast emails from the team that actually sends emails I read.
Christie Chirinos is a Partner in & the Business Manager at Caldera Labs. Christie received her Master of Business Administration degree with a specialization in information systems management from Florida State University, and is currently based out of New York City. If we are to believe the hype, email marketing has an average of 3800% ROI ($38 per every $1 spent). And, if that’s an average, it goes without saying that some companies are getting higher than 3800% ROI on their emails. While that figure covers transactional emails also, let’s focus on what everyone usually thinks of when they think of email marketing: direct email marketing.
This week, we’re running our favorite deal: Taco Tuesday. Taco Tuesday is a Tuesday – Tuesday promotion where everything is 20% off. I jokingly compared it to the Victoria’s Secret Semi-Annual Sale on our Slack channel the other day, because it’s sort of like that: a sweet deal that only happens every once in a while.
I remember the first time we did it. Josh and I had just started working together and we had lots of ideas about how to maximize this partnership. Josh had been building a list and sending them
The monthly Transparency Report for CodeinWP and ThemeIsle WordPress businesses.
Welcome to the 26th edition of the monthly transparency report (for March 2017). In this series, I do my best to cover everything that’s been going on here at CodeinWP and ThemeIsle. We talk business, development, marketing, productivity and other fun stuff. Click here to see the previous reports. How often people change their (free) WordPress theme?
Something that I talked about in the previous report was for how long people tend to stick with our free themes after they first install and activate them – aka. our theme retention, or stick rate.
What I wasn’t able to do at that time, though, was split those retention rates by time period and also exclude localhost installs from the calculation. I finally have this data now.
Here’s the breakdown for Hestia – one of our top free themes:
How to read this:
For example, for the first chart, out of all the domains/websites where the theme was installed within the last 3 days, 93.2% are still active.
Of course, this is just one theme, and I do realize that it probably doesn’t represent the market to a huge extent, but it’s still an interesting
This fixes 46 bugs and scheduled for final release on (drumroll please).... Thursday, April 20, 2017. Developers, start 'a test'n.
After about six weeks of development, a Release Candidate for WordPress 4.7.4 is now available. This maintenance release fixes 46 issues reported against 4.7 and is scheduled for final release on Thursday, April 20, 2017. Thus far WordPress 4.7 has been downloaded nearly 60 million times since its release on December 6, 2016. Please help us by testing this release candidate to ensure 4.7.4 fixes the reported issues and doesn’t introduce any new ones.
Notable Bug Fixes
There are a few more notable issues being addressed in this release. The first one is about broken video/audio thumbnails when uploading media (#40075). Additionally, an incompatibility between the upcoming Chrome version and the visual editor (#40305) has been solved by updating TinyMCE. Furthermore, the REST API saw some enhancements in relation to date handling (#39854, #40136).
Here’s a list of all closed tickets, sorted by component:
#39983 – Consider to don’t use the CSS class button-link for controls that don’t look like links
#40056 – Shift-click to select a range of checkboxes isn’t working anymore since 4.7.3 update
We made something we are really proud of. Today we're launching Sitechecks.
Today I’m thrilled to introduce our latest service, sitechecks. If you’re looking for an expert-driven comprehensive review of your WordPress website, take a look at sitechecks. The first car I ever purchased for myself with my own money was a Hyundai Sonata. It was a beautiful Oscar the Grouch green color and I still remember the used car salesman’s eyes when I agreed to buy the car. They lit up like a Christmas tree!
I figured his excitement was because he was new on this job and this was his first sale. Turned out he was a veteran used car salesman and couldn’t believe that some twenty-something moron was ready to drive an actual flaming pile of garbage off his lot.
Over the years that car would require more money in repairs than the car was worth.
I became intimately familiar with every mechanic in town. I knew which ones were running game, who was trying to make a quick cash grab, and finally found one that I knew I could trust with any needed car repairs.
One of the first signals that I knew I had found the right repair shop is that the mechanic (his name was Shane) insisted I leave the car with him for an entire day so he could really dig in and identify
Great news, gives a good excuse to finally visit Washington!
We’re happy to announce that the first-ever WordCamp DC is officially on the calendar! WordCamp DC 2017 will be held July 14-16 at the beautiful Carnegie Library of Washington, DC.
Our calls for speakers and sponsors will be posted very soon, so stay tuned in the coming days.
Subscribe using the form in the sidebar to stay up to date on the most recent news. We’ll be keeping you posted on all the details as they develop.
We’re looking forward to seeing you this summer!
Comprehensive study on the how and why of creating better content as the cornerstone of your marketing efforts.
You probably heard, at one point, that you need to create valuable content for your readers. Why?
Because that’s how you get exposure. Because that’s how you drive more targeted traffic to your site. Because that’s how you get readers so hooked on your content, they become click-hungry subscribers.
But creating content that generates those results isn’t easy.
In fact, most content that people believe is valuable, is frighteningly sub par.
But, if you’re serious about improving your craft, and the way you create content, you’re in luck.
Bonus: Download a free worksheet as a guide to make your next content extra valuable for your readers.
Because in today’s post, I’m going to share tips that almost guarantees that every piece of content that you publish is valuable.
But You’re Probably Wondering …
What actually makes content “valuable”?
To get the answer, I asked some pretty big online influencers like:
Sam Hurley from Optim-Eyez:
And Jay Baer from Convince and Convert:
And as good as their answers were, I still wanted the opinions of more marketers.
So, I decided to conduct a survey of 276 bloggers and marketers