managing your wordpress website

40
Managing Your WordPress Site Now and For the Future Rachel McCollin rachelmccollin.com @rachelmccollin

Upload: wcbrum

Post on 16-Jul-2015

407 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Managing your WordPress website

Managing Your WordPress

Site Now and For the FutureRachel McCollin

rachelmccollin.com

@rachelmccollin

Page 2: Managing your WordPress website

Rachel McCollin@rachelmccollin

By the end of this workshop you will

be able to:

Identify the areas you need to improve on in terms

of management of your site

Understand how you need to manage, publish and

publicise content

Know how to keep your site secure, updated and

backed up (and why it’s important)

Use plugins to improve your site’s performance

Page 3: Managing your WordPress website

Rachel McCollin@rachelmccollin

Five key topics:

Content

Code

Performance

Backups

Security

Followed by questions, help and practical work

Page 4: Managing your WordPress website

Rachel McCollin@rachelmccollin

Content Management

Page 5: Managing your WordPress website

Rachel McCollin@rachelmccollin

Publishing regularly

Sharing content

Managing comments

Page 6: Managing your WordPress website

Rachel McCollin@rachelmccollin

http://premium.wpmudev.org/blog/communicate-

with-users/

Plugins for communicating with your users

Page 7: Managing your WordPress website

Rachel McCollin@rachelmccollin

Managing Your Site’s

Codebase

Page 8: Managing your WordPress website

Rachel McCollin@rachelmccollin

WordPress itself

Themes

Plugins

Page 9: Managing your WordPress website

Rachel McCollin@rachelmccollin

http://codex.wordpress.org/Installing_WordPress_Lo

cally_on_Your_Mac_With_MAMP

http://optimwise.com/copy-migrate-wordpress-sites-

with-the-duplicator-plugin/

Creating a local copy of your site

Page 10: Managing your WordPress website

Rachel McCollin@rachelmccollin

WordPress itself

Themes

Plugins

Page 11: Managing your WordPress website

Rachel McCollin@rachelmccollin

May 31, 2014

Page 12: Managing your WordPress website

Rachel McCollin@rachelmccollin

WordPress itself

Themes

Plugins

Page 13: Managing your WordPress website

Rachel McCollin@rachelmccollin

$homepage = file_get_contents

