SEO - Статьи [Big FAQ] Оптимизация WordPress для поисковиков

Discussion in 'SЕО - тонкости, методы раскрутки' started by Solide Snake, 31 Oct 2007.

  1. Solide Snake

    Solide Snake Banned

    Joined:
    28 Apr 2007
    Messages:
    382
    Likes Received:
    820
    Reputations:
    69
    WordPress (далее WP) - один самых используемых на данный момент движков для блогов, новостных сайтов и т.п. информационных ресурсов.

    WP отличается высокой гибкостью и довольно простой структурой (в частности, удобным API для плагинов и тем оформления). Плагинов к нему очень много, большинство можно найти на оффсайте движка Wordpress.org в разделе Plugins Directory (на момент написания статьи там ~1,100 плагинов).

    Поговорим о SE оптимизации Wordpress, только сначала небольшое лирическое отступление:

    Во-первых, на данный момент в паблике 2.3 версия WP, однако я рекомендую юзать версию 2.2.3, это последняя версия линейки 2.2.x, т.к. сейчас не все плагины работают с 2.3 из-за переписанного ядра самого движка. Тем не менее, если вы все же хотите использовать версию 2.3 - большинство советов подойдет и к ней (только Simple Tagging и все что с ним связано, не будет в ней работать, в новой версии встроенная поддержка тегов, весьма кривая честно говоря).

    В статье будет две части - о плагинах и о внутренней оптимизации.

    Оптимизация WordPress для поисковиков с помощью плагинов


    Итак, для начала нам понадобятся следующие плагины:

    - All in One SEO Pack
    - Dagon Design Sitemap Generator
    - Google XML Sitemaps
    - diggIT либо Sociable (это для англоязычных блогов)
    - Simple Tagging & Simple Tagging Widget
    - ©Feed

    Теперь по порядку о каждом:

    All in One SEO Pack - тут название говорит само за себя - полный набор средств для SEO оптимизации страниц WP. Позволяет задавать свои настройки для мета тегов description, keywords, title каждой страницы, отдаваемой движком посетителю.

    Для настройки плагина заходим в Options - All in One SEO (я буду цитировать пункты админки WP на английском, т.к. не пользуюсь русскими версиями движка).

    Home Title: - если вы хотите чтобы заголовок вашей главной страницы отличался от то, что написано в Options - General - Tagline, введите здесь другое описание. Заголовок (<title>) - одна из самых весомых частей страницы в глазах поисковика, впишите здесь название блога и пару-тройку основных кейвордов.

    Например:
    Прогулки на Марс - все о прогулках на Марс, путевки, цены на путешествия на Марс.

    Home Description: - здесь мы вводим то, что будет у нас отображаться на главной в теге <description> - тоже важный момент для поисковиков, кратенько здесь опишите о чем ваш сайт, укажите пять-шесть основных кеев

    Например:
    Блог о том, как правильно путешествовать на Марс, где купить билеты, фирмы организующие путешествия на Марс.

    Home Keywords (comma separated): - тег <keywords> на главной, не очень важный момент, вбейте через запятую ваши кейворды, не перебарщивая

    Rewrite Titles: - ставим галочку

    Далее у нас идут настройки для внутренних страниц:

    Post Title Format: - формирование заголовков постов.
    Если название вашего блога (Options - General - Weblog title) является основным кейвордом, вбейте здесь %post_title% - %blog title%

    Если у вас категории идут как кейворды - смело пишите %category_title%: %post_title%

    Если у вас все посты определенной тематики (например выкладываете музыку), то пишите примерно следующее:
    Скачать бесплатно mp3 альбом %post_title%
    и т.п., проявите воображение, это индивидуальный и весьма важный момент для каждого блога)

    Archive Title Format, Tag Title Format (для 2.3), Search Title Format - тут аналогичные настройки для страниц архива, внутренних тегов wp2.3 и страницы поиска.

    Use Categories for META keywords - если вы пишите в несколько разных категорий - поставьте здесь галку

    Use noindex for Categories - запрет индексирования страниц категория. Тут галка стоит по умолчанию, но я все таки советую ее снять - экспериментальным путем выясняется что на категории траф с поисковиков тоже идет

    Use noindex for Archives - поставьте
    Use noindex for Tag Archives - не могу точно сказать, т.к. не юзал встроеные теги.

    Autogenerate Descriptions - поставьте, плагин будет сам создавать description для страниц, где он не прописан вручную (об этом далее).

    Теперь переходим к опциям при написании поста:

    тут видим такие поля под основным полем ввода:
    Title: - если хотете чтобы ваш %post_title% (см. Post Title Format) отличался от заголовка поста - впишите здесь свое.
    Description: если не хотите чтобы к посту description генерился автоматически и первых ~160 символов поста - впишите свое (рекомендуется)
    Keywords (comma separated): - не пишите, если у вас кейвордами будут теги и категории (об этом опять таки далее =))) )

    Шикарно, мать его, с сео паком разобрались, переходим к

    Dagon Design Sitemap Generator - плагин генерирует карту сайта ввиде отдельной страницы на блоге - используется для поисковиков, которые не поддерживают протокол sitemaps (яндекс например). Подробно описать не могу, т.к. не оптимизирую на данный момент блоги для яндекса.

    Google XML Sitemaps - плагин, который генерирует карту вашего сайта в формате XML и отправляет ее в гугл, яху и аск.ком (пингует).

    Во первых, проверяем чтобы на папке с WP стоял chmod 0777 (для *nix серверов (Total Commander - Alt+A))

    Переходим к настройкам (Options - XML-Sitemap):

    Sitemap files:
    Write a normal XML file (your filename) - ставим глаку
    Write a gzipped file (your filename + .gz) - ставим галку
    Building mode:
    Rebuild sitemap if you change the content of your blog - ставим, это генерация карты при каждом обновлении\редактировании блога.
    Enable manual sitemap building via GET Request - генерация с помощью спецссылки, имхо ненужно.
    Update notification:
    Notify Google about updates of your Blog - ставим
    Notify Ask.com about updates of your Blog - ставим
    Notify YAHOO about updates of your Blog - ставим
    Modify or create robots.txt file in blog root which contains the sitemap location. - ставим, не забываем chmod 0777 на robots.txt
    Advanced options:
    Limit the number of posts in the sitemap: Ограничение кол-ва постов в карте. Если вы не постите по сто постов в день - оставьте поле пустым.
    Гугл говорит по этому поводу следующее:

    Try to increase the memory limit to: (e.g. "4M", "16M") - ограничение памяти сервера на процесс генерации карты
    Try to increase the execution time limit to: (in seconds, e.g. "60" or "0" for unlimited): - ограничение времени на генерацию карты, 0 - без ограничения
    Include a XSLT stylesheet: - файл стилей, для человеческого вида вашей карты. Предлагаемый разработчиками и прописанный там по умолчанию - неплох.

    Additional pages - здесь вы можете добавить не-WP страницы блога для включения их в карту.

    Post Priority

    Настройки для выставления приоритета постов в карте
    Do not use automatic priority calculation - выставлять всем постам одинаковый приоритет, используйте, если их не комментируют.

    Comment Count - выставление приоритета на основе количества комментов к посту. Используйте, если ваши посты активно комментируют

    Comment Average - выставление общего приоритета на основе среднего количества комментов

    Location of your sitemap file
    Поставьте Automatic detection если нет проблем с созданием карты в корне сайта, иначе поставьте Custom location и там вбейте путь до карты в корне сайта. Имя оставьте sitemap.xml

    Sitemap Content
    Здесь можно указать, что включать в карту сайта:
    Include homepage - галка
    Include posts - галка
    Include static pages - если есть станицы (Manage - Pages) - поставьте галку
    Include categories - галка
    Include archives - не надо галку
    Include author pages - если у блога несколько авторов и у каждого есть свои страницы - поставьте галку

    Change frequensis
    Здесь мы задаем для гугла и других указание в карте частоты проверки поисковым ботом страницы

    Homepage - Daily
    Posts - если активно комментят, то Daily, если не очень - Weekly, если почти не комментят - Monthly
    Static pages - также как и Posts
    Categories - зависит от кол-ва категорий и частоты постинга. Если две-три и пишите каждый день, то Daily, иначе Weekly
    The current archive of this month (Should be the same like your homepage) - Daily
    Older archives (Changes only if you edit an old post) - Yearly
    Author pages - также как и Posts

    Priority
    Тут задаем для указания в карте приоритет страниц
    Homepage - если вы большинство контента запихиваете под кат <!--more-->, то поставьте 0.3-0.5, иначе 0.8-1
    Posts (If auto calculation is disabled) - если автоподсчет (см. Post priority) выключен, ставим здесь. Если посты у вас большие и информативные - то 1, если не очень, то 0.5, если в одно предложение (нах такие писать вообще?) - 0.2
    Minimum post priority (Even if auto calculation is enabled) - если посты большие - 0.5, иначе 0.1
    Static pages - также как для постов
    Categories - так же как для Homepage
    Archives - я 0 ставлю, контент один фиг повторяется
    Author pages - также как для постов

    XML Sitemap осилили, переходим к

    diggIT либо Sociable (это для англоязычных блогов)
    первый плагин служит для добавления поста\страницы в социальную сеть Digg.com (если вы не знаете что это такое - погуглите)
    Линки с digg.com неплохо способствуют появлению и продвижению поста в индексе гугла.
    После активации находим такие файлы

    там находим строчку <?php the_content(); ?>
    И добавляем перед ней или после (как нравиться)
    <?php if(function_exists(digg_this)) { digg_this('', '', '', ''); } ?>

    Кратенький хелп по функции digg_this такой:

    Code:
    digg_this('цвет фона', 'вид (можно указать compact - компактный)', 'стиль', 'топик на диге куда постить (например software)');
    Если вам мало одного дига, то
    Sociable - добавляет под пост кнопочки отправки поста в различные социалки (не знаете что такое социалки и зачем они нужны - гуглите)

    В настройках (Options - Sociable) можно указать как социалки
    использовать
    Вприницпе, мое имхо - резонно поставить такие галки:

    [​IMG]

    Под этим - настройки страниц, на которых появятся кнопки.

    Simple Tagging & Simple Tagging Widget - это очень мощный плагин для добавления и управления тегами ваших постов. Теги - это текстовые метки к информации, использование и отличие от категорий я опишу на простом примере:

    Например у вас есть блог, где вы выкладываете музыкальные альбомы

    Пост1:

    Скачать все альбомы The Offspring бла бла бла

    Категория: Зарубежная музыка
    Теги: pop punk, punk rock, полное собрание

    Пост2:

    Скачать альбом Наива: 2000 - Оптом и в Розницу бла бла бла
    Категория: Русская музыка
    Теги: punk rock, punk, 2000 year

    т.д.


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

    Перейдем непосредственно к плагину теперь. Я опишу только настройки, относящиеся к SEO, все описывать - это еще одну такую же статью писать =\

    Итак, Tags - Options - General Options

    Tag search base: tag или label
    Include trailing slash on tag urls: ставим галку
    Use hyphens as space separator: ставим, пробелы в тегах будут разделяться "-", иначе будут разделяться "_"
    Include tags as categories in feeds: ставим, это добавление тегов как <category> для поста в RSS фиде. Тот же Technorati это активно использует, и принесет вам лишних беклинков, кстати не забудьте в нем зарегистрироваться и добавить свой блог.
    Automatically include in header: ставим, добавляет теги как meta keywords
    Always add these keywords: кеи которые будут всегда добавляться. Например, для все того же музыкального блога это
    музыка, mp3, альбомы
    Include categories as keywords: - Default
    Automatically display tag list at end of post: - тут поставьте галку чтобы ниибаца с добавлением отображения тегов через редактирование файлов темы.

    Related Options- тут настройки для отображения похожих (с одинаковыми тегам) постов под постом. Вставляется в тему добавлением <?php STP_RelatedPosts(); ?> в single.php

    Tag Cloud Options - облако тегов, добавляется на сайдбар с помощью как раз таки Simple Tagging Widget

    ©Feed - плагин отдает в RSS фид полные посты, с опциональным добавлением копирайта (я например вставляю тут ссылку на морду блога - чтобы если пиздят контент, то оставляли беклинк) и digital fingerprint (уникальное сочетание буков и цифр, вводите его в Blog Search и палите кто пиздит ваш контент через RSS.
    Этот же плагин нужен, чтобы отдавать Simple Tagging теги ввиде категорий в фиде

    Так, с плагинами вроде разобрались, давайте насчет настроек самого WP поговорим:

    Внутренняя оптимизация WordPress для поисковиков


    Во первых, прямые ссылки (Options - Permlinks)
    Если ваш блог не на английском языке - поставьте там /%post_id%.html

    Для английских блогов - например /%post_id%-%postname%.html, можете добавить свои кейворды в URL, например:
    /%post_id%-%postname%-full-mp3-album.html

    Во вторых, сервера для пинга (Options - Writing - Update Services)
    По умолчанию WP пингует только http://rpc.pingomatic.com/, этот сервис передает пинг на самые популярные блогкаталоги и поисковики, но не передает пинг на google blogsearch - поэтому впишем туда еще строку: http://blogsearch.google.com/ping/RPC2
    кроме того, можете указать там и другие пингующиеся блог-сервисы, только не забудьте проверить, нет ли их уже на pingomatic.com

    Потом, трекбэки (Options - Discussion)
    Attempt to notify any Weblogs linked to from the article (slows down posting.) - если поставите галку, то WP будет отправлять трекбэк на URLы которые вы оставляете в посте, если вы например спиздили у кого нибудь статью и отсавили в посте линк на нее, то ее автору в его пост придет трекбэк со ссылкой на вас. Тут уж ваше дело, нужно вам это или нет.

    Options - Privacy - I would like my blog to be visible to everyone, including search engines по умолчанию стоит и должна стоять всегда

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

    (c) [AOL] zloy.org
     
    #1 Solide Snake, 31 Oct 2007
    Last edited: 4 Nov 2007
    7 people like this.
  2. tr1z0n

    tr1z0n Редиска

    Joined:
    13 Jan 2007
    Messages:
    44
    Likes Received:
    34
    Reputations:
    19
    ммм....bookmarks+1