A Deep Dive into Global Styles and Pseudo Selectors in GenerateBlocks
The new Global Styles system in GenerateBlocks introduces a powerful way to style elements using classes, pseudo selectors, and compound selectors. If you’ve worked…
March 7, 2024
Using GenerateBlocks to Style Third-Party Blocks
While experimenting with the new alpha releases of GenerateBlocks, I stumbled upon a feature that unlocks some unexpected superpowers. With the new class system…
March 6, 2024
Most Common WordPress Security Misconceptions
As we’ve covered the basics of WordPress security, it’s time to address some common myths and misconceptions. The internet is brimming with SEO content…
March 5, 2024
How to Move Block-Level Styles to Classes in GenerateBlocks
As you start using the new class system in GenerateBlocks, you might encounter sections you created before the system existed or find yourself accidentally…
March 2, 2024
Rapidly Prototyping Wireframes with the New GenerateBlocks Pattern Library
The latest release of GenerateBlocks 1.9 and GenerateBlocks Pro 1.7 introduces an entirely new pattern library. While it may seem simplistic at first glance,…
March 1, 2024
WordPress Security on Application Layer
Once you have your server ready, you’ll need to set up the application that you wish to host there. This application in our case…
February 27, 2024
Google Tightens Privacy Rules: Preparing Your Website for Consent Mode V2
What web agencies need to know about Google’s Consent Mode V2…
February 21, 2024
WordPress Security on Server Layer
Last week we talked about WordPress security on the network layer (with Cloudflare as an example). This week, we’ll look into what will happen…
February 20, 2024
How to Set Up Cloudflare Turnstile to Prevent Spam on Your Website
In a recent conversation with form expert Mark Westgard, he shared his two favorite methods for preventing spam from slipping through contact forms: setting…
February 13, 2024
WordPress Security on the Network Layer
In the last post, we covered different layers of the WordPress attack surface. Security should always be applied on multiple layers. Today, we will…
February 13, 2024
Help! Someone Stole My Website! What to Do and How to Respond to Website Theft
Oh no! Someone has stolen your entire website! Find out how to get the issue solved, and what you can do when your professional work is copied….
February 12, 2024
How to Set Up Your Website on Cloudflare’s Free Plan
If you’re looking to improve the performance and security of your website, Cloudflare’s free plan is a fantastic option. It’s something I use for…
February 6, 2024
How to map the WordPress attack surface?
Before you can start setting up any security measures, you should have a clear understanding where security is even needed. To do that, you’ll…
February 6, 2024
Reduce, Reuse, Recycle: 6 Ways to Repurpose Blog Content
Want to make your blog posts stretch a little further? Discover 6 engaging ways to repurpose your existing content to maximize your impact….
February 2, 2024
How to Create Animated Background Gradient Text with CSS
Recently, I’ve been exploring animations, and one effect caught my attention: the animated background text featured on Google’s Gemini landing page. Google’s implementation is…
January 30, 2024
Consider yourself hacked
We now know why the hackers are after websites and how they are targeting them (if you missed this, check out the previous episodes)….
January 30, 2024
Effective Spam Defense for WordPress Forms
Use a combination of these layers to provide yourself with the best line of defense against spam from WordPress forms….
January 26, 2024
How to structure a website into pillars and clusters
Learn how to structure a website into pillars and clusters to improve SEO rankings. This comprehensive guide covers identifying pillars and clusters, optimizing pillar pages, website structure strategies, and tracking success….
January 24, 2024
How do WordPress sites get hacked? (Part 3)
In the past 2 issues, we’ve talked about the different ways websites are taken over by compromising privileged accounts and by exploiting security vulnerabilities…
January 23, 2024
How to Set Up a Custom Post Type for Personal Trainers on a Gym Website
I’m currently working on a new website for a gym client, and one of the features they requested is a dedicated page showcasing all…
January 16, 2024
How WordPress sites get hacked? (Part 2)
Last week, we covered the different methods hackers use to compromise WordPress websites by taking over administrator accounts. This week, we’ll cover the second…
January 16, 2024
Creating Scroll-Based CSS Animations Without JavaScript
In a recent video, CSS expert Kevin Powell explored the fascinating world of scroll-based animations that rely entirely on CSS—no JavaScript required. For those…
January 9, 2024
How do WordPress sites get hacked? (Part 1)
Last week we talked about what motivates cyber criminals to automate attacks against websites to gain unauthorised access. Now, as we know what their…
January 9, 2024
Save the Date: Why You Need a Personalized Content Calendar & How to Create One
Ready to achieve your business goals through engaging, quality content? A personalized content calendar is your answer! Find out how to create one in this blog….
January 3, 2024