Вы имеете проблему, разделяя спам-сообщения от нормальных сообщений электронной почты, и устали от того, что тратите дополнительное время прежде, чем сможете ответить на вопросы посетителей?

Как бизнесмен, я постоянно осознаю, что ситуация становится невыносимой, потому как необходимо тратить дополнительное время на «прополку», чтобы удалить весь спам, надеясь, что легальная электронная почта от посетителя нашего вебсайта, останется невредимой. Я уверен, что не только у меня одного были случаи, когда вместе со спамом удалялись нормальные почтовые сообщения и запросы на информацию или обслуживание.

По роду своей деятельности в области безопасности я начал задаваться вопросом о способах, с помощью которых стало бы возможно сделать электронный адрес более защищенным или фактически скрытым от тех роботов, которые собирают адреса электронной почты, не мешая настоящим посетителям.

Я предложил 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-код шифрующего сценария:



Направляйте свои комментарии и вопросы нашему webmaster@yourdomain.com


JS #2, простой сценарий с <noscript></noscript>

HTML-код простого сценария:



Направляйте свои комментарии и вопросы нашему webmaster@yourdomain.com


Оба сценария будут отображать следующее:

(С включенным 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-код для шифрования адреса:



Направляйте свои комментарии и вопросы нашему moc.niamodruoy@retsambew>
Вам необходимо ввести наш адрес вручную.


HTML-код просто сценария:



Направляйте свои комментарии и вопросы нашему moc.niamodruoy@retsambew
Вам необходимо ввести наш адрес вручную.


Вот, что будет отображаться в результате:

(С включенным JavaScript) Направляйте свои комментарии и вопросы нашему
(С выключенным JavaScript) Направляйте свои комментарии и вопросы нашему webmaster@yourdomain.com – Вам необходимо ввести наш адрес вручную.

Понимая, что эти методы все еще не полностью удобны посетителям, которые используют текстовые браузеры, и немного неудобны с невозможностью «копировать и вставить», я начал проверять другие варианты кода и нашел рабочее решение, которое маскирует адрес от роботов, отображает адрес, может читаться в текстовом браузере, отображает адрес с выключенным CSS и позволяет посетителю использовать метод «копировать и вставлять».

HTML-код этого решения:


Направляйте свои комментарии и вопросы нашему webmaste<code>@</code>yourdomain.com
Просто скопируйте и вставьте наш электронный адрес.

Вот, что будет отображено:

Направляйте свои комментарии и вопросы нашему webmaster@yourdomain.com
Просто скопируйте и вставьте наш электронный адрес.

Единственный недостаток этого способа – невозможность использовать тег активной почтовой ссылки.

Этот способ также может быть использован внутри тегов .

Пример:


Направляйте свои комментарии и вопросы нашему webmaster<code>@</code>yourdomain.com
Просто скопируйте и вставьте наш электронный адрес.


Насколько это эффективно?

При тестировании я поместил один почтовый адрес для каждого из четырех способо на страницу контактов и на страницу, содержащую только 4 почтовых адреса на нескольких вебсайтах. Затем я поставил ссылки с домашних страниц и со страниц контактов. После чего я проверил страницу, содержащую только почтовые адреса, с помощью этого скрипта http://www.willmaster.com/possibilities/demo/RetrieveEmails.cgi

В ответ я получил, “Почтовые адреса не найдены. Если какие-нибудь ненайденные почтовые адреса существуют, то они скрыты способом, который не поддерживается тим скриптом.”

За время написания этой статьи я не получил ни одного спам-сообщения на тестовые почтовые адреса, используя эти способы.

Рассматривая все преимущества для сокрытия вашего почтового адреса, и, учитывая фактор доступности и удобстве, я предложил бы метод комбинирования JavaScript и тегов <code>@</code>.



Направляйте свои комментарии и вопросы нашему webmaster<code>@</code>yourdomain.com
Просто скопируйте и вставьте наш электронный адрес.



Автор статьи: Джоди Хэйл (Jody Hale), владелец Eagle Systems – компании по домашней и деловой безопасности в Пуэбло, штат Колорадо.
Перевод: ST2KB
Оригинал статьи


Вы прочитали статью и она Вам понравилась?
Подпишитесь на обновления!

Pаспечатать эту статью Pаспечатать эту статью