How to Resolve Valuable Inventory Not Enough Content AdSense Violation

Valuable inventory not enough content, valuable inventory: no content, valuable inventory: scraped content and valuable inventory: under construction are some popular Adsense privacy violation which people are getting these days. in this article, we will see how can we fix the valuable inventory: not enough content error.

A day back, I have applied for Adsense on one of my client website. After this Google has sent this message to me.

What does Google say about Valuable Inventory not enough content?

Google says we’ve found policy violations on https://www.legalhelpclub.com that are preventing your site from being approved:

Valuable Inventory: Not enough content – It’s important for a site displaying AdSense to offer significant value to the user by providing unique and relevant content, and not to place ads on auto-generated pages or pages with little to no original content. This may include, but is not limited to:

  1. Paragraph copied from other sources
  2. websites dedicated to embedded videos from other hosts like Youtube, Vimeo or Dailymotion.
  3. Websites with gibberish content that makes no sense or seems auto-generated

templated or pre-generated websites that provide duplicate content to users. For more information, please review the AdSense programme policies, this help article about scraped content and Google’s Webmaster Quality Guidelines.

Valuable Inventory not enough content adsense policy violation

Now let’s see the current scenario of the website

I have talked a lot about Adsense before which you can find below –

So, after getting Valuable Inventory not enough content violation, I was thinking about what I have missed this time. before mentioning what have I missed. I would like to tell you what is required to get fast Adsense Approval.

Things to follow for fast AdSense Approval

1.You should have at least 20 posts on your blog. Make sure your blogs have more than 500 words. Self created featured image and the html structure should be maintained.

2. All the post should be written by yourself or by a content writer. Originality and uniqueness of a blog post matters for Adsense Approval.

3. There should not be any copyrighted material on your website

4. Avoid using the stock images before getting Adsense. Once you get the approval then you can use stock or free images. You might contradict with me here. Many of you have told me that you have properly given the Image credit and the image you have used is free to use. They are not copyrighted. You are right.

But, I would like to tell you when your application reaches to Google Adsense checkers then they will have enough information about your content. They will analyze everything including images, embedded videos, text, your website navigation, pre-used ads, and much more stuff.

In this process, they will find that the images used are duplicate images. You know it’s free, I know it’s free but who will tell the AdSense analyzers.

I hope you might got the point.

5. Make sure you have proper navigation on your site. Navigation means enabling breadcrumbs and maintaining a good menu structure.

6. Make sure you have Privacy Policy, About us, Contact us, Terms and Condition and Disclaimer pages properly designed with enough content. For example, your contact us page must contain the email, phone, address, contact form and if possible then map also.

7. If possible use a good theme or premium WordPress theme.

8. Make sure to contain at least 3-4 posts in each category

Now let’s see the present scenario of my client site –

After analyzing I have found that there are few things which were missing on my client site. Although they have 18 posts, proper site navigation, original images created by Canva and all required pages.

What my client has missed?

The one thing that they have missed is originality of the content. Mostly the content published on their blog was legal and law forms and you know forms are reusable. So, basically, I have to remove them and have to focus on the uniqueness of the content.

Once the Adsense is approved then they can continue with their own content. One more thing I found missing was the content in the about us page. They have written a very short paragraph in there about us page, which also needs to be fixed.

So, now the question comes what you need to do if you get the Valuable Inventory: Not enough content Adsense violation.

How to fix Valuable Valuable not enough content violation?

There is a slight difference between Valuable Inventory: No content and Valuable Inventory: Not enough content. I think the word is enough to describe. No content means there is a lot of things missing which I have described above .

Not enough content means things are in your control but needs a polish. So, i am describing here what you need to polish?

If you have got the valuable inventory not enough content violation then make sure to go through this checklist. Once all marked fixed then apply again for Adsense. You will get approval in on go.

  1. Add some more fresh articles on your site. Try to write long and detailed articles.
  2. Check your navigation and verify the content structure and length of older posts.
  3. Keep your sidebar and footer engaged with good things like recent posts, subscription form, recent comments or some other valuable information.
  4. Try to use at least one relevant images in your post.
  5. There should not be any category in which there is no post.

If you follow all the above-said strategies then you will be able to resolve valuable Inventory: Not enough content error.


Adsense policies are getting tighter day by day. If you want to generate good income through Adsense then you should focus on creating good content. As content is the king and it will be forever. Only the way of the presentation will change in the future.

Try to build your social image and solve people problems through your blog. rest things will come all together.

I hope this post has helped you to know the fixation of valuable Inventory not enough content properly.

If you found it helpful, feel free to share. If you still have questions in your mind leave them below. I would love to answer.

Thanks for reading.

Have a good day!

Read next How to perform Image SEO?

How to Add a Custom 404 Error Page on Your Website?

Howdy readers, Have you added a custom 404 page on your website? I know your answer will be ‘no’. No need to worry at all. Today in this article I will tell you how can you set up a custom 404 error page for your website. The process looks tough to set up but it is not the case as you think. This is just a 4 step process.