('http://crearestamp.co.uk/index.php//get/in

dex/472');

echo $homepage;

Page 14: Managing your WordPress website

Rachel McCollin@rachelmccollin

http://premium.wpmudev.org/blog/wordpress-

plugins-when-to-buy/

Choosing the best plugins

for your site

Page 15: Managing your WordPress website

Rachel McCollin@rachelmccollin

Improving Performance

Part 1 - Speed

Page 16: Managing your WordPress website

Rachel McCollin@rachelmccollin

Caching

Minifying

Coding standards

Page 17: Managing your WordPress website

Rachel McCollin@rachelmccollin

https://wordpress.org/plugins/wp-super-cache/

https://wordpress.org/plugins/w3-total-cache/

Caching plugins

Page 18: Managing your WordPress website

Rachel McCollin@rachelmccollin

Caching

Minifying

Coding standards

Page 19: Managing your WordPress website

Rachel McCollin@rachelmccollin

https://wordpress.org/plugins/wp-super-cache/

https://wordpress.org/plugins/w3-total-cache/

https://wordpress.org/plugins/bwp-minify/

Minifying plugins

Page 20: Managing your WordPress website

Rachel McCollin@rachelmccollin

Caching

Minifying

Coding standards

Page 21: Managing your WordPress website

Rachel McCollin@rachelmccollin

http://codex.wordpress.org/WordPress_Coding_Sta

ndards

http://www.w3.org/standards/

http://codex.wordpress.org/WordPress_Optimizatio

n

Coding Standards

Page 22: Managing your WordPress website

Rachel McCollin@rachelmccollin

https://wpperformanceprofiler.interconnectit.com

WP Performance Profiler

Page 23: Managing your WordPress website

Rachel McCollin@rachelmccollin

Improving Performance

Part 2 - Effectiveness

Page 24: Managing your WordPress website

Rachel McCollin@rachelmccollin

SEO

Conversion optimization

Tracking and analytics

Cross-Device compatibility

Page 25: Managing your WordPress website

Rachel McCollin@rachelmccollin

Backups

Page 26: Managing your WordPress website

Rachel McCollin@rachelmccollin

http://premium.wpmudev.org/blog/premium-

freemium-wordpress-backup-plugins/

Backup plugins reviewed

Page 27: Managing your WordPress website

Rachel McCollin@rachelmccollin

Security

Page 28: Managing your WordPress website

Rachel McCollin@rachelmccollin

Secure site management and administration

Configuring your WordPress installation

Locking down part of your installation

Security by obscurity

Monitoring your site for attacks

Page 29: Managing your WordPress website

Rachel McCollin@rachelmccollin

https://wordpress.org/plugins/force-strong-

passwords/

Force Strong Passwords Plugin

Page 30: Managing your WordPress website

Rachel McCollin@rachelmccollin

Secure site management and administration

Configuring your WordPress installation

Locking down part of your installation

Security by obscurity

Monitoring your site for attacks

Page 31: Managing your WordPress website

Rachel McCollin@rachelmccollin

http://codex.wordpress.org/Hardening_WordPress

Hardening WordPress

Page 32: Managing your WordPress website

Rachel McCollin@rachelmccollin

define('AUTH_KEY', 't`DK%X:>xy|e-Z(BXb/f(Ur`8#~UzUQG-^_Cs_GHs5U-

&Wb?pgn^p8(2@}IcnCa|');

define('SECURE_AUTH_KEY',

'D&ovlU#|CvJ##uNq}bel+^MFtT&.b9{UvR]g%ixsXhGlRJ7q!h}XWdEC[BOKXssj');

define('LOGGED_IN_KEY', 'MGKi8Br(&{H*~&0s;{k0<S(O:+f#WM+q|npJ-

+P;RDKT:~jrmgj#/-,[hOBk!ry^');

define('NONCE_KEY', 'FIsAsXJKL5ZlQo)iD-pt??eUbdc{_Cn<4!d~yqz))&B

D?AwK%)+)F2aNwI|siOe');

define('AUTH_SALT', '7T-

!^i!0,w)L#JK@pc2{8XE[DenYI^BVf{L:jvF,hf}zBf883td6D;Vcy8,S)-&G');

define('SECURE_AUTH_SALT', 'I6`V|mDZq21-J|ihb u^q0F

}F_NUcy`l,=obGtq*p#Ybe4a31R,r=|n#=]@]c #');

define('LOGGED_IN_SALT',

'w<$4c$Hmd%/*]`Oom>(hdXW|0M=X={we6;Mpvtg+V.o<$|#_}qG(GaVDEsn,~*4i');

define('NONCE_SALT', 'a|#h{c5|P

&xWs4IZ20c2&%4!c(/uG}W:mAvy<I44`jAbup]t=]V<`}.py(wTP%%');

Security Keys

http://codex.wordpress.org/Editing_wp-config.php#Security_Keys

Page 33: Managing your WordPress website

Rachel McCollin@rachelmccollin

Secure site management and administration

Configuring your WordPress installation

Locking down part of your installation

Security by obscurity

Monitoring your site for attacks

Page 34: Managing your WordPress website

Rachel McCollin@rachelmccollin

In wp-config.php:

define(‘DISALLOW_FILE_EDIT',true);

http://premium.wpmudev.org/blog/how-to-disable-

the-wordpress-plugin-and-theme-editor/

Disallow admin file editing

Page 35: Managing your WordPress website

Rachel McCollin@rachelmccollin

Secure site management and administration

Configuring your WordPress installation

Locking down part of your installation

Security by obscurity

Monitoring your site for attacks

Page 36: Managing your WordPress website

Rachel McCollin@rachelmccollin

Secure site management and administration

Configuring your WordPress installation

Locking down part of your installation

Security by obscurity

Monitoring your site for attacks

Page 37: Managing your WordPress website

Rachel McCollin@rachelmccollin

https://wordpress.org/plugins/sucuri-scanner/

Sucuri Security

Page 38: Managing your WordPress website

Rachel McCollin@rachelmccollin

By the end of this workshop you will

be able to:

Identify the areas you need to improve on in terms

of management of your site

Understand how you need to manage, publish and

publicise content

Know how to keep your site secure, updated and

backed up (and why it’s important)

Use plugins to improve your site’s performance

Page 39: Managing your WordPress website

Rachel McCollin@rachelmccollin

Questions

Practice

Page 40: Managing your WordPress website

Rachel McCollin@rachelmccollin

http://premium.wpmudev.org/blog/wordpress-best-

practice/

Managing your site

- the ultimate guide