Top Banner
Anthony Hortin @maddisondesigns maddisondesigns.com Getting to Know WordPress
59
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Getting to Know WordPress May 2015

Anthony Hortin @maddisondesigns maddisondesigns.com

Getting to Know WordPress

Page 2: Getting to Know WordPress May 2015

About me

Designer/Developer @ Maddison Designs

WordPress Theme & Plugin Developer

WordPress Theme & Plugin Directory contributor

Provides support on official WordPress Support Forum

Created Easy WP Guide (over 150K downloads)

Co-Organiser Melbourne WordPress WordCamp 2013

Co-Organiser for monthly WP Melbourne WordPress Meetups

Page 3: Getting to Know WordPress May 2015

WordPress is web software you can use

to create a beautiful website or blog. We

like to say that WordPress is both free

and priceless at the same time.“What is WordPress?

Page 4: Getting to Know WordPress May 2015

WordPress is an Open Source software system used by millions of people around the world to create

beautiful websites and blogs.

It is completely customisable by the use of themes and plugins.

WordPress powers approx 60.3% of all cms sites That’s 23.8%* of the entire web!

source: http://w3techs.com/technologies/overview/content_management/all

Page 5: Getting to Know WordPress May 2015
Page 6: Getting to Know WordPress May 2015

Who’s using WordPress?

Bata Shoes

Page 7: Getting to Know WordPress May 2015

Who’s using WordPress?

TechCrunch

Page 8: Getting to Know WordPress May 2015

Who’s using WordPress?

Sony Music

Page 9: Getting to Know WordPress May 2015

Who’s using WordPress?

The Next Web

Page 10: Getting to Know WordPress May 2015

Who’s using WordPress?

Katy Perry

Page 11: Getting to Know WordPress May 2015

Who’s using WordPress?

Sweden

Page 12: Getting to Know WordPress May 2015

WordPress.org Vs WordPress.com

One Software Two Flavours

Page 13: Getting to Know WordPress May 2015

WordPress.org Vs WordPress.com

Self Hosting

Need own domain/hosting

Access to plugins

Install any theme

You are responsible for security and maintenance

Greater flexibility & customisation

Hosted

Fully managed website hosting

Easy to get up and running very quickly.

Security and maintenance managed for you

Automatically updated

Secure dashboard

Free with paid feature upgrades

Page 14: Getting to Know WordPress May 2015

WordPress.org Vs WordPress.com

Full Control

You have 100% control on:

Limited Control

Design

Themes

Plugins

Content

Monetisation

Performance

No custom plugins

No custom themes

No FTP access

Page 15: Getting to Know WordPress May 2015

The WordPress Dashboard

Page 16: Getting to Know WordPress May 2015

Dashboard Your main Dashboard ‘homepage’Provides brief stats on Posts, Pages & comments

Posts Where you create new Blog Posts. Also update Categories and Post Tags

Media Where your uploaded images, documents or files are stored

Pages Where you create new Pages

The WordPress Dashboard

Page 17: Getting to Know WordPress May 2015

Comments Where you manage blog Comments

Appearance Controls how your site looks. You can choose Themes and manage Widgets & Menus

Plugins Plugins extend and expand the functionality of WordPress

Users Where you add new users as well as manage their Roles

The WordPress Dashboard

Page 18: Getting to Know WordPress May 2015

Tools Gives you access to various convenient tools Import & Export data to/from your WordPress site

Settings This is where your site is configured

The WordPress Dashboard

Page 19: Getting to Know WordPress May 2015

First Things First

Setting up your site

Page 20: Getting to Know WordPress May 2015

General Settings Configure your basic site preferences such as the Site Title and Tag Line, the Administrator’s email address and the Date and Time format

First Things First

Page 21: Getting to Know WordPress May 2015

Writing Settings Configure default publishing settings such as defining the Default Post Category

First Things First

Page 22: Getting to Know WordPress May 2015

Reading Settings Configure how your site is viewed. You can define whether your front page displays a static Page or your blog Posts, and how many blog posts are displayed by default.

First Things First

Page 23: Getting to Know WordPress May 2015

Discussion Settings Define how your readers interact with your site. Configure whether readers can post Comments or not and how those Comments are moderated and displayed

First Things First

