Category Archives: Tips and Tricks

Search Engine Optimising Tips

A special guest post this time, from 2020Media customer John Allen.

This is his take on SEO, after a Business Gateway Scotland course and of course real experience.

Over to you John:
1. Review your online competitors and create your website/e-business plan
Who are your top-5 online competitors – using the techniques learned on the workshop what terms have they optimised their websites for?
How are they positioning their content and their overarching offers?

2. Do your search term research
Trying to identify what your potential customers may be searching for is an important early part in the process of deciding what web content to write and how to structure it.  There are quite a few tools out there but the ‘search term’ tool we discussed in the workshop was the Google Keyword Planner.  If you don’t already have a Google account then you’ll need to create one to get access – once signed up and logged in go to Keywords Planner .  Please be careful not to start a paid advertising (PPC- pay per click) campaign by accident !

Other free tools include things like Google Trends & Insights.  There are others like wordtracker.com that usually offer some form of free trial.  I use a few other tools but they aren’t free.

3. Start planning (or improving) your website content
Ultimately it is about writing unique, interesting and compelling content that people in your target market will want to read (and are searching for).  Yes, plan your content so it is SEO (search engine optimisation) friendly but as important is to make sure it reads well and is targeted for the human site visitor.

4. … Take on-site action and optimise your web presence
It’s easy to feel a bit overwhelmed by the amount of info that you’ve absorbed in the workshops but, in my experience, there are usually a few simple fixes that can be made fairly quickly to existing websites.  Get those changes made and once you start seeing the improvements you’ll want to do some of the more advanced stuff.

Start by using some of the initial on-page techniques we covered – for example set appropriate title and description meta tags and make sure they fit closely with the visible content and headers (H1s etc) on each page.

Then think about things like xml sitemaps (make sure it is setup and working properly), Google webmaster accounts (there are versions for other search engines) and creating accounts to improve your effectiveness in ‘local search’ results, e.g. Google MyBusiness (maps etc), Bing maps etc.

And a special reminder to watch out for breaching the rules relating to the Google algorithm changes (as we discussed in a bit more detail at the workshop).  If something feels suspicious then it probably is (or it will be seen as suspicious by Google at some point in the future).

If you get through all this then ask for a more advanced course.

5. Prepare your overall digital marketing plan
There may be multiple streams in your digital marketing plan depending on your online objectives and aspirations.  Take stock and check that your plan is feasible/sensible and that you understand the resources (time and/or money) that you’re going to be putting into it.  It might be worthwhile seeking impartial advice to ensure you’re on the right lines.

6. Optimise by starting your link building campaign
Building ‘ethical’/‘quality’ links is still important so at least get your research started – as discussed it is all about building your internet footprint and done well will improve your search engine rankings and bring more ‘referrer traffic’ to your website.

**Quick Tip** – if you’d like to see who is linking to your competitors then you can get a partial (fairly sketchy to be honest) snapshot by going to Google and typing in “link:” (i.e. ‘link’ then a colon) followed by the web address of the competitor you’re trying to assess.  Bear in mind that Google only shows a selection of the links it knows about using this method.  When I have time in the workshops I also show how to monitor your own backlinks using google webmaster tools.
Note. There are various other tools out there but the ones I use are paid versions.

6a) Get your business listed on the online business directory of the relevant local council, professional body, association etc (and get a link to your website if they allow it)
As discussed in the workshop.

7. Optimise by being social and encouraging social signals
Decide which social media channels might be suitable for your business.  Then build your social media footprint and start encouraging social signals.

8. Email marketing
If you’ve found this email useful enough to get this far down… then remember that email marketing can also be a great source of web traffic both for new customer acquisition and for customer retention.

9. Monitor regularly, continue making improvements and be patient.
Most aspects of digital marketing (including SEO) take time and effort, so keep the faith and do keep going with it.

Update 2017

We’re recommending this great free resource – https://firstsiteguide.com/ – find in-depth online guides with downloadable PDF’s, video tutorials and other web development resources. There are also how to’s on creating great content.

Customer Portal Updates

We’re pleased to announce some new functions available to customers in our unique customer portal.

