Okay. So to just get this straight. The plugin is dumb because people are using it incorrectly. Is this a more correct assessment of your earlier reply?
Based on everything you said earlier, it sounds like your problems with the plugin are not based on the plugin itself but how it’s being used by people (something that the plugin has no control over).
The way that I saw people are using it around here is using the plugin as the main benchmarking tool to determine whether a theme is broken/not-broken without even considering the context of the errors generated by the plugin…theme check plugin is dumb
So, what you’re really saying is that people are dumb, not the plugin, correct?
I’d say that’s asking for a lot of development trouble if you’re including the third-party plugin in the theme. It adds another layer of complexity to the development process that theme developers really shouldn’t be dealing with.
Now, if you want to use the option available to download/install the plugin from its proper place (like the WordPress.org repo), I’d say that’s okay. I’d argue that’s it’s another level of unneeded complexity but okay to do in my book. And, you don’t really need TGM Plugin Activation for that (but that’s another topic altogether).
For a theme to be SEO -friendly, it should have solid, semantic markup and use the
wp_head() function before the closing
</head> tag. That’s all that’s required.
Any additional SEO features (e.g., meta description, meta keywords, etc.) should be left up to plugins. If a theme is adding these features, it is not SEO friendly. The reason it is not is because it will create duplicate things when a user installs an actual SEO plugin.
If you do want to add these things in a theme, at the very least, you should check to see if any SEO plugins are installed on the user’s site before executing your code.
Also, please don’t package plugins within your themes. Educate your users on the proper process of installing plugins. Or, just tell them to email me if you don’t want to teach them. I’ll do it.
theme check plugin is dumb
Yes, it’s dumb because it shows all the broken code in themes.
You also need to update your version of WordPress. You’re using an outdated version, 3.1. The latest stable release is 3.4.2.
Actually, in terms of semantics, you can only have 1 h1 per page and that is usually your page title.That is absolutely incorrect. http://www.w3.org/TR/html5/headings-and-sections.html#headings-and-sections
What’s the problem, exactly? I’m assuming your theme is an HTML5 -based theme. Multiple H1s on a page can be semantically correct.