Как запретить пинговать статьи с отложенной датой публикации до даты публикации?

 
Посетитель
no avatar
МедальАвторитет форума
Сообщений: 2796
В движке есть возможность не публиковать статьи до указанной даты. Но есть один минус этого алгоритма - пинговалка работает в любом случае и тем самым поисковик получает 404 ошибку, что плохо с точки зрения сео. Подскажите что подкорректироват, чтобы пинговалка срабатывала именно тогда, когда сама статья непосредственно публиковалась на сайте?
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2713
yury,
Меня однажды тут уже закидали ссаными тряпками за упоминание роботс.тхт, но мне таки кажется, что самым простым методом было бы просто дописывать автоматически в robots.txt строку с запретом на индексацию этой статьи, а после публикации автоматически ту строку стирать.
Реклама
cms
Посетитель
no avatar
МедальАвторитет форума
Сообщений: 2796
HiAndy:
Меня однажды тут уже закидали ссаными тряпками за упоминание роботс.тхт, но мне таки кажется, что самым простым методом было бы просто дописывать автоматически в robots.txt строку с запретом на индексацию этой статьи, а после публикации автоматически ту строку стирать.
не совсем удобное решение, ибо кто будет ее дописывать? да и пинговалка на то и пинговалка, чтобы сообщать именно тогда, когда статья появляется на сайте. Понятно, что разработчики не думали об отложенных статьях когда создавали пинговалку. Но реальность показывает, что отложенные материалы - это важный и нужный функционал
Посетитель
no avatar
МедальАвторитет форума
Сообщений: 2796
Ребят, это же очень актуально, или никто не заморачивается с сео? scratch
Посетитель
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 820
запретить можно только исправив плагин, и дописать новый который будет проверить пропингована статья или нет, и делать пинг. типовыми настройками этого сделать нельзя
Компоненты, модули, шаблоны, разработка на заказ - широкий выбор всего
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1981
Я как-то написал небольшой скрипт (задачу cron) на близкую тематику.
А наша красавица Оля ( Oll) публиковала в своем блоге о сео. Если хватит сил скомбинировать - в добрый час..
Редактировалось: 3 раз (Последний: 27 мая 2015 в 15:22)
NOP
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
Добавить новое событие ( Event ) «Публикация статьи»
Переписать плагин с учетом нового события или написать новый а старый отключить…
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
Посетитель
no avatar
МедальАвторитет форума
Сообщений: 2796
• Mike •:
Добавить новое событие ( Event ) «Публикация статьи»
Переписать плагин с учетом нового события или написать новый а старый отключить…
может это сделать в коробке? ведь это недочет по сути в работе этой опции, т.к в движке же можно выставить отложенную дату. • Mike • можете подскажете какие изменеия надо произвести? Спасибо заранее от всего сообщества!
Модератор
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1675
Как-то нет уверенности что сие нужно всем «в коробке»…
Но «посыл» понял, в «окошко» посмотрю, отпишусь тут…
«Главное “настрой”! И всё настроиться…» © ) Их знают все! А вы?
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатий
Сообщений: 2471
А что, разве нельзя добавить в плагин условие на проверку даты и соответственно пинг когда наступила дата публикации.
Раньше РАЙ был везде - РАЙсовет, РАЙком, РАЙсобес...., а сейчас везде АДминистрации!
Не надо давать людям советы. Каждый должен лохануться самостоятельно!
Любишь в продакшн, люби и баги починить!
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1981
eoleg:
разве нельзя добавить в плагин условие на проверку даты
Не только можно, но и нужно. Но вспомните: от чего запускается плагин? От системного события вида
Код PHP:
  1. $item = cmsCore::callEvent('SET_HOOK', $item);
. Как вы сгенерируете системное событие, если дата публикации отложена? Задачей cron. А посему читайте #6 пост в этой теме.
Редактировалось: 1 раз (Последний: 28 мая 2015 в 16:42)
NOP
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.