show episodes
 
Helping you develop fast websites that scale. We're Steffen & Dominik, developers, friends and agency owners since 2011. Join us for hands-on tools and tactics to build and maintain large scale WordPress websites.
  continue reading
 
Artwork

1
Propcast

Propaganda

Unsubscribe
Unsubscribe
Daily+
 
Propaganda’s Jamie Izzard & Andy Pettman have previously hosted radio shows together on Active FM, Diesel U Music, TGR Sound and World Wide FM. They also produced and presented cult new music podcast ‘Earwax’. After some good press from Time Out magazine, Earwax had over 3,000 subscribers worldwide with feedback from the USA, South America, The Middle East and the Far East. Some of the demos played on Earwax included Good Shoes, Art Brut, Jamie T, Kids Love Lies, Cheeky Cheeky And The Nose B ...
  continue reading
 
Loading …
show series
 
We've all been there – the mere thought of configuring a new development setup sends shivers down your spine. But what if you could bypass the hassle and jump straight into action? Meet wp-now: the instant WordPress setup wizard. Highlights 00:00 wp-now == smart 00:37 Demo 02:17 Customization 03:10 First time install 04:03 wp-env vs. wp-now 05:06 T…
  continue reading
 
The future is passwordless! Learn all about Passkeys, the technology set to replace traditional passwords. The best part?! You can start using them today! We'll show you how. Highlights 00:00 Why passwords are bad 01:12 Demo: Passkey registration 02:05 The technology & security options 03:11 Multi-device compatibility 04:07 Demo: Passkey login 05:0…
  continue reading
 
Want to serve the fastest loading images in the wild wild web? By the end of this episode, you'll be armed with Google-recommended tools and strategies that set you on a fast track to becoming an image optimization expert. Highlights 00:00 Intro 00:41 The magic wand 01:46 The right image format 03:02 Going the extra mile 04:20 The right perspective…
  continue reading
 
Ever felt trapped by traditional BI tools? We did too. That's why we're thrilled to share our experience with evidence – a tool that lets you build business intelligence dashboards using good old SQL and Markdown. Highlights 00:00 Introduction 00:48 Features and capabilities of evidence 01:31 Portability and open source nature of evidence 02:52 Exa…
  continue reading
 
Ever wondered how to animate between two UI states without wrangling heaps of extra code? Well, get ready to unlock a new level of web development capabilities with us, as we dive into the exciting world of view transitions. Highlights 00:00 Introduction 00:44 Understanding View Transitions 02:05 Demos & Practical Applications 03:14 Current Reality…
  continue reading
 
Our WordPress Starter Theme got its biggest upgrade. Flynt v2 makes developing lightning fast websites fun and provides editors with a smooth experience. Learn all about the most significant improvements from the core team members. Highlights 00:00 Introduction 00:34 Key improvements 01:11 1) Performance: JavaScript Islands 04:07 2) Editor Experien…
  continue reading
 
What if you could supercharge your HTML with AJAX requests, CSS transitions, and web socket capabilities directly from HTML attributes? That's what HTMX can do for you. We're discussing its benefits and drawbacks in this episode. Highlights 00:00 Introduction to HTMX 01:16 Triggers and Functionality 02:06 Benefits and Use Cases 03:26 Making static …
  continue reading
 
Are you wrestling to decide which data format is superior, Microdata or JSON-LD? Take a seat and let us take you on a journey exploring the pros and cons of these two formats in relation to websites. Highlights 00:00 Introduction to Structured Data Formats 00:44 Importance of Structured Data and Schema.org 01:45 Implementation of JSON-LD 02:56 Impl…
  continue reading
 
There's a clear winning approach when it comes to integrating social media share buttons into your website. Learn how to do it quickly, easily and safely. Highlights 00:00 Introduction 00:18 Integrating Simple Social Media Links 00:43 Share Buttons for Specific Pages and Posts 02:09 Considerations for Privacy & Performance 05:42 DIY Integration vs.…
  continue reading
 
