Managing your WordPress website
Transcript of Managing your WordPress website
Managing Your WordPress
Site Now and For the FutureRachel McCollin
rachelmccollin.com
@rachelmccollin
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
Rachel McCollin@rachelmccollin
Five key topics:
Content
Code
Performance
Backups
Security
Followed by questions, help and practical work
Rachel McCollin@rachelmccollin
Content Management
Rachel McCollin@rachelmccollin
Publishing regularly
Sharing content
Managing comments
Rachel McCollin@rachelmccollin
http://premium.wpmudev.org/blog/communicate-
with-users/
Plugins for communicating with your users
Rachel McCollin@rachelmccollin
Managing Your Site’s
Codebase
Rachel McCollin@rachelmccollin
WordPress itself
Themes
Plugins
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
Rachel McCollin@rachelmccollin
WordPress itself
Themes
Plugins
Rachel McCollin@rachelmccollin
May 31, 2014
Rachel McCollin@rachelmccollin
WordPress itself
Themes
Plugins
Rachel McCollin@rachelmccollin
$homepage = file_get_contents
('http://crearestamp.co.uk/index.php//get/in
dex/472');
echo $homepage;
Rachel McCollin@rachelmccollin
http://premium.wpmudev.org/blog/wordpress-
plugins-when-to-buy/
Choosing the best plugins
for your site
Rachel McCollin@rachelmccollin
Improving Performance
Part 1 - Speed
Rachel McCollin@rachelmccollin
Caching
Minifying
Coding standards
Rachel McCollin@rachelmccollin
https://wordpress.org/plugins/wp-super-cache/
https://wordpress.org/plugins/w3-total-cache/
Caching plugins
Rachel McCollin@rachelmccollin
Caching
Minifying
Coding standards
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
Rachel McCollin@rachelmccollin
Caching
Minifying
Coding standards
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
Rachel McCollin@rachelmccollin
https://wpperformanceprofiler.interconnectit.com
WP Performance Profiler
Rachel McCollin@rachelmccollin
Improving Performance
Part 2 - Effectiveness
Rachel McCollin@rachelmccollin
SEO
Conversion optimization
Tracking and analytics
Cross-Device compatibility
Rachel McCollin@rachelmccollin
Backups
Rachel McCollin@rachelmccollin
http://premium.wpmudev.org/blog/premium-
freemium-wordpress-backup-plugins/
Backup plugins reviewed
Rachel McCollin@rachelmccollin
Security
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
Rachel McCollin@rachelmccollin
https://wordpress.org/plugins/force-strong-
passwords/
Force Strong Passwords Plugin
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
Rachel McCollin@rachelmccollin
http://codex.wordpress.org/Hardening_WordPress
Hardening WordPress
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
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
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
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
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
Rachel McCollin@rachelmccollin
https://wordpress.org/plugins/sucuri-scanner/
Sucuri Security
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
Rachel McCollin@rachelmccollin
Questions
Practice
Rachel McCollin@rachelmccollin
http://premium.wpmudev.org/blog/wordpress-best-
practice/
Managing your site
- the ultimate guide