Не надо из php пытаться сделать браузер, он не для этого предназначен.
Однако для того чтобы индексировать сайты, рендерить их вообще не надо(зачем?).
Ваша задача получить контент(текст).
Для большинства сайтов достаточно этого.
А если нужно прям всё-всё поддерживать нужен "нормальный" браузер.
Вот свежая наработка от ларавела для тестирования
https://github.com/laravel/dusk
В комплект входят бинарники headless браузера, можно взять такое решение за основу, на большинстве систем должно заводиться из "коробки".