Плагин для поисковых систем wordpress. SEO WordPress – пошаговая инструкция по оптимизации

– WP-плагин с компактным дизайном и функциями базовой оптимизации. Есть функция анализа контента

Установите плагин, активируйте, а затем найдите новый пункт в меню панели администрирования своего сайта, как указано на рисунке 1.

Плагин удобен в настройке: сделать это может пользователь с любым уровнем подготовки.

Рисунок 1

Чем нам может быть полезен этот плагин:

– Заполнение уникальным текстом тега Title для главной страницы, внутренних страниц, записей, прикреплённых файлов, страниц категорий, пользовательских типов страниц (в том числе WooCommerce и bbPress) и категорий, тегов и архивов.

– Настройка вида заголовка в браузере (определить разделитель, вывести название сайта до или после заголовка).

– Формирование уникального метатега Description для любого типа страниц, категорий и записей.

– Возможность заполнения/настройки метаданных Open Graph и Twitter Cards позволяет сделать ссылки на любую страницу вашего сайта, опубликованные в Facebook, Twitter и других социальных сетях, более привлекательными*.

– Настройка канонических ссылок для записей/страниц любого типа.

– Есть возможность добавить для всего сайта микроразметку Schema.org следующих типов:

  • микроразметка сайта организации или личного сайта;
  • микроразметка хлебных крошек с использованием названия сайта в качестве первой крошки;
  • строка поиска;

    Цитата:
    Когда пользователи ищут название Вашего бренда, следующий параметр позволяет им искать нужное на этом сайте прямо на странице поисковой выдачи.

  • расширенное описание.

Есть вероятность, что при настройке всех этих параметров ваш сайт в выдаче будет выглядеть как на рисунке 2 (правда, нет гарантий, что такая разметка будет применена поисковыми системами для отображения вашего сайта, но попробовать всё же стоит).

Рисунок 2

– Есть возможность настройки метаданных для роботов (тег noindex, nofollow, noarchive, noodp, nodir) для разных типов страниц (записей, меток, страниц авторов, архивов и т. д.).

– Плагин «подсказывает», каким записям нужна оптимизация, насколько их ещё можно улучшить (рис. 3).

Рисунок 3

Если навести на метку блока, откроется подсказка со статусом (зелёный — хорошо, оранжевый — приемлемо) и описанием, что она означает. Например, TG — это заголовок, DG — описание, I — страница открыта для индексирования ПС и т. д.

– Доступна настройка метаданных для Вебмастеров: можно добавить код проверки Яндекс.Вебмастер, Google Webmaster, Bign Webmaster, Pinterest Analytics.

– Доступна настройка карты сайта с возможностью установить формат даты последних изменений (lastmod) и выбрать цвета оформления.

В настройках плагина много подсказок и ссылок на справку Google (или другой компетентный источник), которые помогают определить, как настроить тот или иной параметр. Заметьте: свойства, которые отмечены красным цветом, не рекомендуется включать, зелёным – рекомендуется оставить включёнными (рис. 4).

Рисунок 4

При редактировании страницы или записи блок настроек плагина состоит из 3-х вкладок и выглядит как на рисунке 5а, 5б, 5в.

Рисунок 5а

Рисунок 5б

Рисунок 5в

Добавлю также, что в общих настройках плагина есть вкладка «Производительность» (рис.6). На ней можно выбрать, где хранить настройки плагина (и общие, и метаданные каждой записи) и настроить кэширование, что актуально для больших сайтов и зависит от настроек и параметров вашего хостинга. Вы можете оставить настройки по умолчанию или попробовать разные варианты и понаблюдать за нагрузкой на сервер и скоростью сайта. Такие анализ и тестирование системы уже не назовёшь «простыми».

Рисунок 6

2. SEOPress – минималистичный WP-плагин с базовыми функциями оптимизации

Для настройки плагина не требуется особых навыков. В админпанели его страница и меню настроек выглядят как на рисунке 7.

Рисунок 7

Как видите, он сразу же нашёл недочёты в настройке темы сайта, отсутствие SSL и другие проблемы. Напротив каждого такого замечания (см. на рисунке выше блок «Центр оповещения») есть ссылка на информацию о том, как эти проблемы/недочёты можно устранить.

Рассмотрим его возможности:

– Позволяет настроить вывод метатегов для любого типа страниц по шаблону (рис 8).

Рисунок 8

– Позволяет настроить для всех страниц сайта метатеги для роботов: noindex, nofollow, noodp, noimageindex, nosnippet, noarchive и добавить rel-ссылки на предыдущую и следующую страницы для постраничного вывода записей.

– Настройка карт сайта с указанием типов страниц, которые следует добавить в XML и HTML версии карты сайта и можно включить/отключить XML-карту изображений (рис.9).

Рисунок 9

Рисунок 10

На вкладке Knowledge Graph – микроразметка организации или личного сайта/блога по правилам Schema.org для вывода расширенного отображения в ПС (как я писала выше, такая микроразметка полезна, но не гарантирует, что ваш сайт будет отображаться с такой карточкой в ПС).

Вкладки Facebook, Twitter – разметка Open Graph и карточки Twitter соответственно.

– Дополнительные настройки: перенаправление страниц прикреплённых файлов на страницы записей, к которым они прикреплены, удаление /category/ из URL и др. (рис. 11).

Рисунок 11

– Доступна настройка внешнего вида блока с настройками метаданных на странице редактирования записи на вашем сайте.

– Можно ограничить возможность редактирования метаданных по группам пользователей.

– Есть возможность импортировать и экспортировать настройки плагина и импортировать настройки из Yoast SEO, если он уже был настроен на вашем сайте. После нажатия кнопки «Перенос» SEOPress импортирует:

Также можно сбросить ВСЕ настройки SEOPress, нажав кнопку «Сбросить все настройки», после чего плагин сотрёт все данные плагина из базы данных и перезапишет их на значения по умолчанию.

При редактировании записи в админпанели блок с метаданными выглядит, как на рисунке 12.

Рисунок 12

Тут четыре вкладки:

1) Настройки заголовков : указываете нужные заголовок и описание и можете тут же справа посмотреть, как это будет выглядеть в выдаче Google.

2) Дополнительно : выбираете метатеги для роботов (noindex, nofollow и др.).

4) Редиректы : включаете редирект на другую страницу, если необходимо (такой функции нет в других, рассматриваемых в этой статье, SEO-плагинах).

В списке записей есть возможность вывести метаданные, чтобы прослеживать, для каких статей они заполнены, а для каких – нет.

3. All-in-One SEO pack – проверенный временем WP-плагин. Позволяет управлять выводом метаданных для разных типов страниц и предоставляет возможность другим плагинам устанавливать свои метатеги

Это один из самых старых и скачиваемых (более миллиона установок) SEO-плагинов, разработчики которого собаку съели в SEO 🙂

Периодически выпускаются обновления. Правда, был какой-то период, когда плагин не обновлялся достаточно долго, но корректно работал на всех выпускаемых обновлениях самого движка WordPress.

На рисунке 13 список его функций на данный момент.

Рисунок 13

Итак, посмотрим, что умеет All in One SEO (его бесплатная версия).

1. Общие настройки:

1) Настройка канонических URL для всех страниц сайта (включая пользовательские настройки canonical для каждой записи или страницы).

2) Использование заголовков по умолчанию (определяет, будет ли использоваться для установки заголовков функция wp_title, на работу которой может влиять ваш текущий шаблон, или заголовки будут формироваться только плагином).

3) Использование разметки Schema.org.

4) Ведение журнала событий для отладки работы плагина.

