ad hominem: his argument is invalid because he is a SEO consultant.
not ad hominem: his argument is invalid because [reason]. he ignores [reason] because he is a SEO consultant.
not ad hominem: his argument is invalid because [reason]. he ignores [reason] because he is a SEO consultant.
But suppose I don't know anything about SEO. How would I judge if the article is bullshit or not ?
If, however, I see "x is an SEO consultant" then I would at least suspect that the author is trying to sell me something rather than inform me.