There are 2 types of things that can be learnt in the world:
1. Wisdom that is Timeless
2. Skill that needs updation
SEO strictly belongs to the second group and changes every 3 months. No book / course / article / forum thread can keep up with the pace and consider it obsolete if that is more than 2 years old.
From 10,000 feet view, learning SEO is a 2 step process:
- Start with a crash course
This is just to give you a crash course on what SEO concepts are and what matters (atleast at the time of when the book was written). Search for a reputed author that gives you that perspective.
Take everything that book says with a pinch of salt. This is strictly to learn the concepts. It maybe completely irrelevant in today’s world.
- Start following the industry
This is where things get tricky. SEO is divided in different schools of thought and everyone wants to teach you their style. Yes, there are some underlying rules that tend not to change (which you would learn in step 1 if the book is good) but other than that… everything changes. Follow thought leaders of the industry like Rand Fishkin or Neil Patel but then again, that is just one school of thought I am referring to. There is alot more to it.
Finally, the lines of SEO are getting blurred into Customer / User experience as Search engines have started to create mathematical / statistical formulas to know what is liked by users and what is not.
When you can’t tell the difference between if that is an SEO tactic or a UX issue, that is when you can say, you know a thing or two about SEO.