SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

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
 

What's hot (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
 

Similar to 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
 

Similar to 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
 

Recently uploaded

BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxNeo4j
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101vincent683379
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPTiSEO AI
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctBrainSell Technologies
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentationyogeshlabana357357
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FIDO Alliance
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Hiroshi SHIBATA
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastUXDXConf
 

Recently uploaded (20)

BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024Long journey of Ruby Standard library at RubyKaigi 2024
Long journey of Ruby Standard library at RubyKaigi 2024
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 

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

Editor's Notes

  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