Чтобы не превратить свой сайт линкопомойку и не вызвать санкции поисковиков, т.е. чтобы ссылки были неиндексируемые, можно использовать атрибуты nofollow, или теги noindex, но наиболее эффективным способом считаю использовать простой редирект на php.
Как Вы можете заметить, во всех постах ссылки на другие сайты (кроме купленных через Ротапост, ибо скрывать их от индексации запрещено правилами системы) я делаю через редирект.
Ближе к делу. Чтобы данный редирект работал, потребуется хостинг с поддержкой php
Создаем обычный текстовый документ, или новый файл php в AdobeDreamwiever.
Вставляем в него такой код:
1 | <? $url = ""; if (array_key_exists("QUERY_STRING", $_SERVER)) { $url = $_SERVER["QUERY_STRING"]; } header("Location: ".$url); ?> |
Сохраняем файл как index.php
Далее заходим через FTP и создаем новую директорию. Назвать ее можно как угодно, например redirect, goto, link. У меня она называется go.
В созданную директорию закачиваем index.php
Для того, чтобы редирект работал, ссылки нужно делать такого вида:
http://your-site.ru/go/?http://other-site.ru
Html-код:
1 | <a href="http://your-site.ru/go/?http://other-site.ru" target="_blank">Ссылка на другой сайт</a> |
Главное не забывайте ставить «?» после go/, то есть http://your-site.ru/go/?http://other-site.ru
Теперь ссылки на другие сайты в статьях точно не будут индексироваться поисковиками!
У Вас php код в index.php дан в краткой записи. Этим ли объясняется знак вопроса в html-коде?
Если была бы полная запись php кода, нужно ли было тогда в html-коде вместе со знаком вопроса дописывать php?
Это особенность данного редиректа. Зато без плагинов!
Спасибо, что ответили мне на этот вопрос и на вопрос насчёт шаблона сайта в другой теме.
Без плагинов это замечательно. То-то сайт прямо летает, всё махом открывается.
Неясность для меня всё равно осталась от редиректа.
А header и Location здесь не используется?
Используется конечно. Все же в посте написано подробно.
Никита, извини!!!
У меня в FF плагин NoScript был включён, две строки твоего кода отображались одной строкой. Строка залезала под сайдбар, и её не полностью было видно. Ещё сработала привычка видеть header в начале строки. Разобрались!