SlideShare une entreprise Scribd logo
1  sur  43
Optimize Your
WordPress Site
  Better, Faster, Stronger
David Parsons

Work at HostDime.com

 Web Developer

 WordPress Developer

@david_j_parsons

djp424@gmail.com
Optimize


To make as perfect, effective, or functional as
possible

  merriam-webster.com
My Definition


Better - Plugins

Faster - Speed

Stronger - Security
Why Optimize

Stupid Google

Speed has been a ranking factor sense 2010

  Usability

  Quality

  Credibility
Why WordPress

Themes

Plugins

Community

Save Money

Greater Accessibility - CMS
Why Not WordPress
Better!
       Plugins
Your Personal Unfair Advantage
Plugins
Image Compression
General - Upload images at exact size needed

Plugin - WP Smush.it (being dropped)

  CW Image Optimizer

  EWWW Image Optimizer

Applications - One for Mac and One for PC

  imageoptim.com and pnggauntlet.com
Plugins
      Social Media
Tweet Old Posts

TwitPic

WP to Twitter

Twitter Feed for WordPress

ShareThis & TweetMeme Button
Plugins
    Contact Forms

Gravity Forms

Contact Forms 7

Fast and Secure Contact Form
Plugins
Make Search Not Suck


 Search by Relevance, Not by Date

 Enhance The Display of Results
Plugins
             SEO
WordPress SEO by Yoast
My Favorite Plugin
    JetPack

Custom CSS

Mobile Theme

Subscriptions

Comments
Non-Plugins
Final Note on Plugins

 Resist the Urge for Several Plugins

 Deactivate and Delete old Plugins/Themes

 Keep Plugins Updated

 Go for the Better Supported Plugins
Faster!




http://www.seomoz.org/blog/site-speed-are-you-fast-does-it-matter
Why Faster?
Why is 3 or 4 seconds not good enough?

  Phones

  People are in a rush

  Around 5% of the web still uses DialUp

  “For Every 100ms Increase in load time, sales
  decreased by 1%” - Amazon 2007
http://www.webpagetest.org
One More Tool...
Google Page Speed Checker
Hope Your Doing This


 Have separate file for CSS

 Load Javascript and other bigger things at
 bottom of page
Faster
Quick Fix #1 - Cache

Browser Cache (Saving Files)

  Expires Headers

Server Cache (One Static File)

  Plugin - W3 Total Cache
More On Browser
      Cache

https://github.com/h5bp/html5-boilerplate/
blob/master/.htaccess
   # ----------------------------------------------------------------------
   # Expires headers (for better cache control)
   # ----------------------------------------------------------------------




Up To You!
Faster
Quick Fix #2 - Combine

 Combine Your CSS Files

 Combine JS Files

   Tool - CodeKit

 Why? - Less Server Requests
Faster
Quick Fix #3 - Theme
 Choose the Right Theme

  Themes with lots of Graphics will take
  Longer to Load

  Double Check CSS and JS

  Keep Number of Requests in Mind
Compare and
  Contrast
Faster
Quick Fix #4 - MaxCDN




    http://www.maxcdn.com
Faster
Quick Fix #5 - GZIP
https://github.com/h5bp/html5-boilerplate/
    # ----------------------------------------------------------------------
    # Gzip compression
    # ----------------------------------------------------------------------




Or Use a Plugin

  GZIP Enable

  GZIP Output

  Gzippy
Faster
  Not A Quick Fix!
      Hosting
Shared Host

Virtual Private Server

Fully Dedicated

Colocation (HostDime.com Specific)
Final Note On Plugins


     Lets Not Get Crazy!
Stronger!
Go Away Spammers!
Spammers are constantly injecting scripts

  Slowing Your Server Down

Essential Plugins

  Akismet/JetPack

  Spam Free WordPress

Other Option - Captcha
Stronger
 Don’t Use ‘admin’
Don’t use ‘admin’ as your username

  WordPress 3.0+ lets you change it

  For older versions - Open phpMyAdmin and
  run this query:
Stronger
P: Login LockDown
Only lets users try and log in a certain amount
of times
Stronger
      P: Secure WordPress