We will see it how this can be done easily using .htaccess file. You might know there is .htaccess file in your website root folder. We will just edit them to fulfil our purpose.

Some of you might hesitate to look into your .htaccess, In that case, you can contact your hosting provider or you can just drop me a mail at admin@okeyravi.com. I will do the set up for you.

Here is the list of hosting providers which I recommend to my blog readers, clients and YouTube Subscribers.

Sr No.Hosting ProviderDirect Link
1Interserver (Everything Unlimited)Check Offers
2BlueHost Check Offers
3Hostgator Check Offers
4iPage Check Offers
5GoDaddy Check Offers
6NameCheap Check Offers
7Digital Ocean Check Offers
8a2 Hosting Check Offers
9BigRock Check Offers

Why a 404 page not found error occurs on a Website?

Have you ever thought what will happen when you share your blog link to somebody with a spelling mistake? Which page will open when they open the shared link.? What if you visitor search something on your site which is not there? What pages will you show them at the moment?

So, we can take this in a scenario

Scenario 1 – Visitor looks for page on your website which is not there

They will get 404 Page Not found Error Page

Scenario 2 – When a user tries to open a broken link of yours

The user will get 404 Page Not found Error Page

Scenario 3 – When somebody tries to open a incorrect URL

They will get 404 Page Not found Error Page

Scenario 4 – When somebody search a wrong product on your website

Sorry, but nothing matched your search terms. Please try again with some different keywords.

Looking at the above scenario you can imagine how cringeworthy it would feel when they found an empty page with ‘404 page not found’ tag. This doesn’t left a good impression of yours.

This is the prime reason for writing this post. I hate “the page you are looking is not existed” like errors. This will help you to create and set up a custom 404 Error page for your website.

How to create a Custom 404 Error Page on your website?

There are some simple steps which you need to follow to set up a custom 404 error page. Let’s have a look at that.

1. Create a custom 404 page

This is the first thing you need to do if you want to set up a custom 404 page for your website or blog. You have a create a page which you want to use for 404 error page. For this, you can use page builders like beaver builder or Elementor.

If you know Html, CSS or PHP very well then you can develop a custom 404 error page by itself.

If you are looking for somebody to develop a custom 404 page for yourself then you can contact me at admin@okeyravi.com

Let’s suppose you have created a custom error page named page-not-found.html. I will use this page later in this article.

2. Look for .htaccess file in your root directory

You can easily find a .htaccess file in your root directory. A root directory is normally a public.html folder inside File Manage in cPanel.

So, to access your root directory. Follow these simple steps –

  1. Open cPanel (https:domainname.com/cpanel)
  2. Login to Cpanel
  3. Navigate to File Manager
  4. Open the public.html folder in case of single website hosting or open the relevant folder in case of multi-site hosting.
  5. Look for the .htaccess file
  6. If you can’t find the .htaccess file. You need to turn on the hidden files option. To enable it, follow the steps given below.
  7. If there are no .htaccesss then create a file in the root directory and name it as .htaccess.
.htaccess file inside File manager in cpanel
.htaccess file inside File manager in cPanel

Turning on hidden files settings in cPanel

Sometimes it will happen that the .htaccess files will not appear in your root directory. In this case you need to turn on hidden files settings in cPanel. To turn it on follow the steps provided below.

  1. Login to your website cPanel
  2. Navigate to File Manager
  3. You can easily find a settings icon on the top right corner. Click on that
  4. Now find the Show Hidden Files (dotfiles) option and check it
  5. Click on Save button
  6. Now you can easily find the .htaccess file inside your root directory
Enable hidden files option in Cpanel
Enable hidden files option in cPanel

3. Finally Editing the .htaccess file to setup the custom 404 page

This is the final step. After performing this you can take a power nap. As you would have performed an important task which is beneficial for your website in many aspects. I will try to describe it later.

So, now to finish the custom 404 error page set up, edit your website .htaccess file and write the codes given below at the last.

ErrorDocument 404 /page-not-found.html

Here /page-not-found.html is the full path to the new custom 404 page that you’ve created in step 1.

With this line, we’re sending guidelines to the server that in case of 404 error scenario, return this file to the browser.

You are done with the settings here.

4. Test your custom 404 page set up

To test it try to look for a page that does not exist on your website. You should get your custom 404 page that you denoted in the .htaccess file.

Or, simply search for an incorrect URL of your website. This should return the custom 404 page created by you. If it doesn’t then double check the path at .htaccess file.

Benefits of creating a custom 404 page

benefits of a custom 404 page depends on person to person. yet, i am defining some of them to open your mind about this.

  1. You can increase your pageviews just by adding some good post links on custom 404 error page
  2. You can increase the number of sales by adding some product on your newly created custom 404 page
  3. Even you can use custom 404 pages as a lead generation page
  4. You can use this page a vote page to know more about your visitor’s interest
  5. Promote your videos and products through this page
  6. A custom 404 error page will help you to reduce bounce rate and increase website engagements which is beneficial for website SEO and SERPs ranking.

