SlideShare a Scribd company logo
5 Free Ways to Bulletproof Your
           WordPress Site
●   What Does Bulletproof Mean to Me?
    ●   Usable
    ●   Accessible
    ●   Secure
    ●   Provides a satisfying user experience
        –   For Your Users
        –   For You
5 Free Ways to Bulletproof Your
        WordPress Site

1. Backup and Maintain
2. Beef Up Security
3. Speed it Up
4. Use the Firefox Web Dev Toolbar
5. Improve Search for Usability
#1 - Backup & Maintain

●   Backup Regularly
    ●   Backup themes, plugins & databases
●   Know your Host's backup policies and tools
●   Use plugins to make database backup easy
    ●   WP DB Manager
        –   http://wordpress.org/extend/plugins/wp-dbmanager/
    ●   WP DB Backup
        –   http://wordpress.org/extend/plugins/wp-db-backup/
#1 Backup & Maintain




●   Have your site regularly backup your
    database and email a copy to you.
●   Automatic database optimization.
#2 - Beef Up Security

●   A Stitch in Time . . . to save your behind
    ●   Use the secret key in your wp_config.php
    ●   Read ”Hardening WordPress”
        –   http://codex.wordpress.org/Hardening_WordPress
    ●   Use SSL for admin pages
        –   http://wordpress.org/extend/plugins/admin-ssl-secure-
            admin/
    ●   Use WP Security Scan to audit your site
        –   http://wordpress.org/extend/plugins/wp-security-scan/
#2 - Beef Up Security
WP Security Scan
http://wordpress.org/extend/plugins/wp-security-scan/




●   WP Security scans for common security exploits
●   Gives easy advice and tools to improve security.
#3 – Speed it Up

●   Be Prepared for Traffic
    ●   Have a good hosting infrastructure
    ●   Tailor images and code for use on web
    ●   Reduce server requests
    ●   Offload media to other domains
    ●   Use plugins judiciously
    ●   Enable caching plugin like WP Super Cache
#3 – Speed it Up
Test your site's speed
●   Yahoo's YSlow Plugin
    http://developer.yahoo.com/yslow/

●   Google Page Speed
    http://code.google.com/speed/page-
    speed/
#4 – Use Firefox Web Dev Toolbar


●   It's wonderful for:
    ●   Development – write CSS & HTML and see the
        effects in real time.
    ●   Troubleshooting – can't figure out why things
        aren't working?
    ●   Testing – test for common usability and
        accessibility concerns.
#4 – Firefox Web Developer Toolbar
                     Development
●   Change CSS & HTML and see instant results
●   Locate troublesome layout issues (Firebug too!)
#4 – Firefox Web Developer Toolbar
                    Troubleshoot & Test
●   Validate HTML / CSS
    ●   Tools/Validate HTML
    ●   Tools/Validate CSS
    ●   Clean code is poetry
#4 – Firefox Web Developer Toolbar
              Testing
                ●   Disable CSS
                    ●   This is near what a
                        search engine or screen
                        reader 'sees'
                    ●   Can you still get around
                        and does the page make
                        sense?
                    ●   Good, semantic markup
                        helps users and search
                        engines.
#4 – Firefox Web Developer Toolbar
                            Testing
●   Disable Images
    ●   Can you still navigate and make sense of site?
    ●   Is your branding visible?
#4 – Firefox Web Developer Toolbar
               Test
                 ●    Disable JavaScript
                      ●   Does your site
                          degrade gracefully?
                      ●   Is there an alternate
                          version or message?
                      ●   Can you navigate?
                      ●   Do forms and
                          behaviors still work?
#4 – Firefox Web Developer Toolbar
                               Testing

●   Validate WAI / 508
    Accessibility
    ●   Shows major
        accessibility issues
    ●   Links to usability
        checkpoint definitions
    ●   Not perfect, but a
        great start
#5 - Improving Search

●   Better Search means Better Usability &
    Accessibility
●   As sites grow, search becomes more critical
●   WordPress Search was created for blogs
    ●   Search results are in reverse-chronological order
    ●   WordPress shows "default" excerpts, not most
        pertinent excerpt
    ●   Can't easily perform category or tag-specific
        searches
