Web Vitals and WordPress: Essential Metrics for a Healthy Site and How To Optimize

Speaker Type: International

Topic Description: Performance is key to the long-term success for sites as it provides better quality of user experience. Whether you’re a business owner, marketer, or developer, Web Vitals can help you quantify the performance of your site and identify opportunities to improve. In this session, we’ll walk through the web vitals publicised by Google, also some tools and technics of how to measure and optimize your site performance.

Create Theme and Plugin With Attitude

Speaker Type: National

Topic Description: Knowing what to do before creating a theme or plugin is a must. Especially everything related to communication. This is so relative to my experience, that it would be different from others. I will try to give all my list and explain how I do this on my own plugin. The list will be mixed between technical and non-technical aspects. Such as testing, documentation, style guide, versioning, etc.

Spinning Up a WooCommerce Testing Environment In Seconds Using a Custom WP-CLI Command

Speaker Type: International

Topic Description: Creating a WooCommerce plugin is fun, but spinning up a WooCommerce testing environment isn’t! At least not, if you need to set it up manually. Setting up the WooCommerce testing environment manually requires the following steps:

  • Creating a WordPress site.
  • Installing and activating the WooCommerce plugin.
  • Installing and activating the WooCommerce Blocks plugin.
  • Installing and activating the Gutenberg plugin.
  • Installing and activating the Stripe plugin.
  • Installing and activating the Storefront theme.
  • Importing sample products.
  • Setting up payment methods.
  • Setting up shipping methods.
  • Setting up tax settings.
  • Setting up coupons.
  • Setting up the WooCommerce Blocks pages.
  • Setting up the menu.

What if you could run one command that takes care of all these steps? Imagine you could spin up a WordPress site, create an SSH connection to that site and simply run the following command: wp package install git@github.com:nielslange/woo-test-environment.git && wp woo-test-environment setup --blocks --gutenberg --stripe --theme=storefront This single command then executes all the steps I mentioned before.

Within a few seconds, you’ll then have a complete WooCommerce testing environment! And if you run that command 100 times, you’ll have 100 identical testing sites. Now, how does that sound?

Understanding WordPress Firewalls, and How To Pick One Even Though You Can’t Test It

Speaker Type: International

Topic Description: A firewall is a force field around your site, screening incoming traffic for security threats. They are the first line of defense, and therefore a critical part of WordPress security. However, not all firewalls are built the same and can be tricky to configure correctly. In this talk, I will talk about what a WordPress firewall is, how it works, and how to pick a good one to protect your site from threats.

Site Optimization Techniques Using Edge Computing

Speaker Type: International

Topic Description: This topic will be discussing techniques on how to further optimize your WP site in using Edge Computing/CDN by offloading common resource-intensive plugins like Redirection, Image optimization, Geo based lookups, WAF, Rate Limiting, URL manipulation, Device Detection, and many more to have lightning speed performant site.

Menjalankan WordPress Dengan Arsitektur Serverless

Speaker Type: National

Topic Description: Arsitektur serverless cocok digunakan bagi developer yang ingin mendapatkan uptime dan skalabilitas yang tinggi tanpa disibukkan dengan pengelolaan server. Pada sesi ini kita akan menjalankan WordPress dari official Docker image dengan memanfaatkan Amazon ECS/Fargate, Amazon Aurora Serverless untuk database, Amazon S3 untuk storage, dan Amazon CloudFront untuk CDN. Arsitektur WordPress model ini akan menghemat biaya ketika tidak ada request masuk tetapi selalu siap menangani traffic yang tinggi karena auto-scaling.