Общие настройки Rank Math SEO: Полное руководство по настройке бесплатного плагина

Введение

В этом подробном руководстве мы разберём все общие настройки плагина Rank Math. Общие настройки содержат параметры, которые влияют на общие SEO-усилия вашего сайта, управление ссылками, изображениями и многими другими важными элементами.

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

Как открыть общие настройки

Чтобы получить доступ к общим настройкам Rank Math, в меню WordPress наведите курсор на пункт Rank Math и из появившихся опций выберите «Общие настройки» (General Settings).

Как открыть общие настройки

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

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

Важно: Если какая-то из настроек, описанных в этой статье, не отображается на вашем экране, проверьте, используете ли вы расширенный режим Rank Math (Advanced Mode), поскольку некоторые настройки доступны только в расширенном режиме.

Содержание

  1. Ссылки (Links)
  2. Хлебные крошки (Breadcrumbs)
  3. Изображения (Images)
  4. Инструменты для вебмастеров (Webmaster Tools)
  5. Редактирование robots.txt
  6. Прочие настройки (Others)
  7. Блоки (Blocks)
  8. Редактирование .htaccess
  9. Мониторинг 404 ошибок
  10. Перенаправления (Redirections)
  11. Аналитика (Analytics)
  12. Сохранение настроек
  13. Сброс настроек

1. Ссылки (Links)

Раздел «Ссылки» содержит все настройки, которые изменяют поведение ссылок на вашем сайте.

Ссылки (Links)

1.1 Удаление базы категорий (Strip Category Base)

По умолчанию URL-адреса архивов категорий включают базу «category». Например, если у вас есть категория SEO, то страница архива будет выглядеть так:

https://yourwebsite.com/category/SEO/

Если вы включите эту опцию, Rank Math удалит часть «category» из URL, сделав его короче:

https://yourwebsite.com/SEO/

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

1.2 Перенаправление вложений (Redirect Attachments)

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

Например, у вас есть пост с URL yourwebsite.com/post-with-image и изображение с именем some-image-with-filename.jpg. URL вложения изображения будет:

yourwebsite.com/post-with-image/some-image-with-filename/

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

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

1.3 Перенаправление осиротевших вложений (Redirect Orphan Attachments)

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

В этой настройке вы можете ввести URL, на который будут перенаправляться URL-адреса осиротевших медиафайлов.

1.4 NoFollow для внешних ссылок (NoFollow External Links)

Эта опция автоматически добавляет атрибут nofollow ко всем внешним URL-адресам во всех ваших постах, сохраняя SEO вашего сайта.

1.5 NoFollow для ссылок на файлы изображений (NoFollow Image File Links)

Эта опция работает аналогично опции NoFollow External Links, но применяется к любым внешним ссылкам на изображения.

1.6 Домены NoFollow (NoFollow Domains)

Эта настройка работает в сочетании с опцией NoFollow External Links и действует как чёрный список для доменов. Проще говоря, ссылки с вашего сайта на любые домены, которые вы вводите в этом разделе, всегда будут с nofollow.

1.7 Исключаемые домены NoFollow (NoFollow Exclude Domains)

Эта опция также работает в сочетании с опцией NoFollow External Links, но действует как белый список. Это означает, что ссылки с вашего сайта на любые домены, которые вы вводите в этом разделе, будут followed (без nofollow).

1.8 Как работают белый и чёрный списки NoFollow

Rank Math имеет три раздела для управления свойствами внешних ссылок:

  • NoFollow External Links
  • NoFollow Domains (чёрный список)
  • NoFollow Exclude Domains (белый список)

Когда NoFollow External Links отключён: Разделы NoFollow Domains и NoFollow Exclude Domains можно игнорировать, так как они не будут иметь эффекта, даже если вы добавите домены в любой из разделов.

Когда NoFollow External Links включён:

  • Если NoFollow Domains пуст: все внешние ссылки будут с nofollow, за исключением доменов, включённых в раздел NoFollow Exclude Domains.
  • Если в NoFollow Domains перечислены домены: только ссылки на домены, перечисленные в NoFollow Domains, будут с nofollow, остальные ссылки будут followed. В этом случае раздел NoFollow Exclude Domains не имеет веса.

1.9 Открывать внешние ссылки в новой вкладке (Open External Links in New Tab)

Эта опция применяет атрибут target="_blank" к внешним ссылкам, что откроет их в новых вкладках или окнах.

После включения настройки атрибут target добавляется динамически на фронтенде без внесения каких-либо изменений в фактический контент.


2. Хлебные крошки (Breadcrumbs)

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

image 6 - Общие настройки Rank Math SEO: Полное руководство по настройке бесплатного плагина

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

Настройка хлебных крошек в Rank Math позволяет вам настроить их отображение. Когда вы откроете этот раздел, вы увидите только одну настройку — это потому, что хлебные крошки отключены, и нет необходимости показывать другие настройки. После включения хлебных крошек все остальные настройки появятся на экране.

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

2.1 Включить функцию хлебных крошек (Enable Breadcrumbs Function)

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

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

2.2 Символ-разделитель (Separator Character)

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

2.3 Показывать ссылку на главную страницу (Show Homepage Link)

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

2.4 Метка главной страницы (Homepage Label)

Здесь вы можете настроить, какую метку дать главной странице вашего сайта. Всё, что вам нужно сделать, это ввести метку, которую вы хотите назначить своей главной странице (например, «Главная», «Home», «Домой»).

2.5 Ссылка главной страницы (Homepage Link)

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

2.6 Префикс хлебных крошек (Prefix Breadcrumb)

Если вы хотите добавить префикс перед вашими хлебными крошками, вы можете использовать эту опцию для этого. Популярные варианты — добавить «Вы здесь», «Навигация», «Индекс» и т.д.

2.7 Формат архива (Archive Format)

Эта опция позволяет установить формат хлебных крошек для страниц архивов. Вы можете полностью настроить его, но мы рекомендуем не удалять «%s» из него, так как он представляет таксономию.

2.8 Формат результатов поиска (Search Results Format)

Эта опция позволяет установить формат хлебных крошек для страниц результатов поиска. Популярные варианты — «Вы искали», «Вот что я нашёл для» и т.д. Мы рекомендуем не удалять «%s» из поля.

2.9 Метка 404 (404 Label)

Эта опция позволяет установить формат хлебных крошек для ваших страниц 404.

2.10 Скрыть заголовок поста (Hide Post Title)

Включение этой опции позволяет скрыть заголовок поста из хлебной крошки.

2.11 Показывать категории (Show Category(s))

Эта опция включает родительские категории в хлебные крошки. Если ваш текущий пост является частью дочерней категории, то хлебная крошка будет включать и родительские категории.

2.12 Скрыть название таксономии (Hide Taxonomy Name)

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

2.13 Показывать страницу блога (Show Blog Page)

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


3. Изображения (Images)

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

Примечание: Функции Image SEO применимы только к изображениям внутри контента (блоги/статьи). Для оптимизации вне области контента вы должны убедиться, что ваша тема доступна и оптимизирована.

Чтобы использовать все эти функции Image SEO, вам нужно убедиться, что модуль Image SEO включён на панели управления Rank Math.

image 7 - Общие настройки Rank Math SEO: Полное руководство по настройке бесплатного плагина

3.1 Добавить отсутствующие Alt-атрибуты (Add Missing Alt Attributes)

Alt-атрибуты — это HTML-атрибуты, которые считаются «альтернативными» текстовыми версиями изображений, отображаемых на сайте, когда изображение недоступно или когда посетитель хочет текстовую альтернативу.

Важность Alt-атрибутов:

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

Включение этой настройки добавит Alt-атрибуты ко всем изображениям, у которых не установлен alt-текст.

3.2 Формат Alt-атрибута (Alt Attribute Format)

Если вы включили опцию добавления отсутствующих Alt-атрибутов, следующий вопрос — как Rank Math узнает, о чём изображение? На самом деле, Rank Math не знает и полагается на вас в помощи с ответом на этот вопрос через формат Alt-атрибута.

Формат Alt-атрибута помогает создать предопределённый формат, который будет использоваться для создания alt-текста для изображений. Вместо того чтобы полагаться на общие имена, Rank Math позволяет вам использовать поддерживаемые переменные для создания полезного формата.

Переменная по умолчанию, настроенная здесь, — это %filename%, то есть имя файла будет использоваться как текст ALT. Вы можете свободно использовать другие переменные или статический текст.

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

3.3 Добавить отсутствующие Title-атрибуты (Add Missing Title Attributes)

Эта опция автоматически добавляет Title-атрибуты к изображениям без заголовка. Заголовок также помогает поисковым системам лучше понимать ваши изображения.

3.4 Формат Title-атрибута (Title Attribute Format)