2. Настройки главной страницы: заголовка, описания, ключевых слов и возможность выбрать вариант отображения главной страницы (статическая или список записей).

3. Настройка заголовков по шаблону: перезапись заголовков записей, страниц, архивов, тегов, 404 страницы, заголовков страниц поиска, метаописаний, страниц навигации.

Например, для страниц записей это выглядит так: %page_title% | %blog_title%

4. Настройки SEO для пользовательских типов записей (рис. 14): если включить эту опцию, то на странице редактирования пользовательских типов страниц появится блок с настройками метаданных, которые будут применены к каждой конкретной странице или записи (рис. 15).

Рисунок 14

Рисунок 15

5. Настройки отображения: позволяет включить или отключить вывод заголовка, описания и ключей в списке страниц/записей.

6. Верификация вебмастера: можно добавить проверочный код Google, Bing и Pinterest.

7. Настройки Google для вывода расширенного описания (но, как я выше писала, наличие такой разметки не гарантирует вывод расширенного описания) : позволяет указать профиль автора сайта в Google+, выводит rel = publisher (можно указать владельца ресурса и подтвердить таким образом авторство), позволяет добавить разметку для отображения дополнительных ссылок в поисковом окне Google после результатов поиска и подключить Google Analytics по Id.

8. Настройки индексирования (noindex, nofollow): позволяет установить NOINDEX по умолчанию для всех типов записей, которые выберите (для всех записей, страниц архивов и т. д.);

9. Расширенные настройки. (Мне этот плагин нравится именно из-за этих настроек, большинства из них нет в других плагинах).

В этом блоке вы можете:

  • настроить автогенерацию метаописаний страниц (из текста вашей записи будет выбрана цитата на 160 символов);
  • удалить метаописания со страниц пагинации;
  • определить, обрезать или нет описание, если оно длиннее 160 символов;
  • настроить перенаправление вложений на родительскую запись;
  • исключить страницы.

    Цитата:
    Введите через запятую список страниц, которые будут исключены из All in One Seo Pack. Это полезно при использовании плагинов, которые генерируют свои собственные не-WordPress динамические страницы. Например: /forum/, /contact/. Если вы хотите исключить виртуальные страницы, созданные при помощи форумного плагина, всё что нужно сделать, это добавить forum или /forum или /forum/ или любой URL со словом «forum» в нем (например: http://mysite.com/forum или http://mysite.com/forum/someforumpage) и он будет исключен из All In One Seo Pack.

10. Дополнительные заголовки: это группа из четырёх полей, в которых можно использовать HTML, JavaScript и jQuery и их содержимое может быть выведено в тег записей, страниц, статической главной страницы и главной страницы в виде списка последних записей сайта/блога.

11. Настройки ключей: позволяет включить/выключить поля для указания ключевых слов для записей, архивов, а также дает возможность включить автогенерацию ключей по содержимому записи или архива.

Управление модулями

Доступно 7 дополнительных бесплатных модулей (рис. 16):

Рисунок 16

1) XML-карта с расширенными настройками позволяет:

3) Robots.txt. Модуль позволяет заполнить правилами файл robots.txt и проанализировать его.

4) Редактор файлов. Позволяет редактировать файлы robots.txt и.htaccess.

6) Блокировщик вредных ботов. Нужен, если по логам вашего сайта видно, что его слишком часто посещают, практически атакуют, разные, ненужные вам боты. Он позволяет ограничить их заходы на сайт.

7) Производительность.
Можно: увеличить лимит памяти и времени выполнения скрипта, посмотреть данные о настройках PHP и о плагинах, использующих AJAX, и решить, стоит от какого-либо плагина отказаться или нет. Информация достаточно специфическая, работу с ней лучше предоставить веб-мастеру.

4. Yoast SEO – WP-плагин, который, помимо базовых функций, обладает удобным функционалом для создания уникальных метаданных категорий и возможностью работать с группами записей. Есть функция анализа контента

И последний в нашем обзоре, но совсем не последний по количеству установок (более 5 миллионов!) и активных пользователей, лидер последних лет по использованию для SEO-оптимизации сайтов на WordPress – плагин Yoast SEO.

Он обладает почти всеми теми свойствами, что есть в описанных выше плагинах, и даже немного больше.

Меню плагина в админпанели выглядит как на рисунке 17.

Рисунок 17

Общие настройки

В разделе «Консоль» есть 6 вкладок:

1) Консоль, на которой выводятся уведомления и проблемы с оптимизацией сайта.

2) Общие настройки. Здесь можно сбросить настройки плагина, узнать подробнее о его создателях, воспользоваться мастером настройки.

3) Возможности. На этой вкладке можно включить/отключить такие функции, как:

  • анализ удобочитаемости;
  • анализ оптимизации по ключевым словам;
  • меню плагина на админпанели и др.

4) Информация о вас. Метаданные для Google’s Knowledge Graph и название сайта для отображения в Google.

5) Подтверждение инструментов для веб-мастеров (коды верификации Яндекса, Google и Bing).

6) Безопасность. Здесь можно выбрать: разрешить всем пользователям указывать атрибут noindex для записей и изменять канонические адреса или открыть эти настройки только администраторам.

Заголовки и метаданные

В этом блоке можно настроить шаблоны заголовков, метаописаний и ключевых слов для всех типов записей на сайте, страниц результатов поиска и 404 страницы. Также можно включить или отключить ключевые слова на всем сайте и, если нужно, добавить noindex для подстраниц архивов.

Блок настроек аккаунтов социальных сетей (Facebook, Twitter, Google+, Pinterest). Здесь можно указать данные согласно формату разметки Open Graph, Twitter Cards и код подтверждения Pinterest. При расшаривании в этих социальных сетях, страницы будут выглядеть привлекательно и информативно.

XML-карта сайта

Блок настройки карты сайта. Позволяет настроить максимальное количество записей на одной странице карты, добавить карту пользователей (если активировать эту опцию, карта сайта будет содержать URL-адреса авторских архивов), настроить типы записей и архивов, которые будут отображаться в карте и исключить некоторые записи (по их идентификатору).

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

В этом разделе настроек собраны следующие опции:

  • удалить category из URL;
  • перенаправлять URL вложений на URL родительской записи;
  • удалить переменные?replytocom из ссылок в комментариях;
  • включить и настроить вид отображения хлебных крошек;
    Для вывода крошек используется следующий код (в настройках есть ссылка на подробную информацию): if (function_exists("yoast_breadcrumb")) { yoast_breadcrumb("",""); }
  • настроить RSS-канал, добавив в него ссылку на ваш сайт.

    Цитата:
    Эта функция автоматически добавит содержимое в RSS-поток, вы можете добавить ссылки на ваш сайт в каждую запись, защитив содержимое от автоматических агрегаторов, и указав поисковым системам адрес первоисточника.

Инструменты

1) Групповой редактор. Этот инструмент позволит быстро изменить заголовки записей и страниц без редактирования отдельных страниц (рис. 18).

Рисунок 18

Просто заполните поле в колонке «Новый заголовок Yoast SEO» и сохраните отдельные заголовки или все сразу, нажав ссылку «Сохранить всё».

2) Импорт и экспорт. Позволяет импортировать настройки плагина из файла, экспортировать в файл и импортировать настройки из других SEO-плагинов, если такие были ранее установлены на вашем сайте.

3) Редактор файлов. Позволяет редактировать robots.txt и.htaccess.

Консоль поиска

Последний блок настроек, в котором вы можете указать ваш код авторизации Google (на вкладке «Настройки»), если хотите просматривать статистику проиндексированных страниц в админке сайта.

