Official Theme Documentation

Zippixa – Image Compressor & File Size Reducer WordPress Theme

Installation, customization, image-compression, responsive advertising, popup advertising, SEO, updates, and troubleshooting guidance.

Version 1.5.0Author: ThemeGETWordPress 6.4+PHP 7.4+GPLv2 or later
Zippixa WordPress theme homepage preview

1. Welcome

Thank you for choosing Zippixa. This documentation explains how to install, configure, customize, and maintain the theme.

Private processing

Compatible images are processed in the visitor’s browser through the Canvas API. The theme does not upload selected images to WordPress.

Monetization ready

Top, left, right, bottom, and timed popup ad placements can be managed from the WordPress admin area.

SEO focused

The homepage includes semantic sections, metadata, social tags, and structured data when a supported SEO plugin is not active.

Product identity: Theme name Zippixa, author ThemeGET, website https://themeget.com/, text domain zippixa.

2. System Requirements

RequirementRecommended value
WordPress6.4 or newer
PHP7.4 or newer
BrowserCurrent Chrome, Edge, Firefox, or Safari
JavaScriptEnabled
Browser featureCanvas API support
HTTPSRecommended for production websites and advertising integrations

Input and output format behavior depends on the visitor’s browser implementation. Test JPG, PNG, and WebP workflows in the browsers most relevant to your audience.

3. Package Contents

The installable package contains the zippixa theme folder. Important files include:

PathPurpose
style.cssTheme metadata and primary stylesheet registration.
functions.phpTheme setup, Customizer fields, shortcode, SEO output, ads settings, and popup integration.
front-page.phpSEO-focused homepage and compressor layout.
template-compressor.phpDedicated “Zippixa Image Compressor” page template.
template-parts/compressor.phpReusable image compressor interface.
assets/js/reducer.jsClient-side compression, resizing, conversion, and downloading.
assets/js/popup-ads.jsTimed popup behavior and frequency storage.
assets/css/app.cssHomepage, compressor, menus, ads, popup, blog, and responsive styling.
theme.jsonEditor layout, palette, and typography presets.
LICENSE.txtGPL license text.

4. Theme Installation

WordPress dashboard method

  1. Sign in to WordPress and open Appearance → Themes.
  2. Select Add New Theme → Upload Theme.
  3. Choose the installable zippixa-v1.5.0.zip file.
  4. Select Install Now, then Activate.
  5. Visit the homepage and clear any page cache if the previous theme remains visible.

Manual method

  1. Extract the package on your computer.
  2. Upload the zippixa folder to /wp-content/themes/.
  3. Open Appearance → Themes and activate Zippixa.
Common installation mistake: upload the ZIP that directly contains the zippixa theme folder. Do not upload a documentation package as a WordPress theme.

5. Quick Start Checklist

  1. Activate Zippixa.
  2. Open Appearance → Customize → Site Identity and upload a logo or site icon.
  3. Open Appearance → Customize → Zippixa Homepage and review the brand name, hero text, SEO title, meta description, social image, and accent color.
  4. Create and assign the Primary and Footer menus under Appearance → Menus.
  5. Configure advertisements under Appearance → Responsive Ads.
  6. Open Settings → Permalinks and save the preferred URL structure.
  7. Test image compression and downloads on desktop and mobile.
Homepage behavior: the bundled front-page.php supplies the Zippixa homepage. A separate tool page is optional.

6. Homepage Structure

The homepage is designed around image-compression search intent and user conversion. Its sections include:

Hero and compressor

Search-focused title, supporting text, trust points, product preview, and the main image-compression interface.

Features and workflow

Benefits, processing steps, supported use cases, privacy messaging, and calls to action.

Compression guide

Educational content about format, dimensions, quality, and file-size reduction.

FAQ and latest posts

Expanded questions and optional internal links to recent blog content.

Homepage fallback navigation links to internal anchors such as #compressor, #features, #how-it-works, #use-cases, #image-compression-guide, and #faq.

7. Image Compressor Tool

Supported workflow

  1. Select or drag JPG, PNG, or WebP images into the upload area.
  2. Adjust quality, output format, maximum dimensions, aspect-ratio preservation, and optional target size.
  3. Select Reduce file sizes.
  4. Review original size, output size, and savings.
  5. Download files individually or use the batch download control.