Опция формата Title-атрибута работает аналогично формату Alt-атрибута, единственное отличие в том, что она помогает определить формат для создания заголовка изображения. Используйте переменные и живой предварительный просмотр для создания формата.

Формат по умолчанию установлен как %title% %count(title)%, но вы всегда можете отредактировать и использовать комбинацию статического текста и переменных.


4. Инструменты для вебмастеров (Webmaster Tools)

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

image 8 - Общие настройки Rank Math SEO: Полное руководство по настройке бесплатного плагина

Поддерживается множество инструментов:

  • Google Search Console
  • Bing Webmaster Tools
  • Baidu Webmaster Tools
  • Yandex Verification ID
  • Pinterest Verification ID
  • Norton Safe Web Verification ID
  • И другие

4.1 Как работает верификация вебмастера

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

  1. Вы сообщаете поисковой системе (или другому сервису) о «свойстве» и заявляете, что владеете им
  2. Инструменты для вебмастеров генерируют фрагмент кода, который вам нужно разместить на вашем сайте
  3. Вы размещаете код на своём сайте, доказывая, что у вас есть доступ к сайту и ваше право собственности
  4. Ваше свойство верифицировано и остаётся верифицированным, пока код присутствует

Пример: Верификация Google Search Console

  1. Перейдите на сайт Google Search Console и нажмите кнопку «Start Now»
  2. Войдите с помощью учётной записи Google
  3. Чтобы добавить новое свойство, нажмите на выпадающий список выбора свойства и выберите опцию «Добавить свойство»
  4. Google Search Console предлагает 2 типа свойств: доменное свойство и свойство URL. Введите URL вашего сайта в поле префикса URL и нажмите «Продолжить»
  5. Вы увидите экран со всеми способами верификации владения вашим сайтом. Используйте метод HTML Tag
  6. Настройки развернутся, и вы увидите верификационный мета-тег. Скопируйте его
  7. В настройках Webmaster Tools вставьте мета-код в поле Google Search Console
  8. Сохраните изменения, нажав кнопку «Save Changes» внизу страницы
  9. Ваш сайт теперь будет верифицирован в Google Search Console

Процесс верификации с другими инструментами очень похож. Всё, что вам нужно сделать после генерации мета-тега, — это вставить его в соответствующее поле.


5. Редактирование robots.txt

После открытия раздела редактирования robots.txt вы увидите, что в нём есть только одна настройка — текстовая область, где вы можете настроить свой виртуальный файл robots.txt.

image 9 - Общие настройки Rank Math SEO: Полное руководство по настройке бесплатного плагина

Robots.txt — это текстовый файл, находящийся в корне вашего сайта, который помогает поисковым системам понять, какие части вашего сайта вы хотите, чтобы они сканировали и индексировали.

Мы упомянули, что вы можете редактировать свой виртуальный файл robots.txt здесь. Мы говорим «виртуальный», потому что здесь вы редактируете не фактический файл robots.txt, а виртуальный.

Rank Math уже настраивает некоторые настройки по умолчанию, которые должны быть полезными. Однако любые изменения, которые вы вносите здесь, не будут иметь эффекта на вашем сайте, если фактический файл robots.txt уже существует. Если он существует, вам придётся отредактировать файл с помощью FTP или любого другого метода, либо полностью удалить файл и внести все изменения через Rank Math.


6. Прочие настройки (Others)

Раздел «Разное» является домом для различных настроек, которые не могли быть размещены ни в одной из категорий.

image 10 - Общие настройки Rank Math SEO: Полное руководство по настройке бесплатного плагина

6.1 Поддержка Headless CMS (Headless CMS Support)

Если ваш сайт использует WordPress в качестве headless CMS, то вы можете включить эту опцию Headless CMS Support. Таким образом, вы сможете использовать конечную точку REST API Rank Math для получения HTML-мета-тегов вашей страницы для использования в вашем любимом фронтенд-веб-приложении.

После включения этой опции вы можете отправить GET-запрос на конечную точку REST getHead, за которым следует URL веб-страницы. Синтаксис следующий:

https://your-domain.com/wp-json/rankmath/v1/getHead?url=https://your-domain.com/hello-world

6.2 Показывать SEO-оценку посетителям (Show SEO Score to Visitors)

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

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

Эта опция полезна, но она не является обязательной для всех. Включайте её только при необходимости.

При включении этой настройки открывается несколько новых настроек под ней:

6.3 Типы постов для SEO-оценки (SEO Score Post Types) — позволяет выбрать типы постов, для которых будет отображаться SEO-оценка.

6.4 Шаблон SEO-оценки (SEO Score Template) — SEO-оценка может отображаться в 2 визуальных форматах: круговом или квадратном.

6.5 Позиция SEO-оценки (SEO Score Position) — позволяет выбрать позицию SEO-оценки: над контентом, под контентом, в обоих местах или в пользовательском месте с помощью шорткода.

Шорткод:

Для редактирования шаблона используйте: <?php rank_math_the_seo_score(); ?>

6.6 Поддержите нас ссылкой (Support Us with a Link)

Мы вложили годы упорной работы, чтобы предоставить вам Rank Math, и если вы хотите помочь нам распространить информацию, мы будем в восторге. Когда вы включаете эту опцию, Rank Math будет включать гиперссылку на оценку SEO Rank Math на вашем сайте на наш сайт. Ссылка будет с nofollow, и никакого SEO-значения не будет передано с вашего сайта на Rank Math.

6.7 RSS перед контентом (RSS Before Content)

Эта опция позволяет добавлять дополнительный контент в начало вашей RSS-ленты. Вы можете ввести любой контент в текстовое поле, а также использовать переменные, перечисленные ниже, для настройки текста.

6.8 RSS после контента (RSS After Content)

Эта опция позволяет добавлять контент после вашей RSS-ленты. Вы можете использовать те же переменные, что и в опции «перед контентом».

6.9 Доступные переменные (Available Variables)

Этот раздел не настраивается, и он просто перечисляет все переменные, которые вы можете использовать в опциях RSS Before и RSS After content.

Пример текста с переменными:

Пост %POSTLINK% впервые появился на %BLOGLINK% и написан %AUTHORLINK%.

7. Блоки (Blocks)

Этот раздел касается всех опций, связанных с блоком оглавления (Table of Contents). Настройки блоков доступны только при включении модуля Schema (структурированные данные).

image 11 - Общие настройки Rank Math SEO: Полное руководство по настройке бесплатного плагина

7.1 Заголовок оглавления (Table of Contents Title)

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

Эта опция видна в расширенной версии Rank Math. Если вы не видите эту опцию, убедитесь, что используете расширенный режим Rank Math.

7.2 Стиль списка оглавления (Table of Contents List Style)

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

7.3 Исключить заголовки из оглавления (Table of Contents Exclude Headings)

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


8. Редактирование .htaccess

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

Если в качестве HTTP-сервера у вас выступает Nginx, то вполне возможно вы можете увидеть сообщение, что такого файла нет.

image 12 - Общие настройки Rank Math SEO: Полное руководство по настройке бесплатного плагина

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

Предупреждение: Изменение файла .htaccess может сломать ваш сайт. Даже если вы технически способны, ошибки могут случиться. Чтобы предотвратить проблемы, Rank Math автоматически создаёт резервную копию вашего .htaccess перед тем, как вы его изменяете.

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

Если вы понимаете риски и хотите отредактировать файл .htaccess, то установите флажок под текстом. Текстовая область ниже станет активной, и вы сможете изменить свой файл .htaccess.


9. Мониторинг 404 ошибок (404 Monitor)

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

image 13 - Общие настройки Rank Math SEO: Полное руководство по настройке бесплатного плагина

Наличие ошибок 404 не обязательно плохо, но важно находить их и активно разрешать. Монитор 404 Rank Math помогает именно в этом.

Чтобы увидеть этот раздел в общих настройках, убедитесь, что вы включили модуль 404 Monitor на панели управления Rank Math.

9.1 Режим (Mode)

Монитор 404 имеет 2 режима: простой (Simple) и расширенный (Advanced).

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

Расширенный монитор захватывает много дополнительной информации, такой как реферальный URL ошибки 404 URL.

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

Рекомендация: Если у вас не много ошибок 404, то мы рекомендуем использовать простой режим. Однако, если вы постоянно видите ошибки 404, то может быть полезно включить расширенный режим на некоторое время для диагностики источника проблемы.

9.2 Лимит журнала (Log Limit)

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

9.3 Исключить пути (Exclude Paths)

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

Инструмент исключения универсален и предлагает множество опций для установки пути исключения. Вы можете вводить точные URL, категории и ключевые слова или даже использовать RegEx для определения пути исключения.

Чтобы установить путь исключения, введите URI или ключевое слово в предоставленное поле. Вы должны убедиться, что URI не начинается с косой черты /.

