DevEX - reference for building teams, processes, and platforms
WordPress Recipes
1. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
HELLO
Brad
My Name
Is
2. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
ABOUT ME
WOULDN’T YOU LIKE TO KNOW…..
FF/PM TECH COMPANIES
WORDPRESS
WEBSITES
CHARITIES
3. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
WORDPRESS
RECIPES
October 29th, 2013
Brad Bihun
brad@visionindustries.net
4. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
Freely available in the WordPress Plugin Directory
27,621+ plugins
People Making a Living on WordPress
20,000+
Most Sought After Freelancers on Elance
2nd Rank
WORDPRESS STATS
I LIKE STATISTICS…
http://wordpress.org/plugins/wp-charts/
http://wordpress.org/plugins/wp-statistics/
Plugin Love:
http://wpmu.org/amazing-wordpress-statistics/
5. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
71,996,761 WP Websites
35.0 Million new posts
392 million people view
WP IS KIND OF A BIG DEAL
LET THE NUMBERS SPEAK….
10/29
6. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
GROWTH
-1
4
9
14
19
24
Jan Feb Mar Apr May Jun Jul Aug Sep Oct 25-Oct
WordPress
Joomla
OF WORDPRESS
20.4
3.2
%
Growth Rate (%)
%
2.8
17.4
http://w3techs.com/technologies/history_overview/content_management/all
7. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
THAT
WHOSWHATS
THEOTHERTHING
THIS
IDONTKNOW
WHATHAVEYOUS
AN IDEA
8. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
THE CREATIVE PROCESS
• Your Kitchen
Integrated Development Environment
• Your Meal
Type of Website/Theme
• Ingredients
Plugins
• Delivery/Presentation
Going Live
9. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
1. Source code editor
2. Build automation tools –
Desktop Server
3. Debugger
4. Version Control - GIT
IDE-Integrated Development Environment
YOUR KITCHENHOW AM I GOING TO MAKE THIS? TOOLS?
10. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
THE CREATIVE PROCESS
• Your Kitchen
Integrated Development Environment
• Your Meal
Type of Website/Theme
11. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
• PHOTOGRAPHY
• BUSINESS
• SOCIAL
• APPLICATION
WHAT TYPE OF WEBSITE ?
YOUR MEALWHAT AM I GOING TO SERVE?
• PERSONAL
• CHARITY
• EVENT
• COMBINATION
12. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
THE CREATIVE PROCESS
• Your Kitchen
Integrated Development Environment
• Your Meal
Type of Website/Theme
• Ingredients
Plugins
13. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
PLUGINS27,621 Plugin Directory
14. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
PLUGINS
22%of every
new domain in
the U.S. is
WordPress.
• SEO
• PHOTOS
• FORMS
• SPAM
• BACKUP
• SECURITY
• PERFORMANCE
15. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
• SEO – Search Engine
Optimization
Yoast SEO - http://yoast.com/
PLUGINS - SEO
16. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
• Yoast Features:
– Post titles and meta descriptions
– Robots Meta configuration
– Canonical
– Breadcrumbs
– Permalink clean up
– XML Sitemaps
– RSS enhancements
– Edit your robots.txt and .htaccess
– Clean up head section
– API Docs
PLUGINS - SEO
17. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
PLUGINS - SEO • Yoast Features
18. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
NOTABLE:
http://wordpress.org/plugins/all-in-one-seo-pack/
All in One SEO
20. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
• NextGen
{photo gallery}
http://www.nextgen-gallery.com/
PLUGINS - PHOTOS
Features-
Upload Galleries
Manage Galleries
Centralized gallery management
Edit galleries
Thumbnail Management
Edit Individual Images Edit meta data and image tags, rotate images, exclude
images.
Watermarks Quickly add watermarks to batches or galleries of images.
Albums. Create and organize collections of galleries (“albums”), and display
them in either compact or extended format.
Display Galleries
Two Gallery Types Choose between two main display styles: Slideshow and
Thumbnail, and allow visitors to toggle between the two.
Slideshow Galleries Choose from a vast array of options for slideshows,
including slideshow size, transition style, speed, image order, optional
navigation bar.
Thumbnail Galleries Choose from a wide range of options to customize
thumbnail galleries, including 5 different lightboxes for individual images,
optional thumbnails cropping and editing, thumbnail styles, captions, and more.
Single Image Displays Display and format single images.
21. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
NOTABLE:
http://getfoobox.com/
22. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
• Gravity Forms
Gravity Forms-
http://www.gravityforms.com/
PLUGINS - FORMS
23. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
• Gravity Form
Features:
•Form Builder
•Form Fields
•Conditional Logic
•Order Forms
•Entry Management
•Notifications
•Customization
•Styles & Layout
•WordPress Integration
PLUGINS - SEO
24. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
NOTABLE:
http://formidablepro.com/
Formidible Pro
Contact Form 7
http://contactform7.com/
25. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
• ASKIMET
Askimet- http://akismet.com/
PLUGINS - SPAM
26. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
• Askimet Features:
• A hosted web service that saves you time by automatically detecting
comment and trackback spam. It's hosted on our servers, but we
give you access to it through plugins and our API.
• Put your spam fighting
on auto-pilot Set it and forget it: Akismet is
getting smarter while you sleep.
• Free for personal use, a
bargain for your business We're not trying to make a killing,
but we still need to pay our bills.
• Conquer spam, and give
your SEO a boost Keep spammers from bringing
down your site's PageRank.
• API for us nerds, with
libraries in many languages Save yourself time with dozens of
pre-built libraries and plugins.
PLUGINS - SPAM
27. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
NOTABLE:
http://bestwebsoft.com/plugin/captcha-pro/
CAPTCHA PRO
28. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
• Backup Buddy
http://ithemes.com/purchase/backupbuddy/
PLUGINS – BACKUP
29. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
• Features:
• Backup
• Back up your entire WordPress installation. Widgets, themes,
plugins, files and SQL database - the entire package! Just like
your laptop or desktop computer, you should be doing regular
backups of your website. With BackupBuddy you can schedule
backups and have them sent off-site to Dropbox, Amazon S3,
Rackspace Cloud, an FTP server, or your email. Or download
them right to your desktop.
PLUGINS - BACKUP
30. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
• More Features: Backup
• Back up non-WordPress tables Have tables stored in your
database that aren’t created or stored by WordPress? No
problem. BackupBuddy can back up, restore and move those
too.
• Directory Exclusion Choose which directories you don't want to
include in your backup.
• Offsite Backups Automatically send your backups off-site to
Dropbox, Amazon S3, Rackspace Cloud, an FTP server, or your
email. You can send backups to one destination or multiple
destinations for added protection.
• Manage how many backups you want to store You can manage
how many backups to keep in each location, so you don't
accidentally use too much storage space by keeping old
backups.
PLUGINS - BACKUP
31. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
• More Features: Restore
• No Need to Install WordPress If you have a full backup,
BackupBuddy will handle reinstalling WordPress for you. Just
enter your new database credentials, and you're back in
business.
• 2-File Restore All you need to restore is our import script and
your backup zip file.
• Restore Just Your Database You can choose to restore just your
database from an earlier database-only backup if a WordPress
configuration change makes your site unstable.
PLUGINS - BACKUP
32. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
• More Features: Move
• Magic Migration Move your backed up site to another server
right from your WordPress dashboard (in normal compatible
server environments). Or move to another installation directory
or URL on the same server. It's great for quickly creating a site
copy to test a new plugin or theme.
• Manual Migration The importbuddy.php script can be used to
manually move a site too. The same way you did in previous
versions of BackupBuddy.
• URLs & Paths BackupBuddy handles all the URL and path
changes for you when you move to a new domain or
subdirectory. No need to do a big find and replace.
BackupBuddy also handles migrating serialized (encoded) data.
PLUGINS - BACKUP
Magic Migration
New in 3.0, move your
backed up site to another
server right from your
WordPress dashboard.
33. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
NOTABLE:
http://lifeinthegrid.com/labs/duplicator/
DUPLICATORUse Cases
- Rapidly create niche sites
- Backup your site
- Create snapshots @ at any time
- Sync Production to Development
- Easy to use interface
- Never reinstall the same plugin
34. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
Securi- http://sucuri.net/
PLUGINS - SECURITY
35. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
• Core Services:
• Monitoring
• We monitor malware, blacklisting, DNS, WHOIS, SSL
Certification, and site changes. Learn more about monitoring.
• Alerting
• If one of the monitors is triggered you will be notified by three
distinct communication methods: direct message via Twitter,
email or RSS feed. Learn more about alerting.
• Removal
• When you are alerted to an issue you submit a removal ticket.
This process continues until all infections are removed. Learn
more about our removal process.
PLUGINS - SECURITY
36. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
NOTABLE:
http://www.wordfence.com/
Cellphone Sign-in
Stop Brute Force Attacks Permanently. Sign-in to your WordPress
website using your Cellphone. Two Factor Authentication like this is
used by governments and military world-wide and is now available
from Wordfence to secure your WordPress website.
Network & Geo Blocking
Block a hacker even if they're changing IP addresses by banning
their Network, their range of IP addresses or their entire country.
Site Repair
If your site has been hacked, Wordfence can use our source code
verification feature to tell you what has changed and help repair
hacked files, even if you don't have backups.
Machine Learning
Wordfence aggregates data on the newest hacks and their sources
and uses the data to block the newest distributed attacks.
Source Code Verification
Wordefence verifies the integrity of your WordPress core source
code and your open source themes and plugins.
37. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
• W3 TOTAL CACHE
W3 Total Cache-
http://wordpress.org/plugins/w
3-total-cache/
PLUGINS - PERFORMANCE
38. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
• FEATURES:
PLUGINS - PERFORMANCE
• Compatible with shared hosting, virtual private /
dedicated servers and dedicated servers / clusters
• Transparent content delivery network (CDN)
management with Media Library, theme files and
WordPress itself
• Mobile support: respective caching of pages by
referrer or groups of user agents including theme
switching for groups of referrers or user agents
• Caching of (minified and compressed) pages and
posts in memory or on disk or on CDN (mirror only)
• Caching of (minified and compressed) CSS and
JavaScript in memory, on disk or on CDN
• Caching of feeds (site, categories, tags, comments,
search results) in memory or on disk or on CDN
(mirror only)
• Caching of search results pages (i.e. URIs with query
string variables) in memory or on disk
• Caching of database objects in memory or on disk
• Caching of objects in memory or on disk
• Minification of posts and pages and feeds
• Minification of inline, embedded or 3rd party
JavaScript (with automated updates)
• Minification of inline, embedded or 3rd party CSS
(with automated updates)
• Browser caching using cache-control, future expire
headers and entity tags (ETag) with "cache-busting"
• JavaScript grouping by template (home page, post
page etc) with embed location control
• Non-blocking JavaScript embedding
• Import post attachments directly into the Media
Library (and CDN)
• WP-CLI support for cache purging, query string
updating and more
39. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
NOTABLE:
https://www.cloudflare.com/
Features:
CloudFlare CDN
Distribute your content around the world so it’s closer to your visitors
(speeding up your site).
CloudFlare optimizer
Web pages with ad servers and third party widgets load snappy on both
mobile and computers.
CloudFlare security
Protect your website from a range of online threats from spammers to SQL
injection to DDOS.
CloudFlare analytics
Get insight into all of your website’s traffic including threats and search
engine crawlers.
CloudFlare apps
CloudFlare apps makes installing web apps on your site fast, safe and one-
click simple.
40. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
THE CREATIVE PROCESS
• Your Kitchen
Integrated Development Environment
• Your Meal
Type of Website/Theme
• Ingredients
Plugins
• Delivery/Presentation
Going Live
41. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
• Delivery/Presentation
Going Live
• Deploy and Deliver
• Use Migration Tools
(reference back up
plugins)
• Configure Server
• Setup Domain DNS
Settings
• Setup email MX records
42. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
BONUS ROUND
43. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
JET PACK
Beautiful Math: Mark up your posts with the LaTeX markup
language, perfect for complex mathematical equations and
other über-geekery.
Carousel: Transform your standard image galleries into an
immersive full-screen experience.
Comments: Give your readers the ability to comment using
their WordPress.com, Twitter, or Facebook accounts.
Contact Form: Insert a contact form anywhere on your site.
Custom CSS: Customize your site’s look without modifying your
theme.
Enhanced Distribution: Share your public posts and comments
to search engines and other services in real-time.
Featured Content: The Featured Content module allows you to
display specific posts in a highlighted area on your site’s home
page, letting your draw attention to your most important content.
Gravatar Hovercards: Show a pop-up business card of your
users’ Gravatar profiles in comments.
Infinite Scroll – Learn how to add infinite scroll support to your
theme.
JSON API – Allow applications to securely access your content
through the cloud.
Likes – Likes are a way for people to show their appreciation for
content you have written. It’s also a way for you to show the
world how popular your content has become.
Mobile Push Notifications – Get notified of new comments on
your Apple device.
Mobile Theme: Optimize your site for mobile devices.
Omnisearch: Search once, get results from everything!
Omnisearch is a single search box that lets you search many
different things.
Photon – Accelerate your site by loading images from the
WordPress.com CDN.
Post by Email – Post by Email is a way of publishing posts on
your blog by email. Any email client can be used to send the
email, allowing you to publish quickly and easily from devices
such as cell phones.
Publicize – Publicize makes it easy to share your site’s posts
on several social media networks automatically when you
publish a new post.
Social Links: this module is a canonical source, based on
Publicize, that themes can use to let users specify where social
icons should link to.
Sharing: Share your content on Facebook, Twitter, and more
with a few simple clicks.
Shortcode Embeds: Embed content from YouTube, Vimeo,
SlideShare, and more into your site, no coding necessary.
WP.me Shortlinks: Enable WP.me-powered shortlinks for all of
your Posts and Pages for easier sharing.
Spelling and Grammar: Improve your spelling, style, and
grammar with the After the Deadline proofreading service.
WordPress.com Stats: Monitor your stats with clear, concise
reports and no additional load on your server.
Subscriptions: Allow users to subscribe to your posts and
comments to receive notifications via email.
Tiled Galleries: Display your image galleries in three new
styles: a rectangular mosaic, a square mosaic, and a circular
grid.
Toolbar Notifications – Get notified of activity on your site,
right from the toolbar.
Extra Sidebar Widgets: Add images, Twitter streams, and your
site’s RSS links to your sidebar.
What features does it have?
44. Presentation by Brad Bihun October 29th, 2013 brad@visionindustries.net WordPress Recipes
Q&A
brad@visionindustries.net
Notas del editor
How am I going to build this?
Source Code- Coda, Sublime Text 2
Debugger_ http://wordpress.org/plugins/debugger/
Version Control – GIT, BeanStalk
How am I going to build this?
Source Code- Coda, Sublime Text 2
Debugger_ http://wordpress.org/plugins/debugger/
Version Control – GIT, BeanStalk