1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.0.x Как закрыть ссылки автоматически от индексации?

Тема в разделе "Оптимизация XenForo", создана пользователем limon4eg, 02.12.2011.

Загрузка
  1. limon4eg

    limon4eg Местный

    Регистрация:
    24.11.11
    Сообщения:
    29
    Симпатии:
    1
    Версия XF:
    1.1.0 Final
    Как закрыть ссылки автоматически, от индексации? Или подскажите какой плагин это делает.
     
  2. CyberAP

    CyberAP Местный

    Регистрация:
    05.10.10
    Сообщения:
    2 604
    Симпатии:
    1 660
    Версия XF:
    1.5.10
    Шаблон: message
    Найти: {xen:raw $message.messageHtml}
    Заменить на: <noindex>{xen:raw $message.messageHtml}</noindex>
     
    smbbws, Merianae, Svarog и ещё 1-му нравится это.
  3. allkonekt

    allkonekt Активный пользователь

    Регистрация:
    28.03.12
    Сообщения:
    71
    Симпатии:
    6
    Версия XF:
    1.1.2
    Если я правильно понял, то этот метод весьма-весьма не удобный.. Ведь так закрываются все ссылки без исключений, в том числе внутренние.. :unsure:
     
  4. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Можно просто написать плагин для изменения ссылок нужным образом. По факту нужно лишь скопировать метод renderTagUrl класса XenForo_BbCode_Formatter_Base, в котором проверять, кто пришел - пользователь или гость. Ну и в зависимости от результата ссылку можно вообще не показывать (сделать пустой).

    Кстати, есть вообще такой вариант. Пишем свой обработчик. Через свой плагин меняем внешние ссылки на что-то типа links/хеш_ссылки. Когда пользователь нажмет на такую ссылку, обработчик из обратной функцией из хеша получает оригинальную ссылку и редиректит пользователя. Попутно можно еще и статистику кликов вести. Ну и функциональность ссылок останется для всех, кроме поисковиков, которые явно не будут прогонять ссылки через обработчик.
     
  5. aquapage

    aquapage Местный

    Регистрация:
    10.04.11
    Сообщения:
    85
    Симпатии:
    19
    Версия XF:
    1.1.3
    Если не ошибаюсь, то тэг <noindex> понимает только Яндекс, тогда уж надо вспомнить и про атрибут nofollow
     
  6. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    nofollow к внешним ссылкам цепляется по дефолту.
     
    seal нравится это.
  7. allkonekt

    allkonekt Активный пользователь

    Регистрация:
    28.03.12
    Сообщения:
    71
    Симпатии:
    6
    Версия XF:
    1.1.2
    эм.. ну это как бы бред... Вес между страницами сайта в таком случае не передаётся судя по всему... Ответа на этот вопрос я увы в интернете не нашел.. Остаётся только догадываться и экспериментировать..
     
  8. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Ну почему же бред? Внешние ссылки в постах и подписях всегда имеют этот атрибут, что снижает вероятность их использования спамерами. Вполне разумно.
     
  9. allkonekt

    allkonekt Активный пользователь

    Регистрация:
    28.03.12
    Сообщения:
    71
    Симпатии:
    6
    Версия XF:
    1.1.2
    Нужно же сделать исключение для внутренних страниц сайта... А так вес не распределяется между внутренними страницами..
     
  10. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Внутренние ссылки не имеют этого атрибута. Он только для внешних ссылок добавляется. Да Вы сами посмотрите в исходнике страницы.
     
    allkonekt нравится это.
  11. allkonekt

    allkonekt Активный пользователь

    Регистрация:
    28.03.12
    Сообщения:
    71
    Симпатии:
    6
    Версия XF:
    1.1.2
    Спс, что-то не обратил внимание на этот момент.. Но ведь если сделать так как CyberAP, то тех noindex будет применяться ко всем ссылкам без исключения, по этому этот метод весьма не желателен, а других способов я как понял пока нет... :unsure:
     
  12. allkonekt

    allkonekt Активный пользователь

    Регистрация:
    28.03.12
    Сообщения:
    71
    Симпатии:
    6
    Версия XF:
    1.1.2
    Стоп... вникнул немного во всю информацию которую нашел на просторах интернета и в справке вебмастер на яндексе...

    И судя по всему, яндекс также как и гугл относится к тегу rel="nofollow", он не учитывает эти ссылки, не передаёт вес...

    Исходя из этого, надобность использовать тег <noindex> отпадает.

    Спасибо всем.
     
    KakBeOlolo нравится это.
  13. Merianae

    Merianae Read only

    Регистрация:
    04.02.11
    Сообщения:
    108
    Симпатии:
    9
    Версия XF:
    1.1.3
    а как сделать чтобы noindex тоже цеплялся по дефолту?
     
  14. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    Плагин написать, наверное.
     
  15. Merianae

    Merianae Read only

    Регистрация:
    04.02.11
    Сообщения:
    108
    Симпатии:
    9
    Версия XF:
    1.1.3
    Ваше рассуждение не верно. Яндекс не понимает тега nofollow. Это решение подходит только для поисковой системы google.
    В скрипте XenForo по дефолту устанавливается nofollow на все запостенные пользователями ссылки. Разработчики не предусматривали закрытие индексации ссылок для Яндекс, поэтому вопрос закрытия ссылок для яндекс остается все еще актуален.
     
  16. Yoskaldyr

    Yoskaldyr Пользователь

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    вообще-то яндекс уже понимает
     
    Merianae нравится это.
  17. 1981

    1981 Местный

    Регистрация:
    15.10.11
    Сообщения:
    273
    Симпатии:
    19
    Версия XF:
    1.1.4
    в итоге отпадет эффективности использования плагина закрытия сылок от гостей? например если проверить через сервис http://www.pr-cy.ru/ то внешних сылок с форума не будет?
     
  18. allkonekt

    allkonekt Активный пользователь

    Регистрация:
    28.03.12
    Сообщения:
    71
    Симпатии:
    6
    Версия XF:
    1.1.2
    Если сервис не учитывает ссылки в этих тегах, то должно быть так...
     
  19. vox

    vox Новичок

    Регистрация:
    10.09.12
    Сообщения:
    11
    Симпатии:
    0
    Версия XF:
    1.1.3
    Добрый вечер!
    Нашел на форуме, что ссылки форума по умолчанию nofollow (если только ты не админ).
    А как сделать все ссылки пользователей noindex, в каком шаблоне?
    Нашел ответ: тык!
    Но возник вопрос: не будет индексироваться всё сообщения или только ссылка? Это важно.

    А как запилить ссылки в подписях?
    Думаю, для многих ответ на этот вопрос будет интересен.
    Спасибо!
     
  20. De Obertei

    De Obertei Пользователь

    Регистрация:
    02.11.12
    Сообщения:
    95
    Симпатии:
    17
    Версия XF:
    1.1.2
    Мы закрывали в роботс.ткст. Сработало.
    Не знаю, где там всё автоматом закрывается, у нас по наследству досталась куча исходящих и все они прекрасно проиндексировались на этом движке. И сейчас добавились новые ссылки и они тоже прекрасно индексируются. Будем закрывать:
    disallow: / /http://site.ru
     

Поделиться этой страницей