9.4 Игнорировать параметры запроса (Ignore Query Parameters)

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

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


10. Перенаправления (Redirections)

Rank Math имеет встроенный менеджер перенаправлений, который помогает избавиться от ошибок 404 и других ошибок. Раздел перенаправлений имеет несколько настроек, которые контролируют, как происходят перенаправления.

image 14 - Общие настройки Rank Math SEO: Полное руководство по настройке бесплатного плагина

Раздел Redirections будет виден в общих настройках только в том случае, если вы уже включили модуль Redirections на панели управления Rank Math.

10.1 Отладка перенаправлений (Debug Redirections)

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

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

Функция Debug Redirection размещает промежуточное окно между исходным URL и целевым URL. Окно содержит базовую диагностическую информацию вместе с правилом, которое вызвало перенаправление. Это помогает выяснить правила, которые запускают определённые перенаправления.

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

10.2 Резервное поведение (Fallback Behaviour)

Что происходит, когда целевой URL в перенаправлении не найден? С настройкой Fallback Behaviour вы можете определить это так, как вам нравится. Вы можете установить его на 404, перенаправить на главную страницу или перенаправить на пользовательский URL.

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

Вы можете настроить это любым способом, который вам нравится; нет единой рекомендации.

10.3 Пользовательский URL (Custom URL)

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

10.4 Тип перенаправления (Redirection Type)

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

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

10.5 Автоматическое перенаправление поста (Auto Post Redirect)

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

Rank Math расширяет эту функцию и делает её доступной для постов, страниц, таксономий и CPT. Таким образом, автоматически создаётся перенаправление со старого URL на новый URL всякий раз, когда вы изменяете URL (слаг) поста любого типа.

Опция Auto Post Redirect нужна только в том случае, если функция по умолчанию не работает по какой-то причине. Она создаст новое перенаправление (301 Permanent Move) для каждого изменения слага.


11. Аналитика (Analytics)

Раздел аналитики включает подключение вашей учётной записи к Google Analytics, AdSense и Google Search Console. Чтобы просмотреть эту настройку, вам нужно включить модуль Analytics в WordPress Dashboard → Rank Math SEO.

Сначала вам нужно подключить свою учётную запись Rank Math, и процесс прост. Просто нажмите на Connect Your Rank Math Account, выберите свою правильную учётную запись на следующем экране и просто следуйте инструкциям на экране.

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

11.1 Search Console

Эта опция помогает подключить вашу Google Search Console напрямую в Rank Math. Если вы ещё не создали и не верифицировали свойство вашего сайта в Google Search Console, то Rank Math выполнит всю тяжёлую работу за вас. Свойство вашего сайта теперь должно быть легко доступно для подключения.

Выберите свой сайт и страну из выпадающего списка и легко отслеживайте данные вашей search console в Rank Math.

11.2 Аналитика (Analytics)

Analytics помогает подключить ваш сайт к Google Analytics. Rank Math обеспечивает поддержку интеграции с Google Analytics 4.

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

11.3 Установить код Analytics (Install Analytics Code)

Rank Math упрощает установку кода Google Analytics на ваш сайт одним щелчком. Однако мы рекомендуем включить эту опцию только в том случае, если вы не используете какой-либо другой плагин или тему для добавления того же кода на ваш сайт.

После выбора правильной учётной записи и свойства для сайта вы можете включить опцию Install Analytics Code, как показано, и вы заметите некоторые другие опции на экране.

Вот и всё. Ваш код отслеживания Google Analytics теперь будет добавлен на все страницы без необходимости ещё одного дополнительного плагина или ручной вставки кода.

11.4 Исключить вошедших пользователей (Exclude Logged-in users)

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

11.5 База данных аналитики (Analytics Database)

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

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

Когда вы подключаете свой сайт, Rank Math, очевидно, не получил данных из Search Console. Поэтому мы рекомендуем вручную получить данные в первый раз.

Rank Math получит данные, и после завершения получения метаданные должны появиться обновлёнными.

11.6 Панель статистики на фронтенде (Frontend Stats Bar)

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

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

11.7 Email-отчёты (Email Reports)

Эта опция позволяет включить или отключить функцию Email Reporting в Rank Math. При включении вы будете получать отчёт о SEO-производительности, доставляемый прямо в ваш почтовый ящик, с изменениями, связанными с трафиком вашего сайта, показами, общим количеством ключевых слов и средней позицией.

Примечание: Чтобы воспользоваться этой функцией, вам необходимо подключить свой сайт к сервисам учётной записи Google и настроить параметры Search Console в этом же разделе Analytics.

11.8 Частота электронной почты (Email Frequency)

По умолчанию частота электронной почты установлена на 30 дней. Бесплатные пользователи будут получать email-отчёты каждые 30 дней.

11.9 Тестирование соединений (Test Connections)

Если вы заметите какую-либо задержку в получении данных аналитики, вам может потребоваться протестировать соединения Rank Math с вашей учётной записью Google. Для этого просто нажмите опцию Test Connections в правом верхнем углу настроек Analytics.

После нажатия на опцию Rank Math начнёт проверять существующие соединения. Зелёный сигнал указывает на действительное соединение. А красный сигнал указывает на сбой в соответствующем соединении.

Чтобы исправить это, просто переподключитесь к своей учётной записи Google.

Примечание: Если вы не можете увидеть опцию Test Connections, пожалуйста, убедитесь, что вы используете Rank Math в расширенном режиме.


12. Сохранение настроек

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

Если вы не сохранили свои изменения и случайно ушли из общих настроек, Rank Math попытается уведомить вас о несохранённых изменениях.

Чтобы сохранить свои настройки, нажмите кнопку «Save Changes» (Сохранить изменения), которая находится в правом нижнем углу экрана.

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


13. Сброс настроек

Если возникнет необходимость вернуться к настройкам по умолчанию, то вам не нужно запоминать настройки по умолчанию — Rank Math имеет встроенную функцию.

Чтобы «Сбросить» или вернуться к настройкам по умолчанию, просто нажмите кнопку «Reset» (Сброс), которая находится внизу любой страницы.

Поскольку это большой шаг, Rank Math запросит подтверждение перед сбросом вашей настройки. Нажмите «Ok» в диалоговом окне подтверждения, которое появляется на экране.

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

13.1 Важное замечание о процессе сброса

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

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


Заключение

Наконец, мы рассмотрели все разделы общих настроек в Rank Math (бесплатная версия). Было много настроек, поэтому мы надеемся, что вы поняли их все.

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

Плагин Two-Factor для WordPress: Полное руководство по двухфакторной аутентификации в 2025 году

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

Что такое двухфакторная аутентификация и зачем она нужна

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

Статистика говорит сама за себя: использование 2FA снижает риск взлома аккаунта на 99,9%. Особенно это критично для администраторов WordPress-сайтов, которые часто становятся мишенью хакерских атак.

Возможности плагина Two-Factor

Плагин Two-Factor, разработанный командой WordPress, предлагает комплексный набор методов аутентификации:

Email коды

Самый простой способ начать использовать 2FA. При входе система отправляет одноразовый код на вашу электронную почту. Идеально подходит для новичков, не требует дополнительных приложений.

TOTP (Time-based One-Time Password)

Одноразовые пароли на основе времени — золотой стандарт двухфакторной аутентификации. Используйте популярные приложения как Google Authenticator, Microsoft Authenticator или Authy для генерации кодов. Этот метод работает даже без интернета.

FIDO U2F (Universal 2nd Factor)

Максимальный уровень безопасности через физические USB-ключи. YubiKey и другие совместимые устройства обеспечивают защиту уровня банковских систем. Злоумышленник не сможет войти даже с украденным паролем без физического доступа к вашему ключу.

Резервные коды

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

Как настроить плагин Two-Factor

Настройка занимает всего несколько минут:

  1. Установите плагин через раздел «Плагины» → «Добавить новый» в админ-панели WordPress
  2. Перейдите в «Пользователи» → «Ваш профиль»
  3. Найдите секцию «Параметры Two-Factor»
  4. Выберите и настройте один или несколько методов аутентификации
  5. Сохраните изменения

Настройка TOTP с QR-кодом (рекомендуемый метод)

После активации плагина для включения TOTP-аутентификации вам понадобится приложение-аутентификатор на смартфоне. Это бесплатные приложения, которые генерируют одноразовые коды:

Для Android и iOS:

  • Google Authenticator — самое популярное решение от Google
  • Microsoft Authenticator — удобное приложение с резервным копированием
  • Authy — поддерживает синхронизацию между устройствами
  • 2FAS — открытый код, без рекламы
  • Aegis (только Android) — максимальная безопасность и приватность