#5 - Improving Search
Search for 'hosting' with WordPress
●



                    ●   Finds matches
                    ●   Reverse chronological
                        order
                        –   Okay for blogs
                        –   Not so, for business
                    ●   Not most relevant
                    ●   No highlighting
          ?         ●   When content grows,
                        search doesn't improve
#5 - Improving Search
●   Relevanssi - A search plugin by Mikko Saari
    ●   http://wordpress.org/extend/plugins/relevanssi/
    ●   Results sorted by relevance
    ●   Include only posts, only pages or both
    ●   Index comments, tags and custom fields
    ●   Expand shortcodes before indexing
    ●   Highlighted search terms in results
    ●   Search term logging
    ●   Limit results to certain categories or tags.
#5 - Improving Search
         ●Search for 'hosting' with Relevanssi


●   Highlighted search terms
●   More relevant results
    presented first
●   Pass category / tag ID(s)
    to focus search
●   As content grows, search
    gets better
The Wrap

 Eric Amundson
  ●   Personal Blog
      ●   sewmyheadon.com
      ●   @sewmyheadon
  ●   Business Site
      ●   www.ivycat.com
      ●   @ivycatweb

Holler at me if you have any questions!

More Related Content

What's hot

Beginning WordPress Workshop
Beginning WordPress WorkshopBeginning WordPress Workshop
Beginning WordPress Workshop
The Toolbox, Inc.
 
Week 11 - Hosting and Migration
Week 11 - Hosting and MigrationWeek 11 - Hosting and Migration
Week 11 - Hosting and Migration
henri_makembe
 
Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]
Aimee Maree Forsstrom
 
Web Standards
Web StandardsWeb Standards
Web Standards
ChrisF1502010
 
WordPress - fixing sites with problems
WordPress - fixing sites with problemsWordPress - fixing sites with problems
WordPress - fixing sites with problems
Victoria Pickering
 
10 tips to improve Joomla’s usability
10 tips to improve Joomla’s usability10 tips to improve Joomla’s usability
10 tips to improve Joomla’s usability
Sander Potjer
 
Week 9 - Introduction to Child Themes
Week 9  - Introduction to Child ThemesWeek 9  - Introduction to Child Themes
Week 9 - Introduction to Child Themes
henri_makembe
 
Week 12 - Search Engine Optimization
Week 12 -  Search Engine OptimizationWeek 12 -  Search Engine Optimization
Week 12 - Search Engine Optimization
henri_makembe
 
Week 7 introduction to theme development
Week 7   introduction to theme developmentWeek 7   introduction to theme development
Week 7 introduction to theme development
henri_makembe
 
How to customise Joomla
How to customise JoomlaHow to customise Joomla
How to customise Joomla
Tim Plummer
 
Getting the Most out of WordPress.com
Getting the Most out of WordPress.comGetting the Most out of WordPress.com
Getting the Most out of WordPress.com
Mel Choyce
 
Themes 101
Themes 101Themes 101
Themes 101
Jacob Martella
 
Joomla SEO June 2015 - Sydney Joomla User Group
Joomla SEO June 2015 - Sydney Joomla User GroupJoomla SEO June 2015 - Sydney Joomla User Group
Joomla SEO June 2015 - Sydney Joomla User Group
Tim Plummer
 
Submitting to the WordPress Theme Directory
Submitting to the WordPress Theme DirectorySubmitting to the WordPress Theme Directory
Submitting to the WordPress Theme Directory
Anthony Hortin
 
Word camp 2013 migration
Word camp 2013 migrationWord camp 2013 migration
Word camp 2013 migration
Matt Siltala
 
Week 5 - Introduction to plug-ins and widgets
Week 5 - Introduction to plug-ins and widgetsWeek 5 - Introduction to plug-ins and widgets
Week 5 - Introduction to plug-ins and widgets
henri_makembe
 
WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentWEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web Development
Randy Connolly
 
