Automating VideoObject Schema for On-Site Video SEO with Python

Video Schema

In this day in age, you can’t find a modern SEO guide that doesn’t recommend using the schema as part of your overall search strategy, and for a good reason. Schema markup, which has been supported by all the major search engines (Google, Bing, Yahoo, DuckDuckGo, etc.) for the better half of seven years now, has abysmal adoption rates. Seen across all ends of the spectrum, from intimidating to superfluous, most of the time talking with the SEO community its use is simply avoided due to the time it takes to implement. Like writing meta titles/descriptions, schema markup data is a very contextual, backend aspect of SEO which isn’t an inheritance ranking factor. So, the returns of adopting schema are outweighed by the time it takes to implement across hundreds to thousands of URLs. But, what if there was a way to automate the process?

Continue reading

Implementing AMP Forms from Start to Finish with amp-form [Examples]

The introduction of the amp-form component to AMP suspended the need to use hacks and expanded its functionality allowing for a much more flexible experience. Lead capture, commenting, search capability, and other site features common to most web pages suddenly became much more achievable with AMP HTML.

As with the rest of the AMP project, the amp-form documentation seems pretty straightforward, as it’s pretty close to standard HTML. The AMP team has even built out AMP By Example, a site with different example code snippets and demos. Continue reading

My Mammoth Guide to Conversion Rate Optimization

Guide to CRO

On a scale of digital marketing practices, conversion rate optimization (CRO) is the endpoint of web efficiency. CRO is the process of improving user experience in order to increase conversions. A practitioner of CRO analyses user behaviour to see where drop-offs occur, and creates hypotheses on how to remove roadblocks and change a website for the better, which are then tested. These could be changes from on-site design, to backend functionality, with the objective placed on getting users from A to B as easily and quickly as possible. In this guide, we’ll look at the process from beginning to end. Continue reading

Calculate Keyword Growth Using Google Trends, Python, and the Slope Formula

During a presentation I gave at Distilled’s SearchLove Boston conference in early May, I advocated that people use the slope formula and Google Trends data to determine if interest keywords have grown over time or if they are slipping away into searcher oblivion.

The only problem with this, is that unfortunately Google doesn’t provide an official API for Google Trends, so we need some Python wizardry to do this in bulk.
Continue reading