What you shouldn’t do with 404 pages?

  • Never redirect 404 errors to your home page. That’s confusing to your visitors. They have clicked a link thinking they’d get to their relevant content and you are sending them to irrelevant content with no explanation.
  • Redirect 404 errors to another web site. Augh! Why do people even think? Is that’s OK?!
  • Never send 404 errors to a Flash page.
  • Send 404 errors to a page with a registration form that has 25 fields. I’m not making this up…Lol, What do you think people are a fool out there?


The story and the flow of your website will not be completed if you lead your website visitor to a dead end like 404. There are so many creative examples for you to get inspired from.

So, create a simple and interesting custom 404 page for your website and enjoy it s benefits. as, having a great custom 404 error page means keeping more visitors on your site, and selling more stuff, getting more leads, etc..

If you have any query or suggestions feel free to comment below.

Thanks for reading.

Have a good day!

Read NextHow to add a custom featured Image in Blogger?

RSS Feed Submission Sites for Boosting Blog SEO in 2019

Have you heard about RSS Feed Submission? I have discussed a lot about SEO either it is On-page SEO and Off-Page SEO. I have also discussed 105 ways to get high-quality backlinks. So, it will be good to show you another method of backlinks creations which is RSS Feed Submission.

I will approach the RSS Feed Submission step by step. I will also tell you top RSS Feed Submission sites. Let’s see it.

What is RSS Feed Submission?

RSS is called Rich Site Summary. An RSS feed is a resource that shows the latest content from a source (website or blog). Every time when you update your site your RSS will get automatically updated.

You can find RSS feed of a website simply by following the link https:www.yourdomain.com/feed/ like in my case it is https://okeyravi.com/feed/

By submitting an RSS feed to different directories, you provide another way for your blog content to get syndicated. It will also help you get and distribute new backlinks.

To get RSS benefits, you must submit the feed URL to RSS directories and top RSS engines. These feed Submission site will check the website and crawl the content provided through the feed which makes it easy for indexing the website content.

Here I have listed the most working RSS Feed Submission list & do-follow directories for your website and blog that will help you not only in building backlinks but also to improve traffic to the website

RSS Feed Submission directories

