Learning and becoming good at SEO is something that will highly depend on the way in which you are learning. Are you watching YouTube videos? Are you reading guides? Are you attending conferences? Whatever the case, the way in which you consume the information will determine how long it takes to learn and become good at SEO.
It takes 1-3 months to learn the basics of SEO. The basics of search engine optimization can be understood and learnt within 3 months, however, the more advanced concepts can take anywhere from 6-18 months.
This is provided you are consuming knowledge daily and learning from experts. A large factor in this is that SEO is always changing, meaning certain techniques or strategies change also. When Google shifts its algorithm, SEO ultimately changes.
To get good, or proficient at SEO, this can take anywhere from 6-12 months. Again, eluding to the point mentioned earlier, it all depends on how you are learning. The ultimate best way is to learn by taking an internship and sitting down with an expert every day. This is by far the fastest & quickest method of learning because it provides real-world experience.
Another factor is competition. Someone who has been doing SEO for 3 months may be able to rank a website on page 1 of Google and drive organic traffic, however, this may be for a keyword that is not that competitive. Once someone can start ranking competitive terms (using white hat methods) and really generate a significant amount of organic traffic, that’s when the can be labelled as ‘good’.
To start learning SEO fast and to quickly get up to speed, the best way to start learning is by undertaking an internship with an expert and sitting with them every day working on real sites. Make sure to do a background check on the company and specialist of whom you will be learning from.
If this is not possible, YouTube can get you started learning basic concepts. Rand Fishkin’s Whiteboard Friday series is great for beginners. I would also recommend Neil Patel’s blog. Other blog’s include: