Ciprian Popescu
Technical SEO Specialist, JavaScript Programmer and Senior Full Stack Developer. On a quest to experiment with Canvas, WebGL, JavaScript, SEO and WordPress, among many other things. Founder of WPDublin and SpeedFactor, co-organizer of Dublin WordPress Meetup group.
Website: https://getbutterfly.com/
Published articles: 394
Articles by Ciprian
-
How I Built a Lightweight Google Photos Slideshow Plugin
12 Mar 2026 in WordPress -
Showcase Your WordPress Plugins in the Browser: A Complete Guide to Blueprint Exporter
11 Mar 2026 in WordPress -
ImagePress 9.0: Faster, Smoother Settings Management
06 Mar 2026 in WordPress -
Building an Advanced Separator Block with PHP-Only Block Registration
04 Mar 2026 in WordPress -
Building a Marquee Block with PHP-Only Block Registration
04 Mar 2026 in WordPress -
Building an Advanced Heading Block with PHP-Only Block Registration
04 Mar 2026 in WordPress -
Building an Author Box Block with PHP-Only Block Registration
04 Mar 2026 in WordPress -
Building a Call to Action Block with PHP-Only Block Registration
04 Mar 2026 in WordPress -
PHP-Only Block Registration in WordPress 7.0: The Feature I’ve Been Waiting for Since Gutenberg Launched
04 Mar 2026 in WordPress -
How to Track WordPress Visitors Without a Cookie Banner (GDPR Compliant)
17 Feb 2026 in WordPress Analytics -
How to Read Your Active Analytics Dashboard: A Plain-English Guide
17 Feb 2026 in WordPress Analytics -
Cookieless Analytics for WooCommerce: Track Sales Without Third-Party Data
17 Feb 2026 in WordPress Analytics -
GDPR-Compliant WordPress Analytics: What You Can (and Can’t) Collect
17 Feb 2026 in WordPress Analytics -
How Active Analytics Compares to Plausible, Fathom, and Simple Analytics
17 Feb 2026 in WordPress Analytics -
Active Analytics vs Matomo: Which Privacy-First Analytics Is Right for WordPress?
17 Feb 2026 in WordPress Analytics -
ImagePress: The Multi-User Gallery Alternative to NextGEN and Modula
22 Jan 2026 in WordPress -
Active Analytics vs Google Analytics 4: Which Is Right for Your WordPress Site?
22 Jan 2026 in WordPress Analytics -
Tired of Just Caching? Meet the Lighthouse Alternative to WP Rocket and FlyingPress
22 Jan 2026 in WordPress -
Volt: A Developer-Focused WordPress Multi-Site Management Solution
22 Jan 2026 in WordPress -
Lighthouse 4.7+: Enhanced Performance, Better Compatibility, and Smarter Monitoring
22 Jan 2026 in WordPress -
Lighthouse 4.6.2: Smarter Performance Control and WordPress 6.9 Compatibility
12 Dec 2025 in Blog, WordPress -
Saturn 2.9: A Leaner, Faster, More Secure Theme for WordPress 6.9
08 Dec 2025 in Blog, WordPress -
Setting Up PHPCS + WPCS on Windows with VSCode for WordPress Plugins
08 Dec 2025 in Blog, WordPress -
Extracting Dominant Colours from Images with PHP
05 Nov 2025 in Blog -
Easy Digital Downloads blocks that solve real customer frustrations
05 Nov 2025 in Blog, WordPress -
How to Hide Prices and Add to Cart Buttons for Specific WooCommerce Categories
21 Oct 2025 in WordPress -
Why Changing the WordPress Login URL Is a Bad Idea
09 Oct 2025 in Blog, WordPress -
Event Tracking, Email Reports, and Content Insights in Active Analytics
09 Oct 2025 in WordPress Analytics -
How Do Enterprise Testing Tools Improve Cross-Functional Collaboration
30 Sep 2025 in Blog -
Retention Playbook for Our WordPress Plugins
18 Sep 2025 in WordPress -
Why retention is so hard for new WordPress plugins
18 Sep 2025 in WordPress -
Category Images for ImagePress
17 Aug 2025 in Blog, WordPress -
Complete Guide to Google OAuth 2.0 Authentication in PHP
14 Aug 2025 in Blog -
WP Lighthouse vs. WP Rocket: A Deep Dive into WordPress Performance and Security
13 Aug 2025 in Blog -
How to Use the Active Analytics Content Report to Find Your Best WordPress Pages
12 Aug 2025 in WordPress Analytics -
How to Completely Delete or Reset WooCommerce Products and Data
07 Aug 2025 in Blog, WordPress -
Building a WordPress.com-Scale Nginx Configuration
04 Aug 2025 in Blog, WordPress -
Why Active Analytics is a Good Alternative to Its Competitors: A Comprehensive Guide
21 May 2025 in WordPress Analytics -
The Complete Guide to WordPress Analytics Without Google: Privacy, Compliance, and What Actually Matters
21 May 2025 in WordPress Analytics -
The Art and Science of Two-Color Combinations: A Comprehensive Guide
21 May 2025 in Blog -
New in Lighthouse: UTF8MB4 Database Conversion Tool
12 May 2025 in WordPress -
Implementing Custom Tooltips with Vanilla JavaScript
30 Apr 2025 in JavaScript DOM -
Enhancing <select> Dropdowns: Removing Duplicates and Sorting Options with Vanilla JavaScript
30 Apr 2025 in JavaScript Arrays & Objects, JavaScript DOM -
Creating an Autocomplete Search Feature Using Vanilla JavaScript
30 Apr 2025 in AJAX and Fetching Data -
Sorting and Ordering Elements Based on Data Attributes with Vanilla JavaScript
30 Apr 2025 in JavaScript Arrays & Objects, JavaScript DOM -
Sort Elements Based on Data Attributes with Vanilla JavaScript
30 Apr 2025 in JavaScript Arrays & Objects -
Trigger an Event When User Reaches the Bottom of the Page
30 Apr 2025 in JavaScript DOM -
Generate a Password Using Vanilla JavaScript
30 Apr 2025 in JavaScript DOM