I am sharing top 160 RSS feed Submission directories here. You can submit or add your RSS on these listed sites.

  • http://feedburner.google.com/
  • http://www.blloggs.com/
  • http://www.blog-collector.com/
  • http://www.blog-directory.org/
  • http://www.blogarama.com/
  • http://www.blogbunch.com/
  • http://www.blogdir.co.uk/
  • http://www.blogdire.com/
  • http://www.blogdirectory.ws/
  • http://www.boingboing.net/
  • http://www.sports-feeds.com/
  • http://www.technorati.com/
  • http://www.answers.com/
  • http://www.blogflux.com/
  • http://www.blogfolders.com/
  • http://www.bloggapedia.com/
  • http://www.blogged.com/
  • http://www.blogginglist.com/
  • http://www.bloglisting.net/
  • http://www.blogpopular.net/
  • http://www.blogs-collection.com/
  • http://www.blogscanada.ca/
  • http://www.blogtoplist.com/
  • http://www.britblog.com/
  • http://4guysfromrolla.aspin.com/
  • http://9rules.com/about/feeds
  • http://dir.nooked.com/
  • http://en.redtram.com/
  • http://medical-feeds.com/
  • http://ngoid.sourceforge.net
  • http://portal.eatonweb.com/
  • http://rss.feed.rs/
  • http://www.2rss.com/index.php
  • http://www.4guysfromrolla.com/
  • http://www.ablogin.com/insert_url.php?ID=1643
  • http://www.allfeeds.org/
  • http://www.alltop.com/
  • http://www.anse.de/rdfticker/addchannel.php
  • http://www.aspin.com/func/addres/rss-support
  • http://www.balirss.com/
  • http://www.best-web-directories.com/
  • http://www.blo.gs/
  • http://www.blog-search.com/
  • http://www.blogarama.com/add-a-site/
  • http://www.blogbunch.com/suggest/
  • http://www.blogcatalog.com/
  • http://www.blogdash.com/
  • http://www.blogdigger.com/
  • http://www.blogdir.co.uk
  • http://www.blogdirectory.ckalari.com/
  • http://www.blogdirectory.postami.com/
  • http://www.bloghub.com/
  • http://www.blogorama.com/
  • http://www.blogrollcenter.com
  • http://www.blogville.us/
  • http://www.chordata.info/
  • http://www.codango.com/
  • http://www.conseillemoi.net/proposer_site.php
  • http://www.devasp.com/
  • http://www.directory.blogaz.net/
  • http://www.droool.net/submit.php
  • http://www.ezedir.com/
  • http://www.feedage.com/
  • http://www.feedbeagle.com/
  • http://www.feedbite.com/
  • http://www.feedburner.com/fb/a/home
  • http://www.feedcat.net/
  • http://www.feedforall.com/
  • http://www.feedfury.com/
  • http://www.feedgy.com/
  • http://www.feedlisting.com/
  • http://www.feedplex.com/
  • http://www.feeds2read.net/
  • http://www.feeds4all.com/
  • http://www.feedsee.com/submit.html
  • http://www.feedsfarm.com/
  • http://www.feedshark.brainbliss.com/
  • http://www.feedstar-rss.wikidot.com/
  • http://www.feedster.com/
  • http://www.feedvault.com/
  • http://www.finance-investing.com
  • http://www.findrss.net/
  • http://www.flookie.net/cgi-bin/addurl.cgi?cid=7
  • http://www.freefeedsdirectory.com/
  • http://www.fuelmyblog.com/
  • http://www.fybersearch.com
  • http://www.globeofblogs.com/
  • http://www.goldenfeed.com/
  • http://www.government-central.com/submitrss.php
  • http://www.gridir.com/
  • http://www.icerocket.com/
  • http://www.icerocket.com/c?p=addblog
  • http://www.info-listings.com/
  • http://www.jordomedia.com/
  • http://www.liquida.com/
  • http://www.loadedweb.com/
  • http://www.mappedup.com/
  • http://www.mdjobscout.com
  • http://www.mediapost.com/
  • http://www.medical-feeds.com/
  • http://www.metafeeder.com/
  • http://www.millionrss.com/
  • http://www.moreover.com/
  • http://www.mostpopularsites.net/
  • http://www.msn.com/
  • http://www.newsisfree.com/
  • http://www.newsniche.com/
  • http://www.newsnow.co.uk/
  • http://www.newsxs.com/en
  • http://www.oobdoo.com/
  • http://www.pingomatic.com/?oldpinger
  • http://www.planetusa.us/
  • http://www.plazoo.com/
  • http://www.political-humor.net
  • http://www.quickblogdirectory.com/
  • http://www.rapidfeeds.com/
  • http://www.rateitall.com
  • http://www.readablog.com/
  • http://www.realty-feeds.net/
  • http://www.realtyfeedsearch.com/
  • http://www.redtram.com/
  • http://www.religious-podcasts.net/
  • http://www.rocketnews.com/
  • http://www.rss-dir.com/
  • http://www.rss-feeds-directory.com
  • http://www.rss-network.com/
  • http://www.rss-network.com/submitrss.php
  • http://www.rss-verzeichnis.de/anmelden.php
  • http://www.rss.ph/
  • http://www.rss6.com/
  • http://www.rssbuffet.com/
  • http://www.rssbus.com/
  • http://www.rssfeeds.com/
  • http://www.rssfeeds.org/
  • http://www.rsshugger.com/
  • http://www.rssmad.com/
  • http://www.rssmicro.com/
  • http://www.rssmotron.com/feed_submission.php
  • http://www.rssorange.com/
  • http://www.rsspodcastdirectory.com/submitrss.php
  • http://www.rssreader.nl/rssfeeds.htm
  • http://www.rssroot.com/
  • http://www.rsstop10.com/
  • http://www.rubhub.com/
  • http://www.sarthak.net/blogz/add.php
  • http://www.sharedrss.com/
  • http://www.sitrion.com/
  • http://www.solarwarp.net/
  • http://www.sourceforge.net/
  • http://www.spicypage.com/
  • http://www.startups.co/
  • http://www.thevital.net/
  • http://www.topix.net/member/register/
  • http://www.topsiteswebdirectory.com/
  • http://www.topsiteswebdirectory.com/rssfeedsdirectory/
  • http://www.twingly.com/ping/
  • http://www.urlfanx.com/
  • http://www.wilsdomain.com/
  • http://www.wingee.com/
  • http://www.xmeta.net/

Importance of RSS feed Submission

If you do RSS Feed Submission for your website then It will boost your website traffic as well as it will seek the search engine attention. In RSS submission, website information is displayed according to their categories and somehow it helps in creating an effective brand online.

Here are some other benefits of RSS feed submission –

  1. Anchor Text production – It will help you to rank for your genuine keywords.
  2. Free Web traffic which will boost your website ranking on SERPs.
  3. Backlinks generation – RSS Submission will also help you get good -Quality backlinks

If you have any query or suggestion feel free to comment below.

Thanks for reading.

Have a good day!

Read Next7 Common SEO Mistakes you should avoid

Why is it essential to avoid keyword stuffing in 2019?

I am dealing with keyword stuffing in this article. Keywords add value to written content and make it easy for users to visit your website. Have you ever thought about how does this mechanism work? Consider that you need your website to be listed against the keyword “Free Blogging Course Online”.

This means that when users type this phrase in the Google search box, your website should be displayed on the screen. If you have not included this phrase in the content, your website would not appear among the list of results and people would not be able to visit it.