Ever wondered why the wrong images pop up when you share your posts on social media? There's an easy fix! Learn how to use tools like LinkedIn's post inspector to reset the social network's cache and ensure the newest image and information get displayed. Highlights 00:00 Finding Link Debuggers to Fix Open Graph Images 00:28 LinkedIn Post Inspector …
  continue reading
 
Discover the key features of the Open Graph protocol, its common challenges, and how to seamlessly integrate it with your WordPress site. Highlights 00:00 Introduction 00:52 OG (Open Graph) Tags in Social Media Sharing 02:23 Setting Global and Individual OG Images in WordPress 03:28 Customizing OG Image Sources Programmatically 04:40 Image Formatti…
  continue reading
 
On the fence about auto-sharing your WordPress posts on social media? Learn about our experiences, strategies and tools to bridge the gap. Highlights 00:00 Intro 00:31 Publishing with WordPress Plugins 02:02 Customization of Content 03:05 Evolution of Direct Publishing 04:48 Social Media Aggregators Links - Blog2Social: https://wordpress.org/plugin…
  continue reading
 
Ever wondered why your WordPress site loads slowly with embedded social media content? Do you know how to ensure your site is both speedy and compliant with privacy regulations? We draw back the curtain on the built-in oEmbed functionality of WordPress, highlight its attractive ease of use and potential pitfalls, and share tips on optimizing your s…
  continue reading
 
Are you on a mission to bridge the gap between your social media content and WordPress site? Let's explore the best ways to connect your site to social networks! Highlights 00:00 Intro 00:32 Embedding social media posts 00:55 Auto-publishing to social media 01:26 Making content look great on social media 01:45 Social media profile links 02:02 Share…
  continue reading
 
Have you ever battled with the idea that Google Translate could be the low-cost, low-effort solution to your translation woes? Then AI tools will make you think twice again! Highlights 00:00 Intro 01:24 Translating With Google Translate 02:34 Bridging the Quality Gap 03:38 Teaching AI your Tone of Voice 05:49 Mastering Multilingual WordPress Websit…
  continue reading
 
Ever wondered about the best way to create a multilingual WordPress website? The answer is not as straightforward as it may seem. But fear not, we're here to dissect it for you and tackle the complexities involved, from using external plugins to the promise of a simpler future with the Gutenberg project. Highlights 00:00 Intro 01:04 Field Translati…
  continue reading
 
Ever wondered if auto-updates in WordPress are a blessing or a curse? Join us as we explore the pros and cons of different update strategies and share our own experiences. We'll explain why it's essential to keep your WordPress site updated for security reasons and what could go wrong if you don't, but also discuss how unexpected results can occur.…
  continue reading
 
In a fast-paced business environment, it's no longer acceptable to wait months for a website relaunch. That's why it's time to say goodbye to the traditional waterfall approach and to go for an agile relaunch! In this episode, we dive deep into how an iterative approach enables faster, better results and more flexibility, to take your next website …
  continue reading
 
Are you ready to level up your website relaunch game? We've got you covered with advice on search engine optimization, content migration, and promoting your strongest content while ditching the old, low-performing stuff. We also tackle the nitty-gritty of optimizing URL structures and redirects for a seamless transition. You'll learn how a short UR…
  continue reading
 
In today's episode Steffen and Dominik discuss the challenges of content migration when relaunching websites. Migrating structured content is relatively easier, while unstructured content poses more challenges. Strategies such as archiving, database views, scraping tools, and manual copying are possible approaches to content migration, with emphasi…
  continue reading
 
Join Steffen and Dominik as they dive deep into the world of WordPress content synchronization. Discover the best strategies and techniques to seamlessly migrate and synchronize your WordPress database and uploads across various environments, including local, development, staging, and production. Highlights 00:00 Intro 01:13 Synch #1: to fix bugs 0…
  continue reading
 