Процесс подключения:

  1. Скачайте и установите любое из приложений выше на ваш смартфон
  2. В разделе «Параметры Two-Factor» отметьте галочкой «Time Based One-Time Password (TOTP)»
  3. На экране появится QR-код — это специальный код для быстрой настройки
  4. Откройте приложение-аутентификатор на телефоне и нажмите «Добавить аккаунт» или значок «+»
  5. Выберите «Сканировать QR-код» и наведите камеру на код на экране
  6. Приложение автоматически добавит ваш WordPress-сайт и начнет генерировать 6-значные коды
  7. Введите текущий код из приложения в поле на сайте для подтверждения
  8. Сохраните изменения

Готово! Теперь при каждом входе после ввода пароля система будет запрашивать код из вашего приложения. Коды обновляются каждые 30 секунд и работают даже без подключения к интернету.

Важно: Если по какой-то причине вы не можете отсканировать QR-код (например, входите с телефона), плагин предоставляет текстовый ключ, который можно ввести вручную в приложении.

Рекомендуется включить сразу несколько методов для подстраховки. Например, основной метод — TOTP, резервный — email коды и набор резервных кодов на случай потери телефона.

настройка в панели управления

Преимущества для разработчиков

Two-Factor — это не просто плагин для пользователей, но и мощный инструмент для разработчиков. В вашем распоряжении множество хуков и фильтров:

  • two_factor_providers — управление доступными методами аутентификации
  • two_factor_enabled_providers_for_user — индивидуальные настройки для каждого пользователя
  • two_factor_user_authenticated — действия после успешной аутентификации
  • two_factor_email_token_ttl — настройка времени жизни email-кодов

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

Кому подойдет плагин Two-Factor

Плагин идеально подходит для:

  • Корпоративных сайтов — защита чувствительных данных клиентов
  • Интернет-магазинов — безопасность платежной информации
  • Новостных порталов — предотвращение несанкционированных публикаций
  • Личных блогов — защита репутации и контента
  • Агентств — безопасное управление сайтами клиентов

Почему стоит выбрать именно этот плагин

Официальная разработка. Плагин создан командой WordPress и активно поддерживается сообществом. Это гарантирует совместимость с новыми версиями системы.

Полная локализация. Плагин переведен на 38 языков, включая полноценную русскую версию без языковых барьеров.

Бесплатно и open source. Никаких скрытых платежей или ограничений функционала. Весь код открыт для проверки.

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

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

Практические советы по использованию

Чтобы максимально эффективно использовать плагин:

  • Включите 2FA для всех администраторов и редакторов
  • Используйте TOTP как основной метод, а email-коды как резервный
  • Сохраните резервные коды в менеджере паролей
  • Регулярно обновляйте плагин до последней версии
  • Настройте уведомления о попытках входа

Заключение

Плагин Two-Factor — это профессиональное решение для защиты WordPress-сайта, которое не требует технических знаний для базовой настройки, но при этом предлагает глубокие возможности кастомизации для разработчиков.

В мире, где взломы сайтов происходят каждые 39 секунд, двухфакторная аутентификация — это не роскошь, а необходимость. Установите Two-Factor сегодня и спите спокойно, зная, что ваш сайт защищен на профессиональном уровне.

Скачать плагин: WordPress.org — Two-Factor

Первый запуск Мастера установки плагина Rank Math SEO.

Напомню, что когда вы установите и активируете Rank Math впервые, вас автоматически перенаправит на страницу, где вы можете подключить свой аккаунт Rank Math.

Чтобы продолжить, нажмите кнопку «Connect Your Account», или если предпочитаете пропустить этот шаг, нажмите кнопку «Skip Now», чтобы сделать это позже. Теперь предположим, что вы нажали кнопку «Skip Now» и перешли к экрану запуска.

Запуск Мастера настройки

На странице Мастера настройки вы можете быстро настроить основные параметры. Однако, если предпочитаете, можете отменить настройку, нажав ссылку «Return to Dashboard» и настроить параметры вручную позже.

Если вы не использовали Мастер настройки во время первоначальной установки, можете запустить его снова, перейдя в Панель управления WordPress → Rank Math SEO → Dashboard → вкладка Setup Wizard.

После открытия вкладки начнется процесс настройки.

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

Первая секция — это где вы видите шаги настройки. На каждом шаге Rank Math задаст вам несколько основных вопросов. На основе ваших ответов Rank Math настроит SEO параметры.

Следующая секция — выбор режима. Как видите, Rank Math в настоящее время поддерживает 3 режима:

  • Легко
  • Дополнительно (Продвинутый)
  • Настраиваемый режим [PRO]
Снимок экрана 2025 09 13 в 08.12.12 - Первый запуск Мастера установки плагина Rank Math SEO.

Вы можете выбрать любой из 3 режимов, а Настраиваемый режим в настоящее время ограничен только пользователями Rank Math PRO. Что касается легкого и продвинутого шагов, они не полностью отличаются. Продвинутый режим имеет больше шагов с некоторыми дополнительными продвинутыми настройками для конфигурации. Мы будем использовать настройку в Продвинутом режиме, затем отметим каждый шаг в зависимости от того, появляется ли он в легком или продвинутом режиме.

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

Настраиваемый режим

В Дополнительном режиме вы можете выбрать ранее сохраненный файл настроек Rank Math (в основном в форматах .txt, .json) с вашего компьютера и загрузить его для использования пользовательских настроек.

Проверка совместимости

Следующая секция — проверка совместимости. Rank Math выполняет проверку совместимости перед началом процесса настройки, чтобы не было проблем при настройке. Если проблем нет, вы увидите соответствующее сообщение.

Вы можете нажать кнопку «More», чтобы увидеть, какие тесты были выполнены.

Снимок экрана 2025 09 13 в 08.11.53 - Первый запуск Мастера установки плагина Rank Math SEO.

Вы также сможете увидеть здесь любые конфликтующие плагины, если Rank Math их найдет — вы можете безопасно деактивировать их, поскольку мы импортируем данные из этих плагинов в Rank Math на следующем шаге.

Далее и последний вариант, который вы увидите, это кнопка «Запустить мастера установки» (Start Wizard). Нажмите ее, чтобы увидеть начало мастера настройки.

Снимок экрана 2025 09 13 в 08.29.27 - Первый запуск Мастера установки плагина Rank Math SEO.
Start Wizard

Вкладка Ваш сайт

Эта вкладка позволяет рассказать Rank Math, о чем ваш сайт. Является ли это хобби-блогом, интернет-магазином, сайтом организации или чем-то еще. На основе вашего ответа Rank Math добавляет соответствующий код на ваш сайт, чтобы Google также понимал это о вашем сайте.

Снимок экрана 2025 09 13 в 08.45.46 - Первый запуск Мастера установки плагина Rank Math SEO.

Ваш сайт является

Здесь вы можете сказать Rank Math, какой тип сайта вы используете. Все эти опции можно классифицировать на 2 типа — Личный или Бизнес.

  • Личный – Личный блог, Личное портфолио и Другой личный сайт
  • Бизнес – Сообщественный блог/Новостной сайт, Сайт малого бизнеса, Интернет-магазин и Другой бизнес-сайт

Здесь вы становитесь конкретными и говорите Rank Math, какой вид бизнеса представляет ваш сайт. Есть много вариантов для выбора.

Снимок экрана 2025 09 13 в 08.47.21 - Первый запуск Мастера установки плагина Rank Math SEO.

Давайте выберем «Сайт для малого бизнеса«

Название сайта

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

Альтернативное название сайта

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

Имя человека/организации

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

Логотип для Google

Здесь вам нужно загрузить логотип вашего бизнеса или логотип вашего личного сайта. Минимальное поддерживаемое разрешение — 112X112 px.

Изображение для социальных сетей по умолчанию

Когда любой из ваших постов делится в социальных сетях, он сопровождается изображением. Эта опция позволяет выбрать изображение по умолчанию, которое может использоваться, когда пост делится в Facebook и не имеет никаких изображений. Рекомендуемое разрешение — 1200X630px.

Переход к следующему шагу

После настройки всех параметров в этой секции нажмите кнопку «Сохранить и продолжить» (Save and Continue), чтобы перейти к следующему шагу.

Пример заполнения

Название разделаПример заполнения
WordPress Playground это…Сайт для малого бизнеса
Название сайтаКнижный магазин Знание
Альтернативное название сайтаЗнание
Имя лица/организацииООО Знание
Логотип для поисковика и Изображение по умолчанию для соцсетейПодгрузить изображение (например рекламный баннер с логотипом)

Аналитика

На следующем шаге у нас появляется возможность связать свой сайт с Google Search Console и Google Analytics.

Аналитика

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

Нужно подключиться к Google Services. Rank Math может получать тонны данных из Google Analytics, Google Search Console и даже AdSense. Rank Math просто выступает посредником для получения данных от Google и показа их вам.