Now, here you need to understand that keyword stuffing is not the same as inserting keywords properly. It’s always valuable for you to check keyword density every time you post content on your site. It is an important part of SEO. Your keyword density should always be in between 1 to 3 percent for better SEO. You can get help from Prepostseo to effectively evaluate your keyword density of the content.

Keyword research and keyword stuffing

Gauging the difference between keyword stuffing and insertion

As it is mentioned above, there is a lot of difference between keyword stuffing and insertion. Keyword stuffing was taken as a positive aspect in the early SEO days. At that time, websites attained traffic on the basis of the keywords they had. Websites that had a greater count of keywords attained better SEO ranks.

However, this is not the case at the moment. Today, quality content is necessary for a website to capture high ranks. Keywords have to be used but only when the need is there. Today, keyword stuffing is taken as a negative act and reputed websites avoid it. It’s a part of blackhat SEO now.

Here are some main reasons why keyword stuffing is a big NO.

The web content loses readability

How do people decide whether a website is preferable for them or not? To start with, they check the reputation of the website. A simple fact is that websites need to publish quality readable content to be ranked highly.

You can only come up with quality content if the correct keywords have been used with the right density. The keyword density depends on the word count written. For instance, the keyword density of a 500-word blog would not be the same as the one which has a content length of 1000 words. You can use the Yoast SEO plugin to analyze the density of your Blog keywords.

When you are inserting keywords in a legitimate manner, the flow of written content does not get spoilt. In other words, readers are attracted towards the content as it generates a positive image. This does not happen if keywords have been stuffed and used even when the need is not there.

For example, consider the text segment below.

“The best red pillows can be brought from the Ken Store which sells red pillows at economical rates. You cannot find such quality red pillows and no other brand sells red pillows at such economical prices.”

If you have a close watch at the text segment written above, it is quite obvious that the keyword “red pillows” has been used too much. This is spoiling the overall impression of the written content. This is exactly what keyword stuffing does. It results in the reader losing interest on an immediate scale.

Keyword stuffing reduces SEO position

It is a known fact that websites which are ranked on the first page of Google results get more traffic and conversions than the ones which have lower ranks.

Do you know why some websites are able to get better ranks than the others? There are various factors which come into play. First of all, the quality of written content is a decisive parameter.

The provision of quality content is an integral step for generating healthy conversion rates. Let us go through a proper example to grab more understanding. All of us buy things online and we visit several websites for this purpose.

We select a website which impresses us most in terms of content. It is obvious that we would like to gather as much information about a product as possible before we take the decision of buying it.  At times, companies lose sales even if they have the best products because the content is not appealing enough. Thus, paying attention to content is important.

Keyword stuffing is a clear sign that the brand has not executed a proper keyword planning process. Brands that execute a keyword planning procedure do stuff keywords. Reputed brands do use keywords with the correct density so that these targeted phrases gel with the remaining part of the content. Brand owners have to be sure that they have extracted the correct keywords and they have been used with the correct ratio.

Be ready for Google penalties

The eventual goal of every website is to score a high rank according to Google standards. It is obvious that this is not possible if you are violating any of the conditions. Google gives immense importance to content quality. Websites which present low standard content are heavily penalized. In addition to that, they are unable to book a top SEO slot.

In accordance with the policies of Google, keyword stuffing is a negative act and websites which use it fail to make it to the first page.  You need to be sure that the written content has to be natural and readers should be convinced about reading each line.

If keywords have been used in an unnatural manner, it would be hard for users to retain interest and go through each line with concentration. Lastly, keyword stuffing is a clear violation of Google standards so it should be avoided.

Summing It Up

If you are a website owner, you should have a clear awareness of keyword stuffing and how it can damage the reputation of your website. To start with, you should know about the keyword density that suits your content. This would depend on the length of written content.

Make the use of keywords natural and the users should not feel that they are being used without a proper requirement.

Keyword stuffing is not counted as a positive SEO technique. Even if your website gets traffic due to keyword stuffing, serious buyers would not be convinced in any manner. This is because, in terms of content quality, the expectations of the users would not be met.

The natural use of correct keywords helps a website in getting a high rank. For this purpose, it is always recommended to use a proper keyword planning tool like Google Keyword Planner.

If you have any query or suggestion feel free to comment down. I would love to answer them.

Infosys Mysore Training Question Pattern For FA1 and FA2

People who are going to join Infosys Mysore Campus for their training have asked me always about the pattern of questions asked in FA1 and FA2 exams at Infosys Mysore. So, today I am going to reveal the question pattern of Infosys Mysore training. This will help you guys to clear the FA1 and FA2 in the first attempt.

As you know when you join Infosys for the post of System Engineer you have to give two exams FA1 and FA2 in the generic. After clearing these two examinations you will go to the stream training.

Now the story is bit different

