Sin impuesto Con impuesto
RKR OptiMatters: CSS, JS and Google Fonts optimizer for PrestaShop

RKR OptiMatters: CSS, JS and Google Fonts optimizer for PrestaShop

Price: €120.88
First year: €120.88 tax incl.
From the second year: €30.23/year tax incl.
  • One year of technical support and lifetime updates; from the second year, support is extended for €30.23/year and includes taking on your general improvement ideas for the module.
  • Renews automatically; cancel whenever you want, with no minimum term.
One-time payment: €120.88 tax incl.
  • One year of technical support and lifetime updates; after that, support ends (with the subscription it is extended for €30.23/year).
  • A single payment, with no automatic charges.
€99.90 Sin impuesto €120.88 Con impuesto

Remove unnecessary CSS and JS from each page, delay third-party scripts until the first interaction, and serve Google Fonts from your server without sending your visitors' IP addresses to Google.

Compatible with PrestaShop 1.7.8 to 9.2. Tested on PrestaShop 1.7.8 , 8.2, 9.0, 9.1 and 9.2.

Share
Read also on our blog

Expert content

Reviewed by our experts

Written by

Reviewed by

See all our experts

Content written and reviewed by qualified professionals. Information is provided for guidance only.

Speed and GDPR

Your store loads styles and scripts from modules that the page doesn't even use.

Each module inserts its CSS and JS into every page, and the theme's Google Fonts send your visitor's IP address to Google without their consent. RKR OptiMatters shows you what each page loads, removes the unnecessary files, and serves your fonts from your own server.

6 actions
remove, defer, async, delay until first interaction, unload after loading, and force
42 → 8 files
In our Google Fonts test: from 1.8 MB to 209 KB, and the HTML without any connection to Google
1.7.8 → 9.2
a single version of the module for all your PrestaShop stores

See what each page loads, and from which module.

The module inventories the CSS and JS files loaded on the homepage, category, product, cart, checkout, or CMS pages, including their actual size , the source module, their position, and how often they appear. You no longer have to guess what's slowing things down.

/ Rules per page, without touching code

You choose a resource (by name, part of its URL, or using a regular expression) and decide what to do with it and where. Rules can be limited by page type, controller, category, product, CMS page, device, visitor role, or URL, and are ordered by priority.

Remove what is not needed
The CSS of a form module does not need to be loaded in the product sheet: you just remove it there.
Defer and async
The scripts stop blocking the page from loading.
Delay until the first interaction
Third-party scripts run when the visitor interacts with the page, in the order of the document, with a maximum safety time and an exception list.
Download after loading and forcing
Download a resource once the page has been rendered. And "Force Load" always takes precedence over any other rule, to protect what's essential.

Google Fonts on your server, and only what you use

The module detects Google Fonts in your theme, your parent theme, modules, and actual store pages, downloads the woff2 files, and rewrites the CSS to point to your domain. You keep only the weights and subsets your pages require (by default, Latin and Latin-ext), preloads critical font families, and sets the font-display . If a font family hasn't been downloaded yet, it retains its original link: your store never runs out of fonts.

Your visitors no longer send their IP address to Google through the fonts. With fonts served locally and Google connection notifications removed when no further references remain, one of the most frequently cited data protection concerns disappears. In our test, the HTML had no connection to Google. GDPR compliance depends on your entire store, not just this module.

Check the result before you trust it

Test mode before/after
From the dashboard, you can open any page with the optimizer enabled ( ?rkrom_test=1 ) or disabled ( ?rkrom_test=0 ) and compare. This only works for those logged into the back office: your customers always see the optimized store.
Statistics with graphs
Daily evolution, rules activity, hourly heat map, radar and more, to see what is really being saved.
Savings badge, for administrators only
An indicator on the page itself, visible only to those logged into the back office. Your customers won't see it.
Demonstration data
One click to view all panels with sample data, and a dedicated button to remove them.

In the test store with PrestaShop 9.1.5 two rules were enough: the homepage stopped loading 2 resources it didn't need (68 KB less) and a third-party script started running on the first interaction.

