O Yoast SEO lida automaticamente com todos os tipos de coisas para seu site. Recursos como meta tags, esquema, sitemaps e análise de conteúdo ajudam o senhor a obter uma classificação mais elevada nos resultados de pesquisa orgânica. No entanto, o senhor pode ter um caso de uso personalizado ou específico que exija ajustes no funcionamento do nosso plug-in para o seu site. O Yoast SEO inclui filtros que permitem que o senhor ou seu desenvolvedor personalize muitos dos recursos do nosso plug-in. Vamos nos aprofundar em alguns dos snippets populares do Yoast SEO e em exemplos reais de ocasiões em que o senhor pode precisar usar esses snippets.
Modificar a saída do breadcrumb
Uma saída de front-end popular é a trilha de breadcrumb que os temas podem usar na parte superior dos itens de conteúdo, como posts e páginas. O Yoast SEO inclui opções de caminho comuns, mas a personalização pode beneficiar alguns tipos de conteúdo. O snippet de código abaixo adiciona um link personalizado entre Home e Post Name que aparece por padrão. Assim, Home » Hello world!
torna-se Home » Blog » Hello world!
. O senhor pode encontrar mais exemplos aqui.
add_filter( 'wpseo_breadcrumb_links', 'yoast_seo_breadcrumb_append_link' );
function yoast_seo_breadcrumb_append_link( $links ) {
global $post;
$post_id_to_change = 1;
$url_to_add = site_url( '/blog/' );
$anchor_text_for_url_to_add = 'Blog';
if ( is_single ( $post_id_to_change ) ) {
$breadcrumb[] = array(
'url' => $url_to_add,
'text' => $anchor_text_for_url_to_add,
);
array_splice( $links, 1, -2, $breadcrumb );
}
return $links;
}
Atualizar URLs de imagem para CDN
Alguns sites usam um CDN para ajudar as imagens a carregarem mais rapidamente, servindo-as a partir de muitos servidores em todo o mundo. Uma CDN fornece ao senhor um domínio diferente para as imagens.
Para garantir que as plataformas de mídia social usem o permalink da CDN para imagens de mídia social, é necessário adicionar este pequeno snippet de código do Yoast SEO após a substituição de current_example.com
e new_example.com
com seus domínios do WordPress e da CDN, respectivamente. Assim, https://current_example.com/wp-content/uploads/2024/02/image.png
torna-se https://new_example.com/wp-content/uploads/2024/02/image.png
. O senhor pode encontrar mais exemplos aqui.
add_filter( 'wpseo_opengraph_image', 'change_opengraph_image_url' );
function change_opengraph_image_url( $url ) {
return str_replace('current_example.com', 'new_example.com', $url);
}
Para atualizar os URLs da imagem do mapa do site, o comando seguinte código substituirá https://www.example.com
por https://cdn.example.com
.
add_filter( 'wpseo_xml_sitemap_img_src', 'wpseo_cdn_filter' );
function wpseo_cdn_filter( $uri ) {
return str_replace( 'https://www.example.com', 'https://cdn.example.com', $uri );
}
Adicionar variáveis de modelo personalizadas
O Yoast SEO inclui uma variedade de variáveis para criar títulos e descrições dinâmicos. No entanto, elas podem não fornecer as informações exatas que o senhor deseja incluir no título ou na descrição. O snippet a seguir cria uma variável personalizada %%myname%%
que gera uma frase My name is Moses
na saída do front-end.
add_action('wpseo_register_extra_replacements', 'register_custom_yoast_variables');
function get_myname() {
return 'My name is Moses';
}
function register_custom_yoast_variables() {
wpseo_register_var_replacement( '%%myname%%', 'get_myname', 'advanced', 'some help text' );
}
Alterar o número de entradas do mapa do site
Os sitemaps do Yoast SEO incluem até 1000 entradas nos sitemaps individuais. O limite é aceitável para a maioria das configurações de servidor, mas seu servidor pode ter mais ou menos recursos disponíveis. O filtro ajuda o senhor a controlar os recursos do servidor.
add_filter( 'wpseo_sitemap_entries_per_page', 'max_entries_per_sitemap' );
function max_entries_per_sitemap() {
return 100;
}
Conclusão
Embora o Yoast SEO faça grande parte do trabalho pesado, às vezes o senhor pode precisar ajustar alguma coisa. Talvez uma saída de breadcrumb diferente se encaixe melhor em sua marca. Felizmente, o Yoast SEO oferece uma série de filtros para que o senhor possa fazer o ajuste fino do nosso plug-in. Neste post, vimos alguns deles, mas há muitos outros filtros em nosso portal do desenvolvedor que o senhor pode experimentar! Boa sorte!