Blogging

Several presentations from Dawn, Chris and Jonathan on the theme of blogging for this meeting!

Content ideas for blog posts – Dawn Fisher

First up was Dawn Fisher of Remedial Massage Treatment.co.uk/

Dawn has been using her site to find customers for around 10 years and her blog is an integral part of this. She spoke to us about the way she creates her blog posts.

The first step in a successful blog (and for each successful post) is to work out what the purpose of it is. You should aim to attract (and retain) people who are actively looking for your goods or services. Ask yourself what they might want to know, and write about it.

Using Google Analytics is also important – it helps you find out what search terms are bringing to your site: you can use these to write your blog.

Another useful technique is to ask your past visitors and customers what they found interesting on your site. You should also make note of what your customers ask you most: these are the sorts of questions people will be searching for online.

Dawn keeps a notebook of ideas for blog posts and suggested that, rather than writing brief notes or titles, you should write out as much of the post as soon as you can – short notes might not mean much when you come back to them! These notes might be about the day’s interesting challenges or questions or just topics which come to you in a flash of inspiration. Topics may also come from the things you read. Wherever the topics come from, it’s important to keep everything – even those unfinished posts – so you can revisit them in future if inspiration strikes. Returning to an old post and writing an updated version can also create new content for you!

One part of Dawn’s success is down to keeping a human side to her posts: not just writing technical jargon, but writing for your audience. It’s a hard balance: you need to be technical enough that other experts respect you, and that customers know that you know your subject, but not so technical that you’re not understood by the layman.

Regardless of where your inspiration comes from, make sure you check your spelling and grammar – nothing undermines your point faster than a poorly written post.

Cats and Tags – Chris McMahon

Next up was Chris McMahon of Very Simple Sites

Blog post covering talk – https://verysimplesites.co.uk/categories-tags-wordpress/

Chris talked about categories and tags and how you can use them to organise your blog’s content in WordPress

DISCLAIMER don’t just change cats and tags without adding 301 redirects

Content needs organising just like libraries

Yoast is a good example of cats and tags – easy to see the cats they have and the different content available

Don’t do it for seo so it for your readers

You need to think about and plan your websites structure before you start writing

Use pages and posts accordingly. Pages can be inferior to pages for content that is time based – getting content out there and seen as and when..

Cats can be broad and must be used, they are hierarchical

Tags are flat and optional

Cats is contents page (or umbrella)
Tags is index (or raindrops)

Did a group exercise to see what could be cats and what could be tags. There are actually many possibilities depending on your blogs focus.

Suggestions/best practice

Less is more – limit categories
Put post in one cat but there are reasons when you might put in more
You don’t have to use tags……….
You can have many tags but limit them to not look spammy
Do not have tags that only apply to one post

If you want you can use neither and just rename the default cat form uncategorised to something like general/updates etc
You can noindex the archive page for this term so it’s unused

Archive pages should be used as standalone pages – add an intro, some more info, you can even sticky posts on these pages sometimes depending on theme plugins etc.

Cat and tag pages can be used for seo

Yoast keeps it simple and well organised they use few tags and cats per article

Only a handful of cats for a clean site structure

Don’t forget your category archive pages! Fill out the fields provided by the Yoast seo or other plugin. Make them descriptive and relevant.

In permalink settings you can change your category base i.e. Decade instead of category.

The whys and hows of micro blogging – Jonathan Whiteland

Slides – https://whiteland.net/jonathan/static/presentations/micro_blogging.html

Click on the above and use cursor keys to scroll left and right… or visit https://whiteland.net/jonathan/static/presentations/micro_blogging.html

Last but not least was Jonathan Whiteland

It’s like blogging….. but smaller..

Think social media updates

Why?
Ownership
Independence
Control

How are people going to find it?
A platform like WordPress.com or a
Self hosted WordPress website on micro.blog

WordPress has support for this such as shorter post formats, post categories (separate from your main blog)..

Plugins
Jonathan’s plugin – A few micro blogging tweaks
Another – character count for post content and excerpt

Micro.blog “a new social network for independent micro blogs” micro.blog

Vision is to take feeds from people that have their own micro blogs and combine them (a bit like twitter).

You can cross post with services like twitter using apps like ifttt to push to twitter your micro blogs

Can do via WordPress app on your phone when out and about.

Json feed – similar to rss and atom but in json – check it out! Jsonfeed.com.

Aftermath

Simon talking about potentially moving the wp meetup to the bradfield centre.

Need a sponsor for tea coffee snacks

Security with Tim Nash

Another amazing guest speaker – this time Tim Nash of 34SP.com (and timnash.co.uk).

Tim is the platform lead at 34SP.com for their Managed WordPress product in addition to being the company’s Developer Advocate.

Tim’s presentation managed to be both scary and reassuring about security: making it clear that security is everyone’s responsibility but also that there are plenty of things we can do to make our sites secure.

Tim pointed out that sites are as likely to be hacked if they’re running a security plugin as they are if they’re not! This underlines the fact that plugins only really fix one small part of a larger security process which includes making sure the server is set up correctly, that people are sensible with the way they use passwords, and that site administrators set up users correctly.