• Removes error-information on login-page
• Adds index.php plugin-directory (virtual)
• Removes the wp-version, except in
  admin-area
• Removes Really Simple Discovery
• Removes Windows Live Writer
• Removes core update information for
  non-admins
• Removes plugin-update information for
  non-admins
• Removes theme-update information for
  non-admins (only WP 2.8 and higher)
• Hides wp-version in backend-dashboard
  for non-admins
• Removes version on URLs from scripts
  and stylesheets only on frontend
• Blocks any bad queries that could be
  harmful to your WordPress website
Stronger
Move wp-config.php

WordPress automatically looks for wp-
config.php if it cannot find it

This way, no one except a user with FTP or
SSH access to your server will be able to read
the file
Stronger
Change Database Tables Prefixes


 Default table prefix is wp_...

 If left in tact, everyone knows the name

 Can edit by going into wp-config.php

   Plugin - WP Secure Scan
Stronger
 Change Default Secret Keys


In wp-config.php you have 4 secret keys

   define('AUTH_KEY', '');

   define('SECURE_AUTH_KEY', '');

   define('LOGGED_IN_KEY', '');

   define('NONCE_KEY', '');




Makes logging in to your site even harder for
those crazy hackers
Stronger
Protect wp-admin
Plugin - AskApache Password Protect

Block people from finding your content though
server access ... use .htaccess

  wp-includes

  wp-content

  Plugins & Themes
Stronger
          Passwords

Letters

Numbers

Special Characters

Caps
Stronger
          Backups
Plugins

  WP Database Backup

  WP Backup to DropBox

  Backup to Google Drive

Premium - VaultPress
Final Note On
  Security

   It Depends!




     .htaccess
Take Away



Less Stuff = Faster WordPress
Thank You!
djp424@gmail.com

  Tell me how I did!
                                HostDime.com
@david_j_parsons

  Will Post Slides on Twitter

davidparsons.me

Slides will be on BarCamp Site

Contenu connexe

Tendances

Getting started with WordPress development
Getting started with WordPress developmentGetting started with WordPress development
Getting started with WordPress developmentSteve Mortiboy
 
I Can Haz More Performanz?
I Can Haz More Performanz?I Can Haz More Performanz?
I Can Haz More Performanz?Andy Melichar
 
40 WordPress Tips: Security, Engagement, SEO & Performance - SMX Sydney 2013
40 WordPress Tips: Security, Engagement, SEO & Performance - SMX Sydney 201340 WordPress Tips: Security, Engagement, SEO & Performance - SMX Sydney 2013
40 WordPress Tips: Security, Engagement, SEO & Performance - SMX Sydney 2013Bastian Grimm
 
Heavy Web Optimization: Frontend
Heavy Web Optimization: FrontendHeavy Web Optimization: Frontend
Heavy Web Optimization: FrontendVõ Duy Tuấn
 
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)Adam Dunford
 
The Power of a Video Library - WordCamp Raleigh
The  Power of a Video Library - WordCamp RaleighThe  Power of a Video Library - WordCamp Raleigh
The Power of a Video Library - WordCamp RaleighLauren Jeffcoat
 
Word press sites maintenanace
Word press sites maintenanaceWord press sites maintenanace
Word press sites maintenanaceMichelle Castillo
 
WordPress Performance optimization
WordPress Performance optimizationWordPress Performance optimization
WordPress Performance optimizationBrecht Ryckaert
 
Joomla Extreme Performance
Joomla Extreme PerformanceJoomla Extreme Performance
Joomla Extreme PerformanceMitch Pirtle
 
8 Ways to Hack a WordPress website
8 Ways to Hack a WordPress website8 Ways to Hack a WordPress website
8 Ways to Hack a WordPress websiteSiteGround.com
 
Amazing WordPress & Productivity Tips
Amazing WordPress & Productivity TipsAmazing WordPress & Productivity Tips
Amazing WordPress & Productivity TipsTony Cecala, Ph.D.
 
Hardening WordPress - Friends of Search 2014 (WordPress Security)
Hardening WordPress - Friends of Search 2014 (WordPress Security)Hardening WordPress - Friends of Search 2014 (WordPress Security)
Hardening WordPress - Friends of Search 2014 (WordPress Security)Bastian Grimm
 
