Yoast for Blogger: 8 Tips to Write SEO Friendly Posts

Yoast for Blogger

Whenever it comes on making money online or online business promotion then the first thing we always worry about is site optimization. Without following proper SEO tactics, one can’t get the expected outcome from the efforts he has put into the site.

Large or even medium-sized online businesses can afford to hire an SEO expert for their site. But for small-sized businesses and bloggers, it isn’t possible. So, all the responsibilities are on you if you are starting a Blogger site with a low-budget.

For WordPress users, site optimization is a little bit easy task because of so many available plugins and tools that guide you ‘how to optimize site better’. One of the best examples is Yoast SEO Plugin. Yoast is a WordPress plugins development company that is specialized in creating SEO tools. Their Yoast SEO plugin guides you about what changes you should make in your content to make it search engine friendly. This is a huge help for all those who are new to SEO and don’t want to spend time in finding the optimization flaws in the content and focus on business.

About Yoast SEO Plugin

Yoast SEO Plugin by Joost de Valk is the best plugin for WordPress search engine optimization. And this is not only our personal thought, thousands of other webmasters too agree with the potential of this plugin.

This plugin adds a special column inside the post editor that on itself is an interactive SEO guide.

Blogger (BlogSpot) users have lagged behind in this case because there is no such tool available for them. So today we are sharing some excellent tips for Blogger/BlogSpot users to give their posts the ‘Yoast SEO’ touch without actually installing anything.

Yoast for Blogger

Yoast for Blogger: 8 Tips to Write SEO Friendly Posts

Below are some tips to write SEO friendly posts in Blogger that Yoast SEO plugin itself would suggest you.

1. It’s time to write a good title

Post title matters a lot in terms of healthy SEO. If you have added all the relevant keywords in the title that you want to rank for then there are huge chances for your Blogger post to rank on the top of SERPs. Search engines such as Google are designed in such a way so that the SERPs can only show up the first 50-60 characters of your post title, or as many characters that will fit into a 512-pixel display. This limit is not fixed. Sometimes Google highlights some keywords from your title according to the searched query and that also increases the width of the title.

For the titles with length more than the limit, Google removes some part of the title and adds three dots (…) at the end of it. So to be at the safe side, try to keep your title under 55 characters to ensure 95% chances for the proper title on SERPs.

If your blog title is set to show up at the end or starting of the post title then don’t forget to add those characters too to the posts title characters. Summation of both must be equal to or lesser than 60 characters.

Blog name in post title

You can use Characters Counter Tool to count your post title characters.

2. Set a Focus Keyword

Think of the focus keyword as the topic of your page or post. Focus keyword is what your post is all about. A good post doesn’t have multiple topics, it focuses only on one topic at a time. Focus keyword tells SERPs what exactly your post is all about.

Working around a particular keyword shouldn’t be an issue. But we’ve seen most people trying to add irrelevant keywords to their posts and then hope to rank the site for all of them. It’s not possible. Google’s ranking system works on the concept of ‘precision’. The more precise your post is (according to the search query), the higher your rank will be.

Optimizing a post for multiple keywords is detected as ‘spam’ by Google. So, try to optimize your pages for one keyword and do that well. But how? Very simple, choose a keyword which in the real sense describes your post the best. Focus keyword should be at most of 2 or 3 words. Avoid the use of any stop words in your focus keyword.

To make effective use of focus keyword from SEO Perspective, use the focus keyword at the following places:

  • Post Title (h1)
  • Article Heading (h2)
  • Page URL
  • At the beginning of the post (in the first paragraph)
  • In “alt” text of at least one of your post’s images
  • In between content and meta description

If you are writing an article about SEO then certainly the focus keyword is also “SEO” because it best describes your article. So your post’s title, heading, URL, content, and meta description much be involving the keyword “SEO”.

3. Write a short yet descriptive Meta description

Meta Description