Broadband users can now see their usage data with the Bandwidth Gem, and web hosting customers now have the option of using a web-based File Manager to upload, zip, unzip and edit files on their sites.

We’ll have a quick look at these gems now, and at the end some technical details on their creation, and finally give details of how to enable them.

Bandwidth Gem

broadband-menuThis gem gives broadband customers are live view of their bandwidth use.

broadand-report
Broadband Usage Gem

The main guage shows how much data has been transferred in the given month. In the example above, a mere 408MB! Also shown is the allowance, if the user has one. We offer a variety of broadband services with allowances and unlimited. Even for accounts which have an allowance, we include off-peak periods where usage is not counted towards allowance.

2020Media Broadband Key Facts

  • Family & Business Broadband plans.
  • Flexible monthly contracts.
  • True unlimited plans (min. 1 year contract).
  • Fixed IP address as standard.
  • ADSL, ADSL2+, Fibre to Cabinet (FTTC) and Fibre to Premises (FTTP).
  • Annex M (increased upload speed) available.

The gem shows the usage in Peak and Off-Peak periods. Depending on whether the plan is Family or Business, an off-peak time period is given where bandwidth usage is uncharged. Traffic prioritisation is also given to Family overnight, and Business during the day (08:00 – 20:00) Mon-Fri.

FileManager Gem

filemanager-menuThe filemanager gem is at heart a web based FTP client. In non-technical terms, this means customers can manage the files on their webspace using just a web browser. The gem is accessed via the customer portal, and logs in to the chosen web hosting account.

file-list
Once active, customers have complete control over all files on their site.

FileManager Gem Features

  • Upload, Download, Create, Edit and Delete files.
  • Copy, Move, Delete directories.
  • Calculate the size of directories and files.
  • Zip folders and download them in single action.
  • Upload zip files and unpack them automatically.

For the developers amongst our customers, the gem includes a code editor with syntax highlighting. Perfect for the quick update whilst out and about.

2020Media’s hosting plans include compatibility with ASP.Net and PHP based software, as well as specialist services on Joomla, Drupal and WordPress, amongst others.

Technical Notes – bandwidth gem

Our bandwidth gem is custom written but utilises a XML feed of the raw data from the broadband accounting servers. Once the data has been pulled into an array using simplexml_load_string, we parse it with the PHP explode() function

$Upload = explode(" ",$array_data->Response->OperationResponse->Upload);

Now that the data can be easily access as variables, we use Google Chart tools to create a user-friendly representation of the bandwidth usage, and a horizontal bar graph courtesy of of RGraph. Both libraries are based on HTML5/SVG technology (adopting VML for old IE versions), so no plugins are required.

We ran into one conundrum – if the broadband user is on an unlimited package, how could we display their usage in a meaningful way? We thought the guage was the best graphical representation, but what should the scale be? In the end, we decided that a log 10 scale would work best, with a very high notional upper limit that is based on theoritical maximums on typical ADSL2 line speeds. This allowed the guage to show the needle position increasing with usage, but scaled nicely for both high and low usage scenarios. A forum post pointed the way to do this: http://jsfiddle.net/asgallant/Ldy6V/ using Google visualization DataView functions.

Activate Gems

We appreciate not all customers want access to their site files to be even theoretically available so we enable the FileManager gem on request.

The (read-only) broadband usage gem is enabled on all our broadband customers accounts and is active now.

We welcome comments and feedback!

SEO – is a SLA necessary?

If like us, you are bombarded every day with emails about search engine optimisation, perhaps you’ve been tempted to give them a try?

First Rank is a local Winnipeg based search engine marketing agency. If you’re interested I’d be happy to sit down with you to discuss a few options you could implement to help grow your business using online marketing.

The emails promise the earth, but how will you know if your money is being well spent?

We strongly believe that we have an excellent opportunity to increase the number of visitors to your website through our white-hat SEO services at a very affordable price. Email us back to get a full proposal.

One way to do this is to set out clear deliverables, just as you would expect when you contract with any other business service.

Is this your SEO provider?
Is this your SEO provider?

