A actualização 1.0.104 do Rank Math plugin, na sua versão gratuita de 19 de Dezembro, acrescenta um novo bloco de conteúdos e já era tempo.

Esta funcionalidade, muito útil para o leitor e benéfica para efeitos de SEO, até agora tinha de ser adicionada com um plugin dedicado como o TOC simples ou semelhante. Embora pudesse ser alcançado sem um plugin, era incómodo e não funcionava em todos os casos.
Como nesta casa somos amantes do WPO e por isso só usamos plugins que são estritamente necessários e só quando não há outra escolha porque não há alternativa para recriar a mesma função com código puro, o Rank Math integra as tabelas de conteúdos é uma boa notícia. Hoje desinstalamos um plugin que era apenas para tabelas de conteúdos.
ORank Math ainda é um plugin relativamente leve porque é modular e pode desactivar tudo o que não precisa. Além disso, pode sempre contar com o Script Manager da Perfmatters para controlar melhor o que carrega em cada ponto.
O novo bloco não tem muito mistério porque as suas possibilidades de configuração são apenas as certas e eu gosto disso porque indica que não “engorda” Matemática de Rank. Pode ser adicionado como qualquer outro bloco criando um reutilizável, que utilizará a configuração geral, ou adicionando um simples se precisar que tenha parâmetros diferentes apenas para entradas específicas.

Não há concessões para muitas flores estéticas. Se quiser formatá-lo de forma diferente, terá de utilizar o CSS.

A partir das definições do bloco no editor, pode definir o invólucro do título da tabela, o tamanho e a cor dos links e o fundo. Sob “dimensões” estão os ajustes para afinar o acolchoamento e a margem.

Outra coisa que o bloco lhe permite fazer é editar o texto de âncora que é automaticamente adicionado às ligações do cabeçalho no caso de o querer apontar para outra parte do texto. Isto é feito com o botão verde, com o botão vermelho esconde as rubricas que não quer que lhe sejam mostradas.

Não há possibilidade de adicionar tabelas automaticamente de acordo com o tipo de títulos das vossas mensagens, embora no fórum de apoio digam que continuarão a melhorar o plugin e não excluam a inclusão desta funcionalidade no futuro. Este pode ser o seu ponto mais fraco, porque se já tiver muitas tabelas adicionadas com outro plugin, terá de as substituir à mão.
A maneira mais fácil é criar um bloco reutilizável e aplicá-lo globalmente a todas as páginas/postes usando um gancho ou algo semelhante a“Elementos” da GeneratePress.
No entanto, nem tudo são más notícias. As tabelas que acrescentou utilizando Levedura o AIOSEO poderá importá-los ao configurar o Rank Math pela primeira vez utilizando o seu assistente de configuração. O Rank Math importará automaticamente todos esses blocos. Ou pode sempre fazê-lo após a instalação, a partir do menu Matemática de nível / Estado e ferramentas / Ferramentas de base de dados.
Problemas com a GeneratePress
Como tudo não podia ser bonito, a primeira coisa que encontrei foram problemas na utilização do bloco no GeneratePress. A caixa de configurações “Dimensões” não foi exibida. Isto acontece porque em alguns modelos é desactivado por defeito e requer ser activado no tema através da declaração de apoio
Para o recuperar, é necessário acrescentar o seguinte trecho à GeneratePress.
add_theme_support( 'espaçamento personalizado' );
A adição de forro mostrou as alterações na parte de trás, mas não na parte da frente e a caixa de definições de margem também não aparece. Também não consegui que funcionasse dentro de um contentor GenerateBlocks para formatação.
A solução apareceu entre o fórum de apoio ao Rank Math (aberto para a sua versão gratuita) e o fórum GeneratePress. Temos de recorrer ao CSS para tornar as mesas um pouco mais apresentáveis e colocar a fronteira e a pequena sombra que tinham. Aqui está no caso de alguém se encontrar na mesma situação
.wp-block-rank-math-toc-block {
--wp--preset--spacing--50: 15px;
--wp--preset--preset--spacing--20: 5px;
margem-bottom: 15px;
borda: 1px sólido;
border-radius: 20px;
box-shadow: 5px 5px 10px 10px 10px 0 rgba(0,0,0,0,0,0,0.1);
}
Tudo isto é muito melhor explicado neste tópico do fantástico fórum de apoio GeneratePress, que é também onde consegui aquele CSS para clonar o aspecto primitivo das tabelas.
Por agora estas serão as tabelas que utilizarei enquanto Gutenberg termina de pentear o seu bloco nativo e adiciona-o ao núcleo do WordPress. +Info.
Mais informações sobre tabelas de conteúdos no Rank Math.
Este artigo contém alguns links de afiliação.