What worries you

What if something goes wrong?
If one of your hooks causes an error on the front end, the module automatically quarantines itself so your store can continue functioning. You can then restart it from Tools > Empty internal cache. You can diagnose the issue using ?rkrom_disable=1 .
Weight for the visitor
The module adds nothing for your visitors except a small script with defer . The badge CSS is only received by administrators.
Import, export and guide
Export and import in JSON or CSV to transfer your settings from one store to another. The dashboard includes a guide explaining each function.
Multistore and languages
Store-specific settings. Spanish and English included; you can complete the rest from International > Translations.
Security
Token for each action, back-office profile permissions, and font downloads only from fonts.googleapis.com and fonts.gstatic.com , always via HTTPS.

Start with a rule on a single page and measure it using test mode. Test before generalizing : test mode lets you see the store with and without the optimizer.

Compatible with PrestaShop 1.7.8 to 9.2

Developed and maintained by REKIRE

  • Reference
    rkroptimmatters

4 other products in the same category

Questions and answers

  • ¿Qué hace OptiMatters que no haga la opción de combinar CSS y JS de PrestaShop?

    Equipo de Rekire

    0
    • Combinar ficheros no evita cargar lo que una página no usa. OptiMatters hace un inventario de los CSS y JS de cada tipo de página, con su peso y el módulo de origen, y te deja crear reglas para quitar un recurso donde sobra, cargarlo con defer o async, retrasarlo hasta la primera interacción, descargarlo tras cargar la página o forzarlo. Las reglas se limitan por tipo de página, controlador, categoría, producto, CMS, dispositivo, rol del visitante o URL.

      Equipo de Rekire The shop

  • ¿Cómo sirve las Google Fonts desde mi servidor?

    Equipo de Rekire

    0
    • Detecta las Google Fonts de tu tema, del tema padre, de los módulos y de las páginas reales, descarga los ficheros woff2 y reescribe el CSS para que apunte a tu dominio. Se queda solo con los pesos y subconjuntos que usan tus páginas (por defecto latin y latin-ext), te deja precargar las familias críticas y fijar el font-display. Si una familia aún no está descargada, mantiene su enlace original para que la tienda nunca se quede sin tipografía.

      Equipo de Rekire The shop

  • ¿Con esto mi tienda cumple el RGPD?

    Equipo de Rekire

    0
    • Con las fuentes servidas en local, tu visitante deja de enviar su IP a Google por las fuentes, que es uno de los puntos que más se reclaman en protección de datos. Pero cumplir el RGPD en su conjunto depende de toda tu tienda, no solo de este módulo.

      Equipo de Rekire The shop

  • ¿Y si una regla rompe algo en la tienda?

    Equipo de Rekire

    0
    • Antes de fiarte, compruébalo con el modo prueba: abres cualquier página con el optimizador encendido (?rkrom_test=1) o apagado (?rkrom_test=0) y comparas; solo funciona para quien está conectado al back-office. «Forzar carga» siempre gana a cualquier otra regla para proteger lo imprescindible. Y si un enganche del módulo da un error en el front, el módulo se pone en cuarentena él solo para que la tienda siga funcionando.

      Equipo de Rekire The shop

  • ¿Mis clientes verán algo distinto o cargará más la tienda?

    Equipo de Rekire

    0
    • No verán nada nuevo: el distintivo de ahorro y su CSS solo los recibe quien está conectado al back-office. Para tus visitantes, el módulo solo añade un script pequeño con defer.

      Equipo de Rekire The shop

  • ¿En qué versiones de PrestaShop se ha probado?

    Equipo de Rekire

    0
    • Es compatible de PrestaShop 1.7.8 a 9.2 y se ha probado en 1.7.8, 8.2, 9.0, 9.1 y 9.2, con una sola versión del módulo para todas. La configuración es por tienda en multitienda, y puedes exportarla e importarla en JSON o CSV para llevarla de una tienda a otra.

      Equipo de Rekire The shop

Loading...
Cookie consent
Back to top