wpAutomateSEO скрипт автоматической SEO оптимизации WordPress

wpAutomateSEO

wpAutomateSEO — продолжение и полностью переписанная версия скрипта SEO, для автоматической оптимизации блога на WordPress под поисковое продвижение. Старую версию скрипта можно посмотреть здесь Description и keywords без плагинов в WordPress. Новая версия скрипта полностью переписана, с учётом современных тенденций поисковой оптимизации блогов и решает множество проблем дублирующего контента.

Идея SEO скрипта для WordPress

К моему сожалению, платформа WordPress ещё далека от достаточной оптимизации для продвижения. Конечно, платформа предоставляет массу средств для SEO, но чтобы воспользоваться всем функционалом, пользователю придётся стать программистом и потратить кучу сил и нервов для реализации задуманного.

Главная идея скрипта wpAutomateSEO — максимальная автоматизация процесса генерирования уникальных мета-тегов и заголовков, закрытия дублирующего контента от индексации поисковиками. Подключая скрипт, вы из «коробки» получаете максимально оптимизированный по мета-тегам ресурс.

Разработчики тем для WordPress, получают удобный инструмент оптимизации своих шаблонов, непосредственно в комплекте, без подключения и настройки сторонних плагинов.

[poll id=»6″]

Основные преимущества и недостатки SEO скрипта wpAutomateSEO

  1. Как я уже говорил, это не плагин, это скрипт. Вы подключаете его в файле function.php одной строкой и пользуетесь без дополнительных телодвижений. Скрипт оптимально настроен для оптимизации и сразу включается в работу после подключения.
  2. Скрипт совместим с другими аналогичными плагинами. Импортирует ранее указанную информацию из плагинов Platinum SEO, wpSEO, All in One Seo, Light SEO  о мета-тегах и использует её по назначению. Вы можете не беспокоится о потере данных в мета-тегах, при отключении данных плагинов.
  3. Все мета-теги уникальны. Скрипт решает проблему с мета-тегами и title для постраничной навигации. Теперь нет необходимости закрывать постраничную навигацию главной страницы и навигацию при разделении статьи на части.
  4. В скрипте реализована очистка мета-тегов, что исключает проблему дублирования.
  5. Скрипт оптимизирован по нагрузке на сервер. По результатам тестов нагрузки на сервер, увеличение памяти на 15 кб. Скрипт практически не создаёт нагрузку, по сравнению с аналогами.
  6. В зависимости от настроек, скрипт автоматически закрывает от индексации дублирующие страницы (метки, архивы, поиск и т.д.). Это поможет вам избежать санкций от поисковиков и предоставить посетителям удобный функционал.
  7. Самое важное преимущество, актуальное для рунета под Яндекс, автоматическое закрытие от индексации ссылок на закрытые страницы. Данную проблему многие видят в панели вебмастера Яндекс. В панели появляются замечания об открытых ссылках на закрытые от индексации страницы. Теперь поисковый робот будет тратить свои ресурсы только на актуальный контент вашего блога. Это увеличит число проиндексированных страниц роботом за одно посещение.
  8. И ещё одно преимущество, в панели редактора, под самим редактором появилась панель для индивидуального прописывания мета-тегов к статье. Да, такая панель есть почти у всех аналогичных плагинов. Но панель скрипта более информативна и интерактивно даёт рекомендации по оптимальному количеству символов, слов и фраз для мета-тегов.
  9. Недостаток скрипта пока я вижу только один. Т.к. это не плагин, то о новых версиях скрипта вы узнаете, подписавшись на новости моего блога, по RSS. Я уверен, для вас это не сложно.

Проблемы и решения SEO автоматизации

  1. Есть проблема с автоматическим, полным, закрытием ссылок постраничной навигации от индексации. Скрипт закрывает ссылки только «Вперед» и «Назад». Но вот ссылки 1 2 3 4 5 и т.д. скриптом не закрываются. Это связано с генерацией ссылок самими плагинами. Единственное,  пока найденное мной решение  — доделка данных плагинов с добавлением функционала. На данный момент добавлен функционал в последнюю версию популярного плагина wpPageNavi.

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

  2. Вторая проблема, которой я пока не нашёл решения, также связана с закрытием ссылок постраничной навигации разделённых на части статей. Статьи, тесты которых разделены на части тегом nextpage имеют свою постраничную навигацию. Решение данной задачи пока не найдено и, надеюсь, будет реализовано в следующей версии.
  3. При поверхностных тестах новой таксономии в WordPress 3, проблем работы скрипта не выявлено. Все работает. Но, к сожалению, полностью протестировать таксономию пока нет возможности. Надеюсь на ваши отзывы в комментариях.

