Войдите, чтобы оставить отзыв
Преимущества
Всё заявленное работает. Ничего лишнего не отсылает. Хук всего один.
Недостатки
По функционалу — нет.
По коду лишь рекомендации:
cmsConfig::getInstance()->host перед href_to использовать не за чем. Есть функция href_to_abs(). Вообще много есть чего)
Вызывать в модели контроллера объект самого себя $c = cmsCore::getController('googleindexing') не нужно. Если это понадобилось, значит вы неверно спроектировали. В яйце лежит сама курица :)
cmsTemplate::getInstance()->renderGrid — тоже не место в модели, это делает контроллер. См. принцип MVC, а заодно и SOLID.
Вообще 80% того, что лежит в модели — место в контроллере.
Но это не беда, что называется, на скорость не влияет.
Комментарий
Вполне можно использовать — работает, отсылает. Тем более бесплатно.
Преимущества
сомнительные
Недостатки
после установки в индексы поисковиков вылились все страницы админ панели с 403 кодом, причем все что там есть
Комментарий
Он админку в индекс отправил? Есть скрины и пруфы, именно того что ничего больше с сайтом не делалось кроме установки дополнения. так что думайте прежде чем ставить
UPD
Не надо «тупого» и «острого» я только написал свое мнение из своих наблюдений это только мое личное мнение. Не в индекс добавило, а просто бот пытался обойти и ему выдало 403 prnt.sc/sZPpuW-g4PAS
Компонент отправляет запрос непосредственно в момент создания записи и отправляется на индексацию именно url новой страницы. Больше ничего. Произвольные ссылки можно отправить только в полной версии, а в этой нельзя. Кроме того, страницы с кодом 403 никак не могут быть в индексе, и они скорее всего помечены, как не проиндексированные. А как они туда попали — это не ко мне, а к вам.
UPD. И да, такая "проблема" только у вас. У компонента открытый код, вы можете проверить сами или спросить у того, кто разбирается — вам подтвердят, что запрос на индексацию отправляется в хуке, срабатывающем после создания записи. И больше ничего. Почему у вас так получилось — это только вы знаете. Это может быть, например, какое-нибудь дополнение какой-нибудь Гугл-аналитики для браузера или что-то другое. Например, Яндекс индексирует страницы, если включить обход по счётчикам. На скриншоте страницы, которые вы смотрели в браузере. Если ваш браузер передает в Гугл информацию о просмотренных страницах, то не удивительно, что Гугл мог попытаться эти страницы просканировать. И нет в этом абсолютно ничего страшного, страницы ведь не попали в индекс.
UPD-2. В "недостатках" вы пишите:
"после установки в индексы поисковиков вылились все страницы админ панели с 403 кодом, причем все что там есть"
а потом пишите
"Не в индекс добавило, а просто бот пытался обойти и ему выдало 403"
Так может определитесь? Попало или нет?
prnt.sc/QSZjY0nMyvAC
UPD-3. Спасибо за оценку. Это мотивирует (нет) помочь вам разобраться, в чем у вас там проблема, если это вообще можно назвать проблемой, и вообще публиковать бесплатные дополнения в целом.