Оптимизация
Оптимизация моих тем выполнена с учетом рекомендаций специалистов по оптимизации и продвижению сайтов в поисковых системах.
Верстка:
Темы сверстаны на HTML5 и CSS3.
Верстка HTML5 создает нужную структуру контента, что помогает поисковому роботу правильно индексировать сайт.
Пример структуры страницы, которую создает тема City News:
Структура сайта:
- В коде страницы контент расположен выше сайдбаров.
- Скрипты, которые способны работать, будучи расположенными в подвале шаблона, перенесены из шапки в подвал.
- Отключены различные левые ссылки, которые wordpress по-умолчанию выводит в HTML-коде.
Возможность указывать свои мета-теги:
-
- В записях и на страницах есть специальные SEO-блоки для добавления в них:
- Заголовка статьи (title),
- Описания статьи (description) и
- Ключевых слов (keywords).
- В записях и на страницах есть специальные SEO-блоки для добавления в них:
- Это дает возможность указать title, description и keywords отдельно для каждой записи и страницы, не используя плагины для оптимизации.Если эти блоки не заполнены, то заголовок статьи (title) и описание статьи (description) будут выводиться из контента страницы, а ключевые слова (keywords) – из добавленных к статье меток.
- На странице настроек темы можно указать общие ключевые слова для сайта, которые будут отображаться в мета-теге keywords на тех страницах, для которых специально не указаны ключевые слова.
Иерархия заголовков в темах:
В файлах темы используются нужные теги заголовков:
Тег H1 используется:
- Для названия сайта (на Главной).
- Для названия статьи на страницах и в записях.
- Для названия категории - на страницах категорий.
Атрибуты изображений и ссылок:
- Для изображений, выводимых из файлов, используются атрибут ALT, который создается из названия статьи.
- Все важные ссылки содержат атрибут TITLE.
Перелинковка:
- На странице каждой записи сделана перелинковка этой записи с другими статьями сайта - в виде блока похожих записей.
Навигация:
- В темах есть "Хлебные крошки", которые служат дополнительной навигацией для пользователя и повышают количество ключевых слов на странице.
- Нумерация страниц поста, разделенного тегом nextpage.
- При разделении поста тегом nextpage к заголовку автоматически добавляется текст "Часть 1, 2 и пр." на 2й и всех последующих страницах поста.
Функция, нужная для того, чтобы заголовки частей поста отличались друг от друга.
Например, так:
- Как самостоятельно сделать сайт – 1 страница
- Как самостоятельно сделать сайт: часть 2я – 2 страница
- Как самостоятельно сделать сайт: часть 3я – 3 страница - Нумерация страниц в категориях и архивах.
- Нумерация страниц комментариев.
Повышение количества ключевых слов на странице:
- "Хлебные крошки".
Предупреждение появления дублирующегося контента:
- Все блоки, создающие дублирующийся контент на сайте, закрыты от индексации:
- Облако тегов.
- Архивы.
- Ссылки на страницы авторов.
- Ссылки на отдельные комментарии.
- Из последних записей на Главной исключены категории, которые выводятся в других блоках на Главной и в сайдбарах.
Запрещение индексации лишних и чужих ссылок:
- Ссылок на сайты авторов комментариев.
- Ссылок на сайты авторов в Топе комментариев.
- Ссылок на страницы авторов.
- Ссылок с других страниц на отдельные комментарии.
- Ссылок на служебные страницы сайта (Страницы регистрации и входа на сайт, страницы админки сайта).
- Ссылки на Главную в "Хлебных крошках".
- В анонсах постов разрешено индексировать только одну ссылку, ведущую на полный текст поста (ссылку с заголовка).
Все остальные ссылки в анонсе закрыты от индексации (ссылка с изображения и ссылка "Читать далее"). - Запрещена кликабельность ссылок в комментариях (чтобы на сайте не появлялись чужие ссылки).
Каноничность страниц:
- Исправлена ошибка с rel='canonical', когда WordPress при разбивке поста на страницы присваивает 1й части rel='canonical' - т.е. каноническая страница, а поисковые системы не индексируют все остальные части поста, считая их не каноническими.
- Исправлена ошибка с rel='canonical' для карты сайта, когда WordPress при разбивке карты сайта на страницы присваивает 1й странице rel='canonical' - т.е. каноническая страница, а поисковые системы не индексируют все остальные страницы карты сайта, считая их не каноническими.
Помощь в продвижении:
- Блок иконок-ссылок на социальные сети, которые при клике по них передают в социальную сеть параметры записи (ссылку на запись, название записи и пр.).
Блок предназначен для быстрого добавления анонса записи в социальные сервисы.
Улучшение безопасности:
- Удаление строки meta name="generator" content="WordPress 3.х", которая выдает версию WordPress.
- Отключение сообщений об ошибке входа в админку.
Еще несколько полезных функций:
- Отключение уведомлений (пингов) на свои же посты.
- Отключение лишних блоков в Консоли.