When I had joined Infosys, I had gone through FA1 and FA2 and then for stream training. But now Infosys takes a fast track exam after induction. If you clear that exam you will directly go for the stream training and your training time will be reduced to 2.5 to 3 months only.

You will also get 25000 cash for clearing the fast track exam. It is like a two month training salary.

Now the question is what if you fail to crack the fast track exam? In this case you will go for the regular training and it will take up to four half month normally. It might take more time than this if you fail in any training exam.

Now let’s talk about the FA1 and FA2 exam patterns and sample of questions asked.

FA1 syllabus and question pattern at Infosys

At Infosys Mysore campus while your generic training mainly they teach Python concepts which include –

  1. List, Tuples and Dictionary concepts
  2. ER diagram
  3. OOPS concepts in Python
  4. Data structure mainly Stack and Queue concepts in Python

There will be two examinations including Hands-On and objective. Hands-On will test your programming skills. You have to write 5 programs. The test will be online.

Sample Questions based on Infosys Mysore training exam

Now, I am sharing you some sample questions. It will help you to clear the FA1 in first attempt. The sample questions I am sharing is not exact the same but yes it is based on the same pattern.

Question based on List concepts

There is a list of 5 words [“pkb”, “wonderful”, “lol”, “Hanuman”, “skill”] You have to find out the first occurrence of a vowel from each word to make a new list of characters.

After creating a new list of characters you have to reverse the list to get the actual output. If a vowel is not found in the given word then put x in the list.

Output list =[‘i”, “a”,”o”, “o”,”x”]

Question based on Dictionary concepts

A dictionary of item and price is given below.

dict1 = { “chicken”: 200, “mutton”: 400, “Egg”: 70, “pulse”: 110, “poha”: 20}

You have to update the price of chicken to 250 and then make a new dictionary where the key will be only of three characters. I.e trim the key to only three character.

Output_dict – { “chi”: 250, “mut”: 400, “Egg”: 70, “pul”: 110, “poh”: 20}

Question based on data structure concepts

You have a stack on numbers 2,15,7,5,25 (front to rear). You have to reverse the stack i.e elements from front to rear will be 25,5,7,15,2 and after that get an output list as odd numbers at the start followed by even numbers.

Output list will look like this [25,7,2,5,15]

Question based on OOPs concepts

In oops they will check for abstract, inheritance and polymorphism concepts mostly. It can also include the use of list, dictionary and data structures (only stack and queue).

Note: The class structure will be created for you. You only have to code the logic in the exam.

FA2 syllabus and question pattern

FA2 is mainly focused on database concepts. In hands-on eight questions will be asked. If you ask me about the questions then I don’t remember. But yes, the questions will be easier and will cover mainly these concepts.

  1. Table creation
  2. SQL joins (left, right, self and full)
  3. SQL exist property
  4. Order by and Group by clauses
  5. Sub Queries

In the examination a real time scenario and three tables will be provided. All the question will be related to that. For example- it can be a data of bank customers. The tables will be like this.

Table: Customer Detail

CIDCustomer NamePhoneAddress
1Ravi9876543210123 str
3Okey Ravi7500479470Patna

Table: Card Detail

CIDType of cardAccount Type

Table : Interest Detail

Card TypeInterest Rate
Debit card5%
Credit Card7%

The above tables are related. So, you must know the join and foreign key concepts to get the actual output. These are just a sample table. The actual table will have more no of rows and more data.

Now, I am framing a question from the above table. It will help you to understand the question pattern.

  1. Write a SQL query to find the type of bank account Okey Ravi has and the rate of interest needs to be paid by Okey Ravi.
  2. Write a SQL query to find out which card is used by the person living in Patna and interest rate applied on them.


Congratulation for joining Infosys. You can say thank you in the comment. The above syllabus and question pattern will help you to clear FA1 and FA2 exam at Infosys Mysore training easily.

I failed two times in FA1. But I managed to pass FA1 after that I never failed again. So, if you failed in FA1 or FA2 then chill and focus on the assignments. Assignments are the key to pass the exams at Infosys.

Thanks for reading.

Download Infosys Placement Paper

Read Next for Infosys –

If you have any query or concern feel free to comment below.

Have a good day!

Watch Infosys Mysore Campus YouTube Videos

How to start a website using BlueHost? Complete Guide

Bluehost is the best hosting solution for all the WordPress user. On the internet, you will see most of the reputed blogs are hosted on the Bluehost only. If you planning to start a WordPress blog then Bluehost is the right choice for you to get started. I have described step by step procedure to create a website using BlueHost.

If you are quite nervous with the steps to start a website using Bluehost then this article will guide you step by step to make it easier.

Why Bluehost is the best?