Caching strategy and apc
Caching strategy and apcCaching strategy and apc
Caching strategy and apcVõ Duy Tuấn
 
WordPress Insider Meetup Group - Jan, 7, 2016 meeting
WordPress Insider Meetup Group - Jan, 7,  2016 meetingWordPress Insider Meetup Group - Jan, 7,  2016 meeting
WordPress Insider Meetup Group - Jan, 7, 2016 meetingMichelle Castillo
 
Week 9 - Introduction to Child Themes
Week 9  - Introduction to Child ThemesWeek 9  - Introduction to Child Themes
Week 9 - Introduction to Child Themeshenri_makembe
 
Using composer with WordPress
Using composer with WordPressUsing composer with WordPress
Using composer with WordPressMicah Wood
 
Week 12 - Search Engine Optimization
Week 12 -  Search Engine OptimizationWeek 12 -  Search Engine Optimization
Week 12 - Search Engine Optimizationhenri_makembe
 
Week 7 introduction to theme development
Week 7   introduction to theme developmentWeek 7   introduction to theme development
Week 7 introduction to theme developmenthenri_makembe
 
5 Things You Shouldn't Do With A WordPress Plugin
5 Things You Shouldn't Do With A WordPress Plugin5 Things You Shouldn't Do With A WordPress Plugin
5 Things You Shouldn't Do With A WordPress PluginKelly Phillips
 

Tendances (20)

Getting started with WordPress development
Getting started with WordPress developmentGetting started with WordPress development
Getting started with WordPress development
 
I Can Haz More Performanz?
I Can Haz More Performanz?I Can Haz More Performanz?
I Can Haz More Performanz?
 
40 WordPress Tips: Security, Engagement, SEO & Performance - SMX Sydney 2013
40 WordPress Tips: Security, Engagement, SEO & Performance - SMX Sydney 201340 WordPress Tips: Security, Engagement, SEO & Performance - SMX Sydney 2013
40 WordPress Tips: Security, Engagement, SEO & Performance - SMX Sydney 2013
 
Heavy Web Optimization: Frontend
Heavy Web Optimization: FrontendHeavy Web Optimization: Frontend
Heavy Web Optimization: Frontend
 
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
 
The Power of a Video Library - WordCamp Raleigh
The  Power of a Video Library - WordCamp RaleighThe  Power of a Video Library - WordCamp Raleigh
The Power of a Video Library - WordCamp Raleigh
 
Word press sites maintenanace
Word press sites maintenanaceWord press sites maintenanace
Word press sites maintenanace
 
WordPress Performance optimization
WordPress Performance optimizationWordPress Performance optimization
WordPress Performance optimization
 
Joomla Extreme Performance
Joomla Extreme PerformanceJoomla Extreme Performance
Joomla Extreme Performance
 
8 Ways to Hack a WordPress website
8 Ways to Hack a WordPress website8 Ways to Hack a WordPress website
8 Ways to Hack a WordPress website
 
Amazing WordPress & Productivity Tips
Amazing WordPress & Productivity TipsAmazing WordPress & Productivity Tips
Amazing WordPress & Productivity Tips
 
Hardening WordPress - Friends of Search 2014 (WordPress Security)
Hardening WordPress - Friends of Search 2014 (WordPress Security)Hardening WordPress - Friends of Search 2014 (WordPress Security)
Hardening WordPress - Friends of Search 2014 (WordPress Security)
 
Caching strategy and apc
Caching strategy and apcCaching strategy and apc
Caching strategy and apc
 
WordPress Insider Meetup Group - Jan, 7, 2016 meeting
WordPress Insider Meetup Group - Jan, 7,  2016 meetingWordPress Insider Meetup Group - Jan, 7,  2016 meeting
WordPress Insider Meetup Group - Jan, 7, 2016 meeting
 
WordPress in 90 minutes
WordPress in 90 minutesWordPress in 90 minutes
WordPress in 90 minutes
 
Week 9 - Introduction to Child Themes
Week 9  - Introduction to Child ThemesWeek 9  - Introduction to Child Themes
Week 9 - Introduction to Child Themes
 
