I have a website featuring company profiles with each company having info over multiple tabs. Is it advisable to re-use the company name in the h1 and h2 header tags? For example
American Express is the -- h1
And then there are tabs about Earnings, Management Team, Stock Ratings, etc.
Should the tabs have h2 tags which read:
American Express Earnings American Express Management Team etc
OR should they be without the company name repeated given the co. name has the H1 header, e.g.,:
Earnings Management Team etc
Would google consider option 1 keyword stuffing of some variety or would Google better crawl the pages more as it knows what is on them?
Repeating 'American Express' in the h2 tags in your example shouldn't be considered keyword stuffing, as it is more about creating your key phrases.
If you repeated 'American Express' in every h1, h2, h3, p, em, strong (etc) tag then you're likely to be penalised. But - as the search engines are working at the moment - sensible, limited, repetition of key phrases can work in your favour.
I had the same issue, the end solution was to put American Express in a h1 and then follow the tabs in a list.
header tags should be positioned like this
h1 h2 h1 h2 h3 which is perfectly fine while
h1 h3 h4
is considered bad so just put your company name in a h1 and the rest in h2's or just a plain list (which it is)
the more your html matches its content, the better for google.
From a usability point of view, I would only have the company name in the h1 tag. Repetition of the company name throughout the tabs would appear grating to the user.