Meta descriptions are HTML attributes that provide concise explanations of the contents of web pages. Meta descriptions are commonly used on search engine result pages (SERPs) to display preview snippets for a given page.

Meta description tags are not that important to rank on search engines because Google alters or changes the meta description on SERPs according to the user query. But meta description is extremely important in gaining high user click-through rates from SERPs.

These short paragraphs are a webmaster’s opportunity to advertise content to searchers and to let them know whether the given page contains the exact information they’re looking for or not.

The meta description should employ the focus keywords intelligently, but also create a compelling description that a searcher will want to click. Direct relevance to the page and uniqueness between each page’s meta description is key. The description should optimally be between 145-155 characters.

If you’ve not enabled meta description tags in your Blogger posts yet then check this article out: How to enable Search Description in Blogger Posts

4. Meta Keywords

When search engines first emerged in the 90s, meta keywords were one of the primary components used by search engines to categorize and rank websites. As website developers realized this, many started “stuffing” meta keywords with popular search words and phrases, diluting their accuracy. As a result, search engines altered their algorithms to put less emphasis on meta keywords for SEO, but it’s unclear if they were removed from the algorithm entirely.

MSN and Yahoo may put more emphasis on meta keywords, but Google may no longer index them. However, even if you’re not actively running paid campaigns on MSN or Yahoo you still want your website to display in organic results. Further, meta keywords may still be a factor in Google’s Quality Score ranking.

5. Add some outbound links

If inbound links are very important from PageRank point of view, then outbound links also have their own importance. Adding outbound links to your posts doesn’t mean that you must link-up to bad neighbors. Search engines keep track of outbound links thus avoid linking to banned sites or bad blogs. Try to link-up with blogs having the same niche as your blog. This will help you to attract targeted visitors to your blog. Always add outbound links from the domains with good Moz rank and domain value.

6. Readability score matters a lot

Readability is about making your writing understandable and easy for targeted readers. It may not seem significant, but when you’re talking about online content, marketing to your audience is important. When a website’s content is clear, legible, and easily understood by your targeted audience, they will learn about your service or product, and in turn, search engines will favor the site and help it rank higher.

Search engines have always considered readability as an important ranking factor. Those who take care of readability ease will have an advantage. Remember, great content isn’t great unless it’s read and understood. Many blogs are accustomed to having precise and well-written content, unfortunately, sometimes the readers may not be as well versed and find the content hard to understand. Readability is calculated using Flesch Reading Ease Test.

To get better Readability scores, focus on the following points:

  • Don’t write long lines in a continuous tone without adding any break such as comma (,) full stop (.) or exclamation mark (!)
  • Don’t write a paragraph with more than 6-7 lines. Use a new paragraph for remaining content
  • Whenever possible, make use of ordered and unordered lists
  • Assign proper headings before each topic
  • Use bold, underline, italics, and different color styles to highlight content

7. Keyword Density is very Important

Keyword Density is the measurement of the number of times your keyword appears on the page of your article, versus the number of words on the page… a ratio of keywords and total content in other words.

Keyword Density is difficult to quantify! If you have an article with 1000 words of text and your keyword appears on that page 10 times, then your keyword density is 1 percent. To be very honest, we can’t tell you exact percentage or ratio of the keywords with total content. The safe percentage would be anywhere between 2% and 4%, not to exceed 7%.

8. Content length is a major role player

There is a fairly strong opinion among those considered experts in search engine optimization that both extremely short and extremely long web pages are not ranked as highly as pages that are of a reasonable length. Of course, no one really knows how many words are ideal – but the general opinion seems to be that a page of at least 300 words is probably a reasonable length. Similarly, many recommends keeping pages under 1000 words. We don’t entirely agree with that. Some of our articles with 1500+ words length are currently in top 3 positions in Google.