There is a couple of reason why bloggers prefers the Bluehost. Most are as follows:

  • You will get a free domain: if you purchase a hosting plan then here is a free domain for you. So, you will save money for domain buying.
  • The cPanel is very user-friendly and easy to use: Bluehost provide a very user-friendly cPanel, which is the best thing for all the newbies for getting started.
  • It provides excellent security: Bluehost comes with the best out-of-box security system. So, it will be very difficult for any hacker to harm your website.
  • A wide range of database is available: Bluehost provide a wide range of database support. It comes with PHP, SQL, Python, Perl, and much more.
  • It provides unlimited storage for most of the plan: Here you will be getting unlimited storage for all the other plans except for the basic one. So, if you are using those plans then you will never run out of the storage.
  • Robust Support -Bluehost is providing an amazing support for their customers. Their robust supports includes online chat, call, videos, knowledge database and mmore

How to start a website using Bluehost?

Installing Bluehost is a pretty easy task you don’t need to have pro knowledge. Just follow the steps given below to start a website using BlueHost.

1. Open Bluehost

First, visit the official website which is www.bluehost.com. Click on the Get Started button to start with the website creation process. Now you have to choose a hosting plan and then you have to claim a domain.

Start a website using BlueHost

There are other Hosting providers also. Which you can choose to start a website.

2. Choose a hosting plan

Bluehost provides a wide range of hosting plans. Starting from 3$ up to 13$ per month. If you are a first time user you should start with the basic plan. And by the time you gain some basic blogging skill, you can upgrade to other pro plans.

Different hosting plans on Bluehost
Choose a hosting plan from BlueHost

3. Choose a domain name

Now it’s time to choose a domain name for your website and business. Choosing a domain is a very crucial part of starting a blog. Because always you will be addressing your blog through your domain only. So, it should sound good and it should be SEO friendly.

There is a lot of factors which you need to take in to your consideration while choosing a domain.

Read NowBest tips to select a perfect domain name

Buying a domain from bluehost

4. Sign up for Bluehost account

After completing all the above steps now you have to create a Bluehost account to proceed further. If you already have an account you can directly skip this part and login to your account.

In case you don’t have one then fill up the form with all your valid information and also provide the billing information at the same time. Now you are done with the account and ready to proceed further.

account information fill up on Bluehost

After filling all the valid information proceed with payment. Once the payment is completed then login to your bluehost account and install WordPress on your domain.

5. Finally launching your site with Bluehost

Now here comes the final step to wait for WordPress to install. After installation is finished you are all done. Now you need to choose a good theme and install it. If you have some knowledge of technical SEO then you can set it up. Or else you can hire a pro.

There are so many freelancers out there just visit Fiverr or UpWork to get one for you. They will do it for you at a very reasonable price.

WordPress dashboard - first step to start a website

You can also contact us if you need help in website SEO or website designing. I hope this post will help you to start a website using BlueHost.

If you have any query o suggestions. Feel free to comment below.

Thanks for reading.

Have a good day!

Read Next10 Advance ways to optimize a WordPress website for SEO

Fix XML declaration allowed only at the start of the document Sitemap Error

Have you ever seen the Sitemap error “XML declaration allowed only at the start of the document?” The day before yesterday I was trying to check my sitemap which is created by Yoast SEO plugin. I found that the sitemap is missing and a sitemap error is coming quoted XML declaration allowed only at the start of the document.

Now the question comes is why this error is coming and how can we solve that? You very well know the importance of sitemap for a site. A sitemap is like a table of contents for Search Engine like Google.

A website sitemap tells a search engine about the latest changes and modifications performed on a website web pages. You can read about the process of creating a sitemap and importance of sitemap here.

How to create a Sitemap for a WordPress Website with pictures?

How to create an XML sitemap for a non-WordPress website?

From SEO perspective also a sitemap is very important. So, always keep your sitemap updated and free from any errors. To get better results and ranking in SERPs you have to submit your sitemap to Google Search console. If you do so, Google will discover, crawl and index your site.

Read AlsoGoogle Fast indexing

Now let’s focus on solving the sitemap error “XML declaration allowed only at the start of the document.”

Why this “XML declaration allowed only at the start of the document” occurs?

There can be a lot of reasons but the main reason is unstructured data in the main code of the WordPress theme. Do you know why I have got the error? As I was editing the functions.php file and while edition I have misplaced some of the tags.

Generally, it is unwanted use of spaces in between the tags. The sitemap error “XML declaration allowed only at the start of the document” will look like this.

XML declaration allowed only at the start of the document
XML declaration allowed only at the start of the document error

So, now the question appears how this sitemap error can be fixed? Let’s have a look at this.

Fixing “XML declaration allowed only at the start of the document”

There are few things which you have to kept in mind. it will help you to fix this Sitemap problem easily.

  1. Make sure your PHP file doesn’t have any space prior the PHP tag
  2. If your website is new then you should reinstall your theme
  3. If your website is old then try replacing your core files code on by one. You can also check the code different from the main theme.
  4. You should reverse any changes made in the theme code, just to verify if the problem is resolved.
  5. Try deactivating plugins one by one to check if the problem still exists.
  6. Make sure you don’t have multiple plugins for sitemap creation
  7. Don’t add any extra declaration which is not required