Настройки включают:

  • Search Console: Выбор сайта и целевой страны (только для PRO)
  • Analytics: Выбор аккаунта, свойства и представления. Можно разрешить Rank Math установить код Analytics автоматически
  • AdSense: Только для PRO пользователей
  • Email Reports: Rank Math может отслеживать изменения трафика, показов, общих ключевых слов и средней позиции. Эти данные представляются как SEO отчет и доставляются прямо в ваш почтовый ящик каждый месяц

Sitemap (Карта сайта)

2025 09 15 225232 - Первый запуск Мастера установки плагина Rank Math SEO.

Sitemaps — это индексы для поисковых систем для быстрого поиска страниц и постов на вашем сайте. Rank Math имеет встроенный, совместимый с Google генератор sitemap, который создаст карту вашего сайта автоматически.

Настройки:

  • Включить Sitemaps: Включение/отключение функции sitemap
  • Включить изображения: Включение изображений в sitemap. Рекомендуется отключать только если у вас тысячи изображений.
  • Публичные типы постов: Выбор типов постов для включения в sitemap
  • Публичные таксономии: Выбор таксономий для включения в sitemap
  • News Sitemap (PRO): Создание полностью совместимой новостной sitemap, необходимой для показа новостных статей в Google News, Google Discover
  • Video Sitemap (PRO): Помогает поисковикам легче находить, где размещены ваши видео, и может помочь лучше ранжировать видео в видеопоиске

Оптимизация

На этапе оптимизации мы настроим простые SEO параметры на вашем сайте, которые имеют большое impact.

2025 09 15 225414 - Первый запуск Мастера установки плагина Rank Math SEO.

Настройки:

  • Noindex для пустых категорий и архивов тегов: Автоматически «no-index» для категорий и тегов без постов, экономя SEO juice и crawl budget
  • Nofollow для внешних ссылок: Делает все внешние ссылки nofollow по умолчанию, экономя время
  • Открывать внешние ссылки в новой вкладке: Добавляет атрибут target=»_blank» ко всем внешним ссылкам

Готово

2025 09 15 225612 - Первый запуск Мастера установки плагина Rank Math SEO.

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

Расширенные настройки

После выбора расширенного режима откроется новая страница с дополнительными вкладками для более детальной настройки.

2025 09 15 225914 - Первый запуск Мастера установки плагина Rank Math SEO.

Менеджер ролей

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

404 + Переадресация

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

Schema Markup

Schema — это метаданные о вашем сайте и постах, которые можно добавить на сайт для предоставления контекста поисковым системам. Schema набирает важность последние несколько лет и станет еще важнее в ближайшие годы. Rank Math включает комплексный менеджер Schema.

Заключение

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

Плагин Rank Math SEO для поисковой оптимизации сайта на WordPress. Начало.

Rank Math SEO — AI SEO Tools to Dominate SEO Rankings («Rank Math SEO – Инструменты SEO с ИИ для доминирования в SEO-рейтинге») — плагин для WordPress, задача которого — помочь владельцам сайтов улучшить SEO (оптимизацию под поисковые системы), увеличить посещаемость, упростить технические аспекты SEO-настроек.

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

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

Как установить плагин «Rank Math SEO – Инструменты SEO с ИИ для доминирования в SEO-рейтинге»?

В панели управления вашего сайта на WordPress следуем в раздел Плагины и при помощи поискового запроса «seo» выбираем в результате поисковой выдачи наш плагин

Как установить плагин Rank Math SEO

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

Снимок экрана 2025 09 13 в 07.58.51 - Плагин Rank Math SEO для поисковой оптимизации сайта на WordPress. Начало.

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

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

  1. Подсказки ключевых слов от Google — при вводе фокусных ключевых слов плагин будет показывать предложения напрямую из Google
  2. Content AI — революционный ИИ для контента
  3. SEO Analyzer — анализатор SEO внутри WordPress, который сканирует сайт на ошибки и предлагает улучшения

Кнопки на этом экране:

  • Есть переключатель «Enable Usage Tracking» для отправки анонимных данных использования (без личной информации)
  • Кнопка «Connect Your Account» для подключения
  • Кнопка «Skip Step» для пропуска этого шага
Снимок экрана 2025 09 13 в 08.05.58 - Плагин Rank Math SEO для поисковой оптимизации сайта на WordPress. Начало.
Экран подключения бесплатного аккаунта

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

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

Снимок экрана 2025 09 13 в 08.11.53 - Плагин Rank Math SEO для поисковой оптимизации сайта на WordPress. Начало.
Проверка пройдена

И если все хорошо, то впереди нас ожидает первоначальная базовая настройка SEO сайта. Все оставляем по умолчанию:

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

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

Доступные режимы:

  1. Легко (неактивен)
    • Для сайтов, где нужно изменить только основы
    • RankMath выполняет большую часть тяжелой работы
    • Настройки по умолчанию соответствуют лучшим практикам
    • Просто установить и забыть
  2. Дополнительно (выбран)
    • Для продвинутых пользователей
    • Хотят контролировать все аспекты SEO на сайте
    • Возможность изменить все и полностью контролировать SEO оптимизацию
  3. Настраиваемый режим (PRO)
    • Только для Pro версии
    • Для использования собственного файла настроек RankMath
Снимок экрана 2025 09 13 в 08.12.39 - Плагин Rank Math SEO для поисковой оптимизации сайта на WordPress. Начало.
Выбираем опцию Дополнительно

Как редактировать robots.txt через Yoast SEO?

Файл robots.txt — это важный инструмент для управления поведением поисковых роботов на вашем сайте WordPress. Если вы используете плагин Yoast SEO, у вас есть удобная возможность создавать и редактировать этот файл прямо из административной панели WordPress. В этом руководстве мы подробно разберем, как это сделать правильно.

Что такое robots.txt и зачем он нужен

Файл robots.txt — это текстовый файл, который сообщает поисковым роботам (таким как Googlebot, Yandex Bot), какие страницы и разделы вашего сайта они могут индексировать, а какие — нет. Правильно настроенный robots.txt помогает:

  • Экономить краулинговый бюджет поисковых систем
  • Ускорять индексацию важных страниц
  • Скрывать служебные разделы сайта от индексации
  • Указывать местоположение XML-карты сайта

Стандартные настройки robots.txt в WordPress и Yoast SEO

WordPress по умолчанию создает виртуальный robots.txt со следующим содержимым:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Yoast SEO заменяет стандартные настройки WordPress на более оптимизированные:

# START YOAST BLOCK
# ---------------------------
User-agent: *
Disallow:

Sitemap: https://www.example.com/sitemap_index.xml
# ---------------------------
# END YOAST BLOCK

Основные отличия Yoast SEO версии:

  • Разрешает индексацию всех разделов сайта (пустая директива Disallow)
  • Автоматически добавляет ссылку на XML-карту сайта
  • Оптимизирован для лучшего SEO-продвижения

Пошаговая инструкция: Как создать robots.txt через Yoast SEO

Шаг 1: Войдите в административную панель WordPress

Авторизуйтесь в своем WordPress сайте и перейдите в Консоль (Dashboard).

Шаг 2: Откройте настройки Yoast SEO

В левом меню найдите пункт «Yoast SEO» и кликните по нему.

Шаг 3: Перейдите в раздел «Инструменты»

В меню Yoast SEO выберите пункт «Tools» (Инструменты).

Шаг 4: Откройте редактор файлов

Найдите и кликните на «File Editor» (Редактор файлов).

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

Шаг 5: Создайте файл robots.txt

Нажмите кнопку «Create robots.txt file» (Создать файл robots.txt).

Шаг 6: Редактируйте содержимое файла

После создания файла вы увидите стандартные директивы от Yoast SEO. Здесь вы можете:

  • Просмотреть текущие настройки
  • Добавить собственные правила
  • Изменить существующие директивы

Рекомендуемое содержимое robots.txt для WordPress

Вот оптимизированный пример robots.txt файла для большинства WordPress сайтов:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Disallow: /wp-includes/
Disallow: /wp-content/plugins/
Disallow: /wp-content/themes/
Disallow: /?s=
Disallow: /search/
Disallow: /author/

Sitemap: https://ваш-сайт.ru/sitemap_index.xml

Проверка правильности настройки robots.txt

1. Прямая проверка

Перейдите по адресу ваш-сайт.ru/robots.txt и убедитесь, что файл загружается и содержит корректные директивы.

2. Google Search Console

Используйте инструмент «Тестирование robots.txt» в Google Search Console для проверки синтаксиса и логики файла.

3. Yandex.Webmaster

Аналогичный инструмент доступен в Яндекс.Вебмастере для проверки корректности настроек.

Заключение

Правильная настройка robots.txt через Yoast SEO — это простой, но важный шаг для оптимизации SEO вашего WordPress сайта. Плагин Yoast SEO значительно упрощает этот процесс, предоставляя удобный интерфейс для создания и редактирования файла прямо из административной панели.

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

