I have always been a big believer in themes doing most of the SEO work rather than plugins (as far as coding goes). While this belief will remain the same, I’ve had some interesting conversations and given some thought to creating a plugin that handles some of this.
The way the Hybrid theme handles the title element and meta tags has been the way I’ve always coded my personal blog themes. It was just the first theme I’d publicly released with its options.
I’ve gotten myself into a bit of a problem though.
Realizing that it’s impossible to account for numerous SEO plugins without some sort of conflict, I’m wondering if the addition of the meta element (keywords, description, etc.) is right for the theme.
Here’s the issue: If users ever change themes, they’ll lose their custom title, keywords, and descriptions.
No one wants to lose their hard work.
Finding a solution
I have three solutions in mind:
- Create a plugin that handles the Hybrid SEO options and remove these options from the theme.
- Create a plugin that handles SEO and keep these options in the theme.
- Stop worrying about it and let people figure it out for themselves.
With the first method, users could choose any SEO plugin without worrying about conflicts with the theme. They’d be able to continue using the current Hybrid title, meta, and indexing settings without a hitch and enjoy updates from the plugin repository more quickly than theme updates if they choose to use my plugin.
The second method will satisfy those users that don’t like having extra plugins. It will allow them to keep using the same settings if (God forbid) they ever change themes.
I’ll always stand by my assertion that quality content is all that really matters, but I do realize that this is something that end users tend to care about for some reason.
What do you think?
If I decide to make a plugin, it’ll be pretty bad-ass, completely free, and open source. I think you all know me well enough by now to know that I like to take these kinds of things to an extreme.