|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.08.2016, 20:30 | #1 |
Пользователь
Регистрация: 13.10.2008
Сообщений: 40
|
Как скрыть от индексирования через псевдоэлементы?
Подскажите плиз, как можно скрыть текст от индексирования поисковыми машинами? Если можно, покажите на примере в пару строчек.
|
19.08.2016, 21:26 | #2 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Можно воспользоваться тегом <noindex>...</noindex>, но:
1. Этого тега нет в спецификации HTML, поэтому такой под получится невалидным. Для успешной валидации теговые скобки надо заключать в комментарии: Код HTML:
<!-- <noindex> --> Я не хочу индексироваться <!-- </noindex> --> Можете попробовать вынести текст, который надо скрыть, в отдельные страницы, доступ к ним закрыть через robots.txt: Код:
Кстати, если для параметра disallow установите значение "/", то не будет виден вообще вообще весь сайт. |
19.08.2016, 21:39 | #3 |
Пользователь
Регистрация: 13.10.2008
Сообщений: 40
|
Ясно.
А нельзя использовать для скрытия индексирования, например, псевдоэлемент before: ? Я вроди где-то встречал, что это возможно, но не могу нагуглить ничего подходящего. |
19.08.2016, 21:41 | #4 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
еще не индексируются псевдоэлементы и атрибуты, соответсвенно, текст можно показать через псевдоэлемент, взяв его из атрибута.
upd: ну вот ты и ответил сам себе на вопрос)
Alar, верни репу!
|
19.08.2016, 21:52 | #5 |
Пользователь
Регистрация: 13.10.2008
Сообщений: 40
|
|
20.08.2016, 00:27 | #6 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Здесь уже одним html/css не обойтись. Вам потребуется javascript. Вот пример того, как это можно сделать:
Код:
Код HTML:
<div noindexText="Не индексируйте меня!"></div> |
20.08.2016, 01:19 | #7 |
Пользователь
Регистрация: 13.10.2008
Сообщений: 40
|
А это ОК добавлять в код собственные аттрибуты? У div тега ведь нет такого аттрибута. Валидный ли будет код с точки зрения поисковой машины?
Т.е. я верно понял, что таким образом нужно будет найти псевдоэлемент "before::" и вставить текст в его параметр "content"? |
20.08.2016, 04:35 | #8 | |
Форумчанин
Регистрация: 15.02.2012
Сообщений: 821
|
Цитата:
P.S. вроде как аттрибуты считаются валидными если соответствуют маске: `data-*`
^-.-^ My GitHub
Последний раз редактировалось Fenex; 20.08.2016 в 04:40. |
|
20.08.2016, 04:36 | #9 | ||
Форумчанин
Регистрация: 01.08.2016
Сообщений: 182
|
Цитата:
- для Яндекса - тэг <noindex> или его валидный вариант: Цитата:
И кликабельные ссылки картинкой не скроешь. Скрыть всю страницу: И Яндекс и Гугль повинуются мета-тэгу: <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW"> или <META NAME="ROBOTS" CONTENT="NOINDEX, FOLLOW"> PS: В robots.txt страницы от индексации Гуглем не закрыть - если на них есть внешние ссылки, страницы всё-равно будут в индексе Google. |
||
20.08.2016, 11:12 | #10 | |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Цитата:
Код:
Код:
Alar, верни репу!
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
скрыть ленту через vba | Igor_D | Microsoft Office Excel | 11 | 06.09.2019 16:45 |
Скрыть ненужные блоки через скрипт | PavelVolia86 | JavaScript, Ajax | 0 | 05.05.2014 15:08 |
Матрица, перегрузка двойного индексирования [][] с/c++ | Jess Mailes | Помощь студентам | 2 | 10.10.2012 14:11 |
Псевдоэлементы и IE5/6/7 | sun-pa | HTML и CSS | 0 | 14.03.2009 14:21 |
Как скрыть приложение? | The_Darkness | Общие вопросы Delphi | 11 | 14.07.2008 10:44 |