Регулярно проверяйте и обновляйте свой robots.txt файл в соответствии с изменениями структуры сайта и SEO-стратегии.

Как удалить неразрывные пробелы ( ) из всех постов WordPress через SQL?

Если вы столкнулись с проблемой, когда в ваших постах WordPress повсюду встречаются неразрывные пробелы &nbsp; вместо обычных пробелов, то знаете, насколько это может раздражать. Особенно это актуально при миграции контента, импорте из других CMS или после работы с плохо настроенными редакторами.

В этой статье покажу, как быстро и эффективно очистить все посты от этих назойливых символов с помощью одного SQL-запроса.

Что такое   и откуда он берется?

&nbsp; — это HTML-сущность неразрывного пробела (non-breaking space). Он предотвращает перенос строки в месте пробела, что иногда полезно, но чаще всего появляется там, где не нужен:

  • При копировании контента из Microsoft Word
  • После импорта из других CMS
  • При работе с некоторыми визуальными редакторами
  • После автоматического перевода или обработки текста

Простое решение одним запросом

Самый быстрый способ избавиться от всех &nbsp; в базе данных WordPress:

UPDATE wp_posts 
SET post_content = REPLACE(post_content, '&nbsp;', ' ') 
WHERE post_content LIKE '%&nbsp;%';

Этот запрос:

  • Находит все записи, содержащие &nbsp;
  • Заменяет их на обычные пробелы
  • Обрабатывает все типы контента (посты, страницы, кастомные типы)

Ограничиваем область действия

Если нужно обработать только определенные типы контента:

Только опубликованные посты:

UPDATE wp_posts 
SET post_content = REPLACE(post_content, '&nbsp;', ' ') 
WHERE post_content LIKE '%&nbsp;%'
AND post_status = 'publish'
AND post_type = 'post';

Только страницы:

UPDATE wp_posts 
SET post_content = REPLACE(post_content, '&nbsp;', ' ') 
WHERE post_content LIKE '%&nbsp;%'
AND post_type = 'page';

Обязательные меры предосторожности

Создайте резервную копию! Перед выполнением любых UPDATE-запросов.

Как перейти с reCAPTCHA на Cloudflare Turnstile в Contact Form 7?

Contact Form 7 теперь рекомендует использовать Cloudflare Turnstile вместо Google reCAPTCHA для защиты форм от спама. Turnstile работает быстрее, меньше раздражает пользователей и лучше защищает приватность. В этом гайде покажу, как быстро настроить переход.

Что такое Cloudflare Turnstile?

Turnstile — это современная альтернатива reCAPTCHA от Cloudflare. Основные преимущества:

  • Быстрее работает — меньше времени на проверку
  • Меньше капч — реже показывает пазлы пользователям
  • Лучше приватность — не отслеживает пользователей как Google
  • Бесплатно — до 1 миллиона запросов в месяц
  • Проще интеграция — минимум настроек
image 1 - Как перейти с reCAPTCHA на Cloudflare Turnstile в Contact Form 7?

Шаг 1: Получаем ключи Turnstile

  1. Переходим на Cloudflare Dashboard
  2. Логинимся или регистрируемся (бесплатно)
  3. В левом меню выбираем Turnstile
  4. Нажимаем Add site

Настройки сайта:

  • Site name — любое название (например, «Мой сайт»)
  • Domain — ваш домен без протокола (например: example.com)
  • Widget Mode — оставляем Managed (рекомендуется)
  1. Нажимаем Create
  2. Копируем Site Key и Secret Key — они понадобятся для WordPress

Шаг 2: Настраиваем Contact Form 7

Устанавливаем поддержку Turnstile

Contact Form 7 поддерживает Turnstile начиная с версии 5.7. Убедитесь, что плагин обновлен до последней версии.

Добавляем ключи в WordPress

  1. Идем в Контакты → Интеграция
  2. Находим секцию Cloudflare Turnstile
  3. Вставляем полученные ключи:
    • Site Key — публичный ключ
    • Secret Key — секретный ключ
  4. Сохраняем настройки

Шаг 3: Добавляем Turnstile в формы

В редакторе формы

  1. Открываем нужную форму в Контакты → Контактные формы
  2. В коде формы добавляем тег Turnstile:
[turnstile]

Полный пример формы:

<label> Ваше имя
    [text* your-name] </label>

<label> Ваш email
    [email* your-email] </label>

<label> Сообщение
    [textarea your-message] </label>

[turnstile]

[submit "Отправить"]

В шаблоне письма

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

Шаг 4: Тестируем работу

  1. Сохраняем форму
  2. Открываем страницу с формой на сайте
  3. Проверяем, что появился виджет Turnstile
  4. Заполняем форму и отправляем тестовое сообщение
  5. Убеждаемся, что письмо приходит

Языковые настройки

По умолчанию Turnstile определяет язык автоматически. Для принудительной установки русского:

[turnstile language:ru]

Мониторинг в Cloudflare

После настройки можно отслеживать статистику:

  1. Заходим в Cloudflare Dashboard
  2. Открываем Turnstile
  3. Выбираем свой сайт
  4. Смотрим статистику запросов, блокировок и производительности

Устранение проблем

Turnstile не отображается

  • Проверьте правильность Site Key
  • Убедитесь, что домен совпадает с настройками в Cloudflare
  • Очистите кеш сайта и браузера

Форма не отправляется

  • Проверьте Secret Key
  • Убедитесь, что Contact Form 7 обновлен
  • Проверьте консоль браузера на ошибки JavaScript

Ошибка валидации

  • Проверьте, что оба ключа введены правильно
  • Убедитесь, что не превышен лимит запросов (1M в месяц на бесплатном тарифе)

Заключение

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

Рекомендую протестировать Turnstile на тестовом сайте перед переносом на основной. После успешного перехода не забудьте удалить настройки старой reCAPTCHA.

Секретные ключи в wp-config в WordPress.

Секретные ключи в файле wp-config.php WordPress — это набор строк, используемых для увеличения безопасности вашего сайта, а именно для защиты данных пользователей и сессий. Эти ключи не являются солью в прямом смысле, но они играют схожую роль, так как они помогают улучшить хеширование и защиту данных.

В файле wp-config.php можно найти следующие параметры:

define('AUTH_KEY',         'поставьте сюда уникальный фрагмент текста');
define('SECURE_AUTH_KEY',  'поставьте сюда уникальный фрагмент текста');
define('LOGGED_IN_KEY',    'поставьте сюда уникальный фрагмент текста');
define('NONCE_KEY',        'поставьте сюда уникальный фрагмент текста');
define('AUTH_SALT',        'поставьте сюда уникальный фрагмент текста');
define('SECURE_AUTH_SALT', 'поставьте сюда уникальный фрагмент текста');
define('LOGGED_IN_SALT',   'поставьте сюда уникальный фрагмент текста');
define('NONCE_SALT',       'поставьте сюда уникальный фрагмент текста');

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

Что делают эти ключи и соли?

AUTH_KEY и AUTH_SALT — используются для защиты сессий и данных пользователей, таких как куки сессий и сохранение логина. Они помогают улучшить хеширование паролей и других данных, что предотвращает их перехват или подделку.

SECURE_AUTH_KEY и SECURE_AUTH_SALT — эти ключи используются для улучшенной защиты данных, если ваш сайт работает через HTTPS. Они помогают обеспечить более безопасное хеширование при хранении и проверке аутентификационных данных (например, при логине).

LOGGED_IN_KEY и LOGGED_IN_SALT — используются для защиты данных, связанных с состоянием авторизации пользователя. Эти ключи помогают предотвратить подделку состояния «авторизованного» пользователя.

NONCE_KEY и NONCE_SALT — используются для защиты против CSRF-атак. Nonces — это уникальные значения, генерируемые для предотвращения повторных отправок данных через формы или URL. Они необходимы для защиты от атак, когда злоумышленник может пытаться отправить данные от имени пользователя.

Как это работает?


Когда WordPress генерирует или проверяет данные, такие как куки для входа, хешированные пароли или nonce-значения, он использует эти ключи для их хеширования. В результате:

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

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

Как закрыть все страницы сайта и сделать их доступными только после авторизации?

Закрыть сайт вручную можно нехитрый через код.

  1. Откройте файл functions.php вашей темы.
  2. Добавьте следующий код:
function poet_restrict_access() {
    if ( ! is_user_logged_in() && ! is_page('login') ) {
        wp_redirect( wp_login_url() );
        exit;
    }
}
add_action( 'template_redirect', 'poet_restrict_access' );

Всё! Теперь сайт будет перенаправлять на страницу входа, если пользователь не авторизован.

Так как админка WordPress доступна только авторизованным пользователям, то «сюрпризов» не будет. Админка будет доступна 🙂

