how to make wordpress bulletproof for clients

Upload: david-wang

Post on 08-Apr-2018

226 views

Category:

Documents


1 download

TRANSCRIPT

  • 8/6/2019 How to make WordPress bulletproof for clients

    1/51

    idiot

    bulletprooffor clients

    How to make WordPress

    DavidWang@WordCon2011

  • 8/6/2019 How to make WordPress bulletproof for clients

    2/51

    @blogjunkie

    Followme!

    Hi! Im DavidBuzzmediaOnlineMarke5ng

    Marke5ngformicrobusiness

    WordPressconsul5ng,theme

    development,educa5on

    BuiltlotsofWordPresssites.

  • 8/6/2019 How to make WordPress bulletproof for clients

    3/51

    Has this everhappened to you?

  • 8/6/2019 How to make WordPress bulletproof for clients

    4/51

    How do I add a new page

    to my website?

    LogintotheDashboard,then

    clickPagesAddNew:)

    Err.. how do I login to the

    Dashboard again?

    #facepalm

    Comic Sans!

  • 8/6/2019 How to make WordPress bulletproof for clients

    5/51

    My page layout looks really

    weird, whats going on?

    LooksliketheVisualEditoraddedlotsofunnecessarydivs

    andbrs.TryusingtheHTMLeditorinthefuture.

    But I thought you said

    WordPress would be easy..?

    #facepalm

  • 8/6/2019 How to make WordPress bulletproof for clients

    6/51

    Clients are IDIOTS!

    Ive got

    big boobs

  • 8/6/2019 How to make WordPress bulletproof for clients

    7/51

    The Tree Swing

  • 8/6/2019 How to make WordPress bulletproof for clients

    8/51

    Its the Clients fault

  • 8/6/2019 How to make WordPress bulletproof for clients

    9/51

    Or is it the designers fault?

  • 8/6/2019 How to make WordPress bulletproof for clients

    10/51

    But WordPress isso user-friendly,

    how can they not

    understand?a.k.a.WhyProblemsHappen

  • 8/6/2019 How to make WordPress bulletproof for clients

    11/51

  • 8/6/2019 How to make WordPress bulletproof for clients

    12/51

    WordPress is a whole

    new languagesidebar header post page

    plugin theme

    widgetWTF..?

    categories

    featuredimage tags

    html

  • 8/6/2019 How to make WordPress bulletproof for clients

    13/51

    What can we do?

  • 8/6/2019 How to make WordPress bulletproof for clients

    14/51

    Dont use WordPress

    -pagewebsitesdontneedaCMS

    Reduceriskofhacks

    Sta5cHTML+contenteditor

    Themeforest-themeforest.net

    SurrealCMS-surrealcms.com

    Unifyeditor-unify.uni5nterac5ve.com

  • 8/6/2019 How to make WordPress bulletproof for clients

    15/51

    Website as a service

    subscription plans 1BmesetupfeeforiniBalsitedesignand

    deployment

    MonthlysubscripBonforhosBng,email,supportandwebsiteupdates

    MustprovidewebsiteupdatesinaBmelymanner

    Moreclients=moresupport+updates Notallclientswanttopaymonthly

  • 8/6/2019 How to make WordPress bulletproof for clients

    16/51

    BurtonSitesofferswebsiteasaserviceplans

    (burtonsites.com/pricing)usingtheHeadway

    ThemeFramework(getheadway.com[aff])

  • 8/6/2019 How to make WordPress bulletproof for clients

    17/51

    Simplify

    CustomizeWordPressDashboard

    Reduceuserpermissions

    RemoveWordPressmenus

    HideupdatenoBficaBons

    SimplifytheWritescreenUnintendedconsequenceCanttellclientto

    Googleitsosupports8llfallsbacktoyou

  • 8/6/2019 How to make WordPress bulletproof for clients

    18/51

    WP-Simplify plugin

    ThisisntWordPressanymore

  • 8/6/2019 How to make WordPress bulletproof for clients

    19/51

    Idiot Bulletproof

    EducateclientaboutWordPress&

    setexpecta5ons

    Pre-emptpoten5alproblems

    Properdocumenta5on

    Provideinline/contextualhintsProvideshortcutsformorecomplexfunc5ons

  • 8/6/2019 How to make WordPress bulletproof for clients

    20/51

    Educate &

    set expectations

    Makesureyourclientisonthesamepageasyou

  • 8/6/2019 How to make WordPress bulletproof for clients

    21/51

    Running a website is

    like driving a car

    Makesureyourclientknowshowtooperateit

  • 8/6/2019 How to make WordPress bulletproof for clients

    22/51

    You are more than a

    HTML monkeyYouareNOT YouARE

    ThehosBngsupportguy

    Thecreateemail

    accountsguy

    Theguywhowillupdateyourwebsiteforfree

    Thedrivinginstructor

    Aprofessional

    Theteacher/coach

    Theguywhowillchargemoneytosolve

    yourproblems

  • 8/6/2019 How to make WordPress bulletproof for clients

    23/51

    Your time costs money

    Whoperformscontentupdates?

    Clienthandlesbasicupdates,youhandlemorecomplexones.

    Howmuchdoescontentupdatesand/orsupportcost? RM100/houror

    12updatesandsupportincidentsinayearforRM2,400

    Ifyouchargehourly,howmuchcanyouaccomplishin1hour?

    1hour:UploadandopBmizephotosandtextfor1pageorpost

    1hour:TroubleshootpluginincompaBbility

  • 8/6/2019 How to make WordPress bulletproof for clients

    24/51

    Pre-empt problemsAn5cipatestumblingblocksand

    niptheminthebud

  • 8/6/2019 How to make WordPress bulletproof for clients

    25/51

    Feature Overwhelm

    HideunnecessarywidgetsfromtheAdminscreens.ClickScreenOpBonsuncheckwidgets

  • 8/6/2019 How to make WordPress bulletproof for clients

    26/51

    Auto-updates not

    workingRecommendWordPressfriendlyhosBngopportunitytoearnaffiliaterevenue

    Bluehost,DreamHost,MediaTemple(WPrecommended)

    Hostgator,Site,JustHost,FatCow

    WPWebHost,Exabytes

    SaveFTPinfoinwp-config.php

    define('FTP_HOST', 'ftp.yoursite.com');define('FTP_USER', 'Your_FTP_Username');define('FTP_PASS', 'Your_FTP_password');define('FTP_SSL', false); // set to true if you use SSL

  • 8/6/2019 How to make WordPress bulletproof for clients

    27/51

    Visual Editor

    HeadachesContentgetslostintheVisualEditor(especiallyvideoembedcode).

    CansomeBmesaddextradivsandbrstoapageorpost-messesuppagelayout.

    SomeBmesaddsextralinebreaksincertainbrowsers.

    Nosupportfortables.UploadingandinserBngmulBpleimagesisaPITA.

  • 8/6/2019 How to make WordPress bulletproof for clients

    28/51

    Using Windows Live

    Writer with WordPressEnableXML-RPCinAdminSe^ngsWri5ng

    Download:explore.live.com/windows-live-writer

    Troubleshoot:codex.wordpress.org/Windows_Live_Writer_Help

    http://codex.wordpress.org/Windows_Live_Writer_Helphttp://codex.wordpress.org/Windows_Live_Writer_Helphttp://explore.live.com/windows-live-writerhttp://explore.live.com/windows-live-writer
  • 8/6/2019 How to make WordPress bulletproof for clients

    29/51

    DocumentationDocumentspecialfeaturesand

    customiza5onsoftheclientssite

  • 8/6/2019 How to make WordPress bulletproof for clients

    30/51

    Itsworthitforcorporateclients

    Write your own manual

  • 8/6/2019 How to make WordPress bulletproof for clients

    31/51

    Keepittotheimportantfeaturesofyourtheme

    Simple website manual

    SetthePage

    visibilitytoPrivate

  • 8/6/2019 How to make WordPress bulletproof for clients

    32/51

    Screencast manual

    10minutevideoreplaces10,000words

    HostthevideoonYouTubeasanunlistedvideo

    Clientslovetheeffort

    Screencastsoware:

    CamtasiaStudio(Windows)$299

    ScreenFlow(Mac)$99

    Jing(Windows&Mac)freemium,limitedto5mins

  • 8/6/2019 How to make WordPress bulletproof for clients

    33/51

    Add a Dashboard

    Widget for the manual/* Create the function to output the contents of our Dashboard Widget */

    functionmy_customization_widget_function() {?>

  • 8/6/2019 How to make WordPress bulletproof for clients

    34/51

    Costsmoney,mostclientswontbothertoread

    interconnect/it User Guide

  • 8/6/2019 How to make WordPress bulletproof for clients

    35/51

    uyalicenseforyourclient,from$1

    WordPress 101 Tutorial Videos

  • 8/6/2019 How to make WordPress bulletproof for clients

    36/51

    Expensive!$24permonth

    Video User Manual Plugin

  • 8/6/2019 How to make WordPress bulletproof for clients

    37/51

    Helpful hints

    Provideeasilyaccessibleinstruc5ons

  • 8/6/2019 How to make WordPress bulletproof for clients

    38/51

    Plugin:

    Peters Post NotesAddnotesontheeditpostandeditpagescreenssidebars.

    UsefulforleavingspecificinstrucBonsforapageorpost.AlsoprovidesaDashboardWidgetforgeneralnotes.

    Download:wordpress.org/extend/plugins/peters-post-notes/

    http://wordpress.org/extend/plugins/peters-post-notes/http://wordpress.org/extend/plugins/peters-post-notes/http://wordpress.org/extend/plugins/peters-post-notes/
  • 8/6/2019 How to make WordPress bulletproof for clients

    39/51

    Editscreen

    Addanotewhen

    publishingoredi5nga

    page/post

    Specificnotesfor

    eachpage.Notescan

    beedited.

  • 8/6/2019 How to make WordPress bulletproof for clients

    40/51

    Plugin:

    SH Contextual HelpModifiesthedefaultWordPresscontextualhelpformostscreensintheAdmin.

    AlsoaddsaDashboardWidgetandaHelppage.

    Eachfeaturecanbeenabledordisabledindividually.

    Contextualhelpcontentcanincludetext,imagesandvideos.

    WordPress.tvhasmanyusefultutorialvideos.

    UseunlistedYouTubevideosforclientclientvideos.

    Download:

    wordpress.org/extend/plugins/sh-contextual-help/

    http://wordpress.org/extend/plugins/sh-contextual-help/http://wordpress.org/extend/plugins/sh-contextual-help/http://wordpress.org/extend/plugins/sh-contextual-help/
  • 8/6/2019 How to make WordPress bulletproof for clients

    41/51

    Addcontextualhelp

    contentforalmostall

    screensintheAdmin

    Addanewmenuitem

    foraCustomHelppage

  • 8/6/2019 How to make WordPress bulletproof for clients

    42/51

  • 8/6/2019 How to make WordPress bulletproof for clients

    43/51

    Helpcontentcaninclude

    text,imagesorvideo

  • 8/6/2019 How to make WordPress bulletproof for clients

    44/51

  • 8/6/2019 How to make WordPress bulletproof for clients

    45/51

    HTML content in

    widgetsRichTextWidget

    wordpress.org/extend/plugins/rich-text-widget/

    ImageWidgetwordpress.org/extend/plugins/image-widget/

    http://wordpress.org/extend/plugins/image-widget/http://wordpress.org/extend/plugins/image-widget/http://wordpress.org/extend/plugins/rich-text-widget/http://wordpress.org/extend/plugins/rich-text-widget/
  • 8/6/2019 How to make WordPress bulletproof for clients

    46/51

    Custom shortcodes

    [linebreak]becomes

    // [linebreak] shortcode

    functionmy_sc_linebreak( $atts, $content=null ) {return'';}add_shortcode( 'linebreak', 'my_sc_linebreak' );

    Learn:codex.wordpress.org/Shortcode_API

    Shortcut-PostSnippetsplugin:

    wordpress.org/extend/plugins/post-snippets/

    http://wordpress.org/extend/plugins/post-snippets/http://wordpress.org/extend/plugins/post-snippets/http://wordpress.org/extend/plugins/post-snippets/http://wordpress.org/extend/plugins/post-snippets/http://wordpress.org/extend/plugins/post-snippets/http://wordpress.org/extend/plugins/post-snippets/http://wordpress.org/extend/plugins/post-snippets/http://wordpress.org/extend/plugins/post-snippets/http://wordpress.org/extend/plugins/post-snippets/http://wordpress.org/extend/plugins/post-snippets/http://wordpress.org/extend/plugins/post-snippets/http://wordpress.org/extend/plugins/post-snippets/http://codex.wordpress.org/Shortcode_APIhttp://codex.wordpress.org/Shortcode_API
  • 8/6/2019 How to make WordPress bulletproof for clients

    47/51

    WooThemes shortcodes

    ThemesfromWooThemesincludeshortcodesforbuons,

    boxes,socialbuons,columns,typographystylesand

    more.E.g.

    [buonlink="#"]ClickMe![/buon]becomesClick Me!

    LearnfromWooThemes:

    DownloadafreeWooTheme

    Lookinside/funcBons/admin-shortcodes.php

    CopyandpasteintoyourownthemesfuncBons.php

  • 8/6/2019 How to make WordPress bulletproof for clients

    48/51

    Conclusion

  • 8/6/2019 How to make WordPress bulletproof for clients

    49/51

    Clients are IDIOTS!

  • 8/6/2019 How to make WordPress bulletproof for clients

    50/51

    Clients are idiots, but...

    Bullet-proofingstrategyhelpsyou

    StandoutamongotherWordPressdevelopers.

    eerclientmanagement

    Keepyourclientshappy

    Happyclients=morebusiness

  • 8/6/2019 How to make WordPress bulletproof for clients

    51/51

    Thank [email protected]/@blogjunkie

    blogjunkie.net/2011/05/bulletproof-wordpress-for-clients

    http://blogjunkie.net/2011/05/bulletproof-wordpress-for-clientshttp://blogjunkie.net/2011/05/bulletproof-wordpress-for-clients