Вы имеете проблему, разделяя спам-сообщения от нормальных сообщений электронной почты, и устали от того, что тратите дополнительное время прежде, чем сможете ответить на вопросы посетителей?
Как бизнесмен, я постоянно осознаю, что ситуация становится невыносимой, потому как необходимо тратить дополнительное время на «прополку», чтобы удалить весь спам, надеясь, что легальная электронная почта от посетителя нашего вебсайта, останется невредимой. Я уверен, что не только у меня одного были случаи, когда вместе со спамом удалялись нормальные почтовые сообщения и запросы на информацию или обслуживание.
По роду своей деятельности в области безопасности я начал задаваться вопросом о способах, с помощью которых стало бы возможно сделать электронный адрес более защищенным или фактически скрытым от тех роботов, которые собирают адреса электронной почты, не мешая настоящим посетителям.
Я предложил 4 успешных метода, с помощью которых можно осуществить это. Итак, начнем с мое исследование.
Использование JavaScript, чтобы спрятать электронный адрес
Так как поисковые роботы и роботы, собирающие адреса, не могут читать вывод с помощью JavaScript, то это отличный способ скрыть ваш электронный адрес от них, но отображая его, вашим клиентам.
Вот два из наиболее популярных способа использования JavaScript для показа адреса.
JS #1, зашифрованный адрес
Этот сценарий Вы можете поместить на страницу в любом месте, где хотите показать ваш почтовый адрес. Так как адрес зашифрован в JavaScript, роботы не могут его прочитать. Все что показывается, это – почтовая ссылка.
HTML-код выглядит так:
JS #2, простой сценарий
Этот способ требует, чтобы JavaScript был сохранен в отдельном js-файле. Этот сценарий удобен тем, что информация об адресе сохранена на отдельной странице, и Вы запрашиваете ее в любом месте, где хотели бы отобразить этот адрес. Работает так же как CSS (Cascade Style Sheets), изменения в котором, отразятся на нескольких или всех страницах вашего сайта.
Вот эта js-страница (Я назвал ее e-mail.js):
document.write('Направляйте свои комментарии и вопросы к нашему [block]1[/block]');
Ниже HTML-код, который Вы должны поместить на страницу в том месте, где хотите отобразить почтовый адрес:
Оба сценария будут отображать следующее:
Прямой ваши комментарии и вопросы нашему вебмастеру. («вебмастеру» – почтовая ссылка).
Недостатки использования JavaScript:
Большой недостаток использования JavaScript для отображения электронных адресов в том, что посетитель вашего сайта, у которого отключена обработка JavaScript или который использует текстовый браузер, не будет видеть ваш адрес. Роботы и текстовые браузеры не могут читать вывод информации с помощью JavaScript.
Чтобы преодолеть это препятствие, рекомендуется помещать ваш адрес внутри тегов и разместить этот код в конце JavaScript-кода.
JS #1, Зашифрованный адрес в тегами <noscript></noscript>
HTML-код шифрующего сценария:
JS #2, простой сценарий с <noscript></noscript>
HTML-код простого сценария:
Оба сценария будут отображать следующее:
(С включенным JavaScript) Направляйте свои комментарии и вопросы нашему вебмастеру.
(С выключенным JavaScript) Направляйте свои комментарии и вопросы нашему webmaster@yourdomain.com
Недостаток использования noscript – адрес становится видимым спам-роботам.
Использование CSS для скрытия адреса
Мой следующим шагом был способ скрыть адрес с помощью CSS. После многочисленных попыток и ошибок я нашел стиль, который успешно скрывает адрес.
Вот этот CSS-код:
.reverse {unicode-bidi: bidi-override; direction: rtl}
Чтобы воспользоваться этим методом, вам достаточно поместить адрес внутри тегов .
Direct your comments and questions to our
moc.niamodruoy@retsambew
Это скроет адрес от роботов и будет отображаться как:
Отправляйте свои комментарии и вопросы нашему webmaster@yourdomain.com
Использование такого CSS-стиля, несмотря на свой положительный результат, также имеет недостаток. Вы не сможете использовать почтовый тэг (активную ссылку), поскольку это обнаружит ваш адрес. Посетитель должен будет вводить адрес вручную, что может привести к ошибке.
Комбинирование JavaScript с CSS
Затем объединил JavaScript и CSS вместе. Я поместил стиль внутрь тегов . Дополнительно я добавил строку к с указаниям для посетителя:
HTML-код для шифрования адреса:
HTML-код просто сценария:
Вот, что будет отображаться в результате:
(С включенным JavaScript) Направляйте свои комментарии и вопросы нашему вебмастеру.
(С выключенным JavaScript) Направляйте свои комментарии и вопросы нашему webmaster@yourdomain.com – Вам необходимо ввести наш адрес вручную.
Понимая, что эти методы все еще не полностью удобны посетителям, которые используют текстовые браузеры, и немного неудобны с невозможностью «копировать и вставить», я начал проверять другие варианты кода и нашел рабочее решение, которое маскирует адрес от роботов, отображает адрес, может читаться в текстовом браузере, отображает адрес с выключенным CSS и позволяет посетителю использовать метод «копировать и вставлять».
HTML-код этого решения:
Направляйте свои комментарии и вопросы нашему webmaste<code>@</code>yourdomain.com
Просто скопируйте и вставьте наш электронный адрес.
Вот, что будет отображено:
Направляйте свои комментарии и вопросы нашему webmaster@yourdomain.com
Просто скопируйте и вставьте наш электронный адрес.
Единственный недостаток этого способа – невозможность использовать тег активной почтовой ссылки.
Этот способ также может быть использован внутри тегов .
Пример:
Насколько это эффективно?
При тестировании я поместил один почтовый адрес для каждого из четырех способо на страницу контактов и на страницу, содержащую только 4 почтовых адреса на нескольких вебсайтах. Затем я поставил ссылки с домашних страниц и со страниц контактов. После чего я проверил страницу, содержащую только почтовые адреса, с помощью этого скрипта http://www.willmaster.com/possibilities/demo/RetrieveEmails.cgi
В ответ я получил, “Почтовые адреса не найдены. Если какие-нибудь ненайденные почтовые адреса существуют, то они скрыты способом, который не поддерживается тим скриптом.”
За время написания этой статьи я не получил ни одного спам-сообщения на тестовые почтовые адреса, используя эти способы.
Рассматривая все преимущества для сокрытия вашего почтового адреса, и, учитывая фактор доступности и удобстве, я предложил бы метод комбинирования JavaScript и тегов <code>@</code>.
Pаспечатать эту статью
RSS feed for comments on this post
Не стесняйтесь, оставьте свое мнение...