Скачать скрипт SEO автоматизации wpAutomateSEO

Для всеобщего пользования выложена только облегчённая версия скрипта.
Ограничения облегчённой версии:

  1. не присутствует закрытие ссылок и страниц блога от индексации.
  2. нет удобной панели под редактором

Для многих разработчиков этого функционала достаточно, остальное можно добавить самому.

А для пользователей, можно получить полную версию двумя способами:

  1. Все мои клиенты, заказавшие какую либо услугу, от 30$, получают полную версию скрипта с установкой.
  2. Для остальных желающих:
    1. Опубликуйте на своём ресурсе статью-обзор о скрипте wpAutomateSEO. Сайт обязательно должен быть индексируемый поисковиками, и создан для людей.
    2. Статья должна быть не менее 1000 символов, с открытой ссылкой на данную страницу.
    3. Пришлите мне письмо со ссылкой на опубликованный обзор, в ответ я вышлю вам полную версию.
    4. Для особо отличившихся (статья очень понравилась, статья размещена на авторитетном форуме или в соц. сети), я вышлю подправленный мной плагин постраничной навигации wpPageNavi, с функциями закрытия ссылок постраничной навигации от индексации.

Скачать облегченную версию скрипта wpAutomateSEO


  • Подключение
  • Опции и настройки
  • История и планы

Требования для работы скрипта:
Скрипт тестировался на WordPress версий 2.9 — 3.01
В более ранних версиях проблем быть не должно, но отзывы по тестам принимаются

Подключение скрипта:

  1. Перепишите данный файл в каталог с файлами вашего шаблона
  2. Откройте в редакторе файл functions.php и в конце файла вставьте строку <?php include_once "seo.php"; ?>
  3. Удалите все мета-теги title, description, keywords в файле header.php или включите в настройках скрипта "clean_meta"=>1.
  4. Проверьте имеется ли в файле header.php строка <?php wp_head(); ?> если нет — внесите.
  5. Для автоматической чистки хедера необходимо, чтобы тег wp_head(); находился перед </head>
  6. Пропишите главные title, description, keywords для всего сайта в настройках скрипта.
  7. Измените, если желаете, настройки скрипта на свой вкус.
  8. Скрипт готов к работе.

Это все, что нужно для работы скрипта.

Опции для настройки скрипта:

**** Очистка header шаблона ******
Внимание, для правильной очитки хедера в шаблоне, wp_head() должен стоять в самом конце хедера, перед <head>
в случае проблем установите параметры ниже, вручную удалите в шаблоне вывод мета-тегов.
‘clean_meta’ =>1, Исключаем дублирование мета-тегов (title,description,keywords), которые уже есть в шаблоне.
clean_code’ =>0, Чистка хедера от комментариев и переносов строк. Внимание, данная функция может удалить полезные комментарии. ПРОВЕРЯЙТЕ после включения функции.

**** Мета-теги для главной страницы ******
‘title_home’ =>», Пусто для авто генерации title на главной, или впишите title через запятую, если не нужна авто генерация.
‘descr_home’ =>», Пусто для авто генерации description на главной, или впишите description через запятую, если не нужна авто генерация.
‘key_home’ =>», Пусто для авто генерации ключей на главной, или впишите ключи через запятую, если не нужна авто генерация.

**** Подстановочные переменные ******
‘sep’ =>’|’, Разделитель для title
‘nsep’ =>’,’, Разделитель для нумерации
prefcat’ =>’Рубрика -‘, Префикс для рубрики, который идет перед названием рубрики.
‘prefarh’ =>’Архив за’, Префикс для рубрики, который идет перед названием рубрики.
‘preftag’ =>’Метка -‘, Префикс для рубрики, который идет перед названием рубрики.
‘prefavt’ =>’Статьи автора:’, Префикс для рубрики статей автора, который идет перед названием рубрики.
‘prefserch’ =>’Результаты поиска по запросу -‘, Префикс для страницы поиска.
‘stranica’ =>’Страница ‘, Префикс постраничной навигации в страницах и постах тега nextpage.
‘chast’ =>’Часть ‘, Префикс постраничной навигации в страницах и постах тега nextpage.
‘titl404′ =>’Ошибка 404, страница не найдена’, title для страницы ошибки