When defining the SEO services, great care should be taken to ensure that both the service provider and the client are fully aware of the services that are to be provided, and how they are to be provided. Both positive and negative obligations (e.g. the client may not wish the service provider to bid for certain keywords without authorisation) should be set out.

Services being provided should be explicit. There are a broad range of SEO services ranging from simple on-page optimisation to combinations of copywriting, PPC campaign management, social media management and more. It is therefore up to you to define the scope of the SEO services precisely and in depth in your agreement.

You may also have your reputation to consider – you don’t want your brand to be tarnished by so-called “black hat” SEO techniques. Provision should be made for the client to provide so-called “brand guidelines” in which they may specify how their business name, trade marks, image and other related aspects of their brand may be used by the service provider in the course of managing their SEO. Such guidelines may be particularly relevant when considering aspects of SEO such as PPC campaigns and social media management.

SEO typically has the aim of increasing traffic to the client’s website. Other targets can include higher social media engagement (eg more “Likes” on Facebook, more followers on Twitter). These are measurable things, so in an SEO service level agreement, these should be clearly set out. Never settle for a non-measurable result. It’s a clear sign of something shady going on.

Your SEO consultant hard at work?
Your SEO consultant hard at work?

Various options are available to deal with the eventuality of the service levels not being met, including the provision of cost-free services to make up for deficiencies and a right to immediately terminate the contract in the event of multiple failures. However, sometimes the cause of such failure can be attributed to the client (who may, for example, have failed to provide certain information or authorisation on time) and so the service provider is absolved of responsibility.

Key SLA schedules

  1.  The SEO Services
  2. The Service Levels
  3. The Deliverables
  4. The Fees
  5. The Client’s Brand Guidelines

Whilst the prospective provider of SEO services may well already have a contract, if you are intending to invest significant resources in SEO this should be read carefully. Vague promises in an email by a junior salesperson could be interpreted very differently in the actual terms and conditions of the provider.

Deliverables? How Long is a Piece of String?
Deliverables? How Long is a Piece of String?

We’ve found an excellent template SEO Service Level agreement from Simply Docs. This can be used as a standalone agreement with a SEO company, or provider a check-list to compare against their own terms and conditions and promises.

Their SEO SLA template can be found at  simply-docs.co.uk/Service-Level-Agreements/SEO-Service-Level-Agreement. We believe it costs £35+vat but this does give access to 580 other business documents.

Do you have any stories to share about SEO consultants? What has worked well for you?

2020Media does not offer Search Engine Optimisation and we’ve usually gone for in-house optimisation work for our own websites. We do provide a couple of great tools that help you with SEO – both if you do it yourself, or if you use a outside provider.

SEO Panel

SEO Panel is a open source tool provided by 2020Media to all it’s customers. The tool tracks the presence and position of websites in the major search engines such as Google, Yahoo and Bing. We send monthly reports by email. Read More…

Piwik Analytics

Piwik analytics is not a widely known name, but they offer a private version of website visitor analytics in a very similar style to Google Analytics. They are easy to understand and give detailed figures for visitor numbers, page views etc. Custom variable can be setup for deliverable tracking.  Read more…
Good luck with your SEO!

Joomla Magazine News

Joomla produce a monthly magazine full of useful news and tips.

Here are a few highlights from February’s issue.

Joomla Resources Directory Updates

When we set out to create the new JRD there were over 350 submissions waiting to go through the approval process. We’re happy to share that we have reviewed of all of these submissions! Moving forward, our goal is to process each new submission within a two week period of time. Read More

WordPress to Joomla Migration Checklist

If you’re planning to migrate your WordPress website to Joomla for the wide range of features Joomla allows, here’s what to keep in mind as you map out the process. Why Joomla? Here are a few of Joomla’s unique capabilities:  Read More

Revealing Joomla’s SEO Secrets – Redirect Manager

One of the hidden gems which appeared with the 1.6 version of Joomla is the Redirect Manager – a simple system which allows you to identify and fix broken links. Before the Redirect Manager was introduced, the only way to find and fix broken URLs was to use a third party extension, an SEO scraper such as Screaming Frog, or looking in your server logs. Now it’s possible to identify and manage broken links within the administrator panel of your Joomla website. Read More