Using composer with WordPress
Using composer with WordPressUsing composer with WordPress
Using composer with WordPress
 
Week 12 - Search Engine Optimization
Week 12 -  Search Engine OptimizationWeek 12 -  Search Engine Optimization
Week 12 - Search Engine Optimization
 
Week 7 introduction to theme development
Week 7   introduction to theme developmentWeek 7   introduction to theme development
Week 7 introduction to theme development
 
5 Things You Shouldn't Do With A WordPress Plugin
5 Things You Shouldn't Do With A WordPress Plugin5 Things You Shouldn't Do With A WordPress Plugin
5 Things You Shouldn't Do With A WordPress Plugin
 

Similaire à Optimize wordpress

Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013Think Media Inc.
 
WordPress Optimization & Security - ThinkVisibility 2012, Leeds
WordPress Optimization & Security - ThinkVisibility 2012, LeedsWordPress Optimization & Security - ThinkVisibility 2012, Leeds
WordPress Optimization & Security - ThinkVisibility 2012, LeedsBastian Grimm
 
Advanced WordPress Optimization - iGaming Supershow 2012
Advanced WordPress Optimization - iGaming Supershow 2012Advanced WordPress Optimization - iGaming Supershow 2012
Advanced WordPress Optimization - iGaming Supershow 2012Bastian Grimm
 
WordPress Plugins and Security
WordPress Plugins and SecurityWordPress Plugins and Security
WordPress Plugins and SecurityThink Media Inc.
 
WordPress At Scale. WordCamp Dhaka 2019
WordPress At Scale. WordCamp Dhaka 2019WordPress At Scale. WordCamp Dhaka 2019
WordPress At Scale. WordCamp Dhaka 2019Anam Ahmed
 
WordPress Resources Nov 2014
WordPress Resources Nov 2014WordPress Resources Nov 2014
WordPress Resources Nov 2014Judy Wilson
 
Speeding up your WordPress site - WordCamp Hamilton 2015
Speeding up your WordPress site - WordCamp Hamilton 2015Speeding up your WordPress site - WordCamp Hamilton 2015
Speeding up your WordPress site - WordCamp Hamilton 2015Alan Lok
 
WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop   WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop Ella J Designs
 
Battling the WSOD - A Tech Support Tale
Battling the WSOD - A Tech Support TaleBattling the WSOD - A Tech Support Tale
Battling the WSOD - A Tech Support TaleKayleigh Thorpe
 
Optimizing WordPress - WordPress SF Meetup April 2012
Optimizing WordPress -  WordPress SF Meetup April 2012Optimizing WordPress -  WordPress SF Meetup April 2012
Optimizing WordPress - WordPress SF Meetup April 2012Ben Metcalfe
 
WordPress Optimization & Security - LAC 2013, London
WordPress Optimization & Security - LAC 2013, LondonWordPress Optimization & Security - LAC 2013, London
WordPress Optimization & Security - LAC 2013, LondonBastian Grimm
 
WordPress
WordPressWordPress
WordPressrisager
 
5 Steps to Develop a WordPress Plugin From Scratch.pdf
5 Steps to Develop a WordPress Plugin From Scratch.pdf5 Steps to Develop a WordPress Plugin From Scratch.pdf
5 Steps to Develop a WordPress Plugin From Scratch.pdfBeePlugin
 
Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008Brendan Sera-Shriar
 
WordPress Security Updated - NYC Meetup 2009
WordPress Security Updated - NYC Meetup 2009WordPress Security Updated - NYC Meetup 2009
WordPress Security Updated - NYC Meetup 2009Brad Williams
 
WordPress plugin development
WordPress plugin developmentWordPress plugin development
WordPress plugin developmentarryaas
 

Similaire à Optimize wordpress (20)

Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013
 
Caching 101
Caching 101Caching 101
Caching 101
 
WordPress Optimization & Security - ThinkVisibility 2012, Leeds
WordPress Optimization & Security - ThinkVisibility 2012, LeedsWordPress Optimization & Security - ThinkVisibility 2012, Leeds
WordPress Optimization & Security - ThinkVisibility 2012, Leeds
 