I hope if you follow this then the problem “XML declaration allowed only at the start of the document” will be fixed. As I have experienced this error mostly comes due to extra spaces before the PHP tag. So keep this in mind.

If you are not able to solve this problem then comment below or contact us. We will try to help you personally.

Thanks for reading this article.

Have a good day!

Read NextGooglebot optimization for better SEO | A level up SEO tactics

WP_Yoast_SEO_Meta and WP_Yoast_SEO_Links table creation in databse

These two Yoast SEO WordPress database errors “Wp_Yoast_SEO_Meta table doesn’t exist in the database” and “Wp_Yoast_SEO_Links table doesn’t exist in the database” are very common. I will tell you how can you create these two tables in the database using phpMyAdmin and SQL queries.

You should know that when you install Yoast SEO plugin for your website SEO and Image SEO purpose then Yoast creates two tables named Wp_Yoast_SEO_Meta and Wp_Yoast_SEO_Links in database for it’s own evaluation automatically.

Sometimes it is possible that these two tables doesn’t created automatically. The reason may be anything including hosting provider database limitations, plugin issues or CMS problems.

So, to function the Yoast SEO plugin properly. You have to create these two tables (Wp_Yoast_SEO_Meta and Wp_Yoast_SEO_Links) manually.

The error will look like this.

These are sample error from legalhelplineindia.com

Table ‘legalhelpline.wp_yoast_seo_meta’ doesn’t exist]
SELECT COUNT( ID ) as total_orphaned, post_type FROM wp_posts WHERE ID IN ( SELECT object_id FROM wp_yoast_seo_meta WHERE wp_yoast_seo_meta.incoming_link_count = 0 AND object_id != ‘{ 4 }’ ) AND post_status = ‘publish’ AND post_type IN ( ‘post’,’page’,’lawyer’,’legal’ ) GROUP BY post_type

WordPress database error: [Table ‘legalhelpline.wp_yoast_seo_meta’ doesn’t exist]
SELECT ID FROM wp_posts AS posts LEFT JOIN wp_yoast_seo_meta AS yoast_meta ON yoast_meta.object_id = posts.ID WHERE posts.post_status = “publish” AND posts.post_type IN ( “post”, “page”, “lawyer”, “legal” ) AND yoast_meta.internal_link_count IS NULL LIMIT

Through this post, I will guide you how can you create those two tables by your own? Let’s see it.

Read AlsoTop 30 plugins every WordPress user should install

Wp_Yoast_SEO_Meta & Wp_Yoast_SEO_Links tables creation

To create a table in hosting database you have to understand how a database can be accessed easily. The best way to access the database is cPanel. Through cPanel you can easily open the phpMyAdmin client.

Accessing database through cPanel

Follow these steps to open phpMyAdmin where we will create tables.

1.Open cPanel (Generally the link is domain name followed by cPanel like this https:seobegins.com/cpanel

2. Search for phpMyAdmin and click to open it.

3. Now select your relevant database by clicking it.

4. You can see the selected database at the banner.

Now it’s time to create Wp_Yoast_SEO_Meta and Wp_Yoast_SEO_Links tables using SQL queries. Let’s see it one by one.

Creating Wp_Yoast_SEO_Meta table in phpMyAdmin

Follow these steps to create WP_Yoast_SEO_Meta table.

  1. Select the right database in phpMyAdmin
  2. Navigate to SQL section
  3. Paste the SQL query given below
  4. Click on the GO button to execute it.
  5. Verify in the tables list that the WP_Yoast_SEO_Meta has been created

CREATE TABLE `wp_yoast_seo_meta` (

`object_id` bigint(20) unsigned NOT NULL,

`internal_link_count` int(10) unsigned NOT NULL DEFAULT ‘0’,

`incoming_link_count` int(10) unsigned DEFAULT NULL,

UNIQUE KEY `object_id` (`object_id`)

) DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

Creating yoast table in database using phpMyAdmin

Creating Wp_Yoast_SEO_Links table in phpMyAdmin

Follow these steps to create WP_Yoast_SEO_Links table.

  1. Select the right database in phpMyAdmin
  2. Navigate to SQL section
  3. Paste the SQL query given below
  4. Click on Go button to execute it.
  5. Verify in the tables list thet the WP_Yoast_SEO_Meta has been created

CREATE TABLE `wp_yoast_seo_links` (

`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,

`url` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,

`post_id` bigint(20) unsigned NOT NULL,

`target_post_id` bigint(20) unsigned NOT NULL,

`type` varchar(8) COLLATE utf8mb4_unicode_ci NOT NULL,


KEY `link_direction` (`post_id`,`type`)

) DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

Watch our YouTube tutorial on Creation Yoast SEO tables

I hope after creation these two SEO tables. The database error will be fixed and Yoast will start working well for your WordPress website.

If you have any query or concern then comment below.

Thanks for reading.

Have a good day!