Page 24: Getting to Know WordPress May 2015

Media Settings Configure the default image sizes that are created when an image is uploaded

First Things First

Page 25: Getting to Know WordPress May 2015

Permalink Settings Configure the URL format that is displayed in the web browser when someone browses your site. This also helps with SEO

First Things First

Page 26: Getting to Know WordPress May 2015

Managing Users Configure who has access to your site

DON’T use “Admin” for the Username DON’T use the Username as the “Display name”

DO use strong passwords!

First Things First

Page 27: Getting to Know WordPress May 2015

source: http://xkcd.com/936

It can’t be stressed enough, use strong passwords!

Page 28: Getting to Know WordPress May 2015

Administrator Somebody who has access to all the administration features

Editor Can publish & manage posts and pages as well as manage other users’ posts, etc.

Author Can publish and manage their own posts

Contributor Can write and manage their posts but not publish them

Subscriber Somebody who can only manage their profile

First Things First

Page 29: Getting to Know WordPress May 2015

Adding Content

Pages Vs Posts

Page 30: Getting to Know WordPress May 2015

Posts Posts are typically blog entries. A series of articles, listed (usually) reverse-chronologically.

Posts can also be assigned Categories and Tags.

Pages Pages are used for more static content. Content that doesn’t change or changes infrequently.

Pages are also hierarchical and can have individual page templates.

Adding Content

Page 31: Getting to Know WordPress May 2015

Adding content to Posts & Pages is easy with the visual editor

Adding Content

Page 32: Getting to Know WordPress May 2015

Use the Visual Editor toolbar buttons to Bold or Italicise text content. You can also add bullet points, links, headings etc..

Adding Content

Page 33: Getting to Know WordPress May 2015

Any media you upload will be added to the Media Library

Adding Content

Page 34: Getting to Know WordPress May 2015

Customising Your Site

Page 35: Getting to Know WordPress May 2015

There’s various ways to customise your website. Some are Theme dependent, some are built into WordPress core

Themes (incl. Theme Options)

Custom Header

Custom Background

Widgets

Plugins

Customising Your Site

Page 36: Getting to Know WordPress May 2015

Change the look of your site by adding new themes

Customising Your Site

Page 37: Getting to Know WordPress May 2015

Official WordPress Theme Directory All themes are free and code reviewed for quality http://wordpress.org/themes

Customising Your Site

Page 38: Getting to Know WordPress May 2015

Theme Shops There are an extensive range of Theme Shops that sell ‘Premium Themes’

Some of the more dependable Theme Shops are:

http://www.woothemes.com http://www.elegantthemes.com http://array.is https://thethemefoundry.com http://tokokoo.com http://www.themezilla.com http://press75.com

Customising Your Site

Page 39: Getting to Know WordPress May 2015

Theme Options WordPress has some built in options that allow you to customise your theme. It even gives you a live preview

Customising Your Site

Page 40: Getting to Know WordPress May 2015

Theme Options Lots of themes also have their own Theme Options pages for theme specific settings & customisation

Customising Your Site

Page 41: Getting to Know WordPress May 2015

Custom Header Add a custom header to your website

Customising Your Site

Page 42: Getting to Know WordPress May 2015

Custom Background Change the background image or colour for your site

Customising Your Site

Page 43: Getting to Know WordPress May 2015

Widgets Widgets are independent sections of content that can be placed into any widgetized area provided by your theme.

Customising Your Site

Page 44: Getting to Know WordPress May 2015

Widgets Widgets are commonly found in the sidebar or footer area

Customising Your Site

Page 45: Getting to Know WordPress May 2015

Extending Your Site

WordPress Plugins

Page 46: Getting to Know WordPress May 2015

Plugins extend and expand the functionality of WordPress

There are both Free and Premium (Paid) plugins

The easiest (& best) place to find free plugins is the official WordPress Plugin Directory - http://wordpress.org/plugins

Best to use plugins that are updated regularly & recently

Currently over 35,000 free plugins available

Extending Your Site

Page 47: Getting to Know WordPress May 2015

Install & Activate Plugins Once installed, plugins need to be activated

Some plugins will have settings pages for configuring them

Extending Your Site

Page 48: Getting to Know WordPress May 2015