Главное отличие этого плагина от других в том, что он позволяет добавлять уникальные для каждой рубрики метаданные (посмотреть, как это выглядит в списке рубрик, можно на рис. 19) так же, как и для записей, страниц и пользовательских типов страниц (рис. 20–22).

Рисунок 22. Вкладки настроек разметки Open Graph и Twitter Cards

Рисунок 23. Дополнительные настройки параметров страницы/записи/рубрики

Теперь вы знаете всё о настройках самых популярных плагинов (их бесплатных версий) для SEO-оптимизации сайта на WordPress и двух новых, но достаточно перспективных плагинах. Знаете о функциях, которые делают эти плагины уникальными, и можете выбирать тот, который соответствует вашим потребностям. Используйте возможности этих плагинов по максимуму, чтобы ваши сайты становились более привлекательными для людей и поисковых машин. Удачного продвижения!

Если у вас появились вопросы по продвижению – вы всегда можете обратиться к нам.

Подписаться на рассылку

Следующий шаг в настройке - отображение URL латинскими буквами. Из прошлого шага мы помним, что URL формируется по заголовку страницы и категории. Значит, URL статьи с названием «Какой смартфон выбрать» будет таким: site.ru/какой-смартфон-выбрать.html.

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

Для автоматического перевода URL на латиницу воспользуйтесь популярным плагином Rus To Lat . Я предпочитаю плагин Cyr to Lat , у которого есть поддержка украинского и белорусского языков.

После установки и активации плагина он начнёт работу автоматически, без дополнительных настроек. Если возникнут проблемы, обратитесь в службу поддержки.

5. Настраиваем SEO-плагин

Есть два самых функциональных плагина для оптимизации WordPress: All in One Seo Pack и Yoast SEO .

All in One Seo Pack - один из пионеров среди всех WordPress плагинов. Начиная с 2007 года его установили более 30 млн раз. Yoast SEO - более молодой и в чём-то превосходящий своего главного конкурента плагин. C 2010 года его скачали более 25 млн раз. Скачиваний меньше чем у All in One, зато выше рейтинг - 4.6 звезд.

Чтобы установить плагин, переходим в Плагины > Добавить новый . В поисковой форме задаем название All in One Seo Pack . Устанавливаем и активируем. В панели администратора появится раздел All in One SEO, переходим туда: нужно произвести базовые настройки плагина.

Основные настройки плагина

Чтобы защитить сайт от дублированного контента, ставим галочки напротив пунктов Канонические URL , Запретить пагинацию для канонических URL , Включить пользовательские канонических URL . Иначе поисковики будут ругаться на дублированный контент на сайте.

  • Использовать заголовок по умолчанию - Отключить (для установки заголовка и описания сайта через плагин);
  • Использовать разметку Schema.org - Галочка (чтобы позволить поисковым системам создавать расширенные сниппеты сайта в поисковой выдаче).

Следующая на очереди - «Настройка главной страницы» .

В полях «Заголовок», «Описание» и «Ключевые слова» нужно задать title , description и keywords соответственно. Вот что это такое:

Title и description (мета-теги) важны для поисковых систем и посетителей. Поисковые системы с помощью мета-тегов определяют тематику контента на странице. Пользователи же знакомятся с ними в поисковой выдаче и если они привлекательны, переходят на сайт.

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

Например, если у вас блог о личных финансах, можно написать такой заголовок: «Готовые формулы эффективного управления личными финансами» или «Блог об эффективном управлении личными финансами».

Вам нужно уложиться в 60 символов. Также придумайте краткое описание (description) - здесь вы ограничены 160 символами. Ключевые слова (keywords) можете не указывать - они больше не влияют на ранжирование сайтов.

Если вы используете статическую главную страницу, включите соответствующую настройку:

Переходим к «Настройке заголовков» .

Первая опция в этой секции настроек - «Перезапись заголовка». Я советую включить её. Так вы сможете задавать отдельный заголовок (title) для каждой страницы. В следующем пункте - «Капитализировать метки» нужно поставить галочку, чтобы заголовок начинался с прописной буквы.

В пункте «Формат заголовков страниц» я советую оставить только %page_title% . Иначе к названиям страниц добавиться заголовок вашего блога и title превысит положенные 60 символов. Если вы хотите видеть в title страницы название блога, можно дописать его через вертикальную черточку или дефис. Так это выглядит у меня:

В поисковой выдаче это выглядит так:

В последних двух пунктах советую прописать текст на русском, чтобы заголовки «страниц 404» и навигации были понятны читателям.

Дальше переходим к «Настройке пользовательских типов записей» . В этой секции мы включаем возможность управлять SEO-настройками WordPress для разных элементов сайта. Чтобы задавать заголовки и описание для каждой записи и страницы сайта, укажите следующие настройки:

В разделе «Верификация вебмастера» вы можете синхронизировать плагин с Google Search Console. Для этого нужно ввести в поле проверочный код, который выдаётся на стадии верификации в Search Console:

В следующем разделе - «Настройки Google» , вы можете:

  • Привязать к сайту свой Google+ аккаунт (рекомендуется для продвижения сайта);
  • Отображать основные ссылки своего сайта в поисковой выдаче (рекомендуется для быстрого перехода пользователей из поиска в нужный раздел сайта);
  • Указать Google предпочтительное название своего сайта (рекомендуется для ранжирования по брендированным запросам);
  • Включить расширенные настройки авторства;
  • Подключить Google Analytics.

Так выглядят настройки у меня:

Небольшой ликбез:

Закрыть от индексации означает попросить поисковые системы не добавлять в свою базу ту или иную страницу. Но зачем это нужно?

Во-первых, поисковики не любят добавлять в свою базу бесполезные для пользователей веб-страницы.

Во-вторых, в WordPress бывает дублирование контента, что очень не любят поисковики. Например, анонсы статей могут быть в рубриках, метках, архивах дат, архивах авторов.

Я советую закрывать от индексации архивы дат, архивы авторов, архивы меток, страницы поиска, страницы 404, страницы и записи с пагинацией.

Для того чтобы вес страниц не уходил в закрытые от индексации разделы, не ставьте на них ссылки с футера, меню и сайдбара (сквозные ссылки).

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

Я начну с самого начала. Дабы вы смогли пошагово выполнять рекомендации и не забыть чего-то важного. Стоит ещё отметить, что некоторые настройки вы уже скорее всего реализовали. Поэтому, если уже какой-то пункт сделан, просто переходите к следующему.

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

Настройка ЧПУ.

ЧПУ, очень важная составляющая для сео оптимизации сайта. Так как, поисковики положительно реагируют на сайты, у которых настроены "Человеку Понятные Урлы". Другими словами, сайты с адресами вида wpmaster.?p=123.

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

Настройка ЧПУ ссылок в WordPress

Личное наблюдение, урлы с датами, не особо показываются с выдаче поисковиков. Не потому что их нет, а потому что данные урлы привязаны к определенному времени. Согласитесь, глупо высоко ранжировать статью в 2019 году, в адресе которой указан 2010 год. Это автоматически приравнивает её к устаревшим сведениям. Поэтому, рекомендую устанавливать настройку Название записи . В этом случае, никакой временной привязки не будет и адрес будет понятен с первого взгляда.

Внимание! С данной настройкой нужно быть максимально осторожным. Как только вы поменяете стандартные ссылки на чпу, обязательно проверьте, редиректит ли ВП со старых адресов на новые. Проверить это можно следующим образом. Откройте на редактирование любую статью и в адресной строке скопируйте цифры, например: /post.php?post=2839 &action=edit.?p=2839 . Если вас автоматически перенаправило на новый адрес чпу, значит всё норм. По-другому, в принципе и быть не должно. Сейчас уже WP делает редирект автоматически, поэтому дополнительных плагинов ставить не нужно.