FeatureTheme behavior
Batch limitUp to 25 images per selection.
Maximum input size40 MB per file.
Input formatsJPG, PNG, and WebP.
Output formatsOriginal, JPG, PNG, or WebP.
Quality controlSlider-based compression quality.
DimensionsOptional maximum width and height with aspect-ratio preservation.
Target sizeApproximate target size mode for JPG and WebP; exact results vary.
MetadataCanvas re-encoding normally removes unsupported metadata.
Important: browser-side compression is content dependent. A requested target size is an approximation, not a guaranteed byte-exact result.

8. Theme Customizer

Open Appearance → Customize.

LocationSettingPurpose
Site IdentityLogo, site icon, titleControls core WordPress branding.
Zippixa HomepageBrand nameDisplayed in the header, footer, metadata, and structured data.
Zippixa HomepageHero titleMain homepage heading.
Zippixa HomepageHero textMain homepage supporting copy.
Zippixa HomepageHomepage SEO titleUsed when a supported SEO plugin is not active.
Zippixa HomepageHomepage meta descriptionUsed when a supported SEO plugin is not active.
Zippixa HomepageSocial sharing image URLOptional Open Graph and Twitter image; site icon is the fallback.
ColorsAccent colorChanges the primary theme accent. Default: #625bf6.

10. Responsive Ads System

Open Appearance → Responsive Ads.

  1. Enable the responsive ads system.
  2. Enter a valid Google AdSense publisher ID in the form ca-pub-1234567890123456.
  3. Paste the ad-unit HTML into the required Top, Left, Right, or Bottom field.
  4. Set reserved width and height values.
  5. Choose whether each placement should be hidden on smaller screens.
  6. Save the settings and verify the frontend while signed out.
PlacementDefault reserved sizeDefault mobile behavior
TopResponsive width, 120 px heightVisible
Left180 × 600 pxHidden
Right180 × 600 pxHidden
BottomResponsive width, 150 px heightVisible

Empty ad fields remain hidden. The theme can render administrator-supplied HTML, JavaScript, iframe, image, or shortcode content. Only trusted administrators should be permitted to save executable advertising code.

Advertising compliance: you are responsible for following the current policies of your advertising provider, applicable privacy laws, consent requirements, and user-experience standards.

12. SEO Features

Zippixa provides the following homepage SEO output when a supported SEO plugin is not active:

Metadata

Custom title, meta description, robots directives, canonical homepage context, Open Graph tags, and Twitter Card tags.

Structured data

WebSite, WebApplication, HowTo, and FAQPage JSON-LD.

Semantic content

One primary homepage heading, descriptive sections, internal anchors, use cases, compression guide, and FAQ.

Duplicate protection

Built-in metadata and schema are suppressed when common SEO plugins are detected.

Automatic duplicate-output protection checks for Yoast SEO, Rank Math, All in One SEO, and SEOPress. When one of these plugins is active, configure metadata and schema inside that plugin.

SEO recommendation: replace all default marketing copy with accurate content for the final website. Do not use unsupported performance, privacy, or conversion claims.

13. Shortcode and Page Template

Shortcode

Add the compressor to a page or post:

[zippixa_tool]

Dedicated page template

  1. Create or edit a WordPress page.
  2. Open the page template setting.
  3. Select Zippixa Image Compressor.
  4. Publish the page.

The theme loads the compressor JavaScript only on the homepage, the dedicated template, or content containing the [zippixa_tool] shortcode.

14. Blog, Pages, and WordPress Content

Zippixa includes standard templates for posts, pages, search results, comments, and 404 pages. It supports:

Featured imagesThreaded commentsResponsive embedsCustom logoWide alignmentHTML5 markupFooter widgets

To create a blog index, create an empty page named “Blog” and assign it under Settings → Reading → Posts page. The homepage can then show optional latest guide posts and a Blog navigation link.

15. Privacy, Security, and Performance

Image privacy

Selected images remain in browser memory during the active page session and are processed through browser APIs. They are not submitted to WordPress by the bundled reducer.

