В объекте нет данных с информацией о картинке.
Содержимое метода top, а так же запрос к базе данных в студию :)
Opencart, Magento, PrestaShop и так далее, выбирайте исходя из конечных пожеланий.
<?php var_dump($this->top); ?>
Какое содержимое выводит?
Посмотрите в сторону Download Monitor
Посмотрите в сторону готовых парсеров, и составляйте/дополняйте ТЗ исходя из них, ничего нового изобретать не нужно, велосипед давно изобретен.
Какой нибудь из SEO плагинов устанавливали? Например All in Seo Pack? Если да, то в настройках плагина. Если нет, покажите содержимое файлов header.php и functions.php постараюсь Вам помочь.
6. Скрипт должен запускаться n-раз в сутки (Настроить CRON на сервере)
7. Отсеивать дубли уже имеющихся записей в базе данных
8. Парсить n-записей в n-времени
9. Логи работы парсера (success, fail)
Ну и самое главное, правильное распределение нагрузки на сервер. :)
Так же дополню, если хотите что бы робот и вовсе не включал в поиск страницы, можете так же воспользоваться тегом
<meta name="robots" content="noindex, nofollow">
Информация с сайта robotstxt.org.ru
А с чего бы ему не быть корректным?
P.S Сервис для проверки корректности robots.txt https://webmaster.yandex.ru/tools/robotstxt/
Прошу прощения за не совсем развернутый ответ, но рекомендую посмотреть в сторону модели данных EAV, и исходя из неё уже прорабатывать дальнейшее ТЗ для программиста (Свойства, опции, атрибуты, фильтры и так далее).
Сама модель данных выглядит вот так (P.S простейший пример реализации паттерна)