1) Optimize your images.
2) Optimize your HTML
3) Reduce HTTP requests.
4) Use text instead of images.
5) Minify scripts and CSS.
6) Use a Content Delivery Network (CDN)
7) Cache your output.
8) Avoid bad requests.
9) Enable gzip compression.
10) Choose infrastructure wisely.
1. Keep WordPress and Plugins Updated to Close Security Holes
2. Store Backups Offsite to Protect Your Website from Being Permanently Erased
3. Use WordPress Security Plugins and Services That Keep Hackers Out
4. Create a Strong Password Policy So Bots Can’t Guess Your Login
5. Understand WordPress User Roles and Purge Users to Prevent Rogue Access
WordPress is undoubtedly a great platform for bloggers and individuals seeking for an easy way to setup and manage their website. In fact, it is touted as the most dominating content management systems in the world. But, WordPress comes with a set of limitations as well. One of the limitations of a WP site is that the search capabilities aren’t as good as it should be.
Search : With over 80,000 installs, the Search Everything WordPress plugin tops the list of search plugins. As the name implies, the plugin once installed on your site will visitors search for everything on the site. Basically, it helps in improving the default search functionality of a WordPress site – without having to manipulate any of your website pages.
The plugin can be configured to give your users the ability to search for pages, custom fields, data, excerpts, and much more. It comes with a helper called “Research Everything” that allows to search for posts and even help in linking to those posts while you’re writing. The only issue with this plugin is that it doesn’t allow searching for the password-protected content.
Relevanssi : Another great search plugin for a WordPress site worth exploring is Relevanssi with more than 80,000 downloads. What’s best about this plugin is that it replaces the default WordPress search functionality with a better search engine – that comes bundled with plenty of features and configurable options. Most importantly, it helps in searching for results that are sorted out based on relevance, rather than by date.
Custom Search : Well, if you want the flexibility of Google search engine giant for searching the contents present on your WordPress site, then Google Custom Search plugin is a worth a try. Though, WordPress features somewhat good search functionality, but it is likely to become slow and unresponsive if it doesn’t match keywords in the correct manner. Besides, the WordPress search functionality showcases the results that are ordered by date, instead of their relevance to the keywords.
1. Dedicated Libraries :
2. Camera Integration :
3. Pluggable Pre-processors :
4. Pluggable Languages :
5. Better Annotation :
6. Hardened Authentication :
7. More Control over Video Object:
8. Stronger Micro-formats :
9. Browser-sizing of imagery :
10. Guarded Accessing to Contact Information :
WordPress is one of the best CMS available for free today. It come with a huge community that provide lot of themes and plugin for almost every purpose. This great flexibility have a downside, its heavy to lo ad and view. The page view require a lot of HTTP calls and usually it make the page loading very slow.
When i was looking for a better mode to serve WordPress pages i’ve found the WP JSON plugin. From it, the idea to serve contents with an AngularJS single page application.
I’ve used quite many CMS over time and WordPress is one of my favorites. From a developers point of view, it let’s you hook into it pretty easy. And from a users perspective, it’s admin UI is simple enough, well designed and recognized by many people. Together with Advanced Custom Fields (must have wordpress plugin), WordPress gives you an extremly easy way to create dynamic content with an super adjustable UI.
The problem is that you end up with a great, fully organized editor UI, but a front-end that has to be written in php, meaning you have to merge php logic with html. Spaghetti.
Also, WordPress isn’t known to be very fast, which is an even more important factor today when you create mobile websites.
Last, you lack control over your process. Lets say you want to flush some content before WordPress begins to make database calls (which is particulary important when developing mobile first sites). You want to be able to know exactly when something can be flushed, and where to put the logic that takes a little more time to process.
There are, of course, some traditionall solutions to these challenges. WordPress has some template engines (not many, but they exist). And to make WordPress fast, you can always use some kind of cache, be it a plugin (WP Total cache etc) for smaller sites, or a full cache system (Varnish etc) for bigger solutions.
But if you want to gain some more benefits, as well as addressing the challenges above, you can use nodejs.
Node might not be the first thing that comes into mind, but it helps more than you might think. If we let WordPress handle all admin UI, but write templates that render JSON instead of HTML, we can create a front node server that proxies WordPress and gives us these benefits:
Since express makes it so easy to set up a server, we almost don’t need to code at all. Simplified, these are the only steps you need to make to create a front end server in node:
- Set up wordpress as usual.
- Instead of creating index.php in your template folder that renders html, let it render json.
- Set up a nodejs server with express.
- Proxy all requests directly to worpress, but when you get thet answer, merge the json data with your template engine.
- Cache the result.