Привет. Решил сегодня написать не запланированный пост, так как после обновления всех плагинов блога seoslim.ru, случайно заметил, что в самом распространенном модуле произошли небольшие изменения, которые привели к некорректному отображению мета-тега description.
Уверен, что вы уже догадались, о ком пойдет речь. Оказывается всем известный плагин All In One SEO Pack, который после очередного обновления (просто я очень редко обновляю wordpress) перестал показывать полное описание страниц.
Например, если вы пишите описание по объему в 200 символов, то для поиска будет выводиться только 160.
Если кто-то занимается продвижением своих проектов и не знает для чего служит данный модуль прошу вас прочитать статью «SEO плагин WordPress все в одном», где я подробно рассказал о его предназначении и настройке.
Не знаю с чем это связано, но видимо разработчики посчитали, что лучше всего для поисковых систем придерживаться описания, не превышающего 160 символов, а все что более плагин автоматически обрезает.
На одном из моих подопытных сайтов наблюдалась вот такая картина:
Как видите, All In One SEO Pack обрезал в meta name description все, что превышало заданный лимит в 160 символов. Кто-то скажет, что здесь нет ничего страшного, заполняй дескрипшн как надо и будет тебе счастье. Но что делать тем, у кого уже опубликовано 100, 500 или 1000 статей.
Ведь в большинстве случаев вебмастера, в том числе и я описывают страницы больше заданного предела. Получается, надо будет перелопатить заново все статьи. А вдруг кто-то считает нужным написать текст в мета-теге description 200 символов или 170 или 300?
В общем, я разработчиков так и не понял, почему они внесли такие коррективы. Покопавшись в настройках All In One SEO Pack тоже не нашел опций отвечающих за данный мета-тег.
Недавно я рассказывал, как с помощью расширенного сниппета для Яндекс или Google можно повлиять на количество кликов по сайту в выдаче поисковых систем. Там вы могли заметить, что такой элемент сниппета, как описание тоже играет одну из значимых ролей.
С его помощью можно привлекать внимание посетителей, а также размещать ключевые слова, другими словами улучшать seo оптимизацию внутри страницы.
Тем более Яндекс его показывает в сниппете до 250 символов, значит нет ничего страшного если текст в description будет примерно такой длины.
Такую поганую работу плагина я заметил и на других блогах при просмотре исходного кода страницы. Возможно, многие забили на это дело, а кто-то и не знает, как All In One SEO Pack умышлено обрезает длину описания.
Как увеличить длину описания в All In One SEO Pack
Скажу честно, но решения этой проблемы у других блоггеров я так и не нашел. Поэтому пришлось обратиться на известные форумы, после другого десятка минут скитаний по серчам, маулам я нашел нужный для меня ответ на wordpress.org и как оказалось, в этом нет ничего сложного.
Данный способ будет касаться правки файла php самого плагина, поэтому если вы через какое-то время обновите его версию, то все изменения пропадут. 🙁 Если вы знаете, как исправить этот трабл другим способом обязательно отпишите мне в комментариях.
Ну что поехали...
Первое. Нужно зайти на хостинге в файловый менеджер вашей площадки и отыскать там файл aioseop_class.php, который лежит в папке плагина All In One SEO Pack.
У меня получился вот такой адрес:
/httpdocs/wp-content/plugins/all-in-one-seo-pack |
Дабы упростить себе работу с удаленными файлами я использую программу FileZilla.
Второе. Затем открываем скаченный файл в редакторе текстовом редакторе Notepad++ и находим следующую строчку:
$maximum_description_length = 160; |
Посмотрите, где она располагается на скрине.
Здесь вам надо увеличить значение переменной под свои нужны, я поставил 300.
Третье. Сохраняем это дело и обновляем файл на хостинге. Посмотрите пример тестового сайта, о котором шла речь в начале статьи. После исправления файла описание мета-тега description пришло в норму.
Лично мне этот способ не очень нравиться, так как его придется проделывать снова и снова после каждого обновления модуля. Буду очень вам признателен, если вы поделитесь своим методом решения данной проблемы.
На этом у меня все. Если кто-то еще не проверил исходный код своих страниц пора это сделать. Клавиши «Ctrl + U» вам в помощь или расширение для браузеров RDS-бар. Все пока!
статья действительно очень полезная, еще видел плагин для вордпресс что description сам прописывает, он берет что то из статьи
Не рекомендую такими плагинами пользоваться.
Максим, спасибо за инструкцию!
Кстати можно было через админку фалы плагина поменять =)
Через админку не работаю с файлами, так как нет возможности откатывать изменения в случае беды.
Спасибо, Максим, за совет!
Если бы не твой пост, я бы и не заметил перемен в плагине.
Подкорректировал также до 300, посмотрю на результат.
Пожалуйста.
Я вот тоже сегодня такую фигню сегодня заметил, перепугался, думал уже, что что-то поломалось у меня... но, нет. Спасибо за пост)
Здравствуйте Максим!
Интересная статья! Правда я таким вопрос еще не задавался.
Максим я так понимаю что вы пользуетесь услугами сервиса Userator, вы не писали не каких отчетов по работе с этим сервисам?
Пока еще нет, возможно скоро доберусь и до этого сервиса.
Очень жаль, а то отзывов в интернете много о нем и хороших и плохих, а примера что этот сервис действительно работает мало
Поскольку сразу с момента установки СЕО-плагина у меня в графе Описание стоит «Большинство поисковых машин рассчитаны максимум на 160 знаков в описании», я стараюсь придерживаться этого правила.
Спасибо за актуальную информацию. Даже как-то не додумался залезть в этот файл для устранения проблемы.
Большое Спасибо! Статья очень помогла. Не знаю связанно ли это с этим плагином, но Яндекс в последнее время перестал брать короткий дескрипшен, из за этого в сниппеты стали попадать непонятно откуда взятые фразы. Еще раз спасибо!
Забыл добавить, тоже самое надо сделать и в плагине Platinum SEO Pack, файл platinum_seo_pack.php искать max_description_length, я поставил 300.
Ох, как же я намучился. Много кто пишет что нужно изменить для плагина Platinum SEO Pack файл platinum_seo_pack.php и поставить значение 300 или 250 для max_description_length! Но в моём случае оказалось какое-то колдовство — не знаю как так, но у меня это значение делится почему-то ровно на два! Вот когда выставил 600 — тогда всё заработало!!!
Здравствуйте!
Спасибо за статью!
Подскажите пожалуйста, у меня еще проблема... Я берет описание из текста, а не из поля «описание» в плагине. Куда посоветуете покопать?
Галочка генерировать описания отключена.
Это Янднекс и он не обязан брать описание то, которое придумали вы. Гугл еще бывает выводит в выдаче то, что придумывает вебмастер, но с Яндексом все намного сложнее. Так что не заморачивайтесь, у вас все сделано
Спасибо большое за статью, так бы пришлось убить кучу времени) Зачем они так урезали не понимаю.
Здравствуйте Максим! скажите пожалуйста, а у вас после обновления во всех статьях сниппет поменялся или только в новых выдавал сокращенное описание All In One SEO Pack
У меня теперь стоит Платинум Сео.
У меня Яндекс не видит снипеты. Это может быть из-за этого плагина? Про Гугл не знаю, он мой сайт не любит
Яндекс сниппеты сам формирует из содержимого статьи.
Спасибо за статью. Все понятно и легко получилось!
Вот как, а и не знал. Я вообще собрался переходить на Yoast SEO. Мне он как-то больше нравится.
Раньше плагин All In One SEO Pack был самым популярным. Потом все начали переходить на другие плагины. А я его кстати использую до сих пор. но в будущем может и поменяю.