Steven SullivanSteven Sullivan - 21st September 2016

I was looking for a way to do this for an installation where WordPress had many different header and footer templates depending on the default template used in WordPress, and it’s rather simple to Add Yoast SEO to WordPress Theme Header. If you haven’t already got Yoast, click here to get it. It will import settings from other major WordPress SEO plugins.

Open up your theme’s header.php (or perhaps it’s named something else) file, find the <title> tag and replace it with this:

<title><?php wp_title(''); ?></title>
<?php do_action( 'wpseo_head' );  ?>

Yoast SEO places all of it’s own SEO output in a WordPress action called wpseo_head – so if you simple call a function named  do_action  WordPress already has to run an action, then what you get is the end result of Yoast SEO’s content output into your template.

Simple, no!? Love for Yoast!