Public Intro, Restricted Article

There are times when the project of a site calls for the introduction of texts to be visible by general audiences, but if the visitor wants to see the full article, s/he must log in to the system. The full content is blocked and only after the visitor creates or is granted an access account will s/he be able enjoy the full content of the article. Read More

Interview: Alex de Borba

Alex was offering his help for anyone who had a question about Joomla. Here is the interview I had with Alex. Alex explains why he chose Joomla over WordPress, why he distains templates and cookie-cutter websites, why his site is green (yes really), and a great quote: “coders are the only ones capable to turn coffee into code”, and good coffee ain’t cheap. Read More

 

Drupalgeddon – our response

drupalgeddonDrupalgeddon!

The recent #drupalgeddon incident and comments from a customer made us rethink how we apply Drupal updates for customers (2020Media is a leading UK Drupal hosting provider. We offer a tuned hosting environment for Drupal that is fast and responsive).

For those who missed it on the BBC news and elsewhere, ‘drupalgeddon’  was a security weakness in the Drupal content management system which allowed attackers to take over websites.

http://www.bbc.com/news/technology-29846539

Mark Stockley, an analyst at security firm Sophos, said the warning was “shocking”. “Many site owners will never have received the announcement and many that did will have been asleep,” he said. “What Drupal badly needs but doesn’t have is an automatic updater that rolls out security updates by default.” There is strong feeling on both sides with many arguing against “dumbing down” Drupal.

Whilst we wait for an auto-update mechanism in Drupal (perhaps in Drupal 8?), we’ve always been able to update Drupal for our customers. It’s a free service but one done “on request”.

We do not apply updates automatically to any and all Drupal sites we host for a very good reason. The risk of breaking a customer’s site is too great. It’s worth noting the Drupalgeddon security problem was the first such in 9 years. So it’s arguable the risk of such a security problem happening again on such a scale is manageably small. Drupal updates typically replace the entire Drupal codebase, leaving just the /sites/ folder untouched. If a  customer or their developer has made any changes to a core file, these changes will be wiped out.
Sometimes a bug will be fixed or a feature changed as a result of an update. The site may well have a work around in place already for the bug and the update will then cause the site to break. These are just a few of the reasons.

The problem for us is, we did not build the site in the first place, nor are we familiar with it’s inner workings. So for us to be sure the site is in a working state after an update is very hard to do. A working homepage does not signify the site is 100% working. If the customer is going to be involved, which in our view they have to be, to check the site after the update, they should be involved all the way through – from the point of getting a Drupal notification email of an update, or getting a notification from the Drupal security list through to the timing of the update, to checking the site afterwards in case a roll back is required.

What changes have we made? Actually very little. We have simply streamlined our internal processes to make the technical side of doing the update a lot quicker. A lot of our customers have several sites with us. So we are now using some simply scripting so we can update all a customers sites, once they give us the go ahead.

Inspiration for the scripting came from Dane Powell ‘s blog: http://danepowell.com/node/69

Our version of the script is:

Update Multiple Drupal Sites Script


#!/usr/bin/env bash
installpath[1]=/our/pathtosite1
installpath[2]=/our/pathtosite2
installpath[3]=/our/pathtosite3
for index in 1 2 3
do
filepath=${installpath[index]}
printf "Updating %s\n" "$filepath"
cd $filepath
drush pm-refresh
drush archive-dump --overwrite --destination=/pathforbackups/backup.tar
yes | cp .htaccess ../
drush vset --always-set maintenance_mode 1
drush cache-clear all
drush up drupal --yes
drush vset --always-set maintenance_mode 0
drush cache-clear all
yes | cp ../.htaccess ./
chown -R apache:apache ./
done

 Notes on the script.

This script is for discrete Drupal sites, not Drupal multisite.

We copy .htaccess out of the way and put it back afterwards and we noticed Drupal updates sometimes overwrote the original.

The final steps resets the file ownership permissions on the site to whatever your webserver runs as. If using suphp this would need to be changed.

Output is written to the command line so you can see what is going on.

Use at your own risk. Comments and improvements are welcome.