O add-on da API REST (introduzido com o AIOSEO 4.1.9) está disponível para todos os usuários dos planos Plus, Pro e Elite e permite buscar e atualizar facilmente dados do AIOSEO via API REST.
Isso pode ser particularmente útil quando você, por exemplo, tem:
- Um site WordPress headless onde você precisa exibir manualmente seus dados de SEO no frontend;
- Um sistema de terceiros para gerenciar seus posts (por exemplo, ERP de eCommerce com integração WooCommerce) e gostaria de poder gerenciar seus dados de SEO através desse sistema.
Abaixo, explicaremos quais dados estão disponíveis via API REST e como você pode atualizá-los.
OBSERVAÇÃO:
O add-on da API REST está disponível para clientes com um plano Plus ou superior para o All in One SEO Pro.
Buscando Dados
Em vez de registrar endpoints personalizados, o add-on da API REST se integra aos endpoints padrão do WordPress Core. Atualmente, todas as rotas GET de posts e termos são suportadas.
Estas incluem:
- /wp/v2/posts
- /wp/v2/pages
- /wp/v2/media
- /wp/v2/categories
- /wp/v2/tags
E também todas as rotas para tipos de post personalizados e taxonomias personalizadas em seu site que têm suporte para a API REST habilitado.
Os seguintes campos serão incluídos na resposta dessas rotas:
aioseo_head
Este campo inclui os dados brutos de SEO que normalmente seriam exibidos pelo All in One SEO no código-fonte do seu post/termo como uma string de texto.
Se você tem um site WordPress headless, pode exibir esses dados diretamente no código-fonte do frontend da sua instalação.
aioseo_head_json
Este campo inclui os mesmos valores dos dados aioseo_head (veja acima), mas em formato JSON.
Isso permite que você filtre facilmente os dados antes de exibi-los no código-fonte ou usá-los para outro propósito.
Observe que esses dados não incluem o código HTML para as meta tags para as quais esses valores são usados, então você precisará construí-los você mesmo.
aioseo_meta_data
Este campo inclui os dados que são armazenados nas tabelas personalizadas de posts e termos do AIOSEO em formato JSON.
Esses dados devem ser usados principalmente quando você deseja manipular os dados existentes e, em seguida, atualizá-los em seu site.
Atualizando Dados
Para atualizar dados via API REST, você deve se autenticar. Se você não tem certeza de como fazer isso, leia a documentação da API REST do WordPress.
O usuário com o qual você se autenticou também deve ter qualquer uma das seguintes capacidades para poder atualizar quaisquer dados do AIOSEO via API REST:
- aioseo_page_general_settings
- aioseo_page_social_settings
- aioseo_page_schema_settings
- aioseo_page_advanced_settings
Depois de atender a esses requisitos, você pode atualizar os dados por meio de uma solicitação POST/PUT adicionando a propriedade aioseo_meta_data no corpo da solicitação.
Dentro desta propriedade, você pode especificar qualquer uma das chaves incluídas no campo aioseo_meta_data (veja acima), juntamente com o novo valor.
Abaixo está um exemplo de como isso se parece:
{
"aioseo_meta_data": {
"title":"NEW TITLE",
"description":"NEW DESCRIPTION"
}
}
Se você tiver alguma dúvida específica sobre a API REST, sinta-se à vontade para entrar em contato com nossa equipe de suporte. Teremos prazer em ajudá-lo.