Циклические ссылки.

В шаблонах WordPress очень часто встречаются циклические ссылки. Они обычно не привлекают к себе особого внимания. Да и мастера не все считают, что нужно от них избавляться. Я же считаю, что нужно. Ведь Сео оптимизация состоит не из волшебной кнопки, а из большого количества мелких улучшений. И избавление от циклических ссылок, это хорошее улучшение в плане seo.

Как найти циклическую ссылку? Обычно, такие ссылки расположены в заголовках статей, меню сайта и сайтбаре. Так же, к циклическим ссылкам относиться логотип в шапке сайта. Если перейти на главную страницу и кликнуть на логотип, страница перегрузиться. Ещё явный пример таких ссылок это меню сайта. Если в меню есть к примеру пункт блог, ну или любая другая страница. В любом случае, эти ссылки будут вести пользователя на саму себя. В плане сео, это минус.

Как удалить циклические ссылки? Чтобы удалить их на своем сайте, вам необходимо воспользоваться небольшим скриптом. Который в зависимости от адреса страницы включает или выключает ссылку ведущую на саму себя. Вставлять нижеприведенный скрипт нужно будет в конец файла functions.php . Но для большей мобильности, я советую создать простенький плагин и поместить код именно в него. Чтобы при необходимости не делать правки в шаблоне, а просто отключить плагин со всем его содержимым. Поверьте мне, это просто необходимо для дальнейшей модернизации сайта.

Внимание!

Перед началом любых манипуляций с исходным кодом, я рекомендую установить и настроить плагин для дочерних тем Child Theme Configurator . Создайте сначала дочернюю тему, а уже в ней, делайте все правки кода. Как правильно её создать и настроить я писал в этой статье: Дочерние темы для WordPress . Либо, отключите обновления темы. Для этого откройте файл style.css и в самом верху, в поле версия, установите значения 9.9.9.

Удаление циклических ссылок в меню и категориях.

