SlideShare une entreprise Scribd logo
1  sur  27
WordPress: Tips &
Tricks
Jon Bishop
Kurt Eng
Oct 25th, 2013
Agenda
• Plugins
• How to select and test
• Review of some basic and advanced plugins
• Themes
• How to choose and properly edit themes

• How to find quality themes
• SEO – on-site preparation and how to
• Security – how to protect your site from Spam, robot attacks

• Backup and Recovery – updates, how to implement your own process
Live DEMO time!
Themes
Where to find themes
•

Reputable resources

•

Free vs. premium

How to test themes
•

Theme Preview

•

Theme Customizer

Editing Themes
•

WordPress File Editor

•

Child Themes
Child Themes
• Inherit the functionality of a parent theme
• Typically override:
• Styling (colors, fonts, margin/padding)
• Addition or removal of functionality
• Templates

• A good way to modify third party themes without hacking the original code
• Provide several “flavors” of a parent theme
• Video of Jonathan May‟s presentation: http://youtu.be/t8npHrg-teI
Example
•

A typical theme:
wp-content/
- themes/
- twentyeleven/
- style.css
(etc…)

- index.php

- twentyeleven-child/
- style.css
- functions.php
- custom-template.php
- images/
Child Theme Files
•

style.css

‣ Replaces parent theme‟s style.css stylesheet
‣ You must manually import the parent theme‟s stylesheet

•

functions.php

‣ Loaded automatically, in addition to the parent theme‟s functions.php, and
loaded right before it!
How To (style.css)
/*
Theme Name: Twenty Eleven Child
Theme URI:
http: //example.com/
Description: Child theme for the Twenty Eleven theme
Author:
Your name here
Author URI: http: //example.com/about/Template:
twentyeleven
Version:
0.1.0*/
@import url("../twentyeleven/style.css");
h1 {font-size:24px;}

#header {margin-bottom:10px;}
How To (functions.php)