Official WordPress Plugin Directory All plugins are free and code reviewed for quality http://wordpress.org/plugins

Extending Your Site

Page 49: Getting to Know WordPress May 2015

Recommended Plugins (Free) The following are useful, reliable free plugins

WooCommerce - A powerful, extendable eCommerce plugin

Easy Digital Downloads - Sell digital downloads through WordPress

JetPack - Supercharge your WordPress site with powerful features

WordPress SEO by Yoast - Improve your WordPress SEO

Meteor Slides - Create easy to customise, responsive slideshows

WordPress Backup to Dropbox - Backup your media & database to Dropbox

Akismet - Checks your comments for spam

WordFence Security - An enterprise class security and performance plugin

Extending Your Site

Page 50: Getting to Know WordPress May 2015

Recommended Plugins (Premium/Paid) The following are useful, reliable paid plugins

Gravity Forms - Build complex, powerful contact forms, easily http://www.gravityforms.com

BackupBuddy - Backup, Migrate or Restore your site quickly & easily http://ithemes.com/purchase/backupbuddy

VaultPress - Daily & realtime, offsite backups http://vaultpress.com

Envira Gallery - Easily create beautiful, responsive image galleries http://enviragallery.com

Events Calendar Pro - Create & manage events with ease http://tri.be/shop/wordpress-events-calendar-pro/

Extending Your Site

Page 51: Getting to Know WordPress May 2015

Recommended Plugins (Free & Paid) Some plugin developers provide the core plugin for free & then have (optional) paid extensions that provide extra functionality

WooCommerce - Free core plugin for selling products online. Paid extensions for Payment Gateways, Product Add-ons etc. http://www.woothemes.com/woocommerce

Easy Digital Downloads - Free core plugin for selling digital products. Paid extensions for Payment Gateways, Checkout Fields Add-ons etc. https://easydigitaldownloads.com

Advanced Custom Fields - Free core plugin for providing powerful custom fields for developers. Paid add-ons for extra functionality http://www.advancedcustomfields.com

Extending Your Site

Page 52: Getting to Know WordPress May 2015

Updating Your Site

Keeping WordPress Safe & Secure

Page 53: Getting to Know WordPress May 2015

From time to time, Themes, Plugins & WordPress will require updating

Updates typically happen when developers release security patches or add extra functionality

It’s good practice to keep your Themes, Plugins & WordPress version updated to the latest versions

The top two reasons for sites being hacked are insecure passwords & outdated (vulnerable) software

WordPress will (attempt to) automatically update for minor versions (e.g. v3.9.1, v4.1.4, v4.2.1)

Updating Your Site

Page 54: Getting to Know WordPress May 2015

Updating Your Site

Page 55: Getting to Know WordPress May 2015

Resources

Page 56: Getting to Know WordPress May 2015

Like any website, WordPress requires a web server to operate.

Specifically, WordPress requires:- PHP (version 5.2.4 or greater) - Server Side Scripting Language MySQL (version 5.0 or greater) - Database software

Running on (preferably) Apache or Nginx

If you want to play around with WordPress locally (i.e. on your own computer), you can setup a test environment using MAMP (Mac) or XAMPP (Windows)

Installing WordPress Locally

Page 57: Getting to Know WordPress May 2015

MAMP (Mac) Setting up MAMP http://www.wpbeginner.com/wp-tutorials/how-to-install-wordpress-locally-on-mac-using-mamp/

XAMPP (Windows) Setting up XAMPP http://premium.wpmudev.org/blog/install-wordpress-locally-on-windows-with-xampp/

Installing WordPress Locally

Page 58: Getting to Know WordPress May 2015

WordPress Codex

Easy WP Guide

WP Beginner

SiteGround

Learn WordPress.com

WP101 Video Training

Where to Go for Help

http://codex.wordpress.org http://codex.wordpress.org/WordPress_Lessons

http://easywpguide.com

http://www.wpbeginner.com

http://www.siteground.com/tutorials/wordpress

http://learn.wordpress.com

http://code.tutsplus.com/series/wp101-basix-training

Page 59: Getting to Know WordPress May 2015

I’m Anthony Hortin You can find me here

@maddisondesigns maddisondesigns.com

@easywpguide easywpguide.com

Thanks! Questions?