System - Expires Headers

Struggling with low scores on YSlow or Google PageSpeed? "System - Expires Headers" is the Joomla plugin you need to supercharge your site’s performance by optimizing cache settings! This powerful tool empowers administrators to set global Expires, Cache-Control, and Pragma headers, ensuring your web pages deliver lightning-fast load times and satisfy at least one critical item on the Yahoo YSlow checklist.

Why It Matters

Web pages left untouched often carry outdated Expires headers—some dating back to 2005! YSlow and PageSpeed scrutinize these headers to evaluate your site’s efficiency, and outdated settings can tank your scores. Now you can set expiration periods from mere moments to as far as 59 years, tailoring them to your content’s update frequency. Set short time spans for frequently updated pages and longer ones for static content, maximizing cache efficiency and user experience.

Or you could spend your time reading W3C HTTP/1.1: Header Field Definitions.

Joomla
Plugins
Expires Headers
v5.0.4
Joomla! 3/4/5

P

P

Flexible and Powerful Configuration

  • Global Settings: Define default expiration times for all pages across your Joomla site, ensuring a uniform performance boost.
  • Per-Menu Item Customization: Fine-tune headers for specific menu items, choosing inclusive or exclusive settings to match your site’s structure.
  • Expert Guidance: Note that this plugin applies to Joomla-processed content only—it cannot modify headers for external files like CSS, images, or JavaScript. For those, we recommend consulting your hosting provider to adjust .htaccess settings, such as this example for a 10-year expiration:
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Expires "Wed, 15 Apr 2035 20:00:00 GMT"
Header set Cache-Control "public"
</FilesMatch>

Why Choose System - Expires Headers?

Elevate your site’s performance, improve SEO rankings, and impress your visitors with faster load times. Whether you’re managing a small blog or a large e-commerce platform, this plugin puts you in control of your cache strategy, helping you meet modern web performance standards without the frustration.

Features

  • Global Expires Headers: Set default expiration times for your entire Joomla site.
  • Menu Item-Specific Headers: Customize settings for individual menu items with precision.
  • Performance Optimization: Boost YSlow and PageSpeed scores by aligning with best practices.
  • Easy Integration: Seamlessly works within Joomla’s framework for processed content.

Download the Plugin

  System - Expires Headers 5.0.48335

  Report a Bug   Documentation

Why is this software free?

I’m ditching the freemium game and giving this software to the Joomla crowd for free. It’s a nod to “Jumla”—Swahili for “all together”—because fragmentation sucks, and I’d rather focus on innovation and paid gigs. Use it, build with it, and if you need custom work, I’m super into that.

What's The Catch?

There isn’t one! I’m all about building tools that empower the Joomla community and spark creativity. This software’s free because I’d rather see it in your hands - fueling awesome projects. If you really feel like paying something, I’d appreciate a review in the Joomla Extension Directory—your feedback means a lot!