Learn | Online Marketing

How to Setup Hreflang Tags for International SEO

What are Hreflang Tags? Hreflang tags are an explicit signal for Google to indicate the location and language of a URL’s intended audience. They can be implemented as a link in the HTML <head>, XML sitemaps, or HTTP header. Google introduced hreflang tags in...

How to Add the Canonical Tag to HTTP Headers

Typically the canonical tag is deployed to the <head> section of a website, ex: <link rel="canonical" href="http://geoffkenyon.com/how-to-add-canonical-tag-to-http-headers"> This works fine for most use cases and there are many plugins for popular CMS...

How to Remove PDFs From Google Search

Typically when you want to remove a webpage from Google, you can just add the meta robots noindex tag to the <head> section of the webpage. Once this is done you want to get Google to recrawl the webpage in order to pick up the noindex tag and then remove the...

How to Use Wildcards in Robots.txt

The robots.txt file is used to control what content search engines are allowed to access on your site. This is great for controlling duplicate content and for directing your crawl budget to your most important pages. It is important to understand that if you you have...

Google Analytics Default Channel Definitions for UTM Tagging

  Channel GA Channel Definitions Direct Source exactly matches Direct & Medium exactly matches (not set) Direct Medium exactly matches (none) Organic Medium exactly matches organic Referral Medium exactly matches referral Paid Search Medium matches regex...

Keyword Opportunity Tool

>>>> Updated 9/4/2015 <<<< The other week I wrote about SERP Click Through Rates. This isn't really useful on it's own though. To give any meaningful insight, it needs to be combined with keyword volume (usually from the Google KWR Tool) and...

The Problem With Duplicate Content & How to Fix it

Simply put, duplicate content is any content that is identical to another page on your site OR a different site on the web. While this might not sound like a big deal, it can actually be quite problematic for search engines (and inherently you). When search engines come across duplicate content, it’s difficult for them to decide which page to display in search results. Typically search engines will try to choose the original or canonical version of the content though they often do not get this right, leading to the wrong page ranking in search results.

How to Gauge Interest in & Price Your eBook

My friend Andy is working on an eBook about how to make a living as a freelance WordPress developer. He is writing from his experience of developing a successful career working for himself after quitting the corporate world. We were talking about how to market the...

Is Google Sitelinks Search Box Hurting You

On September 5th, Google announced their “new and improved” sitelinks search box (blog post announcement). I'm sure that this was a well intentioned action on Google's part, but it may not be beneficial for you. This experience will steal branded traffic, potentially...

How to Add a User to Google Analytics

  1. Select Your View (profile) 2. Click on Admin in the Top Right Corner     3. Select The Account, Property, or View You Want to Add a User to   4. Enter the User's Email and Set...

How to do Guest Blogging

A while back I wrote a post called rules for guest blogging - I think it's a really useful post and that everyone who does guest posting or lets other people contribute to their blog should read it. The short version is don't be a jerk and genuinely try to help other...

Actionable Analytics: Choosing Web Analytics Software

There are a multitude of choices when the time comes to choose a new website analytics software service. While this chart is outdated, we can see that Google Analytics, Omniture (Site Catalyst), Core Metrics/IBM Analytics, and Web Trends were the big players in 2011....

Adding Snippets to WP Custom Category Pages

When I released WP Custom Category Pages, I wanted the category pages to not display any snippets or excerpts as to not create duplicate content. I've gotten a lot of emails about how to add this functionality to the tool though. Fortunately, it is really easy. Go to...