웹 프로그래머가 활용할 수 있는 워드프레스 실무 및 PHP 활용
웹 프로그래머가 활용할 수 있는 워드프레스 실무 및 PHP 활용웹 프로그래머가 활용할 수 있는 워드프레스 실무 및 PHP 활용
웹 프로그래머가 활용할 수 있는 워드프레스 실무 및 PHP 활용
David Hwang
 
WordPress SEO: Getting Back to the Basics
WordPress SEO: Getting Back to the BasicsWordPress SEO: Getting Back to the Basics
WordPress SEO: Getting Back to the Basics
Nile Flores
 
WordPress Workshop with Tadpole, SATW 2013 Conference
WordPress Workshop with Tadpole, SATW 2013 ConferenceWordPress Workshop with Tadpole, SATW 2013 Conference
WordPress Workshop with Tadpole, SATW 2013 Conference
Tadpole Collective
 

What's hot (20)

Beginning WordPress Workshop
Beginning WordPress WorkshopBeginning WordPress Workshop
Beginning WordPress Workshop
 
Week 11 - Hosting and Migration
Week 11 - Hosting and MigrationWeek 11 - Hosting and Migration
Week 11 - Hosting and Migration
 
Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]Accessibility with Joomla [on a budget]
Accessibility with Joomla [on a budget]
 
Web Standards
Web StandardsWeb Standards
Web Standards
 
WordPress - fixing sites with problems
WordPress - fixing sites with problemsWordPress - fixing sites with problems
WordPress - fixing sites with problems
 
10 tips to improve Joomla’s usability
10 tips to improve Joomla’s usability10 tips to improve Joomla’s usability
10 tips to improve Joomla’s usability
 
Week 9 - Introduction to Child Themes
Week 9  - Introduction to Child ThemesWeek 9  - Introduction to Child Themes
Week 9 - Introduction to Child Themes
 
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
 
How to customise Joomla
How to customise JoomlaHow to customise Joomla
How to customise Joomla
 
Getting the Most out of WordPress.com
Getting the Most out of WordPress.comGetting the Most out of WordPress.com
Getting the Most out of WordPress.com
 
Themes 101
Themes 101Themes 101
Themes 101
 
Joomla SEO June 2015 - Sydney Joomla User Group
Joomla SEO June 2015 - Sydney Joomla User GroupJoomla SEO June 2015 - Sydney Joomla User Group
Joomla SEO June 2015 - Sydney Joomla User Group
 
Submitting to the WordPress Theme Directory
Submitting to the WordPress Theme DirectorySubmitting to the WordPress Theme Directory
Submitting to the WordPress Theme Directory
 
Word camp 2013 migration
Word camp 2013 migrationWord camp 2013 migration
Word camp 2013 migration
 
Week 5 - Introduction to plug-ins and widgets
Week 5 - Introduction to plug-ins and widgetsWeek 5 - Introduction to plug-ins and widgets
Week 5 - Introduction to plug-ins and widgets
 
WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentWEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web Development
 
웹 프로그래머가 활용할 수 있는 워드프레스 실무 및 PHP 활용
웹 프로그래머가 활용할 수 있는 워드프레스 실무 및 PHP 활용웹 프로그래머가 활용할 수 있는 워드프레스 실무 및 PHP 활용
웹 프로그래머가 활용할 수 있는 워드프레스 실무 및 PHP 활용
 
WordPress SEO: Getting Back to the Basics
WordPress SEO: Getting Back to the BasicsWordPress SEO: Getting Back to the Basics
WordPress SEO: Getting Back to the Basics
 
WordPress Workshop with Tadpole, SATW 2013 Conference
WordPress Workshop with Tadpole, SATW 2013 ConferenceWordPress Workshop with Tadpole, SATW 2013 Conference
WordPress Workshop with Tadpole, SATW 2013 Conference
 

Similar to 5 Free Ways to Bulletproof Your WordPress Site WordCamp Seattle 2009 Ignite Presentation

12 seo word press plugins now in demand
12 seo word press plugins now in demand12 seo word press plugins now in demand
12 seo word press plugins now in demand
DSIM
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for Clients
Steven Slack
 