We don’t entirely agree with that. Some of our articles with 1500+ words length are currently in top 3 positions in Google. So, the best way would be to keep a relevant length of your content. Writing long posts just for the sake of stuffing it with keywords would be considered as spam.

Final Words!

SEO is a gradual process. You should not expect to get tons of traffic overnight even after following all the above given tips. But yeah it is for sure that hard work never fails. Keep focusing on writing valuable content that is worth reading.

There’s nothing like Yoast for Blogger so far. But we’ve tried to cover everything that Yoast SEO plugin itself would suggest you.

We hope you enjoyed. If you’ve got any doubt related to this article then do let us know by dropping a comment in the comment box below. CHEERS!

Simplest Way to Enable Yoast Breadcrumbs in Genesis

Simplest Way to Enable Yoast Breadcrumbs in Genesis

Hello Everyone. Today I was reading about the importance of various components of a web page. Importance of our site’s components shown by the SERPs of various search engines. Components like Headers, Nav Menus, Sidebars, Headings, Breadcrumbs, Author’s Profile Image (on SERPs), Footer and many other are some of the most handy components of a web page. The one component or set of components out of all that interests me on both web page and SERPs are Breadcrumbs. I love the way they represent a long URL into a symmetric hierarchical form. We see breadcrumbs on both web page and SERPs if enabled properly. Breadcrumbs hide the long slug of the article from its URL and instead of it we see hierarchical categories or tags or labels related to it.

Simplest Way to Enable Yoast Breadcrumbs in Genesis

What are Breadcrumbs?

You can suppose Breadcrumbs as food that can not be neglected from a good SEO perspective. Breadcrumbs allow search engine crawlers to move over more of the website. Breadcrumbs have been a part of the game from Google from 2008. So SEO enthusiasts simply can’t ignore the power of Breadcrumbs.

Breadcrumbs on Google SERP
Breadcrumbs on Google SERP
Breadcrumbs on Web Page
Breadcrumbs on Web Page

How to Enable Yoast Breadcrumbs in Genesis?

WordPress SEO Plugin by Yoast is the best plugin so far for enabling Breadcrumbs in WordPress. Though if you are using Genesis Framework on your site then it’s very simple to enable Breadcrumbs in WordPress with just one click. Oh one thing for you, if you are one of those who are facing issue with Genesis Breadcrumbs after installing Yoast SEO Plugin, then I have that problem’s solution too. Check:

» Genesis Breadcrumbs not showing after Installing Yoast Plugin?

Specialty of Yoast Breadcrumbs is that they totally follow all the rules, regulations and attributions given by schema.org for perfect build up of Breadcrumbs on both web page and SERPs.

Basically Breadcrumbs can be found in Yoast Plugin in the “Internal Links” section. Task is almost done after ticking the check box “Enable Breadcrumbs” and selecting the best suited taxonomy for your site. But still some work is left to do. Now you need to tell Breadcrumbs that if the code function exists then they have to show up. You can find function below the internal links section of plugin. It looks something like this:

Yoast Breadcrumbs Function Code

Now the question is “Where to place the Yoast Function Code?”. Well the correct spot is the file that is responsible for all the pages like Post, Static, 404, Search, Archive, Category ans Tag on you site. My this article is all about enabling Yoast Breadcrumbs in Genesis Framework so I’ll discuss a trick that will be related to it.

For the ease of customization, Genesis have made separate files for individual page type. So it is not possible to open up all of them and place the code in them. Also it is not recommended to alter the Parent Framework files as the changes will automatically be overridden upon next update. That’s why we have child themes. But mostly all Genesis Child themes contains only function.php, style.css and screenshot file and moreover sometimes landing_page.php. So what’s the solution. Where to place the code to get the job done.

Don’t worry friend I’m writing this article because I have got the solution to this problem. I was also the one of those who struggled a lot for Enabling Yoast Breadcrumbs in Genesis as placing code in Child Theme’s function.php file won’t also work.


