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

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

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

Загрузка
  1. padre

    padre Местный

    Регистрация:
    26.01.12
    Сообщения:
    184
    Симпатии:
    64
    Версия XF:
    1.3.1
    Есть 100% способ скрыть любое содержание блока текста или конкретной ссылки.

    Способ прост - прятать все то что хочется спрятать во внешний файл.
    На деле это выглядит вот так. Все что заключено в тег <span> с data-key="..." просто невидно поисковику, при этом клоакингом это не считается, так как информация скрывается от поискового робота, а не выдается некая другая нежели для конечного пользователя =)

    Вот какая страница на самом деле http://computers.wikimart.ru/equipment/printers/
    Вот какой ее видит Яндекс в сохраненной копии, то есть обрезанной, потому что все лишнее закрыто. по сути есть только нужные ссылки, по которым дальше перетекает вес и на ненужные страницы вес не утечет, потому что ни один поисковик их просто не увидит :) Соответственно скрипту можно объяснить что ссылки в рамках проекта скрывать не стоит.

    Планирую реализовать на своём XF и далее поделюсь =)
    Реализация будет простая: при размещении добавляется еще один атрибут к ссылке или тексту, который автоматом заключал бы ссылку или текст в <div> + <span> и выдавал бы уникальный data-key="...", который хранится в базе и подгружается "не лету" при формировании страницы.

    Также, этим же способом можно скрывать любой контент на сайте как очередная "защита от дурака" при копипастинге :)
     
  2. Yoskaldyr

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

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    padre, Реально хороший способ но если скрываемого контента много, это значительно замедляет время отображения страницы. Как вариант не прятать во внешний файл а прятать в упакованном виде в дата аттрибут, тогда время отображения будет быстрее - не будет лишних запросов к серверу (если я понял что скрытый контент заново запрашивается с сервера)
    А вообще - если стоит задача только скрывать внешние ссылки, то 99% это url и img - ббкоды, которые элементарно расширяется чтобы вместо ссылки отображался span с дата атрибутом в котором запакованый url, а при загрузке уже js-ом заменять span на img или на ссылку
     
  3. padre

    padre Местный

    Регистрация:
    26.01.12
    Сообщения:
    184
    Симпатии:
    64
    Версия XF:
    1.3.1
    Yoskaldyr, сдается мне так там и реализовано =) в любом случае без JS там не обойтись
     
  4. Yoskaldyr

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

    Регистрация:
    27.09.10
    Сообщения:
    1 921
    Симпатии:
    1 163
    Версия XF:
    1.0.4
    Не, js это однозначно, но вот конкретные реализации могут отличаться
     
  5. aligon7

    aligon7 Местный

    Регистрация:
    22.12.12
    Сообщения:
    997
    Симпатии:
    66
    Версия XF:
    1.4.7
    Так как правильно скрыть внешние ссылки, и оставить дружеские?
     
  6. fastbitch

    fastbitch Местный

    Регистрация:
    28.11.14
    Сообщения:
    13
    Симпатии:
    0
    Версия XF:
    1.4.2
    а плагин HIde разве этого не делает?)
     
  7. dodgi

    dodgi Новичок

    Регистрация:
    13.07.16
    Сообщения:
    1
    Симпатии:
    0
    спасибо помогло!!!
     

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