Запрет индексации урлов в тексте

seomunch
На сайте с 21.11.2008
Offline
60
611

Подскажите, как реализовать следующее:

Движок сайта выполнен на до боли знакомых tpl файлах. Знакомых по DLE. Так вот, имеем такую конструкцию в одном из шаблонов:

<div id="text">{$text}</div>

Можно ли реализовать запрет индексации урлов, которые могут попасть в это поле? Запрещать полностью к индексации это поле не хочу, т.к. это 80% содержание страницы, остальное меню и прочая ерунда. Соответственно поле нужно в индексе, но без урлов.

Кто сталкивался с такой задачей - подскажите решение вопроса.

Заранее благодарен

Банк времени (http://bank-vremeni.ru) - обменивайся своими возможностями с другими
Brand from Amber
На сайте с 18.08.2007
Offline
293
#1

Сделать Replace переменной $text следующего вида: "<a>" на "<noindex><a rel="nofollow">" и "</a>" на "</a></noindex>"?

Лучший способ понять что-то самому - объяснить это другому.
seomunch
На сайте с 21.11.2008
Offline
60
#2
Brand from Amber:
Сделать Replace переменной $text следующего вида: "<a>" на "<noindex><a rel="nofollow">" и "</a>" на "</a></noindex>"?

ну как то так, в случае если есть URL. Только как это реализовать. Без потери индексации текста.

Brand from Amber
На сайте с 18.08.2007
Offline
293
#3

seomunch, ДЫК замену нужно делать не по URL, а по тегам (как я написал выше): "<a " на "<noindex><a rel="nofollow" " и "</a>" на "</a></noindex>".

И о какой индексации идёт речь, и почему она должна "потеряться"?

P.S. Сорри, в первом своём посте машинально закрыл первй заменяемый тег.

seomunch
На сайте с 21.11.2008
Offline
60
#4
Brand from Amber:
seomunch, ДЫК замену нужно делать не по URL, а по тегам (как я написал выше): "<a " на "<noindex><a rel="nofollow" " и "</a>" на "</a></noindex>".


И о какой индексации идёт речь, и почему она должна "потеряться"?

P.S. Сорри, в первом своём посте машинально закрыл первй заменяемый тег.

Все, понял о чем речь. Просто с самого утра перед компом, вот только оторвался. Мозг не работает уже нормально. А есть варианты вообще срезания ссылок из текста? Т.е. полная замена на пустое место, т.е. пробел?

orphelin
На сайте с 02.07.2006
Offline
261
#5
seomunch:
А есть варианты вообще срезания ссылок из текста? Т.е. полная замена на пустое место, т.е. пробел?

можно попробовать strip_tags заюзать :)

seomunch
На сайте с 21.11.2008
Offline
60
#6

Ещё проблемка нарисовалась в том, что php не обрабатывается в tpl шаблонах.((

Prior
На сайте с 03.03.2008
Offline
184
#7

Надо найти в коде сайта (не в шаблонах) место, где переменной $text присваивается значение, и вставить туда str_replace или strip_tags.

Ответы на вопрос - https://answers.net.pl
NZ
На сайте с 20.09.2009
Offline
12
#8

Ну, элементарный пример:


<?php

$text = str_replace("<a href=", "<noindex><a href=", $text);
$text = str_replace("</a>", "</a></noindex>", $text);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий