1

Тема: Применение мета тега robots WP

Вопрос адресован в первую очередь автору данного способа (https://alaev.info/blog/post/4143). Есть вот такой вот роботс, хотелось бы получить комментарии на правильность этого кода.

    if ( 
    is_date()                                 || 
    is_tag()                                   ||
    is_author()                                ||   
    is_search()                                ||  
    is_feed()                                             ||
    is_attachment()                                  ||  
    is_admin()                                       ||  
    is_paged()                                       ||  
    is_404()                                         ||  
    is_preview()                                     || 
    is_tax()                                     ||  
    is_trackback()                     || 
    strpos($eURL, '/copyright/') !== false     ||   // статичная страница
    strpos($eURL, '/wp-login.php') !== false     ||   
    strpos($eURL, '/sitemap.xml') !== false     ||   
    strpos($eURL, '/xmlrpc.php') !== false             ||  
    strpos($eURL, '/wp-register.php') !== false      ||  
    strpos($eURL, '/comment-page') !== false      ||  
    strpos($eURL, '/wp-includes') !== false     || 
    strpos($eURL, '/wp-admin') !== false             || 
    strpos($eURL, '/wp-comments-post.php') !== false ||  
    strpos($eURL, '/wp-content/') !== false     || 
    strpos($eURL, '/cgi-bin') !== false              
    ) $out = "noindex,nofollow";

Re: Применение мета тега robots WP

Vanchik, Сам по себе код совершенно и абсолютно бессмысленный. Что он делает? Что за переменная $eURL и что надо сделать с переменной $out в итоге?
Зачем тут перечислены .php файлы и папки на сервере?
Короче - твой код это полный бред.

3

Re: Применение мета тега robots WP

Ок, спасибо.

Re: Применение мета тега robots WP

Vanchik пишет:

Ок, спасибо.

Да не за что, ты где этот код вообще взял? Объяснись хотя бы откуда дровишки smile

5 (13.02.2013 11:57 отредактировано Vanchik)

Re: Применение мета тега robots WP

_http://wp-kama.ru/id_86/sravnenie-seo-plaginov-platinum-seo-pack-i-all-in-one-seo-pack-i-otkaz-ot-nih.html Это мне такой поставили уже давно.

Re: Применение мета тега robots WP

Vanchik, Смешной ты smile Код по сылке мало чем похож на тот, что ты привел в первом посте.

function kama_meta_robots ($out = ''){  
    global $post;  
    $eURL = $_SERVER['REQUEST_URI'];  
    if ( // раскомментируйте нужные строки ниже - раскомментировано значит закрыто от индексации  
        #is_category()                               || // категории  
        #is_tag()                                    || // метки  
        #is_author()                                 || // архив автора  
        #is_year()                                   || // архив за год  
        #is_month()                                  || // архив за месяц  
        is_day()                                     || // архив за день  
        strpos($eURL, '/wp-login.php') !== false     || // страница входа на сайт  
        strpos($eURL, '/wp-register.php') !== false  || // страница регистрации  
        #strpos($eURL, '/comment-page') !== false    || // страницы комментариев  
        is_search()                                  || // страница поиска  
        is_feed()                                       // rss фиды  
    ) $out = "noindex,nofollow";  
  
    if( is_singular() ){  
        if( $robots = get_post_meta($post->ID, 'robots', true) )  
            $out = $robots;  
    }  
    if( $out )  
        return print "<meta name='robots' content='$out' />\n";  
    return;  
}  

Этот код нормальный и рабочий в отличие от твоего... Все переменные на месте.

7

Re: Применение мета тега robots WP

Так у меня такой же, дописано пару строк.

Re: Применение мета тега robots WP

Ребят подскажите. Вот я сделал как написано в посте https://alaev.info/blog/post/4143
так у меня сразу данный код начал вылазить в шапке сайта. Думал с начало в админке будет только видно его, но увы его видно, когда даже не админке.
Несколько вопрос для уточнения просто реально уже запутался пока прочел там комменты)
Скажем если я уберу двойной слеш и напиши так: is_paged() OR - это я запрещу пс индексировать???
Данной код может ли работать только на старых версиях WP? Просто я проверял на 3.8.1 и 3.5.1

Re: Применение мета тега robots WP

wh1mp пишет:

Данной код может ли работать только на старых версиях WP? Просто я проверял на 3.8.1 и 3.5.1

Понятия не имею. У меня стоит старый 2.8.х WP - там точно все прекрасно работает. Может быть дело и в версии, может быть в новых версиях какие-то свои особенности появились.
Вообще, учитывая, что в моем посте приведен php-код, то просто так его в шаблон не вставишь. Надо убедиться, что он как минимум между скобками <? ?> находится.