The general ideas here are decent, though meta tags haven't really been used in a decade (with the exception of the description tag, which is sometimes pulled in engines), and I'd be really careful about the h1 CSS positioning hack. Any time you end up reworking output differently than what's there visually, you can run the risk of catching the ire of various search engines.
The general ideas here are decent, though meta tags haven't really been used in a decade (with the exception of the description tag, which is sometimes pulled in engines), and I'd be really careful about the h1 CSS positioning hack. Any time you end up reworking output differently than what's there visually, you can run the risk of catching the ire of various search engines.