В один из рабочих  дней мне пришел список заданий. Отдельным пунктом была просьба найти способ надежного сокрытия внешних ссылок на сайте от поисковых систем.  В чем суть проблемы? Существует несколько способов спрятать ссылку от поисковых роботов, но у них имеются свои особенности: javascript позволяет закрыть ссылку от индексации, но сам google уже спокойно понимает такие скрипты;  можно добавить к ссылке атрибут nofollow – это просто, но ссылочный вес самой ссылки будет теряться и при периодическом переиндексировании снизится общий вес сайта; cамый странный метод сокрытия ссылок — это закрытие конкретных страниц от индексации при помощи мета тегов или в файле robots.txt, но происходит полная потеря ссылочного веса передаваемого странице. Зная эти нюансы, специалист по СЕО исключил все три способа сокрытия ссылок и предложил  мне попытаться найти новое решение. И оно было найдено: что, если засунуть ссылку в некий стандартный функционал на сайте, который поисковый робот всегда игнорирует?Возьмем обычную форму с методом отправки post: При помощи класса my можно стиль формы сделать оптимальным для дизайна вашего сайта, например: Как же добавить в форму нужную ссылку? Тут я вспомнил про javascript, теперь наша форма выглядит так: Как только пользователь кликнет по кнопке формы, замаскированной под ссылку, сработает форма с методом post, команда onclick выполнится и откроется новая вкладка по требуемому адресу. Задача условно решена. Однако, если таких ссылок много на странице, для каждой писать форму?  Воспользуемся PHP. Пусть у нас имеется массив ссылок, например:  Добавим простейшим способом все формы на страницу:  Здесь нужно очень внимательно следить за расстановкой одинарных и двойных кавычек, чтобы не было ошибки. Для одной страницы задача решена, а если страниц много? Проще всего создать функцию и ее вызывать с нужными параметрами: Если js в данном примере не нравится, то можно обойтись без него: Тогда функция будет выглядеть так: Если заместо названия ссылки хочется поместить картинку, то html код:  Чтобы еще больше упростить жизнь, если подобных ссылок очень много, можно сделать выборку всех статей из базы данных в тех разделах сайта, где требуется сделать замену ссылки на форму. Затем посмотреть вхождение конкретной ссылки в статью и поставить на нее место форму отправки данных. В этом случае придется учитывать особенности «движка» вашего сайта, количество статей и ссылок. Например, обработку данных лучше делать поэтапно: берем сто статей, производим необходимую работу, следующий массив из ста статей. Подобные скрипты запускаются обычно вечером, когда с контентом сайта никто не работает. Теперь посмотрим, как браузер реагирует на простую ссылку: видим появление сообщения в левом нижнем углу с адресом ссылки. После помещения ссылки в форму, браузер ее уже не замечает.  Есть небольшой недостаток внешнего вида "ссылки" у данного способа: сам тег <form> является блочным, то есть занимает всю строку. Если попытаться вставить подобные элементы в предложение, то все формы уходят на новую строку и текст становится с разрывами. Это явление лучше учитывать: я добавлял в стили "display: contents" и разрывов уже не было.  Код на гитхабе для ленивых  Уважаемые читатели! Какими методами сокрытия ссылок веб-страниц вы пользуетесь?