41554 blogs · [ { "id": "01a087b9-7732-7001-ab20-b1fffde7fa49", "title": "I released nobot, a detection system for low-effort bots", "url": "https://op111.net/posts/2026/02/nobot-detection-system-for-low-effort-bots/", "published_at": "2026-02-15T00:00:00+00:00" }, { "id": "01a087b9-7732-7001-ab20-b1fffeba4c42", "title": "How to block Googlebot impersonators", "url": "https://op111.net/posts/2025/11/block-googlebot-impersonators/", "published_at": "2025-11-08T00:00:00+00:00" }, { "id": "01a087b9-7732-7001-ab20-b1ffff9ac815", "title": "SEO and SEM badness", "url": "https://op111.net/posts/2025/11/semrush/", "published_at": "2025-11-04T00:00:00+00:00" }, { "id": "01a087b9-7732-7001-ab20-b200006b5ecd", "title": "PNG and modern image formats: A comparison of lossless image compression", "url": "https://op111.net/posts/2025/10/png-and-modern-formats-lossless-image-compression/", "published_at": "2025-10-15T00:00:00+00:00" }, { "id": "01a087b9-7732-7001-ab20-b2000142d5ad", "title": "oxipng and friends: A comparison of PNG optimization tools", "url": "https://op111.net/posts/2025/09/png-compression-oxipng-optipng-fileoptimizer-cwebp/", "published_at": "2025-09-11T00:00:00+00:00" }, { "id": "01a087b9-7732-7001-ab20-b20001795a73", "title": "Omni Carousel", "url": "https://op111.net/posts/2025/07/omni-carousel/", "published_at": "2025-07-11T00:00:00+00:00" }, { "id": "01a087b9-7732-7001-ab20-b20001d3412c", "title": "WooCommerce hooks added in versions 6.0 to 8.3", "url": "https://op111.net/posts/2023/11/woocommerce-new-hooks-60-to-83/", "published_at": "2023-11-30T00:00:00+00:00" }, { "id": "01a087b9-7732-7001-ab20-b20002646d27", "title": "WooCommerce filter hooks", "url": "https://op111.net/posts/2023/11/woocommerce-filter-hooks/", "published_at": "2023-11-29T00:00:00+00:00" }, { "id": "01a087b9-7732-7001-ab20-b200030fb375", "title": "Lean HTML markup with modern CSS", "url": "https://op111.net/posts/2023/08/lean-html-markup-with-modern-css/", "published_at": "2023-08-06T00:00:00+00:00" }, { "id": "01a087b9-7732-7001-ab20-b20003ca42f6", "title": "Astro resources for beginners", "url": "https://op111.net/posts/2023/07/astro-resources-for-beginners/", "published_at": "2023-07-09T00:00:00+00:00" }, { "id": "01a087b9-7732-7001-ab20-b20004c39606", "title": "WordPress developer notes for versions 5.8, 5.9, 6.0 and 6.1", "url": "https://op111.net/posts/2022/09/wordpres-developer-notes-58-59-60-61/", "published_at": "2022-09-21T00:00:00+00:00" }, { "id": "01a087b9-7732-7001-ab20-b20004ef55c7", "title": "Lorem ipsum: Article no. 2", "url": "https://op111.net/posts/2022/06/lorem-ipsum-article-no-2/", "published_at": "2022-06-06T04:06:31+00:00" }, { "id": "01a087b9-7732-7001-ab20-b200052edb17", "title": "How to merge two Git repositories", "url": "https://op111.net/posts/2021/04/merge-two-git-repositories/", "published_at": "2021-04-08T00:00:00+00:00" }, { "id": "01a087b9-7732-7001-ab20-b200058567c5", "title": "How to target HTML elements that have no CSS classes", "url": "https://op111.net/posts/2020/10/target-html-elements-without-classes/", "published_at": "2020-10-24T00:00:00+00:00" }, { "id": "01a087b9-7732-7001-ab20-b20005fe0eb6", "title": "How to delete (empty) the content of a file in Linux", "url": "https://op111.net/posts/2020/08/delete-file-content-in-linux/", "published_at": "2020-08-14T00:00:00+00:00" }, { "id": "01a087b9-7732-7001-ab20-b2000698248e", "title": "How to auto-renew Let’s Encrypt certificates in Debian 10", "url": "https://op111.net/posts/2020/07/auto-renew-lets-encrypt-certificates-in-debian-10/", "published_at": "2020-07-06T00:00:00+00:00" }, { "id": "01a087b9-7732-7001-ab20-b20006befe05", "title": "How to remove the ID and all CSS classes from WordPress menu items", "url": "https://op111.net/posts/2020/07/remove-id-and-all-css-classes-from-wordpress-menu-items/", "published_at": "2020-07-04T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5eb274949", "title": "How to remove file lines that match a pattern", "url": "https://op111.net/posts/2020/07/remove-lines-that-match-pattern/", "published_at": "2020-07-03T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5eb55c8d4", "title": "WordPress security checklist", "url": "https://op111.net/posts/2020/06/wordpress-security-checklist/", "published_at": "2020-06-29T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5eb7e4725", "title": "How to delete a Let’s Encrypt certificate", "url": "https://op111.net/posts/2020/06/delete-lets-encrypt-certificate/", "published_at": "2020-06-16T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5ebb5b227", "title": "How to unban an IP address in fail2ban", "url": "https://op111.net/posts/2020/06/unban-ip-address-in-fail2ban/", "published_at": "2020-06-13T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5ec6d8bcb", "title": "How to disable manual uploading of WordPress themes and plugins in Apache 2.4", "url": "https://op111.net/posts/2020/06/disable-manual-uploading-of-wordpress-plugins-and-themes/", "published_at": "2020-06-11T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5ec8646bc", "title": "PHP versions in Linux distributions", "url": "https://op111.net/posts/2020/06/php-versions-in-linux/", "published_at": "2020-06-06T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5ec8e80f8", "title": "Unsupported CSS selectors invalidate the whole selector group", "url": "https://op111.net/posts/2020/06/unsupported-css-selectors-invalidate-selector-group/", "published_at": "2020-06-04T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5ecc64cd2", "title": "WordPress default roles and capabilities", "url": "https://op111.net/posts/2020/06/wordpress-default-roles-and-capabilities/", "published_at": "2020-06-04T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5ecdb575e", "title": "How to search and replace in nano", "url": "https://op111.net/posts/2020/06/search-and-replace-in-nano/", "published_at": "2020-06-02T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5ed7b174a", "title": "How to block the WordPress xmlrpc.php globally in Apache 2.4 with exceptions for specific sites", "url": "https://op111.net/posts/2020/06/block-wordpress-xmlrpc-php-globally-with-exceptions/", "published_at": "2020-06-01T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5edcf6b03", "title": "Resources for CSS grid", "url": "https://op111.net/posts/2020/06/css-grid-resources/", "published_at": "2020-06-01T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5eea8c8f4", "title": "WordPress WP-CLI commands", "url": "https://op111.net/posts/2020/05/wordpress-wp-cli-commands/", "published_at": "2020-05-30T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5ef236f2d", "title": "How to block HTTP/1.* requests to wp-login.php in Apache 2.4", "url": "https://op111.net/posts/2020/05/block-http-1-requests-to-wp-login-in-apache-24/", "published_at": "2020-05-27T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5efe058f7", "title": "Debian manpages", "url": "https://op111.net/posts/2020/05/debian-manpages/", "published_at": "2020-05-27T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5f055044c", "title": "How to filter the output of Contact Form 7 or any other shortcode in WordPress", "url": "https://op111.net/posts/2017/09/wordpress-contact-form-7-shortcode-filter/", "published_at": "2017-09-02T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5f0eb2195", "title": "How to edit the PATH environment variable in Windows without pain", "url": "https://op111.net/posts/2011/01/edit-path-in-windows/", "published_at": "2011-01-29T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5f13924b8", "title": "The WordPress excerpt: What, why, how, tips and plugins", "url": "https://op111.net/posts/2009/02/wordpress-excerpts/", "published_at": "2009-02-17T00:00:00+00:00" }, { "id": "01a087b9-7733-71af-b547-73a5f17f2dd3", "title": "How to make a child theme for WordPress: A pictorial introduction for beginners", "url": "https://op111.net/posts/2008/08/wordpress-child-themes/", "published_at": "2008-08-28T00:00:00+00:00" } ] posts Claim your blog
Back to op111.net - Recipes on topics of web development
Blog · corpus.blog/blogs/op111.net/posts

op111.net - Recipes on topics of web development

op111.net

2026

2025

2023

2022

2021

2020

2017

2011

2009

2008