Wordpress - запретить к индексации на одни сутки опубликованные статьи

Wonka
На сайте с 18.03.2008
Offline
135
700

Друзья, может кто-то мне подскажет :)

Видел в инете такую штуку, а сейчас найти не могу.

Статья в вордпрессе публикуется, но запрещается к индексации на одни сути (или другое количество времени). Знает ли кто-то такой плагин или вообще реализацию :)

Всем спасибо.

Интересный сайт (http://itown.com.ua/) простаивает без дела (ЛС)...
[umka]
На сайте с 25.05.2008
Offline
456
#1

Чтобы по-нормальному закрыть от индексации, нужно добавлять ссылку на статью в robots.txt.

А потом её оттуда удалять :)

А вообще, довольно просто можно сделать, если достаточно закрыть от индексации текст статьи тегами <noindex></noindex>.

Но оно поможет только от яндекса :)

Лог в помощь!
Wonka
На сайте с 18.03.2008
Offline
135
#2

Просто было бы круто именно автоматом чтобы делалось...

Обьясню зачем: работаю с ГГЛ, статьи добавляет один человек, я апрувлю их в ГГЛ. Иногда уже через полчаса статья оказывается в индексе и не прокатывает по требованиям. Приходится переставлять.

А так бы стояло на сутки запоздание и отлично.

Кроме этого, варианты с ноиндексом не сильно подходят, так как статью не примут в таких тегах просто :)

siv1987
На сайте с 02.04.2009
Offline
427
#3

Капай в сторону мета тега robots.

Можно задать для новой записи запрет на индексацию, а через н-кольчество времени его убрать.

Wonka
На сайте с 18.03.2008
Offline
135
#4

Но это не будет делаться автоматом, правильно?

[Удален]
#5

Нужно, чтобы в мета тегах вставлялась строка: <meta name="robots" content="noindex,nofollow" />

если дата публикации больше суток. Можно прописать в шаблоне, а можно оформить в виде плагина. А возможно такой мод уже есть.

[umka]
На сайте с 25.05.2008
Offline
456
#6
siv1987:
Капай в сторону мета тега robots.

Точняк!

Вот примерно так должно получиться:

<?

/*
Plugin Name: IndexDelay
Plugin URI: /ru/forum/569750
Description: Delays post indexation for 24h
Version: 0.1b
Author: UM
Author URI: http://www.gig.ru
*/

function indexdelay_head() {
if (is_single()&&(time()-get_the_time('U')<86400)) {
echo "<meta name=\"robots\" content=\"noindex\">\n";
}
}

add_action('wp_head', 'indexdelay_head');
?>

Это обзываем файлом 'indexdelay.php', кладём в 'wp-content/plugins/' и активируем в админке.

Wonka
На сайте с 18.03.2008
Offline
135
#7

Большое спасибо всем :)

Попробую и отпишусь о результатах :)

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