Принципиально - в OCJ Seopro присутствует код языка в URL, в ocStore эту фичу почему-то решили не развивать и не включать в сборку.
OCJ Seopro был сделан в виде OCMOD модуля почти сразу после появления oc201x (первой вменяемой версии OC2, готовой для продакшна) ввиду полнейшего отсутствия ocStore на втором движке (в январе 2015). А OC2 юзать уже хотелось. Сделан из ocstore 1564 и наработок @freelancer по кешированию и коду языка в URL - отлажен, местами доделан и исправлен, где были замечены ошибки, и выложен на GitHub. Чтобы когда ocStore дозреет до написать версию на OC2, можно было взять с гитхаба и продолжать развитие, включив в сборку. ocStore раздуплилось аж в ноябре 2015, но по каким-то причинам решило изобретать свой велосипед, а не продолжать развивать и дорабатывать имеющийся (свой же, кстати), в результате чего одной педальки (или колеса) в нём нет (я про язык в ЧПУ), зато код разошёлся.
Одну из причин я слышал - будто я форкнул сеопро из репо @фрилансера рано и туда не попали некоторые коммиты, связанные с быстродействием, но это вообще-то ерунда, потому что я какое-то время просматривал репо и Руслана, и окстора, и вытягивал некоторые коммиты то cherry-pick-ом, то вручную. Немного, но там и коммитов-то было - кот наплакал. Так что это всё фигня. Да и никому другому гитхаб не мешает сделать то же самое, если я упустил что-то важное и не перетянул. Так что причина хождения по граблям и изобретения велосипеда ХЗ в чём, я могу только догадываться.
По поводу катастрофичного и очень критичного расхождения кода - у меня за 2.5 года существования OCJ Seopro не было ни одного обращения с жалобой на несовместимость с какими-то другими модулями и просьб подружить их в коде сеопро или решить проблему. Так что каждый может почитать, подумать, прикинуть и сделать свои выводы. Наверное все они обращались за этим не ко мне и мне эта проблема оказалась неведома