SEO meta description and title tag Yoast SEO

Yoast uses wp_head hook to output the meta description tag. Make sure you have this line in your <head>:

<?php wp_head(); ?>

For title tag, you can simplify the code by using one function call:

<?php wp_title( '|', true, 'right' ); ?>

The wp_title uses a filter (same name wp_title) to let users change the title tag. And Yoast uses this filter to display the correct value set in his settings page.

Of course your code above will work, but if you look deeply into the code of Yoast’s plugin, you’ll see he must do some extra thing like output buffering to get your title tag and change it. It’s not as simple (and fast) as using a built-in filter.