REST API – Head Tags
Этот плагин добавляет все теги из заголовка веб-сайта в ответы WordPress REST API. Он идеально подходит, если вы используете WordPress для автономной настройки и хотите добавить метатеги, сгенерированные вашим плагином WordPress SEO (например, Yoast SEO или All-in-One SEO Pack), в вывод WordPress REST API. Требования Этот пакет зависит от библиотеки PHP DOM. В большинстве сред PHP он есть по умолчанию, так что вам не о чем беспокоиться. Если у вас возникнут ошибки относительно этой зависимости, убедитесь, что у вас установлена эта библиотека (вы можете посмотреть эту ветку в репозитории кода). Совместимость Этот плагин совместим и работает "из коробки" с некоторыми из самых популярных плагинов WordPress для SEO. Это те, которые мы тестировали: Yoast SEO - (до 13.5) All in One SEO Pack - (до 3.4.2) WP SEO - Вы используете другой плагин SEO и хотите узнать, совместим ли он? Не стесняйтесь спрашивать на нашем форуме сообщества. Если вы тестировали какой-либо другой плагин, сообщите нам, чтобы мы обновили список. Как использовать этот плагин Сущности с тегами заголовка Плагин был разработан для включения поля head_tags в ответ REST API большинства основных сущностей WordPress: сообщения, страницы, вложения и пользовательские типы сообщений. Типы сообщений: для страниц архива. Категории, теги и пользовательские таксономии. Авторы. В проекте Frontity Если вы используете Frontity, вам просто нужно установить пакет @ frontity / head-tags, и он будет работать автоматически. В другом проекте Вам нужно лучше понять, как это работает, и добавить данные вручную. Как получить поле head_tags вручную Вы должны получить каждую сущность из соответствующей конечной точки REST API. Например: для получения сообщений вы должны перейти в / wp-json / wp / v2 / posts & id = 123 endpoint; для получения категорий вам нужно перейти к wp-json / wp / v2 / Categories & id = 123, а для пользовательских типов сообщений или пользовательских таксономий в каждом случае будет другой URL. В случае с домашней страницей это менее интуитивно понятно, и вам следует перейти в / wp-json / wp / v2 / types / post. Как было сказано ранее, у каждой сущности своя конечная точка, поэтому, если вы не знакомы с этим, вам следует проверить справочник по WordPress REST API для получения дополнительной информации. Внутри каждой конечной точки будет новое поле с именем head_tags, которое будет массивом объектов, представляющих теги, которые WordPress обычно включает в элемент html head. Эти объекты имеют тег свойств, атрибуты и содержимое. Например, для этих HTML-тегов: Hello wordl! - Мой сайт Это будет содержимое поля head_tags: "head_tags": [{"tag": "title", "content": "Привет, мир! - Мой сайт "}, {" tag ":" meta "," attributes ": {" name ":" robots "," content ":" max-snippet: -1, max-image-preview: large, max-video -preview: -1 "}}, {" tag ":" ссылка "," attributes ": {" rel ":" canonical "," href ":" "} }] Настройки Настройки этого плагина очень просты. Очистить кеш Чтобы не влиять на производительность вашего сайта, поле head_tags кэшируется для всех ваших ответов. Каждый раз, когда вы обновляете сообщение / страницу / cpt или таксономию, кеш для этого объекта будет очищаться автоматически. Если вы вносите глобальные изменения (например, ваши постоянные ссылки или глобальные настройки Yoast), используйте кнопку «Очистить», чтобы очистить весь кеш. Включить вывод По умолчанию поле head_tags включено в общую конечную точку каждой сущности. Вы можете настроить его так, чтобы он не отображался по умолчанию и не отображался при включении запроса head_tags = true. Например, с отключенным выводом https://test.frontity.org/wp-json/wp/v2/posts не будет отображать поле head_tags, если в конце у вас нет запроса? Head_tags = true. Пропустить кеш Если вы хотите пропустить кеш, вы можете сделать это, добавив к запросу параметр skip_cache. Есть несколько подключаемых модулей кеширования для REST API, которые также используют тот же параметр. Если вы хотите игнорировать кеш для вызова REST API, но не для тегов заголовка, вы можете использовать skip_cache & head_tags_skip_cache = false. Проблемы и вопросы Если у вас возникли проблемы с REST API - Head Tags, вы можете проверить нашу документацию или присоединиться к нашему форуму сообщества и сообщить нам об этом. Будем рады помочь! Отчеты об ошибках для REST API - плагин Head Tags приветствуются в нашем репозитории на GitHub. Прежде чем открывать вопрос, обязательно ознакомьтесь с правилами для участников. Дополнительная информация о Frontity Framework. Руководство по SEO для тем WordPress без головы. Следите за Frontity в Twitter и GitHub. Получите помощь на форуме сообщества Frontity.
Автор: Frontity
Версия: 1.2.1
Последнее обновление: 2021-03-26 5:08pm GMT