// убрать циклические ссылки в меню и в категориях function no_link_current_page($p) { return preg_replace("%((current_page_item|current-menu-item)[^<]+)[^>]+>([^<]+)%", "$1$3", $p, 1); } add_filter ("wp_nav_menu", "no_link_current_page"); function wpmaster_category_no_link($no_link){ $gg_mk = "!
  • (.*?)!si"; $dd_mk = "
  • \3"; return preg_replace($gg_mk, $dd_mk, $no_link); } add_filter("wp_list_categories", "wpmaster_category_no_link");

    Теперь немного поясню. Первый фильтр убирает циклическую ссылку из меню сайта. То есть теперь, если вы будете на странице блога и нажмете на ссылку блога в меню, то перехода не произойдет. Скрипт удаляет тег ссылки, при этом оставляет её название (анкор).

    Второй фильтр таким же образом удаляет тег категории из сайтбара. Наверняка у вас в сайтбаре присутствует список категорий (архивов). Скрипт работает на любую глубину. Даже если будет категория в категории и так далее.

    Данный скрипт можете проверить на этом блоге. Откройте в новой вкладке страницу блога или любую категорию из меню сайтбара и попробуйте перейти на эту же страницу. У меня в категориях когда скрипт срабатывает, пропадает иконка, но название остается. Выглядит это вот так:


    Удаление циклических ссылок в категориях

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

    По просьбе читателя Руслана из комментариев, добавляю вариант, как убрать циклическую ссылку на рубрику или категорию под заголовком статей. Я упустил этот момент из вида и честно говоря даже не задумывался что проблема существует. А она действительно существует! Ниже на скрине, я покажу о какой ссылке идет речь:


    Удаление ссылки на категорию под заголовком

    Как видите, я перешел в категорию WordPress и предыдущий скрипт убрал циклическую ссылку в сайдбаре. Но, не удалил ссылку в информационной строке под заголовком (у меня под картинкой) статьи. Дело всё в том, что эти ссылки вызывают 2 разные функции и если в первом случае, мы могли через фильтр удалить ссылку, то в этой функции (the_category(", "); ), такое сделать нельзя. По крайней мере, я не нашел способа, как к ней прицепиться и отфильтровать. Проблема в том, что у неё нет никаких хуков, поэтому изменить её на лету невозможно.

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

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

    1. Functions.php – Первый файл, который вам стоить проверить. В большинстве случаев, весь основной код обычно пишут там.
    2. Single.php – Данный файл выводит страницы постов. Иногда через него выводят список постов в ленте.
    3. Content.php – Чаще всего, ленту постов выводит он. У меня именно через него осуществляется вывод ленты. А страницы постов выводятся файлом content-single.php, но нам нужен именно тот файл, который ленту статей выводит, а не отдельный пост.
    4. Файлы в папке inc – В этой папке у меня и находится нужный файл с именем моей темы, который подключается в файле content.php через функцию. Именно так я его и нашел. Посмотрите какие функции подключаются в content.php и ищите нужные названия.
    5. Ещё может быть папка template-parts . В ней тоже могут подключаться основные файлы.

    Обычно, подключает информационную строку, функция – vashatema_entry_meta(); . Чтобы быстрее её найти, открываете файл в котором может она быть, нажимаете CTRL+F и ищите по коду название этой функции entry_meta . Если совпадений нет, переходите к следующему файлу и повторяете поиск. Так же, если совпадение нашлось, проверьте, есть ли совпадение с функцией the_category . Если совпадения есть, поздравляю, вы нашли нужный код. У меня, вывод ссылок на категорию выводиться вот так:

    If (has_category() && get_theme_mod("vashatema_postmeta_category", "") == "") { ?>

    name;}else{ the_category(", ");} ?>

    Алгоритм работы теперь следующий. Если мы находимся на странице категории, то выводить только название (без ссылки), иначе, выводить ссылку. Вот эту конструкцию нужно поместить в код вместо первой функции the_category. Если всё сделали правильно, циклическая ссылка исчезнет на страницах категорий.

    Удаление циклической ссылки с логотипа.

    С этой проблемой не всё так просто. Лично я долго мудрил, чтобы добиться нужного результата. Дело в том, что на каждом шаблоне (теме), вывод логотипа происходит по разному. И тем, кто не особо дружит с языком программирования php, будет очень трудно убрать эту ссылку на нужной странице. Но, как говориться, кто хочет, тот сможет. Поэтому покажу вам как выглядит условие, а вы уже сами на своем шаблоне адаптируйте его и проверяйте.

    // Внимание! Этот код написан для статической главной страницы. // Если у вас главная это страница блога уберите! с is_front_page() и поставьте на is_home()

    Теперь поясню. Все манипуляции я делаю в файле header.php, который отвечает за вывод верхушки сайта. Он находится по адресу wp-content/themes/ваша-тема. Открываем этот файл и ищем код, который выводит логотип. У меня это блог div с классом logo. Кстати, точно таким же способом, можно убрать циклическую ссылку и с названия. Если вы выбрали показывать заголовок вместо логотипа.

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

    Этим кодом я убил сразу 3 зайца! Во-первых, я избавился от циклической ссылки. Во-вторых, убрал автоматически подставляемый тег h1 на всех страницах кроме главной. В-третьих, избавился от лишних функций, что чуток сократило время выполнения скрипта. Чем меньше функций будет в коде, тем быстрее будет загружаться сайт.

    Почему удалил h1? Дело в том, что у меня шаблон, заголовок h1 выводит в нескольких местах. На странице блога h1 у меня название страницы в зеленой рамке, на странице статьи это заголовок самой статьи. Из этого следует, что на главной странице будет всего 1 h1 (как и должно быть), а на остальных страницах по 2 (что не допустимо). Поэтому я убрал вывод заголовка на всех страницах кроме главной. Думаю идея понятна.

    Удаление циклических ссылок из заголовков.

    Данная процедура может понадобиться не всем. Сейчас уже большинство разработчиков следят за таким промахом. Но тем не менее, существует ещё достаточно большое количество тем с такими сео ошибками. Поэтому постараюсь показать, где надо искать в первую очередь.

    Обычно вывод статьи производится файлом content-single.php. Этот файл отвечает как раз за вывод отдельной записи. И именно в отдельных записях и бывают циклические ссылки, которыми оборачивают заголовок. Вот здесь вам и нужно найти код, отвечающий за вывод заголовка и удалить ссылку.

    Обычно код вызова заголовка сопровождается классом entry-title (в большинстве случаев). Вот именно по нему и ищите код вызова. У меня вывод заголовка происходит следующей функцией:

    The_title("

    ", "

    ");

    В этой функции я добавил немного своих стилей, так как мне было нужно. У вас может тег h1 быть обёрнут в ссылку, а в адресе ссылки href= будет ещё один код, который как раз и генерирует циклическую ссылку. Или же будет просто выводиться тег

    Заголовок статьи

    . В любом случае, нужно будет удалить тег ссылки и сохранить изменения.

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

    От того, как будет выглядеть ваш сайт или блог на странице поиска, отвечают метатеги title и description. Но данные теги отвечают не только за внешний вид. Огромную важность они имеют при ранжировании сайта в поиске. То есть, алгоритм поиска анализирует сначала содержимое этих тегов, а потом уже контент самой страницы. И если эти теги полностью описывают суть страницы и она является наиболее релевантной запросу пользователя, то эта страница показывается на высоких позициях (топ 10 – 20 ...). То есть, чем релевантнее, тем выше ранжируется.

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

    Чтобы прописывать нужные метатеги, вам необходимо установить специальный сео плагин. Я не буду делать здесь список возможных, показывать буду всё исключительно на одном, которым сам пользуюсь. Плагин называется Yoast SEO . Если у вас его ещё нет, зайдите во вкладку плагины и установите его на сайт.

    После установки, вам следует его сначала правильно настроить. Иначе должного эффекта вы не получите. О том как правильно настроить плагин Yoast SEO я писал ранее.

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

    Прописываем метатеги на страницах и в постах.

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

    Поле настроек появиться автоматически после каждого поста или текста в режиме редактирования. Откройте в режиме редактирования страницу или пост, прокрутите вниз и увидите новый блок с настройками Yoast Seo. Выглядит он вот так:


    Настройка сниппета в Yoast Seo

    Красной рамкой, я выделил сам сниппет, который будет отображаться в поисковой выдачи. Так же, выделил стрелками тег title (верхняя) и description (средняя).

    Чтобы редактировать сниппет, нажимаете кнопку Изменить сниппет . И уже здесь описываете данную страницу. Конкретный пример у вас перед глазами. Пишите правдивый и цепляющий заголовок и максимально точное определение страницы в описании. Сохраняете данный результат и переходите к следующей записи или странице. И так с каждой. В итоге, вы прибавите в seo карму вашего детища огромный плюс для высокого ранжирования.

    Чистка кода и оптимизация изображений.

    Хоть это и страшно звучит, на самом деле это не так. Большинство манипуляций с кодом и изображениями будет происходить в автоматическом режиме. Для этого вам понадобиться установить второй плагин, который не менее важный, чем первый. Для вас на выбор два плагина. Первый условно бесплатный плагин Webcraftic Clearfy и аналог, платный плагин Clearfy Pro от Wpshop. Обзор этих двух плагинов я делал в статье – Какой плагин Clearfy лучше? Webcraftic VS Wpshop .

    Изображения и в том и в другом случае, лучше оптимизировать плагином Robin Image Optimizer . Это полностью бесплатный плагин который работает без каких либо ограничений по количеству и с отличным качеством на выходе. Плагин от разработчиков Webcraftic, поэтому в их плагине Clearfy он уже установлен автоматически. Но так же его можно установить и отдельно с репозитория WordPress.

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

    Чтобы скрипты не мешали загрузке контента, их нужно подключать асинхронно. То есть, надо сделать так, чтобы скрипты загружались параллельно с контентом. По умолчанию, сначала загружаются скрипты, а уже потом контент страницы. Данные ошибки вы можете увидеть при проверке сайта в сервисе PageSpeed Insights от Google. Там будет колонка с ошибками . При нажатии на него, вы увидите все скрипты, которые мешают загрузке контента.


    Сервис проверки PageSpeed Insights

    Вот именно их, вам и нужно оптимизировать по максимуму. Занятие это, я вам скажу, не из приятных и не из быстрых. Поэтому рекомендую набраться терпения и сделать это. Тут есть несколько нюансов. Например, на разных страницах, подключаются разные стили (всё зависит от плагинов и их подключений). Некоторые плагины подключают свои стили только на тех страницах, где они используются. Поэтому, если вы оптимизировали загрузку скриптов на одной странице, открывайте какую нибудь другую и проверяйте.

    Убираем скрипты js в подвал (footer).

    Чтобы странице ничто не мешало загружаться, вам нужно переместить подключение js скриптов с хедера сайта в футер. Сделать это можно с помощью простого хука. Его нужно вставить, в заранее созданный новый плагин или в файл functions.php (что я не рекомендую делать).

    Function footer_enqueue_scripts() { remove_action("wp_head", "wp_print_scripts"); remove_action("wp_head", "wp_print_head_scripts", 9); remove_action("wp_head", "wp_enqueue_scripts", 1); add_action("wp_footer", "wp_print_scripts", 5); add_action("wp_footer", "wp_print_head_scripts", 5); add_action("wp_footer", "wp_enqueue_scripts", 5); } add_action("after_setup_theme", "footer_enqueue_scripts");

    Данный хук отключает подключение скриптов js в header и подключает в footer. Этим действием вы убираете бОльшую часть подключений в подвал, чем ускоряете загрузку страницы для поисковиков и подобных сервисов. Но, для пользователя, это может выглядеть просто ужасно. Скрипты, как правило, отвечают за красивые появления блоков или какую-то анимацию. Поэтому решать только вам. Либо угодить поисковикам, либо посетителям.

    Я же в свою очередь, решил отказаться от подобных манипуляций в пользу посетителей. И считаю это правильным. Но тем не менее, у вас может быть другая ситуация, поэтому предлагаю своё решение данной проблемы. Вам нужно узнать, какие скрипты отвечают за декорации при загрузке и подключать их асинхронно в header. Плюс в том, что асинхронный код не будет мешать загрузке контента, а минус, что скрипт будет подключаться 2 раза. Сначала сверху, потом снизу. Как я уже сказал ранее, решать вам.

    Подключаем асинхронно стили css.

    Внимание! Данный способ помогает увеличить скорость загрузки, но имеет некоторые проблемы с некоторыми браузерами (особенно в браузерах на Apple). Так что, пользуемся с проверками. Для более безопасного сокращения стилей, пользуйтесь плагином для кэширования WP Fastest Cache.

    Да, да. Это не опечатка. Кто сказал что стили css невозможно подключать асинхронно? Наши умельцы могут всё! Честно говоря не помню где я отрыл этот код, поэтому не могу упомянуть автора. Да и не уверен, что он его так же как и я не отрыл где-то в интернете.

    Суть данного метода в том, чтобы подключать css стили через js скрипт. Эта манипуляция работает чуточку быстрее чем простое подключение. Но, на некоторые большие скрипты, сервис PageSpeed Insights всё равно ругается. Видимо, этого ему не достаточно.

    Итак, что нужно сделать? Вам нужно отловить скрипты css, которые тормозят загрузку и подключить их асинхронно. Для этого переходите в сервис PageSpeed Insights, находите туже вкладку Устраните ресурсы, блокирующие отображение и копируете конечную часть адреса скрипта.


    Ресурсы блокирующие отображение контента

    Далее открываете проверяемую страницу в режиме просмотр кода клавишами CTRL+U. После этого вызываете строку поиска клавишами CTRL+F и вставляете скопированную часть адреса стилей. Поиск прокрутит страницу до этого стиля и выделит его. Вам нужно скопировать id и ссылку этого стиля и вставить его в хук который его отключит. Нижеприведенный хук нужно вставлять в новый плагин или в functions.php (помните, да?). И так повторяете для каждого стиля. По умолчанию id стилей выглядит немного иначе. Вам нужно удалить концовку id и вставлять в хук без концовки. Так выглядит id по умолчанию font-awesome-css , а так выглядит то, что вам нужно font-awesome .

    Function remove_styles () { wp_deregister_style ("font-awesome"); wp_deregister_style ("widgetopts-styles"); wp_deregister_style ("..."); wp_deregister_style ("..."); wp_deregister_style ("..."); wp_deregister_style ("..."); } add_action ("wp_print_styles","remove_styles",100);

    Очень важный момент! Перед тем, как отключить файл стилей, сначала скопируйте его подключение. То есть, вам нужно скопировать только адрес подключения, чтобы стили работали. Создайте новый документ в Notepad++ и вставляйте туда все ссылки, стили которых вы будете отключать. Кстати, все правки кода, я произвожу непосредственно в нотпаде. Я его подключил напрямую к серверу сайта и ковыряюсь в любой папке или файле через него. О том как подключить Notepad++ через FTP к сайту , я писал ранее.

    Скрипт асинхронного подключения css.

    Теперь вам нужно подключить сам скрипт и соответственно стили через него. Для этого открываете файл header.php и в самом начале, после подключения иконки вставляете следующий код:

    Так будет подключаться каждый стиль, который вы отключили. Просто копируете эту строку и заменяете адрес подключаемого стиля. Я писал выше о том, что адреса нужно сохранить в отдельном файле. Вот с этого файла берете адрес и подключаете.

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

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

    Для реализации данной функции, я предлагаю воспользоваться плагином a3 Lazy Load . Настройки у него достаточно простые, на русском языке, разобраться будет не сложно. Быстренько пробежимся по пунктам настроек. Их всего девять.

    • Plugin Framework Global Settings – Отвечает за глобальные настройки плагина. Оба пункта включить.
    • Активация ленивой загрузки – Включить.
    • Ленивая загрузка изображений – Настраивает работу скрипта в постах, виджетах, контенте и т.д.
    • Ленивая загрузка для видео и iframe – Настройки такие же как и выше.
    • Exclude by URI"s and Page Types – Позволяет выбрать на каких страницах отключить ленивую загрузку.
    • Оптимизация скрипта загрузки – Подключает скрипт либо в header, либо в footer.
    • Плагины мобильных шаблонов – Отключает скрипт ленивой загрузки если включены такие плагины.
    • Эффекты и стили – Позволяет настраивать фон при загрузке и эффект появления изображений.
    • Порог старта загрузки – Устанавливает порог, при котором ближе к экрану начинается загрузка.

    Подключаем плагин кэширования WP Fastest Cache.

    Честно говоря, до недавнего времени, я вообще не пользовался плагинами кэширования. Особой разницы при загрузке страницы я не замечал. Но почитав несколько статей по этому поводу понял, что кэшированные страницы загружаются пользователю в браузер с гораздо меньшим числом обращений к серверу. Разве это важно спросите вы? Если у вас не особо посещаемый сайт, то нет. Никакой разницы вы не заметите. А вот если сайт начинают посещать много людей одновременно, сервер от количества обращений к нему начинает загибаться. Сигналом этому может служить сообщение от хостинг провайдера, что вы превышаете ресурсы по вашему тарифу и просят повысить его. Чтобы такое возникало редко, устанавливайте плагин кэширования.

    Я протестировал достаточное количество плагинов, в том числе и самые популярные. Но мне приглянулся, да и вообще понравилось с ним работать, плагин WP Fastest Cache . Он единственный показал отличную скорость работы моего блога, при этом, настройки у него довольно продуктивные. Да и в целом, он работает на ура.

    Настройки WP Fastest Cache.

    Настроек у него довольно много, но если вы установили плагин Webcraftic Clearfy, то некоторые из них вам уже не нужны. Я не буду расписывать каждую настройку индивидуально, там всё на русском языке, справитесь. А если же вы решили воспользоваться платным Clearfy Pro, то настройки по модификации css и js надо будет включить. Если с манипуляциями выше вы справились, то с этим тем более. Покажу скрин настроек с бесплатным плагином Clearfy.


    Настройки плагина Fastest Cache

    Вторая вкладка, которая вам понадобиться не один раз это Очистка кэша . Не смотря на то, что кнопки очистки кэша присутствуют в админпанели (сверху которая), это не помогло мне избавиться от одного головняка. А именно, я поменял приветственный текст на уведомлении о пуш подписке, в личном кабинете SendPulse, но текст двое суток был старым. Я уже всё что можно было почистил, ситуация не менялась. Только после того, как я почистил кэш именно с настроек, а не с админбара, я увидел новый текст на уведомлении. Так что, будьте внимательны, если будете менять что-то в коде, обязательно не забывайте чистить кэш в плагине.

    Подключение приложения PWA к сайту.

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

    Что такое приложение PWA? Это технология, которая позволяет пользователям, открывать сайт даже без подключения к интернету. То есть, пользователь зашел один раз на ваш сайт, посмотрел несколько страниц и в последующем, он может открывать ваш сайт и просматривать ранее просмотренные страницы, абсолютно без интернета. При этом, он даже может добавить ваш сайт на рабочий стол телефона, как обычное приложение. В общем, технология удобная. Более подробно об этом, я писал в статье Технология PWA для WordPress . Там я подробно рассказал как подключить и как этим пользоваться.

    Ну и напоследок, хотел бы отметить. Что вышеприведенные действия и по траченые часы, не дадут вам должного эффекта без качественного контента. По себе знаю, как начинаешь модернизировать сайт, так сразу забываешь о пополнении. А без него, высоких позиций в поиске вам не видать. Так что оптимизируйте свой сайт или блог и не забывайте наполнять его качественным и полезным контентом.

    На сегодня у меня всё. Если появились вопросы, смело задавайте, разберемся в комментариях. Не забудьте оценить данную статью по пятибальной звёздной шкале..

    6 175

    Улучшение SEO вашего сайта — это прямой путь к увеличению трафика. В этой статье я расскажу о том, как оптимизировать SEO WordPress сайта и получить больше органического трафика.

    SEO WordPress для начинающих

    Возможно, вы слышали мнение экспертов о WordPress как о хорошо оптимизированной платформе для SEO.

    Несмотря на то что эта CMS генерирует код, который соответствует последним требованиям поисковых систем, вы все равно можете предпринять ряд шагов для его доработки.

    В этой статье мы рассмотрим каждый аспект SEO оптимизации:

    • определение
    • важность использования
    • базовые аспекты SEO WordPress
    • лучшие SEO плагины и стратегии оптимизации вашего сайта.

    Что такое SEO?

    SEO (Search Engine Optimization) — это поисковая оптимизация. Это стратегия для получения большего трафика и постепенный вывод сайта на первые строчки в поисковиках.

    Это создание ресурса с оптимизированным кодом и форматированием, что позволяет поисковым системам легко находить ваш сайт.

    Оптимизированный вами контент будет выводиться поисковиками выше, что приведет на ваш сайт больше пользователей.

    В чем важность SEO?

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

    Но эти алгоритмы не идеальны — им по-прежнему нужна ваша помощь, чтобы понять, о чем идет речь.

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

    Другими словами, ваш сайт не будет отображаться в выдаче.

    Основы SEO WordPress

    Изучив несколько основных советов по SEO оптимизации, вы можете заметно увеличить трафик на вашем сайте.

    Давайте начнем оптимизировать сайт:)

    Проверьте настройки видимости вашего сайта

    По умолчанию WordPress скрывает сайт от поисковиков.

    Чтобы предоставить вам время для подготовки сайта к открытию.

    Однако даже по окончании всех работ некоторые владельцы сайтов забывают отключить данную опцию.

    Как проверить, что этот параметр не установлен?

    В административной панели перейдите во вкладку Настройки — Чтение.

    Вам нужно прокрутить вниз до раздела «Видимость для поисковых систем» и проверить, что флажок напротив «Попросить поисковые системы не индексировать сайт » не установлен.

    Использование SEO дружественных URL-структур в WordPress

    В SEO friendly URL-адресах содержатся слова, которые четко объясняют содержание страницы. Их легко читать как людям, так и поисковым системам.

    Некоторые примеры дружественных URL-адресов:

    https://сайт/ kak-dobavit-reklamu-na-sajt

    https://сайт/kak-sdelat-sajt-na-wordpress

    Важно!

    Эти URL-адреса читабельны. П ользователь может понять, что он увидит, перейдя по ссылке .

    А вот примеры плохих URL-адресов:

    https://сайт/ ?p=10467

    https://сайт /archives/123

    Обратите внимание, что эти URL-адреса используют номера, не связанные с контентом.

    Что из этого следует?

    Пользователь не сможет понять содержание статьи.

    Использование правильных постоянных ссылок улучшает ваши шансы на получение высоких позиций в поисковой выдаче.

    Как проверить и обновить структуру ссылок на сайте?

    В панели администратора перейдите во вкладку Настройки — Постоянные ссылки и выберите опцию Название записи. Нажмите кнопку «Сохранить изменения».

    Важно: Если сайт действует более 6 месяцев, вам не следует изменять структуру ссылок. Е сли только вы не используете нумерацию.

    Используете День и Название, Месяц и Название? Продолжайте и не меняйте.

    Если вы все же поменяете структуру постоянных ссылок, вы потеряете все ссылки, которыми вы делились в социальных сетях.

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

    Sad but true.

    WWW vs не-WWW

    Когда вы только создаете ваш сайт, вам нужно выбрать, будете ли вы использовать www (http://www.example.com) или нет (http://example.com) в URL адресе.

    Поисковики воспринимают это в качестве двух разных сайтов.

    В панели администратора перейдите во вкладку Настройки — Общие и укажите адрес сайта в поле «Адрес WordPress» и «Адрес сайта».

    С точки зрения SEO WordPress в использовании того или другого способа нет абсолютно никаких преимуществ.

    Лучший плагин для SEO WordPress

    Хорошая новость!

    Как и для расширения функционала сайта, так и для оптимизации WordPress предлагает готовые плагины.

    Существует множество плагинов, которые предназначены для какой-то определенной цели SEO, но я помогу вам выбрать лучший — тот, который решит все задачи.

    Выбор лучшего плагина SEO WordPress

    Есть два популярных плагина: Yoast SEO и All in One SEO Pack.

    В нашей статье мы сделали подробное сравнение и перечислили плюсы/минусы каждого.

    На Azbuka WordPress мы используем Yoast SEO — все скриншоты в этой статье я буду показывать на примере Yoast SEO.

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

    Добавление XML-карты сайта

    XML-карта — это файл, который содержит все страницы сайта. Он делает их видимыми для поисковых систем. Добавление XML-карты не повышает рейтинг , но упрощает процесс.

    Плагин Yoast SEO создает XML-карту автоматом.

    Ее вы сможете найти по адресу:

    https://имясайта.ru/sitemap.xml

    Добавление сайта в Google Search Console

    Google Search Console предоставляет набор инструментов, с помощью которых владельцы сайтов могут следить, как их ресурс просматривается поисковой системой.

    Что вы узнаете?

    С помощью консоли вы будете получать следующую информацию:

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

    То есть вы поймете, что на вашем сайте уже работает хорошо, а что нужно исправить.

    Google Search Console также предупредит вас о том, если на сайте возникнут проблемы:

    • поисковики не смогут получить доступ
    • обнаружат дублированный контент
    • найдут ограниченные ресурсы.

    У нас есть пошаговое руководство

    Как подтвердить сайт?

    Если вы решили использовать Yoast SEO плагин, в панели инструментов перейдите во вкладку SEO — Консоль — Настройки и подтвердите свой сайт.

    Вернитесь на сайт и вставьте код на страницу с настройками.

    С этого момента Yoast SEO будет подтягивать данные из консоли на сайт WordPress.

    Вам будут доступны различные вкладки: ПК, планшет, мобильный телефон. (Google отслеживает трафик со всех носителей по-разному).

    Здесь же вы сможете исправить все ошибки (ошибки сканирования), которые, возможно, будут появляться.

    Это можно будет сделать через настройки редиректов с помощью платной расширенной версии плагина — Yoast SEO Premium. Эта версия добавляет функцию redirect manager.

    Так, например, вы сможете устранить ошибку 404 в Google Search Console путем установки редиректа.

    Если вы не хотите работать с Yoast SEO, можно использовать альтернативный способ.

    После того как вы добавите сайт в Google Search Console, в меню выберите раздел Sitemaps.

    Нажмите кнопку «Добавить Sitemap».

    Сейчас он будет отображаться как ожидающий. Google потребуется некоторое время для сканирования вашего сайта.

    Через несколько часов вам будет доступна статистика.

    Регулярно проверяйте Google Search Console для сбора информации и просмотра SEO-прогресса сайта.

    Оптимизация записей в блоге для SEO

    Часто пользователи ошибочно считают, что плагин достаточно установить и активировать.

    SEO — это постоянный процесс работы с сайтом.

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

    Все это можно сделать в разделе Yoast SEO, который расположен на каждой странице/записи.

    Ключевое слово — это запрос, по которому ваши потенциальные клиенты вас найдут.

    Для подбора ключей можно использовать сервис Яндекс.Wordstat.

    Как улучшить SEO WordPress

    Если вы будете следовать основам SEO WordPress, ваш сайт уже будет впереди большинства конкурентов.

    Хотите большего?

    Тогда вам нужно знать и другие аспекты оптимизации.

    Рубрики и метки. Как использовать правильно?

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

    Новички в WordPress часто не знают, как использовать рубрики и метки правильно.

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

    А метки являются более конкретными ключевыми словами, которые описывают содержание ваших записей.

    Например, для записей в рубрике еда можно использовать вот такие метки: завтрак, салат, вкусняшки и пр.

    Подробнее о таксономии WordPress вы можете прочитать в нашей статье

    Внутренние ссылки на сайте

    Поисковые системы оценивают каждую страницу вашего сайта.

    Алгоритм, увы, достоверно неизвестен.

    Но точно можно сказать, что важную роль в этом играют внутренние ссылки.

    Это поможет вам увеличить просмотры страниц и общее время, которое пользователь проведет на сайте.

    Оптимизация комментариев WordPress

    Наличие комментариев говорит о присутствии пользователей на вашем сайте.

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

    Внешние ссылки в WordPress

    Когда вы ссылаетесь на какой-то сайт, вы передаете некоторый вес вашего сайта. Этот рейтинг SEO называется «вес ссылки» (link juice).

    Для хорошего ранжирования сайта вам нужно убедиться, что вы получаете больше ссылочного веса с других сайтов, чем отдаете.

    Добавление атрибута «nofollow» к внешним ссылкам (ссылки на чужие сайты) говорит поисковым системам не переходить по ним. Это поможет вам сохранить свой собственный вес ссылки.

    Example Website

    rel=»nofollow» >Example Website

    Вы также можете добавить флажок rel «nofollow» во всплывающем окне, когда задаете ссылку. Для этого вам понадобится плагин Title and Nofollow For Links.

    Полная запись vs. превью

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

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

    Отображение полных статей влияет на просмотры страниц. Например, пользователи, подписавшиеся на ваш RSS канал, смогут сразу прочитать полную статью без посещения вашего сайта (в ы можете изменить настройки в меню Настройки — Чтение).

    Скорость и безопасность SEO WordPress

    Даже если вы будете следовать всем советам, описанным выше, но ваш сайт будет медленным или будет регулярно подвергаться хакерским атакам – увы, рейтинг сайта в поисковых системах будет неуклонно падать.

    Вам нужно обеспечить высокую производительность и безопасность.

    Оптимизация скорости и производительности сайта

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

    Оптимизация изображений в WordPress для SEO

    Если вы не будете следить за размером загружаемых изображений, они могут замедлить работу сайта.

    Оптимальный размер изображений для сайта – 35-70 Кб.

    Самые популярные форматы для изображений – jpeg и png.

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

    JPG формат является сжатым вариантом изображения, который несколько снижает качество, чтобы обеспечить малый размер.

    Для сайта лучше использовать именно сжатые изображения.

    Вот сервисы, которые помогут вам это сделать:

    • TinyPNG
    • iLoveIMG

    или Photoshop.

    Еще один обязательный пункт в оптимизации изображений для поисковых систем – использование заголовков и тегов alt.

    Теги помогают поисковикам понять, о чем идет речь.

    WordPress позволяет добавлять заголовки и теги alt при загрузке изображений.

    Безопасность сайта WordPress

    Каждую неделю Google вносит в черный список более 20000 сайтов из-за вредоносного ПО (malware) и 50000 – из-за сетевого мошенничества (fishing).

    Когда сайт занесен в черный список, он вообще не отображается ни в каких результатах поиска.

    Это означает, что безопасность вашего сайта WordPress имеет решающее значение для хорошего рейтинга.

    Чтобы вся проделанная работа по SEO сайта не была впустую, пожалуйста, защитите ваш сайт и установите плагин Wordfence .

    Этот плагин:

    • выявляет подозрительный трафик и блокирует атаки
    • защищяет от brute force атак (когда подбирается самый простой пароль для входа в админку сайта)
    • блокирует диапазоны IP адресов, веб-браузеры, ссылающиеся сайты или комбинации перечисленного.

    Использование SSL сертификата

    UPD: Если на вашем сайте нет SSL сертификата, с 1 июля 2018 Google будет обозначать его как небезопасный.

    SSL (Secure Sockets Layer) – это технология, которая шифрует соединение между вашим браузером и сервером, к которому вы подключаетесь.

    Это является дополнительным уровнем безопасности для вашего сайта.

    Защищенные с помощью SSL-сертификата сайты отмечены специальным значком, который виден в адресной строке.

    Если у вас интернет-магазин, вы принимаете онлайн-платежи — наличие SSL-сертификата обязательно.

    Я надеюсь, статья была для вас полезной, и теперь вы знаете, как настроить SEO WordPress сайта.

    Если у вас есть вопросы, пишите в комментариях.

    Вы хотите обналичить свои электронные деньги? Вывод Вебмани по выгодному курсу удовлетворит ваши потребности.

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

    Как видите, в них действительно отображаются отрывки статей. Тем самым в категориях WordPress образовывается неуникальный контент. Поэтому многие закрывают такие страницы от индексации. Я считаю, это в корне неправильно. Мы теряем “такие” сладкие страницы, в которых полно “веса”, полученных от внутренних ссылок. Мы ведь помним про хлебные крошки:

    Упускать подобные “вкусняшки” глупо, особенно касается коммерческих сайтов. Эти самые рубрики на сайте идеальны для продвижения . В этом уроке, я расскажу вам, как использовать потенциал ваших категорий. Мы научимся:

    • как прописать метаданные для рубрик;
    • как разместить уникальный текст в категориях.

    Для начала, конечно, вы подбираете ключевые слова для всех этих посадочных страниц. Если у кого-то проблемы с этим, рекомендую узнать как подбирать ключевые слова, зачем вбивать метаданные и т.п. в уроке “ “.

    Как прописать метаданные для рубрик

    На самом деле все просто. Нам нужно всего лишь установить самый лучший SEO плагин – . После его установки и настройки (как правильно настроить, рассказывал в уроке по ссылке выше) заходите “Админка -> Записи -> Рубрики -> Любая категория”.

    1. Тут задается Title для рубрики.
    2. В этом месте задаем Description.
    3. Здесь прописываются Keywords.

    Как вывести уникальный текст в рубриках WordPress

    Вставка кода в файл темы

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

    Открываем файл archive.php или category.php (то есть, файл, который отвечает за вывод рубрик), там ищем следующий код:

    И после него (если хотите разместить после вывода записей) вставляем этот код (его я взял отсюда):

    Соответственно, если вы хотите вывести свой текст до вывода статей, то размещаем данный код до цикла вывода постов. Если кода, который я предлагаю найти не будет, попробуйте методом “тыка”.

    Размещение текста

    Сам же текст разместить тоже очень просто. Заходим снова в “Админка -> Записи -> Рубрики -> Любая рубрика” и там находим раздел “Описание”. Заполняем его и смотрим результат:

    Сохраняем и смотрим результат (просто заходим на сайте в любую рубрику):

    Тут, конечно, нужно “поиграться” со стилями, сделать соответствующий фон. Вы можете разместить текст перед выводом записей, поэкспериментируйте с размещением кода. Для некоторых случаев подойдет первый вариант, для некоторых второй.

    Сложность размещения статьи заключается в том, что вам нужно писать текст в “голом” html режиме. Ниже пример, обратите внимание, как выводится заголовок h1, как ссылка:

    И опять же, для тех, кто испытывает сложности с написанием текста в подобном виде, просто создаем новый пост в админке, сохраняем его в черновиках (публиковать не нужно), пишем там все в обычном режиме и переходим в режим html, копируем там наш код и вставляем в описание рубрики. Вот и все.

    И еще: мне иногда приходилось добавлять шорткоды в эти тексты, выводимых в рубриках. Чтобы их вывести, просто вставляем этот код в functions.php:

    Add_filter("term_description", "shortcode_unautop"); add_filter("term_description", "do_shortcode");

    Как видите, вывести описание в рубриках WordPress очень просто. Подобное я давно реализовываю на клиентских сайтах, наступило время дойти и до своих. Ох сколько текстов нужно подготовить. 🙂

    Будут проблемы – пишите! Решим. Всего доброго!