RSSAmplifier

Blog

op111.net

An online notebook with recipes for web development by Demetris Kikizas

op111.netRSS feed ↗35 posts

Latest posts

I released nobot, a detection system for low-effort bots

How to block Googlebot impersonators

Apache snippets to block fake Googlebots

SEO and SEM badness

SEMrush

PNG and modern image formats: A comparison of lossless image compression

A benchmark of lossless image compression comparing PNG with AVIF, HEIF, JPEG XL, and WebP for fourteen graphics images

oxipng and friends: A comparison of PNG optimization tools

A comparison of PNG compression with optipng, oxipng, and FileOptimizer; also includes results of lossless conversion from PNG to WebP

Omni Carousel

Earlier this month I published Omni Carousel — Check it out!

WooCommerce hooks added in versions 6.0 to 8.3

WooCommerce filter hooks

Lean HTML markup with modern CSS

Astro resources for beginners

A selection of resources that helped me move this site from WordPress to Astro

WordPress developer notes for versions 5.8, 5.9, 6.0 and 6.1

Reading list of developer documentation for WordPress 5.8, 5.9, 6.0 and 6.1

Lorem ipsum: Article no. 2

This is a Lorem Ipsum post, intended for testing various features of the website setup

How to merge two Git repositories

How to merge two repos in five quick steps (from a Stack Overflow answer)

How to target HTML elements that have no CSS classes

How to delete (empty) the content of a file in Linux

How to auto-renew Let’s Encrypt certificates in Debian 10

How to remove the ID and all CSS classes from WordPress menu items

How to remove file lines that match a pattern

WordPress security checklist

How to delete a Let’s Encrypt certificate

How to unban an IP address in fail2ban

How to disable manual uploading of WordPress themes and plugins in Apache 2.4

PHP versions in Linux distributions

Unsupported CSS selectors invalidate the whole selector group

What happens when you group supported and unsupported CSS selectors together, and how to avoid it

WordPress default roles and capabilities

How to search and replace in nano

How to block the WordPress xmlrpc.php globally in Apache 2.4 with exceptions for specific sites

Resources for CSS grid

WordPress WP-CLI commands

How to block HTTP/1.* requests to wp-login.php in Apache 2.4

Debian manpages

How to filter the output of Contact Form 7 or any other shortcode in WordPress

How to edit the PATH environment variable in Windows without pain

Four alternative applications to edit the PATH and other environment variables in Windows. Two are CLI tools, two are GUI tools, and all are available for free

The WordPress excerpt: What, why, how, tips and plugins

How to make a child theme for WordPress: A pictorial introduction for beginners