Как спрятать ссылки в комментах от индексирования?
САБЖ
Есть ли возможность, именно в комментариях прятать «автоматом» все ссылки в noindex и nofollow?
Есть ли возможность, именно в комментариях прятать «автоматом» все ссылки в noindex и nofollow?
13 комментариев
В actions/Action.Blog.php функция SubmitComment замените простой парсер на
золотой:$sText=$this->Text_CommentParser(getRequest('comment_text'));
В конфиг не забудьте добавить подобно BLOG_URL_NO_INDEX еще и COMMENT_URL_NO_INDEX
В Text.class.php в самом конце добавил
в ActionBlog.class.php вот в этой части:
меняю на:
в конфиге добавил:
оборачивание новой ссылки в комменте на происходит :((
на другойв noindex закрывает, а вот в nofollow нет…
eXtravert, можно ли еще закрыть в nofollow?
полностью через BLOG_URL_NO_INDEX закрыть топик и комменты не могу,
так как в конце топика вставляю внутренние ссылки на схожие темы
и еще, замечено, даже если убрать в базе noindex и nofollow, то после повторного редактирования и сохранения топика они снова появляются :(
eXtravert направил в сторону , но я этого сделать не могу
замени на COMMENT_URL_NO_INDEX. Я просто не заметил, что nofollow там уж и прописано и функция такая есть)
все работает!!! спасибоААА!!!
Поучается когда меняешь на , а в конфиге же выставлено COMMENT_URL_NO_INDEX true,
то оно просто дублирует функцию BLOG_URL_NO_INDEX и ссылки закрываются везде и в топике и в комментах. А нужно же только в комментариях.
— кому нужно закрывает и то и то
— а кому нужно закрывает только комментарии, ведь они не редактируются :)
Теперь, как я решил свою проблему на данные момент, вдруг кто-то тоже будет озадачен похожим.
Использовал вот такой вариант:
в TopicComment.entity.class.php
заменил вот таким вот кодом:
Теперь все ссылки в комментах становятся неактивными, м.б. это неудобно для пользователя, но на активных проектах невозможно отследить большую массу ссылочных комментариев.
Но запрещать полное индексирование — включая Топики нельзя, т.к. как в топиках используется в большом обьеме внутренняя перелинковка, и иногда требуется размещение внешних индексируемых ссылок.