- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
Недавно у меня возник такой вопрос, необходимость.
Есть блог на WordPress, на страницах которого встречаются некоторые слова (не ссылки). Я хотел бы найти плагин, где можно написать список этих слов, после чего, на всем сайте эти слова будут заключены в тег <noindex>слово или фраза</noindex>
Например, есть такой плагин (J)ExR, там есть форма:
Не трогать, если:
в ссылке href есть любое из стоп-слов:
а мне надо:
трогать (помещать в noindex), если:
в тексте встречается любое из стоп-слов:
Может кто-нибудь знает, как можно это осуществить?
Заранее благодарю за ответы.
мб прикрутить при выводе
str_ireplace("слово","<noindex>слово</noindex>",$text);
?
там и массив можно
К сожалению, не силен в программировании, если подскажите, куда вписать эти строчки, буду признателен. Или для этого надо писать отдельный скрипт?
Сам список слов небольшой, около 10 слов и они меняться не будут.
В functions.php своего шаблона
add_filter('the_content', 'noindex_add');
function noindex_add($content){
$converter = array(
'слово',
'фраза для замены',
'текст текст'
);
foreach($converter as $str)
$content = str_replace($str, '<noindex>' .$str. '</noindex>', $content);
return $content;
}
Codd, спасибо большое, Вы очень помогли. Все работает.
Codd, спасибо большое, Вы очень помогли. Все работает.
Это только до тех пор, пока одно из заменяемых слов не попадется например в аттрибуте тега какого-то.
UPDATE wp_posts SET post_content = REPLACE(post_content, '/<noindex>porn</noindex>', 'porn');
Развивая тему об убогих вариантах.
sokol_jack, я понял, буду иметь ввиду.
Мои слова достаточно специфические, вероятность их появления в тегах и аттрибутах минимальна.