Security

  • Keep WordPress, PHP, plugins, and the theme updated.
  • Allow only trusted administrators to manage advertising code.
  • Use HTTPS and a reputable hosting provider.
  • Back up files and the database before updates or code changes.

Performance

  • Use a cache plugin compatible with your hosting environment.
  • Do not delay or combine reducer.js in a way that breaks the compressor.
  • Exclude popup or AdSense scripts from aggressive JavaScript rewriting when ads fail to initialize.
  • Optimize uploaded site images even though visitor-selected compressor files are not stored.

16. Translation

The theme text domain is zippixa. User-facing PHP strings are translation-ready through standard WordPress gettext functions.

  1. Create a languages directory inside the theme if one is not present.
  2. Generate a translation template from the zippixa text domain using a compatible localization tool.
  3. Create the required .po and .mo files for the target locale.
  4. Store translations safely in a child theme or translation plugin when update persistence is required.

17. Updating Zippixa

  1. Create a complete file and database backup.
  2. Record custom code and template changes.
  3. Activate a maintenance window or staging site when appropriate.
  4. Upload the new theme version through WordPress or replace the theme folder manually.
  5. Clear server, plugin, browser, and CDN caches.
  6. Test the homepage, compressor, downloads, menus, ad placements, popup frequency, and mobile layout.
Do not edit the parent theme directly. Direct edits can be overwritten during an update. Use a child theme or a custom plugin for persistent code changes.

18. Troubleshooting

IssueChecks
Theme ZIP will not installConfirm the ZIP directly contains the zippixa folder and style.css.
Homepage design is missingConfirm Zippixa is active, clear caches, and check that another page builder is not replacing the front page.
Compressor button does nothingCheck the browser console, disable JavaScript optimization temporarily, and confirm reducer.js loads.
WebP export is unavailableTest in a current browser; Canvas output-format support varies.
Target size is not exactThis setting is approximate and depends on dimensions, content complexity, format, and browser encoding.
Ads are blankVerify the global system is enabled, ad code is present, publisher ID is valid, consent requirements are met, and ad blockers are disabled during testing.
Popup does not appearCheck popup enablement, code field, page target, mobile setting, browser frequency storage, and cache.
5-second popup cooldown disappearsSelect Custom / house ad. Google mode intentionally forces immediate dismissal.
Footer columns are emptyAssign the four footer menus or rely on the bundled fallback links.
Duplicate SEO tagsUse one SEO system. Verify plugin detection and remove custom duplicate metadata.

19. Developer Notes

ItemValue
Theme slugzippixa
Text domainzippixa
Function prefixpfsr_
Version constantPFSR_VERSION
Ads optionpfsr_ads_settings
Shortcode[zippixa_tool]
Main CSSassets/css/app.css
Compressor JSassets/js/reducer.js
Popup JSassets/js/popup-ads.js

Use a child theme for template or stylesheet modifications. Preserve escaping, sanitization, nonce, capability, and WordPress coding-standard practices when extending administrator settings.

20. Frequently Asked Questions

Does Zippixa require a compression API?
No. The bundled compressor uses browser-side processing and does not require a third-party compression API.
Are selected images saved in the Media Library?
No. The built-in compressor does not upload selected images to WordPress.
Can the compressor be placed on another page?
Yes. Use the [zippixa_tool] shortcode or select the “Zippixa Image Compressor” page template.
Can I use Google AdSense?
The theme provides responsive placements and a publisher-ID field. Account approval, consent, content eligibility, and policy compliance remain the website owner’s responsibility.
Why is the Google popup close button immediately available?
Zippixa’s Google mode disables forced close delays. Countdown behavior is available only for custom or house advertising.
Can I use an SEO plugin?
Yes. When a supported SEO plugin is detected, the theme suppresses its built-in homepage metadata and structured data to reduce duplicate output.

21. Support, License, and Credits

ThemeZippixa
Version1.5.0
AuthorThemeGET
Websitehttps://themeget.com/
LicenseGNU General Public License v2 or later

Before requesting support, include the WordPress version, PHP version, browser, theme version, relevant page URL, screenshots, browser-console errors, and a clear reproduction sequence. Never include passwords, private keys, or account credentials.