Внутренняя оптимизация сайта на Joomla

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

1. Не индексируем то, что не нужно

Убираем дубли

В Joomla доступ к материалу возможен по нескольким адрсесам:

http://example.com/sport/23-material
http://example.com/1-news/sport/23-material
http://example.com/1-news/2-sport/23-material
http://example.com/index.php?option=com_content&task=view&id=23&Itemid=1

Поисковые системы не любят дубли, и могут понизить статью в рейтинге. Убрать можно плагином JL No Doubles. Дополнительно стоит запретить индексацию всего, что начинается с http://example.com/index.php (все равно у нас только "красивые" seo-ссылки). В файле robots.txt добавляем:

Disallow: /index.php

Не индексируем страницы с архивам, метками и т.д.

Если у вас есть свои компоненты, информация которых не должна попадать в поиск (например для on-line магазинов это "Корзина", "Оформление заказа" и так далее), установить мета-тег robots, запрещающий индексирование, можно командой:

$document = JFactory::getDocument();
$document->setMetaData('robots', "noindex, follow");

Или добавьте в robots.txt строки:

Disallow: /cart

Для ссылок ведущих на такие странички лучше установить атрибут rel="nofollow".

2. Правильная структура заголовков H1-H6

Тут все понятно - статья начинается с заголовка H1, потом H2 и т.д. Заголовок H1 должен быть только 1, (по крайней мере, сайт a.pr-cy.ru считает это за ошибку.)

3. Карта сайта в xml

Добавьте информацию о sitemap в robots.txt. Сообщите google и яндекс о вашем sitemap. Если используется плагин Xmap, то ссылка на файл .xml, выглядит примерно так:

/index.php?option=com_xmap&view=xml&tmpl=component&id=1

Сделаем ее "красивой". Для nginx, пропишите в настройка сайта:

location ~* /sitemap.xml {
	rewrite ^ /index.php?option=com_xmap&view=xml&tmpl=component&images=1&id=1 last;
}

Добавьте строку в robors.txt:

Sitemap: http://example.com/sitemap.xml

Так как яндекс не понимает sitemap для картинок, имеет смысл сделать его отдельно для google.

4. Мета-теги title и description

Используйте разные заголовки и разные описания (title и description) для материалов и категорий. Если вы используете плагин SEOSimple, заполните описание для категорий (включая главную) и установите параметры:

Front Page Meta Desc: -> Generate from Content
Category Meta Desc: -> Use category description

Теперь описание для материалов будет создаваться автоматически, а описание категорий будет уникально. Для проверки повторяющихся описаний воспользуйтесь инструментом google.

5. Микроразметка

По словам самого Яндекса "Разметка может сделать ваш сайт более заметным в Поиске Яндекса и таким образом привлечь больше посетителей, принадлежащих целевой аудитории", а значит нужно делать (например, для schema.org: NewsArticle, Article, ImageObject, Organization, Product, BreadcrumbList).

Примеры разметки

Инструменты проверки

6. Справочник организации, карты, счетчики, странички в соцсетях

Если вы организация добавьте себя в google и yandex. Не лишним будет создать страничку в соц. сетях, поставить счетчики (liveinternet.ru, top mail.ru , top rambler).

7. Соответствие стандарту W3C (валидация)

Для проверки используйте сервис validator.w3.org

8. Основное зеркало и переадрисации с/на www

Допустим в качестве основого сервера мы выбрали example.ru, дадим знать об этом поисковым системам. Сделать это можно в панеле управления webmaster или в файле robots.txt:

Host: example.ru

О том как настроить переадресацию читайте в статье: Настраиваем переадресацию (Redirect 301) для nginx, apache и php

Дополнительно

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


Защитный код
Обновить