WordPress Optimization
This presentation discusses optimizing WordPress sites for speed and performance. There are many layers that can be optimized including:
1. Front-end optimizations like using a CDN, image compression, browser caching, and minifying CSS and JavaScript.
2. Optimizing the theme and plugins by removing unused code and plugins, updating WordPress core, and ensuring good coding practices.
3. Back-end optimizations like caching pages and objects, using a reverse proxy, optimizing the database, and ensuring a fast web and database server.
The presenter provides many specific techniques and tools to optimize at each level like W3 Total Cache, Nginx, Memcached, and MySQL
Squeeze Maximum Performance From Your Joomla WebsiteSiteGround.com
Basic and advanced tips and tricks to optimize your Joomla website in order to achieve maximum performance - a presentation by Tenko Nikolov for JoomlaDay Chicago 2012.
What you need to know to upgrade to a self-hosted WP website. An overview of WordPress website hosting options and their impact on your WordPress website. A visual map of the site setup path through Dashboard menus and settings.
Speeding up your WordPress Site - WordCamp Toronto 2015Alan Lok
This is a revised talk from the May 2015 presentation I gave to WordCamp Hamilton. At the end of this presentation you should have some ideas on how to speed up your WordPress site from within (plugins, code / theme optimizations) to environmental changes.
Squeeze Maximum Performance From Your Joomla WebsiteSiteGround.com
Basic and advanced tips and tricks to optimize your Joomla website in order to achieve maximum performance - a presentation by Tenko Nikolov for JoomlaDay Chicago 2012.
What you need to know to upgrade to a self-hosted WP website. An overview of WordPress website hosting options and their impact on your WordPress website. A visual map of the site setup path through Dashboard menus and settings.
Speeding up your WordPress Site - WordCamp Toronto 2015Alan Lok
This is a revised talk from the May 2015 presentation I gave to WordCamp Hamilton. At the end of this presentation you should have some ideas on how to speed up your WordPress site from within (plugins, code / theme optimizations) to environmental changes.
Deck I gave on Optimizing WordPress at WordCamp Philly. These are a combination of my own personal experience and things we automatically do for client accounts at WP Engine.
Given the wide range in technical ability of the audience, these slides should provide an overview of subjects for optimization but you'll need to investigate the subjects individually.
My talk about WordPress Performance at WordPress Budapest meeting. This presentation covers general and entry level aspects of performance in WordPress.
Memcached: What is it and what does it do?Brian Moon
Memcached has become the de facto standard for caching web applications. But, many users jump in feet first without understanding what it does or perhaps more importantly what it does not do. Once you understand memcached, you may come to realize that it is what it does not do that makes it so good.
Memcached is a distributed memory based caching system. But, what does that mean for you? This session will cover the basics of memcached. What are all the components needed? Where is your data cached? What happens when there is a system failure? Is my data stored in more than one place? How do I know what is in my cache? All these questions and more will be answered.
This presentation covers WordPress security using the popular iThemes Security plugin. We go over details and settings for both the free and premium versions of the plugin.
Today, a web page can be delivered to desktop computers, televisions, or handheld devices like tablets or phones. While a technique like responsive design helps ensure that our web sites look good across that spectrum of devices we may forget that we need to make sure that our web sites also perform well across that same spectrum. More and more of our users are shifting their Internet usage to these more varied platforms and connection speeds with some moving entirely to mobile Internet.
In this session we’ll look at the tools that can help you understand, measure and improve the web performance of your web sites and applications. The talk will also discuss how new server-side techniques might help us optimize our front-end performance. Finally, since the best way to test is to have devices in your hand, we’ll discuss some tips for getting your hands on them cheaply.
This presentation builds upon Dave’s “Optimization for Mobile” chapter in Smashing Magazine’s “The Mobile Book.”
This talk was given at the Responsive Web Design Summit hosted by Environments for Humans.
Caching and tuning fun for high scalability @ PHPTourWim Godden
Caching has been a 'hot' topic for a few years. But caching takes more than merely taking data and putting it in a cache : the right caching techniques can improve performance and reduce load significantly. But we'll also look at some major pitfalls, showing that caching the wrong way can bring down your site. If you're looking for a clear explanation about various caching techniques and tools like Memcached, Nginx and Varnish, as well as ways to deploy them in an efficient way, this talk is for you. In this tutorial, we'll start from a Zend Framework based site. We'll add caching, begin to add servers and replace the standard LAMP stack, all while performing live benchmarks.
Deck I gave on Optimizing WordPress at WordCamp Philly. These are a combination of my own personal experience and things we automatically do for client accounts at WP Engine.
Given the wide range in technical ability of the audience, these slides should provide an overview of subjects for optimization but you'll need to investigate the subjects individually.
My talk about WordPress Performance at WordPress Budapest meeting. This presentation covers general and entry level aspects of performance in WordPress.
Memcached: What is it and what does it do?Brian Moon
Memcached has become the de facto standard for caching web applications. But, many users jump in feet first without understanding what it does or perhaps more importantly what it does not do. Once you understand memcached, you may come to realize that it is what it does not do that makes it so good.
Memcached is a distributed memory based caching system. But, what does that mean for you? This session will cover the basics of memcached. What are all the components needed? Where is your data cached? What happens when there is a system failure? Is my data stored in more than one place? How do I know what is in my cache? All these questions and more will be answered.
This presentation covers WordPress security using the popular iThemes Security plugin. We go over details and settings for both the free and premium versions of the plugin.
Today, a web page can be delivered to desktop computers, televisions, or handheld devices like tablets or phones. While a technique like responsive design helps ensure that our web sites look good across that spectrum of devices we may forget that we need to make sure that our web sites also perform well across that same spectrum. More and more of our users are shifting their Internet usage to these more varied platforms and connection speeds with some moving entirely to mobile Internet.
In this session we’ll look at the tools that can help you understand, measure and improve the web performance of your web sites and applications. The talk will also discuss how new server-side techniques might help us optimize our front-end performance. Finally, since the best way to test is to have devices in your hand, we’ll discuss some tips for getting your hands on them cheaply.
This presentation builds upon Dave’s “Optimization for Mobile” chapter in Smashing Magazine’s “The Mobile Book.”
This talk was given at the Responsive Web Design Summit hosted by Environments for Humans.
Caching and tuning fun for high scalability @ PHPTourWim Godden
Caching has been a 'hot' topic for a few years. But caching takes more than merely taking data and putting it in a cache : the right caching techniques can improve performance and reduce load significantly. But we'll also look at some major pitfalls, showing that caching the wrong way can bring down your site. If you're looking for a clear explanation about various caching techniques and tools like Memcached, Nginx and Varnish, as well as ways to deploy them in an efficient way, this talk is for you. In this tutorial, we'll start from a Zend Framework based site. We'll add caching, begin to add servers and replace the standard LAMP stack, all while performing live benchmarks.
Speeding up your WordPress site - WordCamp Hamilton 2015Alan Lok
Given at WordCamp Hamilton 2015, speeding up your WordPress site has great benefits - user satisfaction, SEO boost, better conversion, and saving money. Through internal tune-up and external optimization, you too can make your site faster.
My slides from WordCamp Dhaka 2019 on WordPress Scaling. In this session I explained performance optimisation using HTTP/2, Caching and compressing resources.
I also explained how to Dockerize WordPress to make it easier to scale.
Web Performance, Scalability, and Testing Techniques - Boston PHP MeetupJonathan Klein
I gave this talk on 4/27/11 at the Boston PHP Meetup Group. It covers both server side and client side optimizations, as well as monitoring tools and techniques.
Learn how Cloud Posse recently architected and implemented Wordpress for massive scale on Amazon EC2. We'll show you exactly the tools that we used and our recipe to both secure and power Wordpress setups on AWS using Elastic Beanstalk, EFS, CodePipeline, Memcached, Aurora and Varnish.
Caching and tuning fun for high scalability @ FOSDEM 2012Wim Godden
Caching has been a 'hot' topic for a few years. But caching takes more than merely taking data and putting it in a cache : the right caching techniques can improve performance and reduce load significantly. But we'll also look at some major pitfalls, showing that caching the wrong way can bring down your site. If you're looking for a clear explanation about various caching techniques and tools like Memcached, Nginx and Varnish, as well as ways to deploy them in an efficient way, this talk is for you.
Organizations focus process optimization of
Data Tier
Application Tier
Presentation Tier is usually ignored.
Presentation Tier is responsible for more than 30% of Client/Server application performance.
Make Drupal Run Fast - increase page load speedAndy Kucharski
What does it mean when someone says “My Site is slow now”? What is page speed? How do you measure it? How can you make it faster? We’ll try to answer these questions, provide you with a set of tools to use and explain how this relates to your server load.
We will cover:
- What is page load speed? – Tools used to measure performance of your pages and site – Six Key Improvements to make Drupal “run fast”
++ Performance Module settings and how they work
++ Caching – biggest gainer and how to implement Boost
++ Other quick hits: off loading search, tweaking settings & why running crons is important
++ Ask your host about APC and how to make sure its set up correctly
++ Dare we look at the database? Easy changes that will help a lot!
- Monitoring Best practices – what to set up to make sure you know what is going on with your server – What if you get slashdoted? Recommendation on how to quickly take cover from a rhino.
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017 Evan Mullins
WP Dev/tools for beginners: ftp, git, svn, php, html, css, sass, js, jquery, IDEs, themes, child themes, the loop, hooks, APIs, CLI, agile, bootstrap, SEO, slack… etc.
We’ll discuss the language and various acronyms and buzzwords used by devs in this crash course introduction to the developer’s world. Overview of primary development processes and terms and what software is needed to play the game. We’ll cover what you need to go from zero to developer and hopefully how to have fun on the way.
Site Speed = Success – Optimising WordPress from the Server Up - Presented by...WordCamp Harare
I’d like to talk on how to make WordPress fly on the various different levels available to you, from right down as simple as basic steps to take within WordPress or as advanced as server tweaks, will use my time hosting Techzim as a case study example
My talk on wordpress and website performance and quick tips + advanced on how to improve website performance
Video at http://wordpress.tv/2017/01/04/anthony-somerset-site-speed-success-optimising-wordpress-from-the-server-up/
WordPress is an effective platform for powering large web sites with various types of content and structured data. In this case study, Randy Hoyt will share from his experience developing a network of shopping center web sites on WordPress for a large property management company. He will explore the newer WordPress 3.x features, its child theme architecture, custom plugins, caching techniques, and cloud hosting infrastructure used to extend and scale WordPress for this project.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
2. WordPress Optimization
Who is this guy?
Head of Technology, System Administration, database,
product development at WP Engine
I'm not a power-point guy, please excuse my mistakes. If I had my way, this presentation would
look like this
class WCATL extends presentation
{
protected $name;
function __constructor()
{
parent::__constructor();
$this>name = 'Word Camp Atlanta';
$this>bg_color = '#808080';
}
}
$p = new WCATL();
$p>scroll();
3. WordPress Optimization
Why are you here?
You want your site fast
Keep readers/customers on your site
Survive heavy visitor load
Scale – When you're on techcrunch, mashable or
daringfireball, you want to survive
5. WordPress Optimization
Who are you?
Site admin, content contributor
Designer, theme developer
Plugin developer
Backend developer, admin, dba, etc.
6. WordPress Optimization
What can I optimize?
Hosting is about layers, but which one?
Layman's term, not that techno-jargon ...
HTML, CSS, JS, images, web server, database, WordPress,
theme, plugin, cache, minify
LAMP, TTL, CDN, cache, Apache, PHP, static content,
dynamic content
7. WordPress Optimization
Where do I start?
Use profiling tools to find your bottleneck
WP-Tuner
WPDB Profiling
WPspeedometer.com
Yslow
webpagetest.org
yougetsignal.com (reverse IP address)
Command line fun:
`ab -n 100 http://wpengine.com` (Apache Benchmark)
`curl -I wpengine.com` (that's a dash-eye)
9. WordPress Optimization
CDN
Content Delivery Network
Have another service serve your static files (jpg, js, css) from their domain
Say that again? Off-load statics (jpg, png, css, js) so it doesn't load from your
web server
Store static files closer to end user – global proximity
Paths in your HTML point the browser to the CDN service:
cdn.yourdomain.com/wp-content/themes/image.png
Cloud cache service (CloudFlare), Amazon S3, etc
10. WordPress Optimization
CDN
Paths – It's all in what your HTML tells the browser
Without CDN
<img src="http://markkelnar.com/wpcontent/uploads/family.jpg"
alt="shredder" />
With CDN
<img src="http://mark.somecdnservice.com/wp
content/uploads/family.jpg" alt="shredder" />
When the service mark.some-cdn-service.com needs the image, after TTL has
expired, the cdn service loads (pulls) a fresh copy from markkelnar.com
11. WordPress Optimization
Off-loading content
Poor-man's CDN, serve images from Flickr
Amazon S3 – host entire site there, or even just statics
Use external source for comments, like disqus-comment-
system
Popular posts / related content metrics – outbrain, nrelate
12. WordPress Optimization
Reduce, reuse
WPSmush it plugin
Everytime you add an image, it does it for you. Yahoo! Smush all your existing
images.
Do the other fun front end developer things
Minimize HTTP requests – CSS sprites
CSS at the top of the page, JS at the bottom
Search for “Yahoo performance rules”
Ads on your page
Load them asynchronously or maybe iframe.
Are your ads cache busting? Do they have to?
13. WordPress Optimization
Load from multiple
sub-domains
yourdomain.com
good:
foo1.yourdomain.com, foo2.yourdomain.com
better:
foo1.otherdomain.com, foo2.otheromain2.com
Difficult to do. More overhead to configure and support.
14. WordPress Optimization
That's front end tweaks
Now what?
What good is a fast front end with a slow back end?
What if the back end can't handle what still comes through?
15. WordPress Optimization
Review your theme
Theme – know your theme. Did you buy it? Codex? Off the street?
HTML - does it validate?
CSS at the top, JS at the bottom (not inline)
PHP
- Any weird code (if it looks bad, it probably is)
- weary of file_get_contents() / fgets()
- base64_decode() (injected malware or unnecessarily compressed code)
19. WordPress Optimization
Bad PHP code
Poor use of DB calls, update/insert to DB on every page load
Don't scale under load, cripple the back end
Put stuff on wp-cron scheduler that pops too often.
Ex: (but not limited to)
- backupwordpress backwpup - broken-link-checker
- dynamic-related-posts - file-commander
- google-sitemap-generator - LinkMan (MyReviewPlugin Link
Man) - MyRP (MyReviewPlugin)
- wp-symposium-alerts
Beware of poor
performers
21. WordPress Optimization
Show me the cache!
Let's start with plugins
W3-Total-Cache, WPSuperCache
Has features to do CDN path rewrites, page and object and db caching,
minification, cache purging/clearing
WP-Minify
JS, CSS – remove white space, comments sent to end user (browser)
22. WordPress Optimization
Browser Caching
What is it? HTTP Cache-Control, Expires headers,
Entity Tags (ETags)
Already done for me? W3-Total-Cache,
WPSuperCache
Gzip compression on server and uncompressed in
browser
23. WordPress Optimization
Server side caching
What is it? saves bandwidth and improves performance
HTTP Accelerator server– reverse proxy caching behind nginx
Memcached server – object caching, persistent vs transients
opcode: caching compiled PHP code bytecode
object caching: in memory key-value storage for data, transients
page caching: full caching of HTML page
Tools for the job:
APC, Eaccerator, Xcache, Zend Optimizer, ionCube
24. WordPress Optimization
Web server
- Move as much as possible out of Apache
- Stand up Nginx in front of Apache (reverse proxy)
- Don't run your PHP in Apache at all, use PHP Fast CGI,
lighthttpd, etc.
- Server static files from disk in Nginx
- Put known redirects (301/302 in Nginx config)
- Move .htaccess rules to Apache httpd.conf or better yet
Nginx config.
- Google Page Speed Apache module
25. WordPress Optimization
MySQL DB
- Optimize tables, clean house
- PHPMyAdmin, OptimizeDB, manually
- Tables, Innodb (transactional, faster for writes) vs
MyISAM (can be less memory)
- Master/Slave replication + HyperDB
- dedicated server(s)
- turn on log and investigate mysql-slow.log
- database caching
- mysqltuner.pl
26. WordPress Optimization
If you're reading this, you're too
geeky
Server: metal server vs virtual or cloud instance
OS: *nix, sun, MS
Packages: compiled, package installed
Hardware: CPU + cores, memory, SSD disk drives
DB: MySQL, Percona,
27. WordPress Optimization
No-Nos
- Don't edit WP-core files (wp-includes, wp-admin)
- Amazon EC2 not silver bullet
- Beware of plugins that update database tables on every
page load. Use external resources.