**** Схемы для генерации title ******
%npage% — нумерация страниц
%nsep% — разделитель для нумерации
%prefpag% — префикс для страницы, заменяется на подстановочные префиксы из блока выше.
%titlcur% — title текущей страницы
%sep% — разделитель
%tithom% — title главной страницы
‘scheme_hom’ =>’%npage%%nsep% %tithom% ‘, Схема генерации title для главной
‘scheme_cat’ =>’%npage%%nsep% %prefpag% %titlcur% %sep% %tithom%’, Схема генерации title для рубрик
‘scheme_arh’ =>’%npage%%nsep% %prefpag% %titlcur% %sep% %tithom%’, Схема генерации title для архивов
‘scheme_tag’ =>’%npage%%nsep% %prefpag% %titlcur% %sep% %tithom%’, Схема генерации title меток
‘scheme_avt’ =>’%npage%%nsep% %prefpag% %titlcur% %sep% %tithom%’, Схема генерации title авторов
‘scheme_serch’=>’%npage%%nsep% %prefpag% %titlcur% %sep% %tithom%’, Схема генерации title поиска
‘scheme_post’ =>’%npage%%nsep% %titlcur% %sep% %tithom%’, Схема генерации title для страниц и статей

**** Настройки генерации мета-тегов ******
‘nodeskrp’ =>0, Запретить description ресурса, поставьте 1 для запрета
‘nokeywrds’ =>0, Запретить keywords ресурса, поставьте 1 для запрета
‘noforms’ =>0, Запретить форму под редактором, поставьте 1 для запрета
‘impold’ =>1, Импортировать данные из старой версии скрипта (только настройки title,description,keywords для внутренних постов. Остальные указывайте в настройках скрипта)
‘impplug’ =>1, Импортировать данные из плагинов: Platinum SEO, wpSeo, All in One Seo,Light SEO (только настройки title,description,keywords для внутренних постов. Остальные указывайте в настройках скрипта)
‘kolhomkey’ =>15, Количество ключевых слов на главной странице. Если не указаны слова в key_home
‘kolpagkey’ =>9, Количество ключевых слов на внутренних страницах.
‘koldeskpost’ =>23, Количество слов для description в публикациях при автоматической вставке.
‘descpos’ =>1, С какого по счету предложения в посте начинать формировать description

**** Закрываем от индексации разделы блога в мета тегах, ссылки и постр. навигацию ******
‘noindxhpag’ =>0, Закрывать от индексации постраничную навигацию главной (Пока в разработке)
‘noindxpgpst’ =>0, Закрывать от индексации постраничную навигацию постов сформированных тегом nextpage. (Пока в разработке)
‘noindxtag’ =>1, Закрывать от индексации страницы и ссылки метки, постр навигацию
‘noindxcom’ =>1, Закрывать от индексации страницы и ссылки комментариев, постр навигацию
‘noindxcat’ =>0, Закрывать от индексации страницы и ссылки рубрики, постр навигацию
‘noindxarh’ =>1, Закрывать от индексации страницы и ссылки архива, постр навигацию
‘noindxavt’ =>1, Закрывать от индексации страницы и ссылки авторов, постр навигацию
‘noindxsch’ =>1, Закрывать от индексации страницы и ссылки поиска, постр навигацию
‘nofollnk_blgrl’ =>1, Закрывать выборочно от индексации ссылки в блогролле, если при добавлении ссылки в админке атрибуты поставить все в НЕТ, то будет nofollow
‘nofollnk_blgrlall’ =>0, Закрывать от индексации все ссылки в блогролле. Отменяет предыдущую опцию и закрывает все ссылки в блогролле.

История:
12.10.2010 — выход версии 2.5,

  1. Исправлены мелкие недочеты.

