Ошибка в версии 2.2.4 плагина All in One SEO Pack и как ее исправить

Здравствуйте, уважаемые читатели блога Goldbusinessnet.com! Я посчитал преступлением не написать этот коротенький пост, поскольку материал касается важнейшего плагина в WordPress All in One SEO Pack, который обеспечивает продвижение наших блогов с точки зрения СЕО оптимизации. Я ни разу не пожалел, когда перешел на использование этого расширения, поскольку он постоянно и часто обновляется благодаря его разработчику Майклу Торберту (Michael Torbert).

Пользуюсь случаем, хотелось бы поблагодарить всех программистов, включая Майкла, создающих нужные инструменты для нас, вебмастеров, которые позволяют расширить функционал такой популярной CMS как WordPress. Что касается замеченной мной ошибки, то она все выше сказанное не отменяет, поскольку от влияния человеческого фактора не уйти. В конце концов не ошибается тот, кто ничего не делает.

В недалеком прошлом Майкл оптимизировал свое детище, в том числе благодаря подсказкам некоторых продвинутых вебмастеров, включая пользователей рунета. Особую благодарность хотелось бы лично высказать моему близкому другу и коллеге Василию Прохорову, автору успешного ресурса Vellisa.ru, который вовремя информировал меня о некоторых багах плагина AiOSP, мною оставшихся незамеченными по некоторым причинам.

Знаю, что некоторые другие блогеры также публиковали материалы на эту тему. В том числе благодаря их совместным усилиям, а также частым и по делу обновлениям, All SEO Pack на сегодня является, по моему мнению, лучшим бесплатным расширением в своем классе, и я настоятельно его рекомендую всем вебмастерам, работающим с блогом на Вордпресс.

Ну, а теперь, собственно об ошибке, которую мне удалось обнаружить сразу после сегодняшнего обновления AiOSP (версия 2.2.4). Поэтому, тем, кто уже, как и я, успел обновиться, советую обратить на это внимание и исправить это недоразумение, воспользовавшись ниже следующими инструкциями.

Уверяю, ничего сложного здесь нет. Впрочем, если не желаете гнать лошадей, можете дождаться очередного обновления плагина, которое не заставит себя ждать, поскольку я уже направил соответствующее уведомление автору. Итак, к делу. Я взял за правило после каждого обновления важнейших расширений проверять работу их основных опций. Сегодня после обновления я открыл исходный код одной из страниц пагинации для проверки и вот что увидел:

Значения атрибутов мета тега ROBOTS регулируют индексацию страниц сайта. Во избежание дублей для страниц пагинации я прописываю вот такую конструкцию:

<meta name="robots" content="noindex,nofollow" />

Здесь ноиндекс запрещает индексацию данной вебстраницы, а нофоллоу не разрешает следовать по ссылкам. Я не знаю, как отнесутся поисковые системы к ошибке, выраженной значением «nonofollow» (двойное "no"), но, предположу, что проигнорируют. Поэтому лучше исправить этот недочет. В админке WordPress значения атрибутов noindex и nofollow мета тега РОБОТС указываются в настройках All in SEO Pack:

Чтобы исправить ошибку новой версии AiOSP, требуется соединится с сервером вашего хостинга по ФТП. Рекомендую использовать для этого Notepad++ (здесь об этом HTML редакторе подробный материал), который обладает огромным функционалом, позволяя, например, возвращаться на несколько шагов назад при редактировании файлов, что практически исключает риск любого форс-мажора.

Итак, получаете доступ к файлам сайта и осуществляете переход по пути «public_html» - «ваш_сайт» - «wp-content» - «plugins» - «all-in-one-seo-pack», в последней директории находите файл «aioseop_class.php»:

Находите строку 1581 и удаляете выделенный красной рамкой (на скриншоте) фрагмент кода. Дело в том, что он отвечает именно за добавление частицы "no" к значению "index" атрибута "content" тега Robots. Это повторение, точно такой же кусок уже присутствует чуть выше, в чем вы сможете убедиться, снова бросив взгляд на картинку. После удаления выделенной части все встанет на свои места.

Вот и все, о чем я хотел сегодня поведать. Конечно, вы можете сразу не вносить изменения в файл плагина, а просто дождаться следующего обновления. Оно, я думаю, последует в скором времени, поскольку я намереваюсь сообщить автору об обнаруженной ошибке. В любом случае, на будущее советую всем вебмастерам на всякий случай собственноручно проверять корректность работы опций новых версий наиболее важных плагинов, к которым, безусловно, относится расширение «СЕО все в Одном».

Еще статьи по данной теме:
Самые интересные публикации из рубрики: Создание сайтов

11 отзывов

  1. Василий

    Игорь, спасибо за добрые слова.
    А я кстати, после обновления плагина, посмотрел мельком на код на страницах пагинации, и ничего не заметил. 🙂
    Спасибо, все исправил.

  2. Максим

    Здравствуйте, Игорь. Спасибо за подсказку. Всё исправил. Действительно, два одинаковых выражения. Видимо, автор допустил механическую ошибку. Такое бывает, - человеческий фактор 😉
    Ещё раз спасибо!

  3. Игорь Горнов

    Да не за что, Василий, тем более, что ты заслужил доброе к себе отношение. Спасибо за комментарий.

  4. Игорь Горнов

    Здравствуйте, Максим. Да, я уже упомянул, что это не системная, а обыкновенная "человеческая ошибка". Благодарю за комментарий.

  5. Денис Тумилович

    А я просто сео плагин сменил да и все 🙂

  6. Игорь Горнов

    Денис, в общем случае это, конечно, тоже выход. Но AiOSP уже настолько оптимизирован, в том числе с помощью подсказок от нас, вебмастеров, что как-то тяжело расставаться. Тем более, что он один из лучших в своем классе. Еще один жирный плюс: это расширение постоянно обновляется.

  7. Василий

    Они выпустили обновление. Я читал на форуме поддержки плагина, Игорь это не ты написал там об этой проблеме?

  8. Игорь Горнов

    Да, Василий, я писал, но только самому автору. Кстати, в новой версии все в порядке.

  9. Денис Тумилович

    Да уж, он уже расширился на столько, что не понятно зачем столько всего 🙂 Хочется чего-то попроще 🙂

  10. Владимир Савельев

    Привет друзья! Я по началу тоже использовал этот плагин, но сменил его на платинум сео пак - выполняет свои функции на ура! Говорят что лучший плагин считается seo от yoast. Установил посмотрел много чего лишнего вообщем не понравился он мне! Платина поставил и забыл)))

  11. Игорь Горнов

    Владимир, а вот я действовал с точностью до наоборот. Начал с использования Platinum, но ввиду того, что разработчик не обновлял его долгое время, перешел на AOSP. И не жалею, поскольку здесь обновления происходят регулярно, к тому же разработчик прислушивается к рекомендациям и жалобам вебмастеров. Но, конечно, каждому свое, вопросов нет, да к тому же привычка в положительном смысле этого слова дает о себе знать.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Чтобы ввести любой код, вставьте его между [php] и [/php]. Ссылка (URL), помещенная в текст комментария, не будет активной. C целью ее выделения и более удобного копирования можно заключить ее между тегами <pre> и </pre>.