What I have learnt of 10 years building SEO software

Over the last 20 years software has merged into all spheres of our lives. Early in the morning we’re being woken up by a smart alarm clock that has been following our sleep cycles and phases to ensure perfect wake-up time.

Before we get up, many of us would already pick up their tablets to check Facebook and email. Toothbrush software is sure to pick the right mode for brushing your teeth. Your car’s navigation system would select the right route to get you to work avoiding traffic jams.

Most people reading this blog spend 90% of their time at their computers working with dozens of apps. And even when they have a spare moment, they would download a game, which is also software.

Hundreds of thousands of apps have been developed to date. Not all of them are perfect, which is a good thing, since it creates market opportunities for people who have software development skills.

So how do you tell if you should be up to developing the best software product in the world?

The checklist below includes 8 things I believe will let you see if you’re all set for your software development journey.

Top 15 digital marketing agencies with remarkable SEO blogs

There are thousands of SEO blogs around the web. Some of them are magazine-type platforms like Search Engine LandSearch Engine JournalSearch Engine Watch. Others are blogs by SEO software providers, for example WebMeUpMozAdvanced Web Ranking. There are hubs by individual SEOs - Point Blank SEOBlind Five Year OldOnReact, to name a few.

Also, there are blogs by digital marketing agencies, which I believe deserve a special look. Just imagine, they're written by people who deal with multiple SEO cases in various industries daily, and who are willing to share this experience in highly-practical content.

Below you'll find a list of 15 remarkable SEO blogs by digital marketing agencies to keep an eye on. For each blog, there's a short description, some quick engagement stats, references to key people behind the blog and posts you might like to read. Besides, blog authors were asked how they felt their blogs were different from the rest, and some replies will be provided below. 

Failure to launch: why most SEOs aren’t marketers (yet)

With such a provocative headline, you're probably skeptical and wondering if you're about to be subjected to some tacky controversial link bait disguised as a misinformed hate-on for SEO.


If that's your assumption, I want to prove you wrong.

This post is not intended to be a heavy-handed criticism of SEO as a practice, nor is it intended to say that all SEOs must become marketers, or that *deep breath* "SEO is dead" *enormous sigh*.

Instead, I hope to highlight why those SEOs and agencies who're trying  to pivot into more of a marketer's role are failing to do so.


How soon will Google Hummingbird spread its wings? It may be happening right now

For many months by now, Google’s new search algorithm known as “Hummingbird” has been maturing and fortifying its positions in the Google search infrastructure.

Having had an awkward infancy (many people observed irrelevant search results when Hummingbird was first launched), the Hummingbird algorithm is now an integral part of Google search, its impact palpable in an increasing number of instances.

If previously one could spend the entire day looking for a fresh trace of Hummingbird in the SERPs, then nowadays evidence is quite easy to come by.

In this post, I’d like to analyze some recent examples of the Hummingbird algorithm in action (that I personally encountered in search), and give my opinion on what this could mean for SEOs.

But before we proceed, perhaps it’s worth mentioning that there’s just been…

SEO-friendly URL structure: helping search engines make sense of your site

When search engines begin to analyze a website, the first thing they look at is its URL structure. If what they see is confusing, they may end up indexing only a fraction of the site’s pages, causing some of its content to go undiscovered in search.

How can one prevent this from happening? Basically, you’d need to:

  • Let search engines know which of your site’s pages should be crawled first;
  • If some of your pages can be accessed via multiple URLs, create a map of your site’s structure to tell search engines which pages correspond to which URLs.

Additional challenges arise when the SEO specialist is called in too late during a site’s development process. In my experience, SEOs and web developers have differing perspectives on what an SEO-friendly URL is.