Make your website work for you
Make your website work for youMake your website work for you
Make your website work for you
Warren Denley
 
Search Engine Optimisation - Have you been crawled over?
Search Engine Optimisation - Have you been crawled over?Search Engine Optimisation - Have you been crawled over?
Search Engine Optimisation - Have you been crawled over?
Marshal Yung
 
WordPress SEO Class Outline for NCSU Professional Development
WordPress SEO Class Outline for NCSU Professional DevelopmentWordPress SEO Class Outline for NCSU Professional Development
WordPress SEO Class Outline for NCSU Professional Development
Frank Jones
 
Seo checklist - easy steps on how to improve your website
Seo checklist - easy steps on how to improve your website Seo checklist - easy steps on how to improve your website
Seo checklist - easy steps on how to improve your website
Veronica Stenberg
 
Role of SEO to website migration - How to keep your organic search performan...
Role of SEO to website migration  - How to keep your organic search performan...Role of SEO to website migration  - How to keep your organic search performan...
Role of SEO to website migration - How to keep your organic search performan...
Anna Rhea Teves
 
How to preform an In-House SEO Audit
How to preform an In-House SEO AuditHow to preform an In-House SEO Audit
How to preform an In-House SEO Audit
Elliott Davidson
 
My website is live now what?
My website is live now what?My website is live now what?
My website is live now what?
Michele Butcher-Jones
 
How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!
pixelonion
 
Fixing common problems with SEO by Steve Mortiboy
Fixing common problems with SEO by Steve MortiboyFixing common problems with SEO by Steve Mortiboy
Fixing common problems with SEO by Steve Mortiboy
Steve Mortiboy
 
Top 10 Proven Ways for Optimizing a WordPress Website for SEO.pptx
Top 10 Proven Ways for Optimizing a WordPress Website for SEO.pptxTop 10 Proven Ways for Optimizing a WordPress Website for SEO.pptx
Top 10 Proven Ways for Optimizing a WordPress Website for SEO.pptx
e-Definers Technology
 
Branding office 365 with front end tooling
Branding office 365 with front end toolingBranding office 365 with front end tooling
Branding office 365 with front end tooling
Thomas Daly
 
Wordpress seo.pptx
Wordpress seo.pptxWordpress seo.pptx
Wordpress seo.pptx
dhana637267
 
Wordcampuk 09 (wordcampuk)
Wordcampuk 09 (wordcampuk)Wordcampuk 09 (wordcampuk)
Wordcampuk 09 (wordcampuk)
Nick Garner
 
Wordpress As Cms (WordCamp Ireland Talk)
Wordpress As Cms (WordCamp Ireland Talk)Wordpress As Cms (WordCamp Ireland Talk)
Wordpress As Cms (WordCamp Ireland Talk)
Frank Prendergast
 
wordcampUK SEO tools & plugins
wordcampUK SEO tools & pluginswordcampUK SEO tools & plugins
wordcampUK SEO tools & plugins
UK WordPress community
 
Seo moz pro-link-building
Seo moz pro-link-buildingSeo moz pro-link-building
Seo moz pro-link-building
Son Dang
 
What You Need to Know About Technical SEO
What You Need to Know About Technical SEOWhat You Need to Know About Technical SEO
What You Need to Know About Technical SEO
Niki Mosier
 
Developing client themes for theme review for WordCamp Edmonton
Developing client themes for theme review for WordCamp EdmontonDeveloping client themes for theme review for WordCamp Edmonton
Developing client themes for theme review for WordCamp Edmonton
Curtis McHale
 

Similar to 5 Free Ways to Bulletproof Your WordPress Site WordCamp Seattle 2009 Ignite Presentation (20)

12 seo word press plugins now in demand
12 seo word press plugins now in demand12 seo word press plugins now in demand
12 seo word press plugins now in demand
 
Developing Custom WordPress Themes for Clients
Developing Custom WordPress Themes for ClientsDeveloping Custom WordPress Themes for Clients
Developing Custom WordPress Themes for Clients
 