Разрешение доступа к определённым страницам (например, исключим страницу входа, регистрации и контактов)

function poet_restrict_access() {
    // Список страниц, которые остаются открытыми
    $allowed_pages = array( 'login', 'register', 'contact' ); 

    if ( ! is_user_logged_in() && ! is_page( $allowed_pages ) ) {
        wp_redirect( wp_login_url() ); // Перенаправление на страницу входа
        exit;
    }
}
add_action( 'template_redirect', 'poet_restrict_access' );

Если ваш сайт использует AJAX (например, в теме или плагинах), нужно разрешить доступ к AJAX-запросам, иначе они перестанут работать. Добавьте это в функцию:

function poet_restrict_access() {
    // Разрешить доступ к AJAX и cron-запросам
    if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) {
        return;
    }

    if ( defined( 'DOING_CRON' ) && DOING_CRON ) {
        return;
    }

    // Список страниц, которые остаются открытыми
    $allowed_pages = array( 'login', 'register', 'contact' );

    if ( ! is_user_logged_in() && ! is_page( $allowed_pages ) ) {
        wp_redirect( wp_login_url() ); // Перенаправление на страницу входа
        exit;
    }
}
add_action( 'template_redirect', 'poet_restrict_access' );

Настройка редиректа после входа

function custom_login_redirect( $redirect_to, $request, $user ) {
    // Убедимся, что пользователь авторизован
    if ( isset( $user->roles ) && is_array( $user->roles ) ) {
        return home_url(); // Перенаправление на главную страницу
    }

    return $redirect_to;
}
add_filter( 'login_redirect', 'custom_login_redirect', 10, 3 );

Как закрыть и админку ?

Если вы хотите ограничить доступ к админке для определённых ролей или полностью исключить его, добавьте это:

function restrict_admin_access() {
    if ( ! current_user_can( 'manage_options' ) && ! wp_doing_ajax() ) {
        wp_redirect( home_url() );
        exit;
    }
}
add_action( 'admin_init', 'restrict_admin_access' );

Как автоматически заполнять поле alt и title при загрузке картинок в WordPress?

Вот полный код плагина для WordPress, который автоматически прописывает alt и title при загрузке изображений:

<?php
/*
Plugin Name: Auto Image Alt and Title
Plugin URI: http://yoursite.com
Description: Автоматическая генерация alt и title для загружаемых изображений
Version: 1.0
Author: Your Name
Author URI: http://yoursite.com
*/

class AutoImageMetaPlugin {
    public function __construct() {
        // Хуки для обработки загрузки изображений
        add_filter('wp_generate_attachment_metadata', [$this, 'auto_set_image_meta'], 10, 2);
        add_action('add_attachment', [$this, 'set_image_meta_on_upload'], 10, 1);
    }

    // Генерация метаданных при загрузке
    public function set_image_meta_on_upload($post_id) {
        // Проверяем, что это изображение
        if (wp_attachment_is_image($post_id)) {
            $image_meta = $this->generate_image_meta($post_id);
            
            // Обновляем метаданные
            update_post_meta($post_id, '_wp_attachment_image_alt', $image_meta['alt']);
            
            // Обновляем заголовок вложения
            wp_update_post([
                'ID' => $post_id,
                'post_title' => $image_meta['title']
            ]);
        }
    }

    // Генерация метаданных при создании миниатюр
    public function auto_set_image_meta($metadata, $attachment_id) {
        if (wp_attachment_is_image($attachment_id)) {
            $image_meta = $this->generate_image_meta($attachment_id);
            
            // Обновляем метаданные изображения
            if (!isset($metadata['image_meta'])) {
                $metadata['image_meta'] = [];
            }
            
            $metadata['image_meta']['title'] = $image_meta['title'];
            
            return $metadata;
        }
        
        return $metadata;
    }

    // Генерация метаданных для изображения
    private function generate_image_meta($attachment_id) {
        // Получаем информацию о файле
        $file_path = get_attached_file($attachment_id);
        $file_name = basename($file_path);
        
        // Очищаем имя файла
        $clean_name = $this->sanitize_filename($file_name);
        
        // Генерация заголовка и alt
        $title = $this->generate_title($clean_name);
        $alt = $this->generate_alt($clean_name);
        
        return [
            'title' => $title,
            'alt' => $alt
        ];
    }

    // Очистка имени файла
    private function sanitize_filename($filename) {
        // Удаляем расширение
        $filename = pathinfo($filename, PATHINFO_FILENAME);
        
        // Заменяем служебные символы
        $filename = preg_replace('/[^a-zA-ZА-Яа-я0-9\s-]/', '', $filename);
        
        // Заменяем несколько пробелов на один
        $filename = preg_replace('/\s+/', ' ', $filename);
        
        return trim($filename);
    }

    // Генерация заголовка
    private function generate_title($clean_name) {
        // Capitalize first letter
        $title = ucfirst(str_replace(['-', '_'], ' ', $clean_name));
        
        // Усечение до разумной длины
        return mb_substr($title, 0, 100);
    }

    // Генерация alt
    private function generate_alt($clean_name) {
        // Преобразуем в нижний регистр
        $alt = strtolower(str_replace(['-', '_'], ' ', $clean_name));
        
        // Добавляем общие теги
        $alt_variants = [
            $alt . ' фото',
            $alt . ' изображение',
            'фото ' . $alt,
            'изображение ' . $alt
        ];
        
        // Случайный выбор варианта
        return $alt_variants[array_rand($alt_variants)];
    }

    // Административные настройки (опционально)
    public function add_settings_page() {
        add_options_page(
            'Настройки Auto Image Meta', 
            'Auto Image Meta', 
            'manage_options', 
            'auto-image-meta', 
            [$this, 'render_settings_page']
        );
    }

    // Рендер страницы настроек
    public function render_settings_page() {
        ?>
        <div class="wrap">
            <h1>Настройки Auto Image Meta</h1>
            <form method="post" action="options.php">
                <p>Автоматическая генерация alt и title для изображений</p>
                <!-- Можно добавить дополнительные настройки -->
            </form>
        </div>
        <?php
    }
}

// Инициализация плагина
function init_auto_image_meta_plugin() {
    new AutoImageMetaPlugin();
}
add_action('plugins_loaded', 'init_auto_image_meta_plugin');

// Хук для обновления существующих изображений (опционально)
function bulk_update_image_meta() {
    $attachments = get_posts([
        'post_type' => 'attachment',
        'post_mime_type' => 'image',
        'numberposts' => -1
    ]);

    $plugin = new AutoImageMetaPlugin();

    foreach ($attachments as $attachment) {
        $plugin->set_image_meta_on_upload($attachment->ID);
    }
}
register_activation_hook(__FILE__, 'bulk_update_image_meta');

Функционал плагина:

  1. Автоматическая генерация alt и title
  2. Очистка имени файла
  3. Несколько вариантов генерации alt
  4. Capitalize заголовка
  5. Ограничение длины

Преимущества:

  • Полностью автоматическая работа
  • Поддержка кириллицы
  • Случайный выбор alt-текста
  • Очистка имени файла
  • Минимальные настройки

Установка:

  1. Сохраните код в файл auto-image-meta.php
  2. Загрузите в папку wp-content/plugins/
  3. Активируйте в панели управления

Рекомендации:

  • Протестируйте на staging-сервере
  • Настройте под свои нужды
  • Используйте осторожно с большим количеством изображений

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

  • Можно добавить страницу настроек
  • Реализовать кастомные правила генерации
  • Добавить поддержку мультиязычности

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

Как правильно подключить файл стилей в своей теме WordPress?

Подключение файлов CSS (для стилевого оформления элементов на странице) осуществляется при помощи специальной для этого функции wp_enqueue_style()

В принципе можно подключать стили (файлы CSS) по разному, хоть прямиком через HTML-элемент <link> 🙂 Но это будет не совсем правильно с точки зрения философии WordPress, его стандартов кодирования, так сказать.

Поэтому единственным правильным методом подключения файлов CSS в вашу тему (на страницы вашего сайта) будет являться метод через специальные функции.

Пример подключения основного файла стилей style.css и в примере после него — произвольного:

<?php

/**
 * Подключаем основной файл стилей темы (style.css)
 */
function poet_add_theme_styles() {
	wp_enqueue_style( 'style-main', get_stylesheet_uri() );
}
add_action( 'wp_enqueue_scripts', 'poet_add_theme_styles' );

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

<?php

/**
 * Подключаем основной файл стилей темы (style.css) и дочерний
 */
function poet_add_theme_styles() {
	wp_enqueue_style( 'style-main', get_stylesheet_uri() );

        wp_enqueue_style( 'child-style',
            get_stylesheet_directory_uri() . '/theme.css',
            array( 'style-main' ), // указываем зависимость
            wp_get_theme()->get('Version')
        );
}
add_action( 'wp_enqueue_scripts', 'poet_add_theme_styles' );

