April 9, 2013 at 12:13 pm #34307
I am curious.
As Genesis hands off SEO to Yoast’s plugin when its installed, I wondered why it doesn’t hand off to SEO Ulitmate and All In One SEO Pack?
Does anyone understand the real reason, as apposed to just having an opinion?
Terence.April 9, 2013 at 4:09 pm #34384
OzzyParticipantApril 9, 2013 at 5:36 pm #34410
@Ozzy ~ thanks for the info. Do you know where I can get a list of the SEO plugins Genesis supports like this?April 9, 2013 at 10:02 pm #34449
You can look in genesis/lib/functions/seo.php and find the function genesis_detect_seo_plugins() at or near the bottom.
Genesis checks for at least All In One SEO Pack, Headspace, Platinum SEO Pack, and WordPress SEO, but the list is filterable, so that could be incomplete.
You asked about Genesis handing off to WordPress SEO but not to AIOSEO. That’s inaccurate. It hands off to both in the same way. If you have either plugin installed, Genesis SEO steps aside and the plugin manages SEO. If you have created SEO settings in a theme or plugin, you can use the SEO Data Transporter plugin to move those settings to/from a theme or another plugin. So if you used Genesis and want to switch to AIOSEO, just use that plugin. If you want to switch back to Genesis SEO, use that plugin.
The disabling of Genesis SEO is separate from the transfer functionality of the plugin. As to why those plugins trigger disabling Genesis SEO, as far as I know, the decision was based on plugin popularity. Initially, only the most popular plugins were supported, but the filtering ability was added so any plugin could be set up to easily disable Genesis SEO.
April 10, 2013 at 8:09 am #34498
Great information Bill.
I’ll check it out right away.
And many thanks.
Later ~ OK, given I am running a child theme and don’t want to edit Genesis core files, what’s the best way to ensure Genesis recognizes SEO Ultimate? How do I set it up? Still very much learning about Genesis.April 10, 2013 at 9:46 am #34549
It depends on how thorough you want to be.
You should be able to add
to your child theme functions.php. Doing so will execute all the time, which is fine if SEO Ultimate is activated.
Being more thorough would involve a) doing a check for whether SEO Ultimate is activated, and only disabling Genesis SEO if so, or b) checking if SEO Ultimate has classes defined that could be used in the filter in the function I previously referenced or c) put that line in a new plugin that requires another plugin (ie, SEO Ultimate) to be activated first, so that the only way Genesis SEO can be disabled is if something else is doing the job.
Without those extra features, if you deactivate SEO Ultimate and have the line I included in your functions.php, you won’t get any SEO output, which could be bad.
April 11, 2013 at 5:00 pm #34873
Got it. Done it. Happy bunny.
The topic ‘SEO plugin support by Genesis’ is closed to new replies.