Make your website work for you
Make your website work for youMake your website work for you
Make your website work for you
 
Search Engine Optimisation - Have you been crawled over?
Search Engine Optimisation - Have you been crawled over?Search Engine Optimisation - Have you been crawled over?
Search Engine Optimisation - Have you been crawled over?
 
WordPress SEO Class Outline for NCSU Professional Development
WordPress SEO Class Outline for NCSU Professional DevelopmentWordPress SEO Class Outline for NCSU Professional Development
WordPress SEO Class Outline for NCSU Professional Development
 
Seo checklist - easy steps on how to improve your website
Seo checklist - easy steps on how to improve your website Seo checklist - easy steps on how to improve your website
Seo checklist - easy steps on how to improve your website
 
Role of SEO to website migration - How to keep your organic search performan...
Role of SEO to website migration  - How to keep your organic search performan...Role of SEO to website migration  - How to keep your organic search performan...
Role of SEO to website migration - How to keep your organic search performan...
 
How to preform an In-House SEO Audit
How to preform an In-House SEO AuditHow to preform an In-House SEO Audit
How to preform an In-House SEO Audit
 
My website is live now what?
My website is live now what?My website is live now what?
My website is live now what?
 
How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!
 
Fixing common problems with SEO by Steve Mortiboy
Fixing common problems with SEO by Steve MortiboyFixing common problems with SEO by Steve Mortiboy
Fixing common problems with SEO by Steve Mortiboy
 
Top 10 Proven Ways for Optimizing a WordPress Website for SEO.pptx
Top 10 Proven Ways for Optimizing a WordPress Website for SEO.pptxTop 10 Proven Ways for Optimizing a WordPress Website for SEO.pptx
Top 10 Proven Ways for Optimizing a WordPress Website for SEO.pptx
 
Branding office 365 with front end tooling
Branding office 365 with front end toolingBranding office 365 with front end tooling
Branding office 365 with front end tooling
 
Wordpress seo.pptx
Wordpress seo.pptxWordpress seo.pptx
Wordpress seo.pptx
 
Wordcampuk 09 (wordcampuk)
Wordcampuk 09 (wordcampuk)Wordcampuk 09 (wordcampuk)
Wordcampuk 09 (wordcampuk)
 
Wordpress As Cms (WordCamp Ireland Talk)
Wordpress As Cms (WordCamp Ireland Talk)Wordpress As Cms (WordCamp Ireland Talk)
Wordpress As Cms (WordCamp Ireland Talk)
 
wordcampUK SEO tools & plugins
wordcampUK SEO tools & pluginswordcampUK SEO tools & plugins
wordcampUK SEO tools & plugins
 
Seo moz pro-link-building
Seo moz pro-link-buildingSeo moz pro-link-building
Seo moz pro-link-building
 
What You Need to Know About Technical SEO
What You Need to Know About Technical SEOWhat You Need to Know About Technical SEO
What You Need to Know About Technical SEO
 
Developing client themes for theme review for WordCamp Edmonton
Developing client themes for theme review for WordCamp EdmontonDeveloping client themes for theme review for WordCamp Edmonton
Developing client themes for theme review for WordCamp Edmonton
 

Recently uploaded

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 

Recently uploaded (20)

Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 

