Главная » Создание сайтов » WordPress » Тег noindex и плагин WP-NoRef не проходят валидацию

Тег noindex и плагин WP-NoRef не проходят валидацию

Тег noindex и плагин WP-NoRef не проходят валидацию

Делая код соответствующий стандартам, я наткнулся на проблему... Плагин WP-NoRef, который заключает ссылки в noindex, не валиден. Сегодня у меня получилось исправить это! Чтобы

Изменить плагин, нужно зайти по следующей цепочке:
«Плагины» ? «Редактор плагинов» ? «WP-NoRef»

Далее ищете строки:
$before = '<noindex>'.$matches[1].' rel="nofollow"';
   $after = $matches[6].'</noindex>';

И превращаете их в такие:
$before = '<de1 class="inv"><![CDATA[<noindex>]]></de1>'.$matches[1].' rel="nofollow"';
   $after = $matches[6].'<de1 class="inv"><![CDATA[</noindex>]]></de1>';

Все просто. Никаких сложных махинаций...

Загляните сюда:
Валидатор блочит вас за JavaScript, Flash, noindex, css?
Валидный код, чем проверяем? С уважением, Vasilenko Ivan!

Комментарии — 12 комментариев

  1. #197 Egoholic в 22:17, 8 января 2009:

    Ответить | Цитировать

    Ну и что тут особенного?

    Ноуиндекса нет в спецификации хтмл, иксхтмл и т.д. это тег внедренный Яндексом, а ноуфоллоу — тег введенный Гуглом. Они служат не для разметки. как сам хтмл, а для управления поисковыми роботами(запрет на индексирование)

  2. #201 WebMast в 10:23, 9 января 2009:

    Ответить | Цитировать

    Ноуиндекса нет в спецификации хтмл, иксхтмл и т.д. это тег внедренный Яндексом, а ноуфоллоу — тег введенный Гуглом. Они служат не для разметки. как сам хтмл, а для управления поисковыми роботами(запрет на индексирование)

    Ха... Я делал лишь этот тег проходящим валидацию.

    Весь смысл в том, что и вправде в спецификации его нету, однако валидации проходит ;)!

  3. #763 Талгат в 18:29, 11 апреля 2009:

    Ответить | Цитировать

    Валидацию то он проходит, а как теперь дела обстоят с Яндексом? Не начал ли он индексировать текст (ссылки) в блоке <![CDATA[]]> ?

  4. #3773 Ramis в 17:02, 16 августа 2009:

    Ответить | Цитировать

    Интересно! class="inv" Где прописан этот класс, в каком из стилей? не могу найти!!!

    Конечно можно его прописать в стиле шаблона(.inv {display: none}), но стоит ли!?

    В нете кроме вашей статьи нечего не нашел... Всех видимо устраивает такое положение вещей.

  5. #4423 WebMast в 9:11, 27 августа 2009:

    Ответить | Цитировать

    Ramis, класс можно прописать где угодно.

  6. #6783 Юрий в 19:35, 5 октября 2009: (подписался)

    Ответить | Цитировать

    Можно вопрос по теме?

    А как при действии этого плагина сделать что бы нужные ссылки не заключались в теги ноидекс ноуфалоу?

  7. #6811 WebMast в 9:07, 6 октября 2009:

    Ответить | Цитировать

    Юрий, возможно вот что тебе нужно:

    wp-admin/options-general.php?page=jexr.php

    $data = array (

    'wpnoref_url' => '',

    'wpnoref_class' => '',

    );

  8. #12659 Елена в 14:20, 16 декабря 2011: (подписался)

    Ответить | Цитировать

    Плагин должен все имеющиеся ссылки заключить в теги? Те, которые были до установки плагина? Если да, то у меня он почему-то не работает на двух сайтах...

  9. #12681 vanoID в 15:20, 20 декабря 2011:

    Ответить | Цитировать

    <Елена да, сайт заключает все ссылки в тег

  10. #12685 Елена в 15:45, 20 декабря 2011: (подписался)

    Ответить | Цитировать

    А по какой причине он не работает, подскажите

  11. #12686 vanoID в 16:14, 20 декабря 2011:

    Ответить | Цитировать

    >Елена, так заочно трудно говорить. Попробуйте деактивировать, удалить и поставить заново. Поставить другую версию. Посмотреть настройки плагина.

  12. #12687 vanoID в 16:16, 20 декабря 2011:

    Ответить | Цитировать

    >Елена, хочу уточнить, что плагин «обхватывает» все ссылки в статьях. Те ссылки, что выводятся непосредственно в шаблоне, плагин «не трогает»...

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

имя:

e-mail:

сайт:

текст:

Subscribe without commenting