Mostly everyone places Breadcrumbs just beneath the Secondary Menu (if two nav menus exist). So we will target the menu.php file of your Genesis Framework without even altering the original core file 😉
We will use FTP for this purpose. We do use FileZilla for our FTP Purposes as they are seriously the best.

(Always take Backup of your Complete WordPress Database and Files before editing any file).


Open up your FileZilla Client and connect to the root directory of your WordPress install.


Now navigate to wp-content >> themes >> genesis >> lib >> structure


You will see menu.php file there. Download that file.


Open the file, Scroll down and find this piece of code:

add_filter( ‘wp_nav_menu_items’, ‘genesis_nav_right’, 10, 2 );

You will find it around Line 164


After successfully finding it, place this code just below the above found line:

if ( function_exists(‘yoast_breadcrumb’) ) {
yoast_breadcrumb(‘<p id=”breadcrumbs”>’,'</p>’);

Now save the file.


After saving it, upload this custom altered menu.php file to your Child Theme’s Folder.


That’s it. Now feel the magic by going through your site’s pages. You’ll experience your new achievement.

NOTE: If you are using any caching plugins like WP Super Cache or W3 Total Cache then flush the cache after all the process. If you see any unfamiliar change in your site’s structure or layout then remove the custom menu.php file immediately or restore the backup that you have already taken.

Final Words!

If you have got any doubt while following the steps given above then don’t hesitate to ask it in comments section below 😉

Genesis Breadcrumbs not showing after Installing Yoast Plugin?

Genesis Breadcrumbs not Showing

Genesis really made blogging and development so easy. The Genesis Framework provides us with secure and search-engine-optimized foundation for our website. It comes with built-in features like multiple layouts, custom body, post classes for each post, breadcrumbs, numeric navigation and tons of other cool features. For further more optimization, WordPress SEO Plugin by Yoast really have no match. In my point of view, Genesis + Yoast = Power Website. Tell me if I ain’t right 😉

ALSO CHECK: How to Change Favicon in Genesis Child Theme?

Plugins and Frameworks gets new updates as their publisher makes any change in them. Updating Plugins, Frameworks and even the WordPress core itself is a very good step if you want your website to always have all the latest features. But sometimes updating creates some unexpected errors in the core files that’s why we should always take backup of our Databases and Files.

ALSO CHECK: Place Advertisements Below Post Title in Genesis without Plugins?

Lately, Yoast SEO Plugin had its major update which was the largest update so far. That update was very helpful for bloggers and developers. But Genesis Users had to face some issues related to Breadcrumbs. Some users reported that Breadcrumbs suddenly disappeared from their CMS. I have faced the same issue and finally realised that Yoast Breadcrumbs were Clashing with Default Genesis Breadcrumbs.

Genesis Breadcrumbs not Showing

You can enable the Genesis Breadcrumbs by going through Dashboard >> Genesis >> Theme Settings (see screenshot).

Genesis Breadcrumbs

The new update of the Yoast WordPress SEO plugin (version 1.5.x.x) overrides the Genesis breadcrumbs completely. There is a setting in the Yoast WordPress SEO admin panel which gives you the option to “Enable Breadcrumbs”:

Yoast Breadcrumbs

In previous versions, it worked the way it should. If the box was unchecked, the default Genesis breadcrumbs would display. If the box was checked, the Yoast WordPress SEO breadcrumbs would display. But since the update, the Yoast breadcrumbs will show if the “Enable Breadcrumbs” box is checked but no breadcrumbs show if the box is unchecked.

ALSO CHECK: How to Show Post Author Avatar before Post Title in Genesis?

Before discussing how we fixed this issue, you might be wondering “Why not just use the Yoast Breadcrumbs?”. We’ve added some additional functionality to the Genesis Breadcrumbs using Genesis hooks and CSS and we want to keep these changes, so we want to use the Genesis Breadcrumbs rather than the Yoast Breadcrumbs.

We won’t get into what’s causing this issue or who should be responsible for fixing this (Yoast or StudioPress?). You can read more about that on Github and WordPress support forums, along with some fixes that may be useful for non-Genesis themes.

Based on this information, there was a suggestion that removing/commenting out these lines from the Genesis Breadcrumbs function file /genesis/lib/functions/breadcrumb.php around line 61 would restore the Genesis Breadcrumbs:

Breadcrumb Function File Error

That does work, but there are a couple of issues with that too:

  1. You should never modify the core files. The next update will overwrite any changes you’ve made.
  2. If I want to switch to the Yoast Breadcrumbs, I’d prefer to do it through the admin settings than to have to go back into the code and modify things.

How to solve this Genesis Breadcrumbs related issue?

So our solution was to replace the default Genesis breadcrumbs with our custom Genesis breadcrumbs, removing the code listed above. But first we added a conditional check, which would check to see if the Yoast WordPress SEO plugin exists or if “Enable Breadcrumbs” box checked?

If it’s checked, we’ll use the Yoast breadcrumbs. But If it’s not checked, we’ll use our modified breadcrumb function (which is a copy of the default breadcrumb function minus the Yoast code).

And here’s the final code, which we have to add to our child theme’s function.php file:

function abte_genesis_breadcrumbs_over_yoast_breadcrumbs() {
$wpseo_crumbs = get_option( ‘wpseo_internallinks’ );
if ( function_exists( ‘yoast_breadcrumb’ ) && $wpseo_crumbs[ ‘breadcrumbs-enable’ ] !== true ) {
// When Yoast SEO is activated, Genesis crumbs disappear
remove_action( ‘genesis_before_loop’, ‘genesis_do_breadcrumbs’ );
// Replace default genesis breadcrumbs with modified breadcrumbs to remove Yoast breadcrumbs
// Replace genesis_before_loop with another hook if you want to move breadcrumb locations
add_action( ‘genesis_before_loop’, ‘abte_genesis_do_breadcrumbs’ );
function abte_genesis_do_breadcrumbs() {if (
( ( ‘posts’ === get_option( ‘show_on_front’ ) && is_home() ) && ! genesis_get_option( ‘breadcrumb_home’ ) ) ||
( ( ‘page’ === get_option( ‘show_on_front’ ) && is_front_page() ) && ! genesis_get_option( ‘breadcrumb_front_page’ ) ) ||
( ( ‘page’ === get_option( ‘show_on_front’ ) && is_home() ) && ! genesis_get_option( ‘breadcrumb_posts_page’ ) ) ||
( is_single() && ! genesis_get_option( ‘breadcrumb_single’ ) ) ||
( is_page() && ! genesis_get_option( ‘breadcrumb_page’ ) ) ||
( ( is_archive() || is_search() ) && ! genesis_get_option( ‘breadcrumb_archive’ ) ) ||
( is_404() && ! genesis_get_option( ‘breadcrumb_404’ ) ) ||
( is_attachment() && ! genesis_get_option( ‘breadcrumb_attachment’ ) )
if ( function_exists( ‘bcn_display’ ) ) {
echo ‘<div class=”breadcrumb” itemprop=”breadcrumb”>’;
echo ‘</div>’;
* Remove Yoast function if Yoast function is not enabled
* See abte_genesis_breadcrumbs_over_yoast_breadcrumbs() function above
elseif ( function_exists( ‘yoast_breadcrumb’ ) ) {
yoast_breadcrumb( ‘<div class=”breadcrumb”>’, ‘</div>’ );
elseif ( function_exists( ‘breadcrumbs’ ) ) {
elseif ( function_exists( ‘crumbs’ ) ) {
else {

Source – AlphaBlossom


That’s all! It will make your default Genesis Breadcrumbs to get back to work normally as they should.

If you’ve got any doubt while implementing this method then let me know by dropping a comment below 🙂