5 Free Ways to Bulletproof Your WordPress Site WordCamp Seattle 2009 Ignite Presentation

  • 1. 5 Free Ways to Bulletproof Your WordPress Site ● What Does Bulletproof Mean to Me? ● Usable ● Accessible ● Secure ● Provides a satisfying user experience – For Your Users – For You
  • 2. 5 Free Ways to Bulletproof Your WordPress Site 1. Backup and Maintain 2. Beef Up Security 3. Speed it Up 4. Use the Firefox Web Dev Toolbar 5. Improve Search for Usability
  • 3. #1 - Backup & Maintain ● Backup Regularly ● Backup themes, plugins & databases ● Know your Host's backup policies and tools ● Use plugins to make database backup easy ● WP DB Manager – http://wordpress.org/extend/plugins/wp-dbmanager/ ● WP DB Backup – http://wordpress.org/extend/plugins/wp-db-backup/
  • 4. #1 Backup & Maintain ● Have your site regularly backup your database and email a copy to you. ● Automatic database optimization.
  • 5. #2 - Beef Up Security ● A Stitch in Time . . . to save your behind ● Use the secret key in your wp_config.php ● Read ”Hardening WordPress” – http://codex.wordpress.org/Hardening_WordPress ● Use SSL for admin pages – http://wordpress.org/extend/plugins/admin-ssl-secure- admin/ ● Use WP Security Scan to audit your site – http://wordpress.org/extend/plugins/wp-security-scan/
  • 6. #2 - Beef Up Security WP Security Scan http://wordpress.org/extend/plugins/wp-security-scan/ ● WP Security scans for common security exploits ● Gives easy advice and tools to improve security.
  • 7. #3 – Speed it Up ● Be Prepared for Traffic ● Have a good hosting infrastructure ● Tailor images and code for use on web ● Reduce server requests ● Offload media to other domains ● Use plugins judiciously ● Enable caching plugin like WP Super Cache
  • 8. #3 – Speed it Up Test your site's speed ● Yahoo's YSlow Plugin http://developer.yahoo.com/yslow/ ● Google Page Speed http://code.google.com/speed/page- speed/
  • 9. #4 – Use Firefox Web Dev Toolbar ● It's wonderful for: ● Development – write CSS & HTML and see the effects in real time. ● Troubleshooting – can't figure out why things aren't working? ● Testing – test for common usability and accessibility concerns.
  • 10. #4 – Firefox Web Developer Toolbar Development ● Change CSS & HTML and see instant results ● Locate troublesome layout issues (Firebug too!)
  • 11. #4 – Firefox Web Developer Toolbar Troubleshoot & Test ● Validate HTML / CSS ● Tools/Validate HTML ● Tools/Validate CSS ● Clean code is poetry
  • 12. #4 – Firefox Web Developer Toolbar Testing ● Disable CSS ● This is near what a search engine or screen reader 'sees' ● Can you still get around and does the page make sense? ● Good, semantic markup helps users and search engines.
  • 13. #4 – Firefox Web Developer Toolbar Testing ● Disable Images ● Can you still navigate and make sense of site? ● Is your branding visible?
  • 14. #4 – Firefox Web Developer Toolbar Test ● Disable JavaScript ● Does your site degrade gracefully? ● Is there an alternate version or message? ● Can you navigate? ● Do forms and behaviors still work?
  • 15. #4 – Firefox Web Developer Toolbar Testing ● Validate WAI / 508 Accessibility ● Shows major accessibility issues ● Links to usability checkpoint definitions ● Not perfect, but a great start
  • 16. #5 - Improving Search ● Better Search means Better Usability & Accessibility ● As sites grow, search becomes more critical ● WordPress Search was created for blogs ● Search results are in reverse-chronological order ● WordPress shows "default" excerpts, not most pertinent excerpt ● Can't easily perform category or tag-specific searches
  • 17. #5 - Improving Search Search for 'hosting' with WordPress ● ● Finds matches ● Reverse chronological order – Okay for blogs – Not so, for business ● Not most relevant ● No highlighting ? ● When content grows, search doesn't improve
  • 18. #5 - Improving Search ● Relevanssi - A search plugin by Mikko Saari ● http://wordpress.org/extend/plugins/relevanssi/ ● Results sorted by relevance ● Include only posts, only pages or both ● Index comments, tags and custom fields ● Expand shortcodes before indexing ● Highlighted search terms in results ● Search term logging ● Limit results to certain categories or tags.
  • 19. #5 - Improving Search ●Search for 'hosting' with Relevanssi ● Highlighted search terms ● More relevant results presented first ● Pass category / tag ID(s) to focus search ● As content grows, search gets better
  • 20. The Wrap Eric Amundson ● Personal Blog ● sewmyheadon.com ● @sewmyheadon ● Business Site ● www.ivycat.com ● @ivycatweb Holler at me if you have any questions!