22.09.2010 — выход версии 2.4,

  1. исправлена ошибки в полной версии с дублированием в ссылках атрибута rel.
  2. отменил конвертацию символов в html сущности в  тайтлах
  3. добавлен параметр %blog_name% который подставляет только название блога прописанное в админке. Для использования в схемах.
  4. Исправлены мелкие недочеты.

22.09.2010 — выход версии 2.1,

  1. исправлена ошибка с генерацией title на главной при указании title в настройках скрипта.
  2. добавлено автоматическая конвертация не безопасных символов в html сущности

21.09.2010 — выход второй, обновлённой версии скрипта под названием wpAutomateSEO.
07.10.2009 — выход первой версии скрипта SEO. скачали 440 раз.

Планы:
Для всех версий:

  1. Жду отзывов, на основании которых будет улучшен и расширен функционал скрипта.

Для полной версии:

  1. Добавление панели создания «Цитата » для рубрик. Исключает дублирование контента Главная-Рубрики.
  2. Закрытие ссылок постраничной навигации от индексации или создание генерации навигации в самом скрипте
  3. Создание еще более информативной панели под редактором, на основании отзывов о ее работе.

Ваши замечания и пожелания по скрипту приветствуются в комментариях к данной странице.

Когда-то я купил полную версию плагина wpSEO. До сегодняшнего дня, плагин отлично поработал на моём сайте. Теперь я перехожу  на свой скрипт — wpAutomateSEO, что и вам советую.

[poll id=»6″]

Нашел ошибку в тексте? Выдели ее мышкой и нажми Система Orphus
СЛЕДИТЕ ЗА НОВОСТЯМИ Подписаться на мой Twitter
Автор:Олег МедынскийРубрика: Оптимизация блога
Разрешается перепечатка статьи с обязательным указанием открытой ссылки на источник.

КОММЕНТАРИИ К СТАТЬЕ

  1. 3.1

    Вопрос немного не по теме)
    Возможно ли скачать установленный плагин с сайта wordpress.
    Проблема в том, что у меня установлен плагин wppage с ключом активации. Хочу создать еще один сайт на основе этого плагина. Буду благодарен за помощь.

    • 3.2

      Если плагин присутствует в репозитарии плагинов WordPress, то да, можете его там скачать

  2. 3.3

    Как настроить скрипт, что бы в записях, где есть альтернативный заголовок страницы в title не добавлялось название сайта. А там где нет альтернативного заголовка — соответственно добавлялось.

    И еще вопрос, можно ли задать для разных рубрик разные настройки схем для генерации title?

    • 3.4

      По 1 и 2му вопросам, такой возможности пока нет

  3. 3.5

    Добавляю в конец functions.php строку
    И вылетает весь блог.. ошибка
    вот примерно как выглядит конeц functions.php
    post_content, ‘‘ ) );

    // Check the post format
    $format = ( false !== get_post_format() ) ? get_post_format() : ‘standard’;

    // Get the excerpt setting from the Customizer
    $show_excerpt = ( ‘excerpt’ == $generate_settings[‘post_content’] ) ? true : false;

    // If our post format isn’t standard, show the full content
    $show_excerpt = ( ‘standard’ !== $format ) ? false : $show_excerpt;

    // If the more tag is found, show the full content
    $show_excerpt = ( $more_tag ) ? false : $show_excerpt;

    // If we’re on a search results page, show the excerpt
    $show_excerpt = ( is_search() ) ? true : $show_excerpt;

    // Return our value
    return apply_filters( ‘generate_show_excerpt’, $show_excerpt );
    }
    endif;

    if ( ! function_exists( ‘generate_show_title’ ) ) :

    function generate_show_title()
    {
    return apply_filters( ‘generate_show_title’, true );
    }

    endif;

    • 3.6

      Эсли вылетает, обычно в белый экран если отключен вывод ошибок на экран, то проблема в синтаксисе вставляемого кода.

  4. 3.7

    А возможнали генрация ключей? Мой блог http://rabotenka.in.ua
    Я пока не розобрался в скрипте по немногу вникаю. Но пару раз пришлось с ошибками. Начинал все сначала вроде работает! Кстати с опцией» правила» какая-то ошыбка у Вас.

  5. 3.8

    А сейчас как, поддерживается плагин?

  6.  


Ваши вопросы, замечания, пожелания и предложения, по работе сайта, пишите на E-mail.