Advanced WordPress Optimization - iGaming Supershow 2012
Advanced WordPress Optimization - iGaming Supershow 2012Advanced WordPress Optimization - iGaming Supershow 2012
Advanced WordPress Optimization - iGaming Supershow 2012
 
WordPress Plugins and Security
WordPress Plugins and SecurityWordPress Plugins and Security
WordPress Plugins and Security
 
WordPress At Scale. WordCamp Dhaka 2019
WordPress At Scale. WordCamp Dhaka 2019WordPress At Scale. WordCamp Dhaka 2019
WordPress At Scale. WordCamp Dhaka 2019
 
WordPress Resources Nov 2014
WordPress Resources Nov 2014WordPress Resources Nov 2014
WordPress Resources Nov 2014
 
Speeding up your WordPress site - WordCamp Hamilton 2015
Speeding up your WordPress site - WordCamp Hamilton 2015Speeding up your WordPress site - WordCamp Hamilton 2015
Speeding up your WordPress site - WordCamp Hamilton 2015
 
WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop   WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop
 
Battling the WSOD - A Tech Support Tale
Battling the WSOD - A Tech Support TaleBattling the WSOD - A Tech Support Tale
Battling the WSOD - A Tech Support Tale
 
Optimizing WordPress - WordPress SF Meetup April 2012
Optimizing WordPress -  WordPress SF Meetup April 2012Optimizing WordPress -  WordPress SF Meetup April 2012
Optimizing WordPress - WordPress SF Meetup April 2012
 
WordPress Optimization & Security - LAC 2013, London
WordPress Optimization & Security - LAC 2013, LondonWordPress Optimization & Security - LAC 2013, London
WordPress Optimization & Security - LAC 2013, London
 
WordPress Security
WordPress SecurityWordPress Security
WordPress Security
 
WordPress
WordPressWordPress
WordPress
 
5 Steps to Develop a WordPress Plugin From Scratch.pdf
5 Steps to Develop a WordPress Plugin From Scratch.pdf5 Steps to Develop a WordPress Plugin From Scratch.pdf
5 Steps to Develop a WordPress Plugin From Scratch.pdf
 
23 Ways To Speed Up WordPress
23 Ways To Speed Up WordPress23 Ways To Speed Up WordPress
23 Ways To Speed Up WordPress
 
RPC-CMS-Blog-Platforms
RPC-CMS-Blog-PlatformsRPC-CMS-Blog-Platforms
RPC-CMS-Blog-Platforms
 
Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008
 
WordPress Security Updated - NYC Meetup 2009
WordPress Security Updated - NYC Meetup 2009WordPress Security Updated - NYC Meetup 2009
WordPress Security Updated - NYC Meetup 2009
 
WordPress plugin development
WordPress plugin developmentWordPress plugin development
WordPress plugin development
 

Dernier

unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 

