Допустим, у вас есть доска объявлений под управлением MarketPlace 1.4.6 и вы решили продавать ссылки в таких системах как Sape,Xap. Но для начала вам нужно убрать все лишние ссылки со своих страниц, дабы уменьшить ссылочную массу и стать более привлекательной площадкой для оптимизаторов. Несмотря на то, что бытует мнение что, Яша не индексирует внешние ссылки с досок объявлений, это не всегда так. Как поступить с внешними ссылками, которые добавляют пользователи к своим объявлениям, я написал в текущем посте.

Открываем файл show_ad.php, который находиться в папке components/com_marketplace. Этот скрипт отвечает за вывод полного текста и контактов объявления. Находим 679 строку, которая выглядит следующим образом:

echo "&nbsp;<a href='http://".str_replace("http://", "", $ad_web)."' target='_blank'>".str_replace("http://", "", $ad_web)."</a>";

Эта строка отвечает за генерацию ссылки на сайт автора объявления. Для того, чтобы сделать ссылку просто текстом, то можно убрать тег a href, наример вот так:

echo "&nbsp;".str_replace("http://", "", $ad_web)."";

Таким образом, для того, чтобы перейти на сайт автора объявления придется его скопировать вручную и вставить в поле браузера, что собственно совсем не удобно.

Если вы используете скрипт редиректа на своем сайте или блоге, то вполне реально встроить его в код show_ad.php, например у меня скрипт редиректа называет redir.php и все ссылки через него считаются поисковиками как внутренние:

echo "&nbsp;<a href='redir.php?url=".str_replace("http://", "", $ad_web)."' target='_blank'>".str_replace("http://", "", $ad_web)."</a>";

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

Ну а если вы хотите просто скрыть ссылки от индексации роботом Яндекса, то можно использовать его же оружие, так называемый тег noindex, в объятия которого разместить собственно нашу ссылку:

echo "&nbsp;<noindex><a href='http://".str_replace("http://", "", $ad_web)."' target='_blank'>".str_replace("http://", "", $ad_web)."</noindex></a>";

Таким образом мы получаем неплохой результат, и посетители сайта довольны и вам минус одна внешняя ссылка на страницах ваших объявлений.

Хочу отметить внимание, что даже если пользователь не заполняет поле Web сайт, то скрипт по умолчанию все равно вставляет тег a href в код вывода объявления, таким образом если не произвести оптимизацию как я, то даже на пустых страницах роботы будут виcеть внешние ссылки, пусть и абсолютно никуда не ведущие, что тоже не есть гуд.

P.S. Как показала практика, в компоненте MarketPlace 1.4.6 есть еще одна вшитая ссылка на сайт автора без анкора, находиться она в файле marketplace.php.

Добавить комментарий

Вы можете оставить комментарий авторизовавшись через любую из представленных социальных сетей ниже:

                 


Защитный код
Обновить