Рассмотрим ещё одну функции, при помощи которой мы можем зарегистрировать файлы стилей. Важно понимать отличие этой функции от рассмотренной ранее. Дело в том что при помощи wp_enqueue_style() мы сразу подключаем указанный стиль, а при помощи wp_register_style() мы только регистрируем его в окружении WordPress, что бы он (WordPress) знал этот файл стилей по имени и в нужный момент или при нужном условии мы можем его подключить.

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

<?php

/**
 * Подключаем основной файл стилей темы (style.css) и дочерний
 */
function poet_add_theme_styles() {
	wp_enqueue_style( 'style-main', get_stylesheet_uri() );

        wp_register_style( 'child-style',
            get_stylesheet_directory_uri() . '/theme.css',
            array( 'style-main' ), // указываем зависимость
            wp_get_theme()->get('Version')
        );

        wp_enqueue_style( 'child-style' );
}
add_action( 'wp_enqueue_scripts', 'poet_add_theme_styles' );

Теперь, после регистрации стиля по имени, мы можем его подключать простым вызовом функции wp_enqueue_style( ‘child-style’ ), в которую передаём имя этого файла CSS заданное при регистрации. На самом деле такой метод подключения даёт больше гибкости, особенно для опытных разработчиков.

ООП

Для любителей объектно-ориентированной парадигмы разработки вышеуказанный пример можно записать таким образом:

<?php

/**
 * Подключаем основной файл стилей темы (style.css) и дочерний
 */
class Poet_Add_Styles
{
    /**
    * Constructor.
    */    
    public function __construct(
		// Add stylesheet.
		add_action( 'wp_enqueue_scripts', array( $this, 'poet_add_theme_styles' ) );
	}

	/**
	 * Add and enqueues stylesheet.
	 */
	public function poet_add_theme_styles() {
	wp_enqueue_style( 'style-main', get_stylesheet_uri() );

        wp_register_style( 'child-style',
            get_stylesheet_directory_uri() . '/theme.css',
            array( 'style-main' ), // указываем зависимость
            wp_get_theme()->get('Version')
        );

        wp_enqueue_style( 'child-style' );
	}
}

new Poet_Add_Styles();

Класс с методом-конструктором вызовет этот метод на каждом вновь созданном объекте класса. Поэтому объявление метода-конструктора удобно для инициализации того, что может потребоваться объекту в начале работы.

Проблемы кеширования

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

гет параметры после файлов

Если рассмотреть пример нашего кода, то он подключает файл theme.css и добавляет гет-параметром версию темы которая прописана в файле style.css. В итоге мы можем заметить версию 1.0

ScreenShot00071 jpg - Как правильно подключить файл стилей в своей теме WordPress?

Если бы при регистрации или подключении файла CSS мы бы не указали параметр версии (функцией wp_get_theme()->get(‘Version’)), или установили бы значение false, то была бы тогда использована версия WordPress, как примере ниже, к нашему файлу добавилась версия WP

ScreenShot00070 1 jpg - Как правильно подключить файл стилей в своей теме WordPress?

А если установить null, то никакая версия не будет установлена.

Чем это чревато? Представьте, что вы внесли правки в файл theme.css и изменили стиль оформления элемента, например, с зеленого фона на красный. То пользователь, который уже посещал ваш сайт снова будет видеть зелёный фон. Почему так?

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

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

Поэтому, если вы часто вносите правки в файлы стилей, то стоит позаботится о решении этой неприятности.

Как решить эту проблему?

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

В этом поможет функция filemtime — Получает время последнего изменения файла. Тогда наш код немного преобразится:

<?php

/**
 * Подключаем основной файл стилей темы (style.css) и дочерний
 */
function poet_add_theme_styles() {
	wp_enqueue_style( 'style-main', get_stylesheet_uri() );

        wp_register_style( 'child-style',
            get_stylesheet_directory_uri() . '/theme.css',
            array( 'style-main' ), // указываем зависимость
            filemtime( get_stylesheet_directory() .'/theme.css' )
        );

        wp_enqueue_style( 'child-style' );
}
add_action( 'wp_enqueue_scripts', 'poet_add_theme_styles' );

Ну вот и всё!

P.S. конечно можно внести сюда небольшую оптимизацию и сократить вызов функции get_stylesheet_directory(), которая получает путь к файлу темы (родительской), до одного вызова, а не двух, как в примере. Но лучше остановимся на этом )

Как добавлять изображения и прочие медиафайлы в WordPress?

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

Именно сюда попадают загружаемые на ваш сайт файлы и располагаются в хронологическом порядке — свежие вначале.

Добавить новый медиафайл можно при помощи этих кнопочек:

Экран библиотеки медиафайлов

После загрузки ваш файл отобразится на Экран библиотеки медиафайлов:

загрузили файл

Помимо файлов изображений можно загружать PDF, видео, аудио форматы и прочие.

Можно просматривать файлы в виде простой визуальной сетки или списка со столбцами. Выберите желаемый вид с помощью иконок слева над файлами.

Экран библиотеки медиафайлов

Важно учитывать! Что после загрузки изображения WordPress делает его копии и в итоге получаем не одно, а несколько изображений:

несколько изображений:

Это происходит потому что по умолчанию в WordPress заданы параметры для нарезки копий изображения с целью оптимизации. Представьте, если вы загрузили большое изображение весом 5-10 мб, то сколько оно будет загружаться при слабом Интернет-соединении у пользователя, мм? Ну и в плане дизайна, дизайнер может требовать строгую обрезку для сохранения вида своего макета.

Где настраивать размер изображений?

Настройка этих размеров доступна в разделе Настройки > Медиафайлы

ScreenShot00070 jpg - Как добавлять изображения и прочие медиафайлы в WordPress?

Если поставить значение «0» ширине и высоте, то нарезка не будет осуществляться. Например, средний размер можно выключить. Это позволит сэкономить не мало дискового пространства при объемных загрузках изображений.

В некоторых случаях изображений может создаваться значительно больше. На моей практике встречалось и 10 нарезок, то есть грузим одно, а получаем на диске 10-11 картинок. Это зависит от дополнительных функций, которые могут находиться в теме и плагинах вашего сайта. Функция называется add_image_size() — она регистрирует (для будущего создания при загрузке) новый размер картинки (миниатюры).

Как навсегда удалить изображение?

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

  • Редактировать открывает простой экран для редактирования метаданных отдельного файла. Вы также можете перейти на этот экран, нажав на имя медиафайла или его миниатюру.
  • Удалить навсегда удалит файл из медиатеки (а также из любых записей, к которым он в данный момент прикреплен).
  • Просмотр открывает общедоступную страницу этого файла.
  • Копировать URL в буфер обмена копирует URL медиафайла в буфер обмена.
  • Скачать файл предложит скачать оригинал медиафайла на ваше устройство.

Нас интересует ссылка Удалить навсегда

Как навсегда удалить изображение?

А в режиме сетки, чтобы удалить изображение, нужно сперва кликнуть на изображение, а затем удалить этот файл:

Как навсегда удалить изображение?

При первом способе мы сделали на один клик меньше и в режиме отображения таблицы есть еще одно преимущество — массовое удаление файлов. То есть выбираем файлы которые нужно удалить и затем действие, которое применится к ним.

Как навсегда удалить изображение?

Рекомендации при загрузке изображений

  1. Старайтесь не загружать слишком большие изображения, например, размером свыше 5мб, лично я считаю и 3-4 мб тоже «тяжелыми», но смириться можно. Помните, что это всё занимает ваше дисковое пространство.
  2. Старайтесь не лениться и сразу присваивать вашим загруженным изображениям атрибут ALT

Как добавить атрибут Alt?

При Загрузке через медиафайлы

Как добавить атрибут Alt?

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

ScreenShot00077 jpg - Как добавлять изображения и прочие медиафайлы в WordPress?

При Загрузке из Записи или Странице

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

Как добавить атрибут Alt?

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

Теперь разница между изображениями в том, что загружая через редактор в Записи оно прикрепилось к ней, а при загрузке из раздела Медиафайлов — нет.

Как добавить атрибут Alt?

Если медиафайл не прикреплён ни к одной записи, вы увидите это в столбце «Загружен для» и если нажать на ссылку «Прикрепить», то откроется всплывающее окно, в котором можно найти нужную запись и прикрепить к ней файл.

Прикрепить файл к записи

После прикрепления картинку можно будет сразу находить в Библиотеке путем сортировки «Загруженные для этой Записи»

ScreenShot00081 jpg - Как добавлять изображения и прочие медиафайлы в WordPress?

Ну вот и всё, надеюсь после этого ознакомления работа с медиафайлами будет вызывать у вас меньше вопросов 🙂