Great question — answering as the UphillTech team:
I browsed through all the versions available here http://plugins.trac.wordpress.org/browser/wordpress-seo/tags/ and nowhere is there any "I" modifier. The "I" modifier is obviously invalid, thus the error. Updating the plugin will most certainly solve the issue. Or at least, if updates are not possible, edit line 476 of /wp-content/plugins/wordpress-seo/admin/linkdex/linkdex.php and turn $keywordCount = preg_match_all("/".$job["keyword"]."/msIU", $body, $res); or whatever it may have to: $keywordCount = preg_match_all("/".$job["keyword"]."/msiU", $body, $res); An update : After you mentioned 'P' being an invalid modifier, it suddenly struck me that the keyword is not escaped and that you...
Full answer by soulseekah: https://wordpress.stackexchange.com/a/47604 (CC BY-SA 4.0).
Need it done for your business? UphillTech.