In todays episode Steffen and Dominik explore different ways to integrate WordPress into existing websites, particularly for blogs, magazines, and landing pages. You'll learn about methods like integrator templates, reverse proxies and others. Highlights 00:00 Intro 01:08 Method 1 - Integrator template 6:48 Method 2 - Reverse Proxy 09:46 Challenges…
  continue reading
 
In this episode Steffen and Dominik are discussing headless and static WordPress, explaining the motivations behind using a static site generator over a traditional PHP server. While they acknowledge the hype around headless systems, they emphasizes that the need for static sites is often more important and that there are tools available, both Word…
  continue reading
 
In today’s episode Steffen and Dominik are discussing content delivery networks (CDNs), with a focus on Cloudflare. CDNs are used to distribute static content to users more quickly and efficiently. However managing content on a CDN can be complicated, especially when it comes to caching and ensuring that content is consistent across different serve…
  continue reading
 
In this episode Steffen and Dominik discuss different options for WordPress hosting, including dedicated WordPress hosting, managed PHP hosting, VPS or root server hosting. What are the pros and cons of each option? Learn what they recommend for those with high traffic WordPress websites or single instances. Highlights 00:00 Intro 00:39 Hosting Opt…
  continue reading
 
Today Steffen and Dominik dive deep into the page speed factor of the Largest Contentful Paint (LCP). You'll learn how to optimize your website to achieve a fast LCP and which strategies work for flexible components. But with all the details, don't forget the basics of page speed optimization... Highlights 00:00 Intro 00:10 What is LCP? 02:56 Typic…
  continue reading
 
Is WordPress secure? We get asked this question over and over again. The answer: WordPress websites are just as secure or insecure as any other website. Because most of the time, mistakes in the absolute basics are the reason for a website being hacked. In this podcast episode, Steffen and Dominik discuss what the weak points of a WordPress website…
  continue reading
 
In today's episode, Steffen and Dominik explore the pros and cons of deployment strategies for websites. What's the difference between continuous deployment and continuous integration? Which strategy is worth trying and which one should you consider leaving alone? Highlights 00:00 Intro 00:13 What is continuous deployment 06:42 Buddy.works 08:46 Gi…
  continue reading
 
In this episode, Steffen and Dominik discuss the concept of global and translatable options for WordPress websites. Components can have options that are either limited to where they are inserted, or that apply to all components of a certain type on the site, even for different languages. This concept makes it easier for developers and editors to ma…
  continue reading
 
In today's episode, we discuss the latest update to Google's Lighthouse tool. Version 10 introduces significant changes to the way Page Speed scores are calculated. We discuss the key features of the update and how they might affect website owners and developers. Upon closer inspection, we spotted an important change that hasn't been announced. So …
  continue reading
 
This time Steffen and Dominik reflect on coding custom designs and the challenges faced with writing CSS. To create a solid base stylesheet in combination with minimal styles for a website is an important starting point. However, it is challenging to create things by hand, interlinking layout and design, and maintaining components. Frameworks could…
  continue reading
 
Data modeling is the process of creating a conceptual representation of your data. It's a crucial step in building effective databases and applications. In this episode we discuss why it is important to look at both aspects of data modeling: how data is structured and how it is presented in the user interface for those who work on the website. High…
  continue reading
 
In this episode we discuss web components and their potential to revolutionize the web. Web components have been around for a while and aim to provide a standardized way of authoring front-end JavaScript, but they never really took off due to the missing parts of the spec. We explore various types of web components, the issues with JavaScript, and …
  continue reading
 
WordPress Starter Themes are important for custom WordPress web development. Above all, they put developer experience first and challenge the status quo of best practices. We discuss the differences between a developer starter theme and a multi-purpose theme, and why using a starter theme can give you a big head start in your custom theme developme…
  continue reading
 