Optimize wordpress

  • 1. Optimize Your WordPress Site Better, Faster, Stronger
  • 2. David Parsons Work at HostDime.com Web Developer WordPress Developer @david_j_parsons djp424@gmail.com
  • 3. Optimize To make as perfect, effective, or functional as possible merriam-webster.com
  • 4. My Definition Better - Plugins Faster - Speed Stronger - Security
  • 5. Why Optimize Stupid Google Speed has been a ranking factor sense 2010 Usability Quality Credibility
  • 8. Better! Plugins Your Personal Unfair Advantage
  • 9. Plugins Image Compression General - Upload images at exact size needed Plugin - WP Smush.it (being dropped) CW Image Optimizer EWWW Image Optimizer Applications - One for Mac and One for PC imageoptim.com and pnggauntlet.com
  • 10. Plugins Social Media Tweet Old Posts TwitPic WP to Twitter Twitter Feed for WordPress ShareThis & TweetMeme Button
  • 11. Plugins Contact Forms Gravity Forms Contact Forms 7 Fast and Secure Contact Form
  • 12. Plugins Make Search Not Suck Search by Relevance, Not by Date Enhance The Display of Results
  • 13. Plugins SEO WordPress SEO by Yoast
  • 14. My Favorite Plugin JetPack Custom CSS Mobile Theme Subscriptions Comments
  • 16. Final Note on Plugins Resist the Urge for Several Plugins Deactivate and Delete old Plugins/Themes Keep Plugins Updated Go for the Better Supported Plugins
  • 18. Why Faster? Why is 3 or 4 seconds not good enough? Phones People are in a rush Around 5% of the web still uses DialUp “For Every 100ms Increase in load time, sales decreased by 1%” - Amazon 2007
  • 20. One More Tool... Google Page Speed Checker
  • 21. Hope Your Doing This Have separate file for CSS Load Javascript and other bigger things at bottom of page
  • 22. Faster Quick Fix #1 - Cache Browser Cache (Saving Files) Expires Headers Server Cache (One Static File) Plugin - W3 Total Cache
  • 23. More On Browser Cache https://github.com/h5bp/html5-boilerplate/ blob/master/.htaccess # ---------------------------------------------------------------------- # Expires headers (for better cache control) # ---------------------------------------------------------------------- Up To You!
  • 24. Faster Quick Fix #2 - Combine Combine Your CSS Files Combine JS Files Tool - CodeKit Why? - Less Server Requests
  • 25. Faster Quick Fix #3 - Theme Choose the Right Theme Themes with lots of Graphics will take Longer to Load Double Check CSS and JS Keep Number of Requests in Mind
  • 26. Compare and Contrast
  • 27. Faster Quick Fix #4 - MaxCDN http://www.maxcdn.com
  • 28. Faster Quick Fix #5 - GZIP https://github.com/h5bp/html5-boilerplate/ # ---------------------------------------------------------------------- # Gzip compression # ---------------------------------------------------------------------- Or Use a Plugin GZIP Enable GZIP Output Gzippy
  • 29. Faster Not A Quick Fix! Hosting Shared Host Virtual Private Server Fully Dedicated Colocation (HostDime.com Specific)
  • 30. Final Note On Plugins Lets Not Get Crazy!
  • 31. Stronger! Go Away Spammers! Spammers are constantly injecting scripts Slowing Your Server Down Essential Plugins Akismet/JetPack Spam Free WordPress Other Option - Captcha
  • 32. Stronger Don’t Use ‘admin’ Don’t use ‘admin’ as your username WordPress 3.0+ lets you change it For older versions - Open phpMyAdmin and run this query:
  • 33. Stronger P: Login LockDown Only lets users try and log in a certain amount of times
  • 34. Stronger P: Secure WordPress • Removes error-information on login-page • Adds index.php plugin-directory (virtual) • Removes the wp-version, except in admin-area • Removes Really Simple Discovery • Removes Windows Live Writer • Removes core update information for non-admins • Removes plugin-update information for non-admins • Removes theme-update information for non-admins (only WP 2.8 and higher) • Hides wp-version in backend-dashboard for non-admins • Removes version on URLs from scripts and stylesheets only on frontend • Blocks any bad queries that could be harmful to your WordPress website
  • 35. Stronger Move wp-config.php WordPress automatically looks for wp- config.php if it cannot find it This way, no one except a user with FTP or SSH access to your server will be able to read the file
  • 36. Stronger Change Database Tables Prefixes Default table prefix is wp_... If left in tact, everyone knows the name Can edit by going into wp-config.php Plugin - WP Secure Scan
  • 37. Stronger Change Default Secret Keys In wp-config.php you have 4 secret keys define('AUTH_KEY', ''); define('SECURE_AUTH_KEY', ''); define('LOGGED_IN_KEY', ''); define('NONCE_KEY', ''); Makes logging in to your site even harder for those crazy hackers
  • 38. Stronger Protect wp-admin Plugin - AskApache Password Protect Block people from finding your content though server access ... use .htaccess wp-includes wp-content Plugins & Themes
  • 39. Stronger Passwords Letters Numbers Special Characters Caps
  • 40. Stronger Backups Plugins WP Database Backup WP Backup to DropBox Backup to Google Drive Premium - VaultPress
  • 41. Final Note On Security It Depends! .htaccess
  • 42. Take Away Less Stuff = Faster WordPress
  • 43. Thank You! djp424@gmail.com Tell me how I did! HostDime.com @david_j_parsons Will Post Slides on Twitter davidparsons.me Slides will be on BarCamp Site

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n