<?php
function my_name() {
echo „James!‟;
}
add_action('wp_head', ‟my_name');
How To (templates)
•

Any template file with the same name

‣ Overrides parent theme‟s template file

•

New template files

‣ Made available to website when using child theme

•

More specific template files

‣ category.php in place of more generic archives.php
Plugins
Be skeptical of any plugin that does not live on WordPress.org
Plugin Support
• Plugins on WordPress.org rely more on community support and the good graces
of the plugin author
• Most premium plugins offer support as a core part of their business model
How To Find Good Plugins
• Check plugin ratings and reviews
Security
• Upgrade WordPress core, plugins, and themes!
• Password strength across all entry points (Hosting control panel, FTP,
WordPress admin)

• Don‟t use default username “admin”
• Download code directly wordpress.org

• Public WiFi caution: your traffic is probably not secure
• Disable unused/unneeded features (e.g., remote publishing)
• File permissions (FTP)
Akismet
Built-in spam remover created by Automattic
●

Requires registration of plugin

●

Works extremely well with WordPress
○

●

There may be some hiccups with forums or other plugins

Works only as good as you use it
○

Emptying spam folder sends data to Automattic
Wordfence
Free or premium plugin for security
•

Repairs files

•

Scans site for bad links/URLs

•

Scans for malware

•

Built-in firewall

•

Manage IPs and crawlers
Updates/Upgrades
• Upgrade often, but maybe not too often
• Don‟t wait for minor updates that fix critical bugs or security issues
• Wait a bit longer on major releases (3.0, 3.2, 3.3)
• Follow the WordPress Development Blog: http://wordpress.org/news
• WordPress, themes & plugins are open-source & community developed: embrace
but be cautious

• Keep plugins & themes updated, too
• Be careful & mindful of what files you‟ve changed (ideally, don‟t change any “core”
files in themes, plugins or WordPress itself)

• Before upgrading, backup your site & check plugin compatibility
ManageWP
• Access all of your WordPress sites from one dashboard
• With one click, all of your plugins and themes will be updated
• Uptime Monitoring
• SEO Analysis
• Automated Backup Scheduling
• Mass Migrations
• Bulk Posting

https://managewp.com
Backups
• Automated backups provided by your hosting provider (but don‟t back
up to the same server your site is hosted!)
• Remember: A WordPress site lives in two separate worlds
simultaneously

• Files in a folder you can see via FTP (especially /wp-content)
• Data in tables in a database server (you can see and manipulate using 3rd
party tools, often provided by your hosting provider)

• Secure your backups!

More Tips: http://codex.wordpress.org/Hardening_WordPress
Architecture of WordPress

•
•
•
•

• Posts & Pages
• Comments
• Links
• Options/Settings
• Taxonomy
• Users

WordPress core
Themes
Plugins
File Uploads

WordPress

Important for Backups!
Architecture of WordPress

wp-content/

themes/
twentyten/
mytheme1/
plugins/
akismet/
wp_e-commerce/
uploads/
2010/
11/
photo1.jpg
photo2.jpg
VaultPress
• Monitor Backup Activity in Realtime
• Restore Backups Automatically
• Download a Backup
• Scan Your Site Daily
• Review & Fix
SEO
“WordPress takes care of 80-90% of (the mechanics of) Search Engine
Optimization (SEO)” - Matt Cutts

• Beyond the benefits provided by a stock WordPress install…
• Theme used & author‟s ability to write semantic HTML
• Additional meta data you supply using an SEO plugin
• How you write and organize your content (HTML, taxonomy, etc.)
• Permalinks w/ a good link structure (the default works wonders)

• Google Webmaster Tools (monitor your site‟s ranking performance)
WordPress SEO
•

Manage Page Titles

•

Internal Links

•

Sitemaps

•

Canonical Links

•

Robots.txt
Caching
• What is it?
• Practice of storing data in a way so that future accesses are much
faster.

• Types
• Server-side: Expensive, repeated operations like large database queries
are performed once, saved in a cache, and served from cache (until
data changes or cache expires)

• Client-side (browser): Images, CSS, JavaScript assets are saved locally
on the visitor‟s computer until a specific expiration date or until assets
change
W3 Total Cache
• Server & client side caching tools for WordPress
• Recommended by notable hosts MediaTemple, HostGator, etc.
• Used by smashingmagazine.com, mashable.com, etc.
• Promises at least 10x performance increase

• Reduce web server load
• Up to 80% bandwidth reduction ($$$!)
• Comes from Boston!
HostGator
• Cheaper hosting with unlimited storage, bandwidth and domains
• Great if you plan on starting more than 1 WordPress site
• Plenty of support for the server and you don‟t need to have WordPress
on it (self-install)

• Lots of software, room to experiment!
Use code WordCampBoston for 25%
discount
WP-Engine

• WordPress only hosting
• Cheap, integrated, automatic backups and updates
• Set it and forget it!
• Secure, fast and reliable
Use code WPMeetupBoston2013 at
http://j.mp/boswpshop for 1 month free
Thank You
Jon Bishop
Twitter: @jondbishop
http://johbishop.com

Kurt Eng
Twitter: @kurteng
http://kurteng.com

Contenu connexe

Tendances

Anatomy and Architecture of a WordPress Theme
Anatomy and Architecture of a WordPress ThemeAnatomy and Architecture of a WordPress Theme
Anatomy and Architecture of a WordPress Theme
Julie Kuehl
 
WordPress Customization and Security
WordPress Customization and SecurityWordPress Customization and Security
WordPress Customization and Security
Joe Casabona
 
The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your website
hernanibf
 
Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013
Think Media Inc.
 

Tendances (20)

Speeding Up WordPress sites
Speeding Up WordPress sitesSpeeding Up WordPress sites
Speeding Up WordPress sites
 
WordPress Themes and Plugins
WordPress Themes and PluginsWordPress Themes and Plugins
WordPress Themes and Plugins
 
Anatomy and Architecture of a WordPress Theme
Anatomy and Architecture of a WordPress ThemeAnatomy and Architecture of a WordPress Theme
Anatomy and Architecture of a WordPress Theme
 
WordPress Template hierarchy
WordPress Template hierarchyWordPress Template hierarchy
WordPress Template hierarchy
 
Optimizing the performance of WordPress
Optimizing the performance of WordPressOptimizing the performance of WordPress
Optimizing the performance of WordPress
 
WordPress Template Hierarchy
WordPress Template HierarchyWordPress Template Hierarchy
WordPress Template Hierarchy
 
Child Themes and CSS in WordPress
Child Themes and CSS in WordPressChild Themes and CSS in WordPress
Child Themes and CSS in WordPress
 
Best Practices for WordPress in Enterprise
Best Practices for WordPress in EnterpriseBest Practices for WordPress in Enterprise
Best Practices for WordPress in Enterprise
 
Demystifying WordPress
Demystifying WordPressDemystifying WordPress
Demystifying WordPress
 
NEPA BlogCon 2013 - WordPress Customization & Security
NEPA BlogCon 2013 - WordPress Customization & SecurityNEPA BlogCon 2013 - WordPress Customization & Security
NEPA BlogCon 2013 - WordPress Customization & Security
 
Debugging WordPress
Debugging WordPressDebugging WordPress
Debugging WordPress
 
WordPress Customization and Security
WordPress Customization and SecurityWordPress Customization and Security
WordPress Customization and Security
 
WordPress Theme Reviewers Team
WordPress Theme Reviewers TeamWordPress Theme Reviewers Team
WordPress Theme Reviewers Team
 
WordPress Resources Nov 2014
WordPress Resources Nov 2014WordPress Resources Nov 2014
WordPress Resources Nov 2014
 
2010 11 pubcon_hendison_wordpress
2010 11 pubcon_hendison_wordpress2010 11 pubcon_hendison_wordpress
2010 11 pubcon_hendison_wordpress
 
Word press 101
Word press 101Word press 101
Word press 101
 
Best Practices for WordPress
Best Practices for WordPressBest Practices for WordPress
Best Practices for WordPress
 
Modernizing WordPress Search with Elasticsearch
Modernizing WordPress Search with ElasticsearchModernizing WordPress Search with Elasticsearch
Modernizing WordPress Search with Elasticsearch
 
The things we found in your website
The things we found in your websiteThe things we found in your website
The things we found in your website
 
Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013Presentation to SAIT Students - Dec 2013
Presentation to SAIT Students - Dec 2013
 

Similaire à WCBos13 intermediate workshop

The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
Stephanie Leary
 
Wordpress website development
Wordpress website developmentWordpress website development
Wordpress website development
John Faust
 
How to get your theme in WordPress
How to get your theme in WordPressHow to get your theme in WordPress
How to get your theme in WordPress
Nisha Singh
 
Word press bootcamp By Sourcescript Innovations and Mentors Dojo
Word press bootcamp  By Sourcescript Innovations and Mentors DojoWord press bootcamp  By Sourcescript Innovations and Mentors Dojo
Word press bootcamp By Sourcescript Innovations and Mentors Dojo
lightshire
 

Similaire à WCBos13 intermediate workshop (20)

WordPress - Open Source Overview Presentation
WordPress - Open Source Overview PresentationWordPress - Open Source Overview Presentation
WordPress - Open Source Overview Presentation
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With Wordpress
 
How to create a WordPress Site
How to create a WordPress Site How to create a WordPress Site
How to create a WordPress Site
 
Starting WordPress Theme Review
Starting WordPress Theme ReviewStarting WordPress Theme Review
Starting WordPress Theme Review
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
 
Wordpress website development
Wordpress website developmentWordpress website development
Wordpress website development
 
From WordPress With Love
From WordPress With LoveFrom WordPress With Love
From WordPress With Love
 
Wordpress theme development
Wordpress theme developmentWordpress theme development
Wordpress theme development
 
WordPress Security and Best Practices
WordPress Security and Best PracticesWordPress Security and Best Practices
WordPress Security and Best Practices
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme development
 
How to get your theme in WordPress
How to get your theme in WordPressHow to get your theme in WordPress
How to get your theme in WordPress
 
Word press as your company website
Word press as your company websiteWord press as your company website
Word press as your company website
 
PluginBasicsWCNYC2014
PluginBasicsWCNYC2014PluginBasicsWCNYC2014
PluginBasicsWCNYC2014
 
Wordpress 101
Wordpress 101Wordpress 101
Wordpress 101
 
WordPress Beginners Workshop
WordPress Beginners WorkshopWordPress Beginners Workshop
WordPress Beginners Workshop
 
Building Websites with WordPress UBC Summer 2012
Building Websites with WordPress UBC Summer 2012Building Websites with WordPress UBC Summer 2012
Building Websites with WordPress UBC Summer 2012
 
Theme Development: From an idea to getting approved to wordpress.org
Theme Development: From an idea to getting approved to wordpress.orgTheme Development: From an idea to getting approved to wordpress.org
Theme Development: From an idea to getting approved to wordpress.org
 
Word press bootcamp By Sourcescript Innovations and Mentors Dojo
Word press bootcamp  By Sourcescript Innovations and Mentors DojoWord press bootcamp  By Sourcescript Innovations and Mentors Dojo
Word press bootcamp By Sourcescript Innovations and Mentors Dojo
 
Wordpress overview
Wordpress overviewWordpress overview
Wordpress overview
 

Plus de Boston WordPress

Boston WordPress Meetup July 2014 - Opening Remarks
Boston WordPress Meetup July 2014 - Opening RemarksBoston WordPress Meetup July 2014 - Opening Remarks
Boston WordPress Meetup July 2014 - Opening Remarks
Boston WordPress
 
BWPM April 2011 Intro Slides
BWPM April 2011 Intro SlidesBWPM April 2011 Intro Slides
BWPM April 2011 Intro Slides
Boston WordPress
 
BWPM Mar2011 - WordPress Theme Framework Bake-off
BWPM Mar2011 - WordPress Theme Framework Bake-offBWPM Mar2011 - WordPress Theme Framework Bake-off
BWPM Mar2011 - WordPress Theme Framework Bake-off
Boston WordPress
 
Online video it_s_not_as_scary_as_you_think(2)
Online video it_s_not_as_scary_as_you_think(2)Online video it_s_not_as_scary_as_you_think(2)
Online video it_s_not_as_scary_as_you_think(2)
Boston WordPress
 
April 2010 Boston WordPress Meetup
April 2010 Boston WordPress MeetupApril 2010 Boston WordPress Meetup
April 2010 Boston WordPress Meetup
Boston WordPress
 

Plus de Boston WordPress (6)

Boston WordPress Meetup July 2014 - Opening Remarks
Boston WordPress Meetup July 2014 - Opening RemarksBoston WordPress Meetup July 2014 - Opening Remarks
Boston WordPress Meetup July 2014 - Opening Remarks
 
BWPM Apr2012: Intro Slides
BWPM Apr2012: Intro SlidesBWPM Apr2012: Intro Slides
BWPM Apr2012: Intro Slides
 
BWPM April 2011 Intro Slides
BWPM April 2011 Intro SlidesBWPM April 2011 Intro Slides
BWPM April 2011 Intro Slides
 
BWPM Mar2011 - WordPress Theme Framework Bake-off
BWPM Mar2011 - WordPress Theme Framework Bake-offBWPM Mar2011 - WordPress Theme Framework Bake-off
BWPM Mar2011 - WordPress Theme Framework Bake-off
 
Online video it_s_not_as_scary_as_you_think(2)
Online video it_s_not_as_scary_as_you_think(2)Online video it_s_not_as_scary_as_you_think(2)
Online video it_s_not_as_scary_as_you_think(2)
 
April 2010 Boston WordPress Meetup
April 2010 Boston WordPress MeetupApril 2010 Boston WordPress Meetup
April 2010 Boston WordPress Meetup
 

Dernier

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

WCBos13 intermediate workshop

  • 1. WordPress: Tips & Tricks Jon Bishop Kurt Eng Oct 25th, 2013
  • 2. Agenda • Plugins • How to select and test • Review of some basic and advanced plugins • Themes • How to choose and properly edit themes • How to find quality themes • SEO – on-site preparation and how to • Security – how to protect your site from Spam, robot attacks • Backup and Recovery – updates, how to implement your own process
  • 4. Themes Where to find themes • Reputable resources • Free vs. premium How to test themes • Theme Preview • Theme Customizer Editing Themes • WordPress File Editor • Child Themes
  • 5. Child Themes • Inherit the functionality of a parent theme • Typically override: • Styling (colors, fonts, margin/padding) • Addition or removal of functionality • Templates • A good way to modify third party themes without hacking the original code • Provide several “flavors” of a parent theme • Video of Jonathan May‟s presentation: http://youtu.be/t8npHrg-teI
  • 6. Example • A typical theme: wp-content/ - themes/ - twentyeleven/ - style.css (etc…) - index.php - twentyeleven-child/ - style.css - functions.php - custom-template.php - images/
  • 7. Child Theme Files • style.css ‣ Replaces parent theme‟s style.css stylesheet ‣ You must manually import the parent theme‟s stylesheet • functions.php ‣ Loaded automatically, in addition to the parent theme‟s functions.php, and loaded right before it!
  • 8. How To (style.css) /* Theme Name: Twenty Eleven Child Theme URI: http: //example.com/ Description: Child theme for the Twenty Eleven theme Author: Your name here Author URI: http: //example.com/about/Template: twentyeleven Version: 0.1.0*/ @import url("../twentyeleven/style.css"); h1 {font-size:24px;} #header {margin-bottom:10px;}
  • 9. How To (functions.php) <?php function my_name() { echo „James!‟; } add_action('wp_head', ‟my_name');
  • 10. How To (templates) • Any template file with the same name ‣ Overrides parent theme‟s template file • New template files ‣ Made available to website when using child theme • More specific template files ‣ category.php in place of more generic archives.php
  • 11. Plugins Be skeptical of any plugin that does not live on WordPress.org Plugin Support • Plugins on WordPress.org rely more on community support and the good graces of the plugin author • Most premium plugins offer support as a core part of their business model How To Find Good Plugins • Check plugin ratings and reviews
  • 12. Security • Upgrade WordPress core, plugins, and themes! • Password strength across all entry points (Hosting control panel, FTP, WordPress admin) • Don‟t use default username “admin” • Download code directly wordpress.org • Public WiFi caution: your traffic is probably not secure • Disable unused/unneeded features (e.g., remote publishing) • File permissions (FTP)
  • 13. Akismet Built-in spam remover created by Automattic ● Requires registration of plugin ● Works extremely well with WordPress ○ ● There may be some hiccups with forums or other plugins Works only as good as you use it ○ Emptying spam folder sends data to Automattic
  • 14. Wordfence Free or premium plugin for security • Repairs files • Scans site for bad links/URLs • Scans for malware • Built-in firewall • Manage IPs and crawlers
  • 15. Updates/Upgrades • Upgrade often, but maybe not too often • Don‟t wait for minor updates that fix critical bugs or security issues • Wait a bit longer on major releases (3.0, 3.2, 3.3) • Follow the WordPress Development Blog: http://wordpress.org/news • WordPress, themes & plugins are open-source & community developed: embrace but be cautious • Keep plugins & themes updated, too • Be careful & mindful of what files you‟ve changed (ideally, don‟t change any “core” files in themes, plugins or WordPress itself) • Before upgrading, backup your site & check plugin compatibility
  • 16. ManageWP • Access all of your WordPress sites from one dashboard • With one click, all of your plugins and themes will be updated • Uptime Monitoring • SEO Analysis • Automated Backup Scheduling • Mass Migrations • Bulk Posting https://managewp.com
  • 17. Backups • Automated backups provided by your hosting provider (but don‟t back up to the same server your site is hosted!) • Remember: A WordPress site lives in two separate worlds simultaneously • Files in a folder you can see via FTP (especially /wp-content) • Data in tables in a database server (you can see and manipulate using 3rd party tools, often provided by your hosting provider) • Secure your backups! More Tips: http://codex.wordpress.org/Hardening_WordPress
  • 18. Architecture of WordPress • • • • • Posts & Pages • Comments • Links • Options/Settings • Taxonomy • Users WordPress core Themes Plugins File Uploads WordPress Important for Backups!
  • 20. VaultPress • Monitor Backup Activity in Realtime • Restore Backups Automatically • Download a Backup • Scan Your Site Daily • Review & Fix
  • 21. SEO “WordPress takes care of 80-90% of (the mechanics of) Search Engine Optimization (SEO)” - Matt Cutts • Beyond the benefits provided by a stock WordPress install… • Theme used & author‟s ability to write semantic HTML • Additional meta data you supply using an SEO plugin • How you write and organize your content (HTML, taxonomy, etc.) • Permalinks w/ a good link structure (the default works wonders) • Google Webmaster Tools (monitor your site‟s ranking performance)
  • 22. WordPress SEO • Manage Page Titles • Internal Links • Sitemaps • Canonical Links • Robots.txt
  • 23. Caching • What is it? • Practice of storing data in a way so that future accesses are much faster. • Types • Server-side: Expensive, repeated operations like large database queries are performed once, saved in a cache, and served from cache (until data changes or cache expires) • Client-side (browser): Images, CSS, JavaScript assets are saved locally on the visitor‟s computer until a specific expiration date or until assets change
  • 24. W3 Total Cache • Server & client side caching tools for WordPress • Recommended by notable hosts MediaTemple, HostGator, etc. • Used by smashingmagazine.com, mashable.com, etc. • Promises at least 10x performance increase • Reduce web server load • Up to 80% bandwidth reduction ($$$!) • Comes from Boston!
  • 25. HostGator • Cheaper hosting with unlimited storage, bandwidth and domains • Great if you plan on starting more than 1 WordPress site • Plenty of support for the server and you don‟t need to have WordPress on it (self-install) • Lots of software, room to experiment! Use code WordCampBoston for 25% discount
  • 26. WP-Engine • WordPress only hosting • Cheap, integrated, automatic backups and updates • Set it and forget it! • Secure, fast and reliable Use code WPMeetupBoston2013 at http://j.mp/boswpshop for 1 month free
  • 27. Thank You Jon Bishop Twitter: @jondbishop http://johbishop.com Kurt Eng Twitter: @kurteng http://kurteng.com