It’s important to make sure that users are only given the permissions that they need and that sites have as few administrators as possible. Some site owners have two accounts – an editor and an administrator – and purposefully change their administrator password to something ridiculous so it’s impossible to log in with it unless it’s reset using the site’s database. Others add alerts to their sites which make it really clear when logged in as an administrator and they may have too much power!

In terms of passwords, most have been leaked at some point so it’s important to change them regularly and never use the same password for multiple sites.

Whether you use a password manager or not (see Keypass and Keeweb, password length is far more important that complexity (i.e. combinations of letters, numbers and special characters) so an increasingly popular way of handling passwords is to use pass phrases

Two factor authentication (using a phone app to provide a special login key every time you log in) is another great way to increase your site’s security. There are several plugins which add two-factor authentication to your site. Just make sure you print (and keep safe) your backup codes! The best method is to combine a long pass phrase and two-factor authentication.

Keeping everything up to date is also vitally important – core WordPress, plugins and themes (even if they’re not active) and don’t pirate themes which might not be updateable. Using child themes, as ever, is strongly recommended. Tim pointed out it’s worth updating even if it breaks little things – it’s better to have a secure site.

Site monitoring is a handy tip Tim gave us: use visual regression testing, which takes a visual snapshot of your site (or part of your site) and warns you if it looks different. Visualping.io is one example of a visual regression testing service. Testing backups when you take them is also really important – and it’s handy to automate this as much as you can, if you know how!

Hardening WordPress refers to making sure the server is set up correctly. There’s a great guide at https://codex.wordpress.org/Hardening_WordPress

Finally, use HTTPS on everything! We’ll be covering HTTPS in more depth in a future meetup but in the mean time it’s worth checking the sort of HTTPS/SSL certificate your hosting service can provide you with. You shouldn’t need to pay – there are plenty of free services available now, inlcuding Amazon.

Graphic Design with Mario Prelorentsos

We were very fortunate to be able to welcome Mario Prelorentsos of JDJ Creative to talk to us about graphic design – in particular the use of colour.

In addition to a number of great points of interest (green is the colour of the year 2017, for example!) Mario provided us a number of links to handy sites for stock photography and other design resources:

500px

Unsplash

Death to the Stock Photo

Book: Brainfluence

Smashing Magazine

Abduzeedo

You can see Mario’s presentation here:

JDJ-Colour Presentation

Google Analytics: Enlightening Talks

Time for more lightning talks – this time our topic was Google Analytics.

The presentations covered a lot of material in quite a lot of depth so it’s well worth looking through the slides (and resources they link to).

Graphic Design Goldfish Bowl

In a change to the planned presentation, we ran a “goldfish bowl” group discussion around graphic design – so no slides to share! Thanks to everyone who contributed and we’ll be running more goldfish bowls later in the year.

Hubspot and WordPress comparison

We were very lucky in February to welcome Eric Swain of Equinet Media for an in-depth discussion of Hubspot, the inbound marketing platform.

Hubspot was founded in 2006 in Boston, Mass. and has since gone public. They have around 20,000 customers in 100+ countries, making them an important player in web content and marketing.

Hubspot isn’t primarily a content management system, although it does include one (although they call it a “content optimisation system”). Instead, it’s a series of tools for tracking and identifying potential leads – so, for example, someone who visits your site from a link in an email can be tracked across all their interactions with you as they move from suspect through prospect to customer. As the user visits the site, they’re asked to fill in forms to get hold of more content (white papers and so on).

This tracking allows Hubspot to create a progressive profile of your customers and to present them the content they want to see.

This is the main difference between Hubspot and WordPress is that WordPress is a blogging platform which has evolved into more, while Hubspot is a CRM system which has evolved in to more.

For more details take a look at the Hubspot site, the Equinet Media site, or download Eric’s presentation.

Workflow

The first meetup of 2017 covered the workflow of various developers.

  • Chris O’Dell uses Microsoft’s Visual Studio with a PHP plugin and Team Foundation Server as a code repository. Chris doesn’t version control his WP core files, and is meticulous in keeping version notes and his check in routines.
  • Jonathan Whiteland has rather an esoteric setup working between three different desktop machines, using BBedit for code editing and Git (GitHub) as an analogue of Dropbox – storing working files in Git and deploying to dev and then live as needed.
  • Ben Attenborough uses DesktopServer as a local dev server with Bitbucket for Git storage. Ben also uses Gulp for running tasks like concatenation, SASS pre-processing and so on. Ben pushes changes through Git, rather than FTP. Ben also introduced us to Kint and Whoops, two excellent ways to make PHP var dumps and error messages more useful.
  • Adam Maltpress shared some of the software he uses for work and sanity, including the NetBeans IDE. Adam uses either Git or SVN for version control, and tries to build sites as database agnostically as possible – they should work as well with test content as with real content!
  • Simon Bragg uses Xampp, the Duplicator WordPress plugin, and FileZilla as well as the NetBeans IDE (using its built-in SASS pre-processing). This prompted a big discussion around the PHPStorm IDE.
  • Steven Watts then took us through his infographic on setting up a WordPress site and some of the key plugins he uses.

You can download the presentations for the meetup here.