It's still a complicated task to optimize images for different devices, screen sizes, and pixel densities. In this episode we discuss the challenges of creating perfect responsive images and explore various techniques that can help optimize images. Highlights 00:00 Intro 00:50 Why is it so hard? 03:56 What do you need? 05:04 The sizes attribute exp…
  continue reading
 
Jared is the author of Timber, a powerful development library for WordPress with more than 1 million downloads. Jared started his career working at newspapers. He and his partners saw the importance of the backend user experience in digital publications and started using WordPress to develop custom built WordPress interfaces for large-scale website…
  continue reading
 
Let's dive into the hotly-anticipated arrival of container queries! We’ll discuss whether it’s worth jumping on them now, what strategies you can follow, and the potential pitfalls to watch out for, including limited browser support, increased design and development complexity, and the potential performance issues. That said, let’s not be afraid, b…
  continue reading
 
JavaScript can add significant weight to a website and is hard to optimize. JavaScript hydration concepts can significantly optimize JavaScript loading, parsing, and execution. We talk about the various techniques and how we implemented a custom islands architecture into Flynt, our WordPress Starter Theme for developers. Highlights 00:00 Intro 00:3…
  continue reading
 
As a WordPress agency, we have decided not to use Gutenberg, the block editor for WordPress. When it was first introduced, we were excited about the potential improvements it offered over the classic editor, but after trying it out, we found that it had several major issues that prevent us from using it for our clients’ websites. The user interface…
  continue reading
 
Everyone is talking about ChatGPT right now, just like us. What are our first experiences with the AI tool? How will it affect coding challenges in the developer application process? And how do we evaluate the relevance of AI tools for the future of coding? Highlights 00:00 Intro 00:38 First experiences 03:30 Where does ChatGPT get the data from? 0…
  continue reading
 
When you're working with websites, you can't ignore the WebP image format. But what makes this format better than other image formats? And is it really practical and will stay? In this episode, Steffen and Dominik dive deep into image formats and discuss how to use WebP. Highlights 00:00 Intro 00:48 How do you optimize image loading? 01:22 The old …
  continue reading
 
How do you make sure every developer on a website project sees the same content across environments? How do we maintain stable development environments for very old websites? And on which environments do we present code changes to our clients? In this episode Dominik and Steffen give insights how they set up the deployment and cloning process and a…
  continue reading
 
With caching you can speed up the loading time of your website. In this episode Steffen and Dominik dig into types of caching and discuss different WordPress plugins. It seems popular caching plugins turn into huge optimization plugins, but they might not necessarily be the right choice. Highlights 00:00 Intro 00:29 What is caching? 01:32 Three big…
  continue reading
 
In this episode, Steffen and Dominik discuss why the verdict on the use of Google Fonts is so absurd. Does this mean that for all other services that work similarly, a ruling has to happen first? Will courts decide on designs in the future? And what could the ruling mean for free and paid fonts? Highlights 00:00 Why do people get sued over Google F…
  continue reading
 
In this episode, you'll learn how to use visual regression tests in WordPress to track website changes. We explain the benefits of visual tests, how they'll help you detect critical issues and how you can set up visual regression tests with software libraries or WordPress plugins. VRTs WordPress Plugin https://vrts.app Highlights 00:00 Intro 00:22 …
  continue reading
 
We've seen it many times: a cookie banner pops up on a website, but it's clearly not working as expected. External scripts are loaded right away and cookies are set without consent. What's okay to load, what isn't? How are necessary cookies defined? Who's responsible? And what would we like to of see consent management in the future? Highlights 00:…
  continue reading
 
To start off the podcast, Dominik and Steffen dive deeper into the question: for what or for whom should PageSpeed be optimized? The user should be in the main focus of PageSpeed optimization, because a fast website contributes to a good UX. But should you consider users who come for the first time to the homepage or should you look at returning vi…
  continue reading
 
Loading …

Quick Reference Guide