SEO Custom Code Manager for PrestaShop Products Categories and CMS

PP-M013
SEO & Optimization
  • 1.7.5 + | 8.x | 9.x
  • EN, FR, IT, DE, PL
  • 1.1.2
  • 2026-05-10

A module for PrestaShop that allows adding custom JSON-LD, JavaScript, and CSS resources individually to each product, category and CMS. Increase search engine visibility with structured data, improve UX through custom styles and scripts, and ensure security — resources are stored on the server disk, avoiding XSS attacks. Key features: automatic JSON-LD validation, asset synchronisation, cache for performance, multi-language support, and responsive interface. Ideal for shops wanting to optimise SEO without risk.

57.00 € Tax excluded

Information Parameters:

  • 1.1.2
  • Store Version PHP Version
    1.7.5 + 7.1 – 7.4
    8.x 8.1 – 8.3
    9.x 8.1 – 8.5
  • 2026-05-10
  • EN, FR, IT, DE, PL
  • ✅
  • ✅
  • ✅
  • ✅
  • ❌

Module Applications

The module is ideal for e-commerce where individual products require special presentations, such as:

  • Electronics shops – adding interactive product demos using JavaScript.
  • Clothing shops – custom CSS for unique category photo galleries.
  • Supplement shops – JSON-LD for rich snippets with reviews and ingredients.
  • Marketplace platforms – optimising category pages for better navigation.
  • B2B businesses – hiding prices or adding contact forms via JS.

Features – Back Office

Editing resources in forms

Adding CSS, JS, and JSON-LD individually for each product, category and CMS - directly in the panels, with preliminary validation and preview.

Security and validation

Preliminary code control for threats, with blocking of dangerous constructs. Resources stored exclusively on the server disk, avoiding database writes and reducing the risk of Stored (Persistent) XSS attacks.

Asset synchronisation

Automatic scanning and updating of asset flags, with status reports.

Cache management

Built-in tools for clearing cache for immediate changes.

Features – Front Office

Structured data in head

JSON-LD injected as script type="application/ld+json" for better SEO, enabling implementation of schemas for FAQ, reviews and other solutions.

JavaScript before body

Scripts loaded before closing body, ideal for interactions without blocking rendering.

Dynamic CSS loading

Styles loaded in the head section, enabling immediate changes to page appearance.

Note!

Before installation, make a backup of the database and shop files. The module saves resources on disk — ensure the assets directory has appropriate permissions. Do not upload unverified code to avoid security issues. In case of errors, use the synchronisation function.

Download:


PrestaShop module installation (625.83KB)

Universal documentation describing the module installation process for PrestaShop.

## [1.1.2] - 2026-02-20
### Changed

- Internal adjustments for wider PrestaShop compatibility and version bump support.
## [1.1.1] - 2026-02-10
### Changed
- **Architecture Refactoring: Extracted Back Office UI rendering logic (configuration form, sync dashboard, product tabs) into a dedicated PPAdminUI class.
- **Code Optimization: Significantly reduced the main module file size by removing dead code and redundant HTML generation methods.

### Fixed
Syntax Errors: Corrected parsing errors (unexpected tokens and artifacts) in the main module file.

## [1.0.0] - 2026-01-21

### Added

FAQs

  • Are the modules compatible with my version of PrestaShop?

    Each module in our store contains information about compatibility with specific PrestaShop versions. Please check this information carefully before purchasing. If you are not sure, contact us.

  • Which pages can have custom assets assigned?

    The module lets you assign individual CSS, JavaScript and JSON-LD assets to products, categories and CMS pages. Editing takes place directly in the relevant Back Office forms, so code can be tailored to a specific page without affecting other shop areas.

  • Does the module validate JSON-LD?

    Yes. JSON-LD undergoes preliminary validation while assets are being edited. This lets you prepare structured data for specific pages, including FAQ and review schemas, before it is embedded in the page head section.

  • Where are the added assets stored?

    Added assets are stored on the server disk rather than in the database. According to the product description, this approach reduces the risk of persistent XSS, while the module also performs preliminary code checks and blocks unsafe constructs.

  • Where on the page are CSS, JavaScript and JSON-LD loaded?

    CSS styles are loaded in the head section, while JSON-LD is added as an application/ld+json script. JavaScript files are placed before the closing body tag. This separation follows the module’s organisation of the different asset types.

  • How can I refresh data after changing assets?

    The module includes cache-management tools so changes can be applied immediately. It also provides a synchronisation mechanism that scans assets, updates their flags and reports the status of detected files.

Do you need additional features or custom solutions?

  • Module customisation tailored to your specific requirements.
  • Extending functionality to enhance your store's capabilities.
  • Developing bespoke modules designed to meet your unique needs.
  • Integrating external systems and additional tools.
  • Optimisation and improvements for better performance and user experience.

Do you have ideas on how to improve this software? Share your suggestions for optimisation, new features, or bug reports – we’ll be happy to review them!