Neil Matthews

Blog

  • On Working From Home

    On Working From Home

    I run WP Dude from my home office. I thought I would write a post on my thoughts on working from home.

    I’ve been working from home for going on eight years now, so I’ve accumulated lots of pointers.

    About My Home Office

    My home office is a dedicated room in our house just for me to work in. It’s a tiny space at about 2m x 2m (7ft x 7ft) but it is perfect for me and more than enough room to run a global WordPress development agency.

    It’s painted white (and needs re-decorating it’s looking a little shabby ) and is minimally furnished.  A desk, a chair,  some draws, a lamp, a cork board, a bin and pictures from my kids. Computer, diary, notepad and that’s about it, that’s all I need to run my business.

    The myth about bricks and mortar buildings with all staff working in one place died about ten years ago, and any company saying this will not work really means they don’t know how to manage a remote company.

    Why should we be marching like automatons to the meat grinder factory when you can work from home?

    Here’s a picture I just took with my back right back against the wall, so what you see is nearly all of my office space.

    working from home

    In No Particular Order..

    Here are a lists of the pros and cons of working from your home office

    No Commute

    I used to give up two hours of my life everyday sitting on a bus.  I live in a small but busy city in the North of England, the city is over 900 years old.  Like most old European cities, the  streets and infrastructure are not designed for cars, so driving to work is an even longer journey.

    I was forced to be penned up in a bus with other grey faced commuters coughing and sputtering, creating a cocoon of my own with Kindle and iPod to blot out the terrible nature of other people’s dire conversations.

    Now, the five second stroll across the landing is my commute and the hop skip and jump back to my couch is a breeze.

    Put A Door On Your Space

    If at all possible create a physical barrier between you, your workspace and the rest of the world.

    At the end of my working day, my kids are also sharing the space where I work (or as they selfishly call it home 🙂 ) my home office has a door on it, the rules are when the door is closed keep the noise down and leave me alone, I’m on the phone or doing something like narrating a video that needs quiet.

    I can also close that door as an end to the working day to create a physical end to my days work (I talk about this more later).

    Having a barrier on your work space rather than using communal spaces is really useful

    Ergonomic Setup / Standing Desk

    You will be spending a lot of time with your ass in that chair, buy the best one you can.

    Lookup ergonomic posture and try and get your desk / chair / computer setup the best it can be.

    Seriously consider a stand up /sitting down desk setup, I’m currently looking at one that will allow me to be up and down due to lower back aches and strains at times.

    Eating

    Be careful.

    Eat well

    Take the time to prepare fresh and nutritious food.

    Family

    I’m married with two kids.

    I had full time jobs where I used to head out early morning, do my thing, then come home late exhausted. I spent more time with colleagues than my young family.

    I gave that up and started to contract as a self employed person.  I used to work away during the week and only see them at the weekend.

    I hated both models and wanted self employment, but from home,  building wpdude as a home base business has been one of the best things I have ever done.

    I’m present with my kids during their morning , rather than dashing off at dawn to catch a bus. We spend time over breakfast I help them get ready and see them off to school.  My wife drives them there and then heads off to work herself.

    It’s my job to collect them from school,make them their tea as we say in northern England (dinner or evening meal to the rest of the world) listen to their stories, have a laugh and do a few more hours work before finishing for the day.  Sometimes we sit down to watch a movie, in the warmer months we might go to the park or go on an “adventure” walk somewhere.

    I’m always present at their events, because I make my own schedule and can juggle it.  I don’t have to be at someone else’s location.

    Establish A Routine and Stick To It

    This is a big one, create and set a routine, then stick to it.  My current routine

    • 8:00 Kids and Wife Leave
    • 8:00-9:00 Project management, stand up meeting with my team
    • 9:00-12:00 Project work
    • 12:00-13:00 LUNCH break a full hour may seem excessive but I exercise, meditate cook and eat real food in that time.  This is my mid day oasis.
    • 13:00-15:00 Project work
    • 15:00-15:00 Collect kids from school
    • 15:30-18:00 Sales & Marketing or admin work

    It’s a 10 hour day but I can honestly say it never feels like one, that big break in the middle really helps keep me energised.

    Know Your Energy

    My peak energy times are 9-12 and 13-15 that’s when I focus on client work.

    Sales and marketing or admin which tend to be less taxing for me are done outside of those hour with the exception of my blog posts which are written during the 9-12 timeslot.

    When you make your own schedule working from home, schedule the hard work when you perform best, not when the boss tells you.

    Weekends

    I don’t work at weekends, no more to say on that.

    On Loneliness

    I’m an introverted chap and I don’t mind my own company, but there are times when I crave human contact.

    Make sure you get out of the house at least once a day.

    Make sure you schedule social time away from home.

    Fill up your weekends with other people and other places, you can get cabin fever.

    Dealing With Interrupting People

    There is a mindset with some people that equates working from home as being available.

    I’m not available to grab a coffee at 9am Monday because you are off work,  I’m at fecking work!!!

    You have to be a little harsh and let people know your working hours and make people stick to that.

    Self Discipline

    A lot of people say “I couldn’t do that I don’t have the self discipline to work at home!”.

    My answer is simple continue working at your shitty office doing something that does not create a spark in you.  If you want to work from home (probably self employed) you need self discipline.

    I’m building a business, it’s hard, really hard, some days are crappy but on average I really love what I do, building a business and a team is fun.

    I’ve created my own self discipline to get the work done.  If I don’t I don’t get paid simple as that.

    Switching Spaces

    I switch spaces to create mental gaps in the type of work I do.

    If I’m managing WP Dude projects or doing WordPress technical support I’m in the office pictured above.

    If I’m doing research,  reading a business book, doing planning or taking a course, I switch spaces so I’m not at the computer where Skype or email ping will distract me.

    We have a space where the kids keep their toys and other junk, but it has a couch I can use as a separate thinking space.

    Shabbiness

    When I first started working from home  I drifted into a period of shabbiness, I would get up, get into my inbox and work would ensue, the beard grew and work was done in Jammies.

    Nowadays, the inbox is untouched until the personal grooming has been done.

    I’m not putting on a suit and tie any more (in what universe was it decided that wrapping a piece of cloth around your neck makes you professional)  but you can descend into shabbiness when you think no-one is looking.

    Get Some Exercise!

    You can quickly become very sedentary when you work from home.  Make sure you take some exercise.

    For me it’s a combination of walking to collect my kids from school each day and using the 7 minute work out app.  The app gives you a series of body weight exercises to do in 30 seconds sprints with 10 second recovery, you do seven minutes or multiples thereof.

    I used to run, but the act of getting my kit on and getting out the door was very easy to put off when the projects stack up.  The 7 minute work out is only ( as the name suggests duh!) 7 minutes, you just need to find some space to do it, the mental objections are less and the workout gets done.

    Meditation

    I used to think meditation was woo-woo nonsense, that’s until I started to do it.

    My practise is not spiritual,  although I understand it can be, it’s a a tool to create calm in what can sometimes be a roller coaster ride as an entrepreneur.

    I use an app called Headspace, it provides a guided meditation to clear your mind for 20 minutes, and focus only on your breathing, that’s all, no chakra clearing, no mantras just a little bit of calm to help you deal with a busy world.

    Because I work from home I can squirrel myself away from the world and do 20 minutes meditation and the rest of the world does not look at me as if I’m mental. It is one of my favourite parts of the day.

    End Of Day Shut-down

    As a digital worker it’s very easy to be always on.

    I’ve created a process where I shut down at the end of the day.

    At approximately 6pm and sometimes earlier that’s the end of business day for me.  I’ll shift devices from computer to iPad to catch up on some social reading such as the new and blogs I follow.  That shift in device is a mental signal that I’m in a different mode not work mode.

    The computer is switched off.  The iPhone is put on charge and left beside my computer so I don’t check email all the time.

    But what about text messages from friends or family, they know to catch me before 6pm after that they can call the land line or contact me through my wife.  The people who really need me out of office hours know how to get me.

    If I’ve got access to email or my work apps, I’ve got access to work and there is always a temptation to jump back into work, because it is so easy.

    The door to the office is closed.  The working day is shut-down.

    Costs Of Working From Home

    The cost of running a home office is absorbed into my home running costs, electricity, water, heating etc.  You should not underestimate this.  You will use more of your utilities.

    In the UK there is an allowance we can add to our tax return to cover these costs, check to see if you can do that also.

    Bunking Off

    When I’m really not in the mood for work I can bunk off.

    Friday afternoons are my guilty pleasure, whenever possible I don’t book client work after 3pm so I can bunk off, listen to my podcasts or have a snooze, working from home gives me this benefit.

    Eight Years In Bare Feet

    I’ve spent the last eight years walking around my house in bare feet.

    I’ve developed weird calluses on my toes and wearing a pair of formal shoes for any length of time is a nightmare.  You have been warned 🙂

    Wrap Up – On Working From Home

    The world of work has changed so much in the past 10 years.

    Digital work has allowed so many of us to work from home, create our own schedules and have a much more balanced life.  Work is returning to an older village setup where people work from their living spaces rather than the grey industrial monster where we are consumed by factories and offices.

    Working from home is a blessing and joy to me,  I know everyone cannot do that based upon their job choice, your thoughts on working from home in the comments.

    Photo Credit: Hey Paul Studios via Compfight cc

  • Kanban Saved My Sanity

    Kanban Saved My Sanity

    I started to use the Kanban project management methodology just before Christmas 2015 and I can honestly say it is one of the best things I have done for my business.

    It has given me huge amounts of clarity into who is doing what, when and how much progress is being made.  It allows me to confidently schedule new projects without killing myself and my team with too much work.

    Using a combination of Trello boards and Groove helpdesk to do the actual work, calm has descended on WP Dude HQ.

    The Problem

    At WPDude we do a large number of small projects.  A typical project is about a day in length.

    These types of project don’t fit into the existing model of a helpdesk which has large numbers of small tickets that take a number of minutes to fix, and they are not large multi day/week projects that need lots of client interaction and use a normal project management tool like Basecamp.

    We use a helpdesk ticketing system to do the actual work and communicate with our clients, that’s great when doing the work, but as a project manager, trying to figure out who is working on what and when I can schedule in a new project is not something I can do with helpdesk software.

    The typical list generated by a helpdesk is  completely overwhelming.  Here is the view of the top of my tickets,  Groove gives me, it’s just a huge long list of work to be done and it goes on and on.

    Kanban

    Overwhelm

    At times I would groan when I saw the list, how can I schedule this work, how can I streamline and get this done without piling up massive amounts of work on myself and my team?

    Enter Kanban.

    Huge Hat Tip

    Not just a hat tip, I prostrate myself at the feet of Frank Degenaar for showing me the light of Kanban in this post  http://www.productivitymashup.com/blog/2014/7/17/kanban-calendar-preamble

    What Is Kanban

    Kanban is a project management methodology that allows us to visualise the work to be done, and make it manageable by limiting the work in progress at any one time by a member of that team.

    Kanban came out of the Just In Time processes developed at Toyota, here is a good Wikipedia article for more history about Kanban.

    It’s not a rigid set of rules like Prince Methodology, rather it’s a flexible way to break down your work (or even a single big project) into human understandable and manageable chunks of work, it gives you an overview and limits overwhelm.

    The First Rule About Kanban …

    The methodology has two cardinal rules

    • Visualise your work
    • Limit Your Work In Progress

    Visualise your work – break your work down into visual representations, I use Trello with small cards to represent projects (see video below), other people use whiteboards on the wall or pages in a diary with post-it notes, what ever method you use, the work must be visualised

    Limit your work in progress – focus on the work you are doing now, not what is coming up, only have a small number of the tasks to focus on.

    Backlog Items

    When you cannot work on a particular piece of work due to constraints from other team members or clients, move it into a backlog area so it is out of your work in progress.

    We have a visualisation of what needs to be done, but is on hold.

    Pull Don’t Push Into Work In Progress

    Work is gently pulled into the work in progress using Kanban rather than trying to forcefully push work into an already busy schedule, this is a little bit of a weird concept to grasp but check out the video hopefully it will become clearer.

    How Much Time Does This Take

    My first task each morning is to get all new items into Trello, pull new projects into work in progress and have a stand up meeting with my team to assign jobs and allocate time.  That is less than an hour per day for me, something that used to have me pulling my hair our throughout the day.

    Video: How I use Kanban With Trello

    Enough of the the theory, here is a practical look at Kanban  (apologies about the black out at approx 4:25).

    Further Reading

    For more background into Kanban I recommend this book Personal Kanban: Mapping Work | Navigating Life

    Wrap Up

    Having visibility of all our work is an amazing break through to me, it has take a lot of the stress away from managing a large number of small projects.

    As my team grows they will slot easily into this system for more scale, I love Kanban, when I first found it, it really felt like a veil being lifted from my eyes.

    Photo Credit: bunnygoth via Compfight cc

  • Software Stack – The Tools We Use At WP Dude

    Software Stack – The Tools We Use At WP Dude

    I love to read blog posts about the software stack other business use to manage their work.  As a globally distributed team with clients all over the world, we use online tools for all our work.

    I thought I would write a post to share the software stack we use, the cost and how we use them.

    Groove

    Groove is a helpdesk ticketing system, if you ask us to do any work for you, it will be raised as a ticket in Groove.

    We have a number of helpdesks or silos for our tickets. One for people asking for one-off projects and one for our maintenance clients to ask for ongoing support tasks.

    We also automate tasks such as downtime monitoring and security monitoring, if any issues are noted tickets are raised in the appropriate helpdesk.

    We have processes and canned responses in Groove so you always get a consistent working process from us.

    To our clients, Groove just looks like email, no logins, no creating accounts but a transparent way for us to collaborate on work.

    Check out my Review of Groove

    Cost – $15 per user per month.

    Trello

    Trello is my preferred tool of choice to manage our workload and get an instant view on who is working on what.

    I’ll write a post soon on Kanban, a project management system that has revolutionized the way we work.  But in essence we have different silos for different stages of a projects life cycle form new request, estimate process, accepted scheduling and service delivery.

    I use Trello to manage and move our work through those silos so I always have my finger on the pulse with regards to who is working on what.

    Freshbooks

    I’ve been using Freshbooks for about 6 years and I love it.  Freshbooks is an estimation, invoicing, expenses and reporting tool. We use it to:

    • Send quotations for projects.
    • Send out invoices for work.
    • Take Payment for projects.
    • Chase up late payments automatically.
    • Record expenses; recurring and one off.
    • Produce reports so I can prepare tax returns.

    If a tool cannot play properly with Freshbooks, it is not included in my stack.

    Cost – $29 per month.

    Skype

    I don’t have a telephone number for WPDude, all telephone communication is done via Skype. If you are not aware of Skype its a desktop and mobile app that allows voice over IP or internet calls.  There are no costs to make calls, which is great if you have international clients and team like me.

    I also use it for our Morning stand up meeting via IM with my team to distribute work and I’m available at any time during the day via IM for my team to ask questions and get support from me.

    Cost – FREE

    Managewp

    We have going on for 100 maintenance clients at the moment, and managewp is the tool we user to manage those sites.

    It stops us having to remember passwords when we want to login, it does transactional backups and allows us to do updates and monitoring.  A brilliant tool all round and the new iteration Orion is really good.

    Costs – depends upon the number of sites you manage

    Live Chat & Zopim

    I’m flip flopping between the two live chat serves at the moment, I’ll not go over old ground here is my review Experiements with live chat software.

    Costs – currently using free Zopim account

    Mailchimp

    My email management system of choice is Mailchimp, I use it to collect email from my lead magnets and clients are funnelled into a client list.

    I send out regular blog posts notifications and the occasional sales message.

    I have an automated email sequence attached to my lead magnet.

    I use mailchimp over the other because it integrated with everything else, are you getting the message I don’t like to do manually tasks when an automation can be setup.

    Costs – dependant on list size I pay $29 per month

    PayPal

    I take all payments via Paypal. It’s universally trusted online payment processor.

    I get to withdraw my payments as they are made, whereas other make me wait for a week (I’m looking at you Stripe.com).

    It integrated with everything, it’s a no-brainer when coming to payment processing in my opinion.

    Costs – transaction fee per payment $0.05 + 2%

    Zapier

    Not really a tool but the glue that holds everything together via automation.

    When you raise a call from the form at wpdude.com/wordpress-technical-support it creates a ticket in Groove.  At the same time a blank estimate is created in Freshbooks ready for me to complete.

    When a ticket is created in Groove a card is added into Trello so I can manage  my Kanban project management.

    I have daily scheduled tasks that tell my team to check backups and updates, these are created as tickets in Groove.

    It may sound small but these small integrations save me hours of tedious manual re-typing each week.  It also allows me to automate and control my process much better.

    Check out my Zapier review

    Costs – depends upon numner of zaps I pay $15 per month.

    My Search for A CRM

    My constant search for a good CRM continues.  I really like Contactually but it is so expensive.  I tried Highrise but there are no automated reminders I have to setup tasks.

    What I’m looking for is a tool that automatically adds new contacts from Gmail or a Zapier Integration and them prompts me to follow up every 90 days.

    All suggestions welcome.

    Notable Mentions

    There are a few tools I have trialled and are excellent but we are not using

    Basecamp 3 – I would move over to basecamp 3 in a second but there is no API yet.

    Helpscout – a great helpdesk system but a bit to heavy in addons compared to Groove.

    Wrap Up – Our Software Stack

    I’m constantly evaluating new tools with a view to improving our software stack and  project management processes.

    What is in your stack, what software as a service could you not do without, answers in the comments below I would love to know.

    Would you like to hear more about building a service agency like WP Dude? Again comment are open below.

    Photo Credit: Tavallai via Compfight cc

  • Stalked Across The Internet

    Stalked Across The Internet

    Have you ever visited a website only to be greeted with a feeling of Deja Vu as you move between websitess. Have you ever had the feeling a website it following you?

    Why are you being stalked across the internet?

    Re-targeting

    This type of paid advertising is called re-targeting, the idea is to acknowledge you have visited a site and to give gentle reminders to you as you browser other properties that the other site exists and you may want to return.

    You may have thought about buying the product of service from that website, but never got around to finalising your purchase for whatever reason. Re targeted ads are a way to remind you of that visit and perhaps entice you into pulling out your credit card.

    How It Works

    When you visit a website that is doing re-targeting marketing, your browser will have a small piece of code added called a cookie.

    This is added from a script added to the target site.

    You then visit another property that is running ads, the ad script on that site spots you have been to site X and displays a relevant advert for site X.

    Here’s an example; I visited the home page of Freshbooks.com (an excellent service I highly recommend and use for all my quotes and invoices) I was looking for their integration guides to see if I could connect up a CRM tool I’m evaluating.  I then went to read some stories on clientsfromhell.net and this is what happened.

     

    Why It Work

    I’m no advertising guru but I think it’s based on the same principle that people need to be exposed to the same message 7 times before they make a purchasing decision.

    By gently prodding people with an ad for a site they have just visited this principle is.

    Who Does It?

    There are a number of companies doing re-targeting, the two big players are

    • Google  – the example you saw was Google re-targeting.  I visited a site and a site running Google Adsense shows an ad
    • Facebook – when I visit a site and then return to my Facebook feed, ads for that site will start to appear.

    Wrap UP

    Re targeting is a very effective if a little sinister was to keep you companies products or services at the forefront of people’s minds, give it a go.

    Photo Credit: Jake Sutton via Compfight cc

  • Is Your WordPress Site Small Screen Ready?

    Is Your WordPress Site Small Screen Ready?

    Is Your WordPress Site Small Screen Ready? This is a question all WordPress site owners should be asking themselves.

    Mobile access to content is soaring people are using their phones more and more to consume web pages.

    You need to be able to cater for these site visitors, you need to create a quality user experience

    Don’t Be Precious About Design

    Mobile user don’t give a rat’s ass about your perfectly proportioned, white space positive, pixel perfect desktop design, they need functionality.

    Think functional not beautiful design.  Think user experience, not does it look pretty.

    Want proof, pull out your phone right now and open your favourite app.  Things are close together, much is reduced in the native app that might be available on the web app. UX or user experience wins on a small screen. I’m not saying design does not matter on a mobile experience it does, but it takes second place to usability.

    Think About Fingers Not Mice

    On a small scene people are going to be touching, and swiping not accurately positioning with a mouse.

    A finger tip and it’s pointing ability is massive compared with a tiny mouse pointer, can it be touched as easily as it can be clicked?

    Menus

    On desktop we have wide ranging even sprawling menus, that driop down and expand into hgue amouts of white space ont eh desktop

    That is just not something you have the liberyty to do on mobile.

    Create a cut down responsive menu (check out this plugin https://en-gb.wordpress.org/plugins/responsive-menu), additional tip I would consider this for my tablet view too.

    Consider not showing certain menu items that are not useful to mobile viewers.

    Buttons

    I’ve already mentioned the use of fingers rather than mouse pointer, you should give lots of thought to the size and positioning of any buttons your site may have.

    I’ve mashed my way through too many bad experiences with my own sausage like fingers on my phone.

    Fonts

    Your font sizes on desktop may work but could be wrong for a mobile device

    Images

    My current bug-bear are blog post images that are too wide for my portrait phone screen, I have to go into landscape, pinch and pull at images to resize and view them.

    How To Achieve A Quality mobile experience

    There are two main ways to get a quality mobile experience and that is via plugins or well written themes.

    Check out the phone version of sites on popular theme marketplaces like themeforest.net.

    My favourite quick fix for this issue is to install wp-touch plugin.

    Check Your Site Today

    Is Your WordPress Site Small Screen Ready? Go and test it on the Google mobile readiness checker.

    https://www.google.co.uk/webmasters/tools/mobile-friendly/

    Is your WordPress site small screen ready
    WPDude,com results.

    If Google go to the trouble of creating a toll like this it tells you mobile readiness is a factor in their rankings, Remember mobilegeddon?

    Going Native

    Just a parting word, is it worth while thinking about creating an App from your site rather than using a responsive website?

    Apps work natively with iOs or Android and are design with small screens in mind. I’ve been thinking about this a lot recently, will we be moving away from browser based sites, will WordPress act as a back end system to power content to native apps that we will install on our phones.

    The user can gain the benefit of native functions but still read their content.  I think we will be going that way.

    Personally I don’t consume content from a native website, I pull the content into my Feedly reader and consume it that way.  I much prefer a native view of content to a website.

    Wrap Up – Is your WordPress site small screen ready?

    Is your WordPress site small screen ready? Like it or not our well designed and thought out websites are moving away from desktop browsers to tablets and phones, we need to give those people a better experience.

    Test your site and get it mobile ready as soon as possible.

    Photo Credit: theilr via Compfight cc

  • WordPress Memory Management

    WordPress Memory Management

    Is your website running slowly, are there sometimes out of memory errors on your site like this one? You may need some WordPress memory management.

    Fatal error: Out of memory (allocated 11272192) (tried to allocate 77824 bytes)

    WordPress Memory Management

    What is WordPress memory management I hear you cry and why should it effect me?

    Hosting companies want your to use as few of their resources as possible, and often the default configuration you are given, is not enough to run a WordPress site effectively.

    I would say the minimum you need is 128MB with a view to something nearer 1256MB for ecommmerce or busy sites.

    What Uses Memory

    All of the modules that make up your WordPress site, and the more you have the more memory is used.

    The WordPress core service take memory, plugins take memory , your theme takes memory, making calls to the database takes memory and the more of these processes (read more site visitors) you spawn the more memory is used.

    How Much Memory & How Is It Used

    My favourite way to view memory limits and usage is to install this plugin:

    https://en-gb.wordpress.org/plugins/tpc-memory-usage/

    Once installed it provides a useful admin area widget that shows maximum available memory and how much is currently used.

    It also has a useful alerting tool that sends an email if you get spikes in memory usage.

    How To Fix The Issue

    Simple, increase available memory to WordPress.  You can do this in a number of ways.  Your results may vary with these techniques depending upon which company you host with.

    Increase Memory Limit Plugin

    The easiest way to increase available memory is with this plugin, install it and set the new memory limit.  I’ve had mixed results with this plugin not all hosts will work with this method.

    https://wordpress.org/plugins/change-memory-limit/

    Edit WP-CONFIG.PHP

    In the root of your site is a file called wp-config.php, this is a configuration file for WordPress, and one of the configuration options is to set

    Connect to your site using FTP or the file manager in your hosting dashboard, navigate to the root of your site and edit wp-config.php, and add the following line

    define(‘WP_MEMORY_LIMIT’, ‘128M’);

    WARNING – you can break your site if you edit this file incorrectly

    Edit PHP.INI

    The last method I’m going to talk about is editing a file called php.ini.  This file contains the configuration for php the scripting language WordPress uses, and one of the configuration options is to set memory.  PHP.ini is held in different directories based upon your hosting, most often it is in the root directory.

    Again, connect to your site using FTP or the file manager in your hosting dashboard, navigate to the root of your site and edit php.ini , and add the following line:

    memory_limit = 128M;

    If In Doubt

    Contact your hosting company they can advise you on the best way to increase available memory.

    Wrap Up

    This is a very common problem and is caused by hosting companies being stingy with their resources, check what memory is available to you and increase it to at least 128MB.

    Photo Credit: PinkPersimon via Compfight cc

  • Detox Your Website

    Detox Your Website

    It’s that time of year again, waist bands are a little too tight and we are feeling the results of holiday over indulgence. Many people turn to a body detox in January, but can I also suggest a detox of your website.

    Why Detox Your Website?

    Just like a body, a website can accumulate waste that it does not need, this waste takes up disk space, database space and can impact the performance of your site.

    Here are four areas of website detox and some health checks you can do to start 2016 with a sprightly clean website.

    Remove Unwanted Plugins And Themes

    Look through your installed plugin and theme list, and delete any that are unused. Even if they are not in use they are taking up disk space and harbouring potentially harmful code if not updated regularly.

    Look at your list of active plugins and ask your self “Do I really need this functionality”?

    If not disable and delete the plugin in question.  Every plugin enabled is taking a small slice of your available memory.

    Delete Old Content

    I’m currently in the middle of removing old content that does not serve my business any more.  I’m removing things such as:

    • Old sales offers.
    • Offers for services I’m no longer doing (custom plugin development anyone).
    • Reviews of plugins that are no longer available.
    • Anything from my old archive (pre 2010) that is not evergreen.

    Optimize Your Database

    Your poor old database goes through a hard time, and is very often neglected. I recommend at least on a quarterly basis you optimize your database.

    I wrote a detailed article on optimizing your database so I’ll not cover ground I’ve already walked.

    Check For Broken Links

    The interwebs are a fluid place, and links out from your site to other articles can sometimes break.

    We also change links internally on our site (for example when deleting post for detox purposes)

    Links break so it is good practise to check your links on a regular basis.  The good news is that there is a plugin called Broken Link Checker which will trawl through all your pages and create a list of broken links for you to fix. Here is a video to show you how.

    https://en-gb.wordpress.org/plugins/broken-link-checker/

    Three Site Health Checks

    Once you have done your tidy, here are three health checks to ensure your site is in top top condition.

    Google mobile check – run your site through this checker to make sure it is mobile compliant and works effectively on phones

    Google page speed insights – is your site loading fast enough in the eyes of Google

    Google malware checker – has your site been hacked or is your site free of malware?

    Wrap Up

    Start 2016 with a fit and healthy website to power your business through this coming year. Why not detox your website.

    Photo Credit: Robert Gourley via Compfight cc

  • Deck The Website With Plugins Of Holly

    Deck The Website With Plugins Of Holly

    It’s the most wonderful time of the year, or so the song tells us.  The majority of us decorate our homes this time of year, why not spruce up your website with some festive cheer.

    Deck The Website With Plugins Of Holly

    The team at WPDude have been working tirelessly all year, and this does not stop at Christmas, we have scoured the interwebs to bring cheer to your website this Yuletide.

    In this post I’ll show you some plugins to add some Christmas bling to your site.

    Tinsel Time

    Fancy adding a decorative touch to the header of your site, you can with Christmas Ball On Branch.

    This plugin adds a tiny splash of festive cheer in the top corner of your site (here is where the kids go Ooooooh! when they see your site).

    christmasball
    Click to see full festive feast for the eyes

    https://wordpress.org/plugins/christmas-ball-on-branch/screenshots/

    Snow Balloons And More

    It’s does exactly what is says on the tin, is pours festive fun all down your site, want Santas? Got that, want Christmas trees? Check.  The “and more” feels like a special present waiting to be opened.

    snowbaloonsandmore
    I imagine the metting went like this”We need Santas ‘n’ shit cascading down the screen”.

    Sing-A-Long-A-Website

    Even the most hardened Grinch cannot resist a sing-a-long, why not start the singing off from your website.

    Christmas Music plugin plays some jaunty Christmas tunes as people browser your site

    https://wordpress.org/plugins/christmas-music/

    Christmas Lights

    My own personal favourite and the one I perk up wpdude.com with is  Xmas lights.  It adds a simple string of gaudy Christmas lights at the top of your site, no untangling, no annoying bulb checks just lashings of Christmas fun.

    xmaslights
    I don’t care if WPCurve has an entire Nativity scene on the front of their website Margory, we put up these Crumy lights every year and that’s the way it’s going to be, Christmas is about tradition damn it!

    I’m deliberately going for a cheap fun look, I like to think if it had audio it would be going Fzzzz as if the bulbs are about to pop:)

    https://wordpress.org/plugins/xmas-lights/

    Bringing It all Together

    And on three ! Two ! One click the video (if only you could hear the music better).

    Need More!!!

    These are my favourite plugins, but believe me there are more, for a full cast list check out:

    https://wordpress.org/plugins/tags/christmas

    Wrap Up

    Not very professional I know, but jollying up your website shows to the outside world you can have some fun and injects a little personality into your business, add the screen shots of your decorated website to the comments, the tackiest will get a free website job in 2016.

    Merry Christmas!

    Photo Credit: donielle via Compfight cc

  • How To Build A WordPress Staging Site

    How To Build A WordPress Staging Site

    Something I recommend if you are experimenting with new themes or plugins is a staging site. In this post I’ll share how to build a WordPress staging site.

    What Is A Staging Site?

    A staging site is a clone of your live site, in a development area where you can experiment with changes without it impacting on your live site.

    Staging sites are also know as sandboxes or development sites.

    It will be an exact clone of your live site but will use  a separate database and set of files from your real site.

    The point of a staging site is that you can throw in a new theme or a raft of new plugins without the worry that it will crash your live site.

    Staging sites are very common in corporate IT environments, but have not trickled down to the owner of small business sites, which is a shame, having a staging site where you can test changes can save a lot of heartache from crashes.

    Making A WordPress Staging Site

    There are three main ways to create a staging site, they are

    • Using a host with staging capabilities
    • Staging Plugins
    • Manually Creating One

    Using A Host With Staging Capabilites

    The new breed of WordPress managed hosting companies are increasingly offering staging solutions.

    For example I use WPEngine and they have a one click staging feature.  I ask for a clone of my current live site to be made, and their automated processes go off and make an exact duplicate at http://neilm.wpengine.com/

    This is probably the easiest (but not cheapest) way to create a staging site for your installation.

    Costs – starting at $29 per month

    Staging Plugins

    If your hosting does not offer a staging solution, the next method to look at are the staging plugins out there.

    One that I have encountered is WP Stage Coach.

    This plugin clones your site onto their infrastructure so it is completely separate from yours, you then make your changes there and when fully tested you can push those chnages back to your live site.

    Cost – from $4 per month

    Manual Build

    The cheapest but most labour intensive would be to build a manual staging area.

    You can install the site into a subdirectory of your current site e.g. yoursite.com/staging or create a new sub domain staging.yoursite.com and install your cloned files there.

    I wrote a step by step process in this post Building A Development Environment so I’ll not rehash those steps here.

    In essence get a copy of the Duplicator plugin, clone your site and move it to the appropriate place. Run the installer that comes with Duplicator and a new site is built.

    I recommend you create a new database in your hosting control panel to keep all data separate.

    Cost – $0 just some of your time.

    Making Your Staging Live

    Hosting staging site and WP Stage coach pull your live site into staging area at the click of a button, and then push it back to live, with the new changes again at the click of a button.  This makes it incredibly easy to keep your development and live site aligned.

    For the bootstrappers, using a manual build you will have to reverse the process, take your new duplicator files push then to your live environment and make your changes live, this is why methods 1 and 2 appeal to less technical site owners.

    Wrap Up

    If you site is mission critical, making changes in live is not a bad idea, consider build a WordPress staging site and make your mistakes there not in live.

    Photo Credit: Brian Rinker via Compfight cc

  • [VIDEO] Fixing Google Page Speed Insights Issues

    [VIDEO] Fixing Google Page Speed Insights Issues

    If you visit Google page speed insights, you will be shown a page speed load score and a series of solutions to make your site load more quickly.

    This video tutorial will show you how to fix the common issues returned.

    Why Speed Up Your Site?

    Google has stated that page load time is one of the metrics it uses to rank your site.  Their studies have shown that people abandon slow sites more often than quickly loading sites.

    It is a good idea to keep your site visitors and Google happy by making your site load as quickly as possible.

    What Is Google Page Speed Insights

    This is a tool provided by Google to analyse the way your site loads and where there are problems.

    More importantly it gives us a clue to bottlenecks, this video shows how to fix them.

    How Can We Fix The Issues

    In the video I will show you how to fix the most common page load speed issue.

    We will be installing a number of plugins and tuning page load speed.

    Video – Fixing Common Performance Problems

    Wrap Up

    Here are the plugins we used and the URLs mentioned in the video:

    Google page speed insights – https://developers.google.com/speed/pagespeed/insights

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

    WP Smush – https://en-gb.wordpress.org/plugins/wp-smushit/

    Scripts to Footer – https://wordpress.org/plugins/scripts-to-footerphp/

    If you need help optimising your site for speed, we have a fixed price performance tuning package, please check out our WordPress technical support page to get a no obligation quote.

    Photo Credit: Tilemahos Efthimiadis via Compfight cc

  • Experiments With Live Chat Software

    Experiments With Live Chat Software

    I’ve been making experiments with live chat software as a way of increasing the number of conversions we get for our WordPress technical support services.

    In this post I want to tell you about what has worked and what hasn’t for me in my experiments with live chat software.

    What Is Live Chat?

    It’s real time chat messenger where you can “speak” with an agent at a company.  Look at the bottom right hand corner of your screen and you will see a subtle indicator 🙂 start a chat with me if I’m online.

    I’ve experimented with a number of solutions, my two favourites are Zopim and LiveChat, I’ll explain why I went with Livechat over Zopim a little later.

    LiveChat costs from $19 per month, there is a 30 day free trial to try it out, I’m coming to the end of my free trial as I write this and will be signing up for an account.

    Installation

    Most of the live chat systems have a WordPress plugin, simply validate against your account and the chat box is added.

    There are lots of options to customise the look and feel, you can change colours, location, add photos of agents.

    You can control where your livechat appear e.g. only have chat on specific pages such as sales pages.

    You can control when the chat popup appears, you can customise messages for new and returning visitors.

    There are analytics and back-end tools to see who is on your site in real time.

    How I’m Using Live Chat

    When a visitor comes to the site, my live chat kicks in after 20 seconds and an invitation to chat is made, this is automatic, I’m not involved with the chat at this point.

    I have three chat invitations, if you are on a none sales page you will see “Hello, is there anything I can help you with?”.

    If you are on my WordPress technical support page you will see “Hello, can I give you more details about our WordPress technical support services?”

    If you are on our WP Insure page you will see “Hello, can I give you more details about our WP Insure service?”.

    If a site visitor interacts with the chat and replies I get a ping on whatever device I’m logged into and I can start chatting with my site visitor.

    Making Myself Available For Chat

    I can make my self available for chat, so I don’t have to be online 24/7 if I need to do something else.

    There are apps for desktop, phone and tablet.  I simply login to the appropriate app and make myself available or not.

    If I’m online chats come to the app if I’m not chats are saved and send to an email supplied. I send these emails into our helpdesk for action whenI’m online.

    Integrations

    LiveChat has a huge number of integrations. two I have added are Freshbooks so I can create a quotation directly from a chat session and Mailchimp so I can add a chat client into my mailing list if they are interested.

    I mentioned help desk integration above, LiveChat doesn’t directly integration with Groove my helpdesk software, but I can forward chats and transcripts to an email address associated with my help desk.

    Results

    The results of using live chat have been exceptional.  It gives me a chance to explain how our services work, how much things cost and overcome any objections potential customers may have .

    I’ve converted site visitors to client on the spot by being available to answer their questions. I’m pretty sure potential clients would have left the site never to return if I was not available to chat.

    Live chat creates a sense of trust in a potential client, you communicate with them directly, they get a feel for your “voice” in the chat and know there is a real human on the other side of the inter-webs.  Bare in mind I’m based in the UK and most of my clients are international.

    I can pre-qualify potential customers, this is great from my point of view sending quotes and following up takes up a lot of my time.  I can see the country of the visitors so I can guess if they can afford our prices or not.  If you have a local company this is even more useful to qualify visitors.

    Converting visitors to leads not just clients. I hate to classify people like this, but using live chat you can turn casual visitors into email list subscribers and potentially down the road into customers.

    Availability Across All Devices

    There are apps for desktop, mobile and tablet, I can be available on live chat wherever I am not just in the office.  My business stretches across multiple time zones I’m not always at my desk when requests come in.

    I said I trialled Zopim and LiveChat earlier and the reason I went with LiveChat was the quality of the chat box on mobile devices compared to Zopim.  The zopim popup was barely visible compared to LiveChat I was not getting any chat sessions from mobile visitors.

    Negative Feedback

    There are a few downsides to offering a live chat on your site.

    Time suck; answering queries takes time and there are a lot of tyre kickers out there.  I’m also offering to help people who have come to the site to read a blog post and clarifying issues in  a post takes time.  Some site visitors expect a lot from a live chat.

    I get that live chat needs to be staffed correctly as I act more as a project manager for WPDude, this is part of my job . One visitor even asked why I offer help like that for free, my answer to be seen as an authority with the potential

    Having the audacity to offer services on a none sales page!  I used to have a generic popup saying “Can I tell you about our services”, a guy from Australia was reading my post on migration to WP Engine and he lost his sh1t with me because I dared to try and sell him services, so I changed to more neutral can I help for none sales pages, sorry angry Aussie guy.

    Leaving myself logged in when I’m not available has caused some issues.  People understand what live chat is and if you mark yourself as online they want a chat now.  I’ve had negative feedback for note reposing to a chat request, the solution I’ve set office hours to automatically log me out after 7pm UK time.

    Wrap Up

    So those were my experiments with live chat software, live chat will pay for itself over and over.

    I love the way I can answer any objections to using our services almost instantaneously and I am positive it has increased sales.  BUT staff it properly be ready to answer questions.

    Check out a free trial of LiveChat.

     

     

  • Will That New Plugin Break your Site?

    Will That New Plugin Break your Site?

    Here’s the scenario, you need to add feature X to your website, and you have found plugin Y that looks like it will do exactly what you need,will that new plugin break your site? How can you be sure it won’t break your website before you install it?

    There are a huge number of plugins out there, some are excellently coded and won’t cause you any issues, others are not so great.  There is no peer review of plugins before they are uploaded to the plugin repository how can you tell what is good and what is not?

    As a techie, I can review code and spot dud plugins, but how does a business owner with a website as opposed to a website developer check the validity of plugins with limited technical skills?

    Here is my 6 step plugin check list.

    Where Are You Downloading The Plugin From?

    The source of your plugin can impact on the quality, I strongly recommend you only download plugins from the legitimate WordPress repository

    If you search for and install a plugin from your WordPress dashboard it will always come from the repository wordpress.com/plugins.

    Installing plugins from none-trusted sources also opens up the e-door to malware installs and hack attacks.

    The exception to this rule is premium plugins that are supplied to you after you have paid. I’ll talk about that a little later.

    If the plugin is uploaded to the repository it is scrutinised by the wider WordPress community, developers will see if the code is good, the will rate it and  provide you with a suite of validation tools which I will talk about now.

    Reviewing Plugins On The Repository

    Before you add a new plugin to your site, take a little time to review the plugin page on wordpress.org and check a few indicators to see if it is well written and supported.

    Here is a sample page for a really well written and supported plugin Yoast SEO.

    2015-11-12_1032

     

    1) When Was It last Updated

    The first thing to check is when was it last updated, is the plugin being actively developed.

    As WordPress is developed, so plugins need to be developed to be kept in-line.  Security breaches are noted and things need to be constantly updated.

    If a plugin has not been updated in the past year that should raise alarm,  plugins that have not been updated in two years also get a banner alert at the top of the page.

    2) Has It Been Tested Against your Version Of WordPress?

    There are two indicators to look at here, version compatibility and compatible up to (see image above) if they do not meet your current version of WP there may be issues.

    3) Active Installs

    If your desired plugin has only been installed on one other site, there is probably a very good reason.

    Look for plugins that have a large user base.

    If your plugin is very niche. you may have to take a chance and go with a low install number, that plugin to monitor penguin migration may only be used by you and tbe British Antarctic Survey.  You should probably test it in a staging area before using it in live.

    4) Ratings

    Have a look at the rating people are giving to the plugin.  Are they mostly above 3 stars?

    Rating systems can be rigged so I like to look at 4 star ratings, they tend to give a more rounded view of the plugins performance.

    5) Documentation

    Is the documentation on how to install and configure the plugin good?

    Quality documentation can be a good indication of how good a coder the person is.

    6) Support

    Is the plugin being actively supported by the developer?

    Do they respond to queries quickly and provide solutions.

    Here is the support forum for our test plugin https://wordpress.org/support/plugin/wordpress-seo.  We can see that lots of requests are coming in and being resolved quickly, this looks like good support.

    2015-11-12_1046

    Look at the tone of the replies by the developer are they being helpful or dismissive.

    A point to note, most plugins are free and so is the support, sometimes developers can get snappy with people who are not helping themselves first by demanding support as if it is a right.

    You can tell if the respondent is the developer of a plugin, they will have  a badge against their name.

    2015-11-12_1048If They Fail The Test

    In the words of the great song smith Burt Bacharach and Chanteuse Dione Warwick, simply Walk On By.

    For every plugin out there, there is nearly always another one doing the same job, look for the similar one that passes the 6 point test.

    Emergency Fix

    So you have installed a plugin and it crashes your site, and you cannot login to delete it, what now.

    If you have access to FTP or a file manager on your hosting account, navigate to wp-content/plugins and simply delete the offending plugin directory.

    Staging Area

    It’s a good idea to setup a staging area so you can test new plugins before installing them to your live site.

    A staging area is a duplicate of your live site with the same, plugins, theme and content, it allow you to add new feature without worry.

    Many of the new hosting companies such as WP Engine offer staging areas, or you could look at WP Stagecoach or manually build a development area with plugins.

    Wrap Up

    The massive diversity of WordPress plugins is what makes WordPress so powerful, there is always a plugin out there to do that thing you want to do.

    Quality varies, will that new plugin break your site? Use this 6 point check list to only install high quality code.

    Photo Credit: garryknight via Compfight cc