PLUGIN PARA WORDPRESS
Um artigo. O seu endereço atual.
Quando o WordPress gerar uma ligação curta, devolva a ligação permanente atual do artigo ou da página. A referência gerada usa assim o endereço que os seus leitores conhecem.
Dois endereços podem levar ao mesmo artigo
Um artigo sobre reparação de bicicletas pode ter o ID 123 no WordPress e a ligação permanente
/reparar-bicicletas/. Uma ligação curta numérica identifica o mesmo artigo através do seu ID. Este plugin substitui a ligação curta gerada pela ligação permanente que o WordPress devolve para esse artigo.Antes:
Depois:
https://example.com/?p=123Depois:
https://example.com/reparar-bicicletas/
A ilustração mostra dois caminhos para um artigo. O plugin altera o endereço gerado; não o encurta.
A que artigo se refere o pedido?
Um artigo ou uma página específicos
Quando uma função pede uma ligação curta para o ID de um artigo, o plugin devolve a ligação permanente desse artigo. A página envolvente não altera o artigo selecionado pelo ID.
O artigo atual num ciclo
Num pedido em contexto de artigo sem ID, o WordPress identifica o artigo atual. Um artigo relacionado apresentado dentro de uma página pode, por isso, manter o seu próprio endereço em vez de receber o endereço da página que o contém.
A apresentação de um único artigo ou página
Num pedido em contexto de consulta numa vista individual, o plugin usa o artigo identificado pela consulta. As ligações curtas pedidas nesse contexto em páginas de arquivo permanecem inalteradas.
Ative e verifique uma ligação curta real
Precisa do WordPress 6.0 ou posterior e do PHP 7.4 ou posterior. O plugin não tem página de definições e usa a estrutura de ligações permanentes já configurada no site.
1. Instalar e ativar
Descarregue o ficheiro ZIP. No WordPress, abra Plugins → Adicionar novo plugin → Carregar plugin. Escolha o ZIP, instale-o e ative Devenia Canonical Shortlinks.
2. Comparar os endereços
Escolha um artigo ou uma página publicados. Se o código-fonte HTML contiver
rel="shortlink", compare o endereço dessa ligação com a ligação permanente atual. O plugin não acrescenta uma etiqueta de ligação curta em falta.3. Abrir a ligação devolvida
Confirme que o endereço abre o artigo certo. Se as definições de ligações permanentes já produzirem endereços numéricos, este plugin não cria uma estrutura de URL descritiva.
O que fica fora da sua função?
Não cria redirecionamentos, não atualiza ligações já guardadas em artigos, não altera as definições de ligações permanentes nem edita etiquetas
rel="canonical". Essas tarefas pertencem a outras funções do WordPress ou de SEO.O valor existente da ligação curta é mantido se a ligação recebida estiver vazia, se o contexto não for suportado ou se o WordPress não conseguir identificar o artigo ou a ligação permanente.
Para programadores
O plugin usa o filtro nativo
get_shortlink. Não envia pedidos a serviços externos nem acrescenta definições ou tabelas próprias à base de dados.Ao integrar ligações curtas num tema ou plugin, consulte a documentação do WordPress sobre wp_get_shortlink() e o filtro get_shortlink.
Use o endereço que o seu artigo já tem
Instale o plugin e compare uma ligação curta gerada com a ligação permanente atual de um artigo publicado.
