Gere <meta nome = "Descrição" usando o título da página + primeira frase do texto do corpo
-
-
Emboraissopossanão ajudar a resolver oproblema diretamente,elepodefornecer uma visão de ondeir a seguir.[Metatagsno WordPress] (https://codex.wordpress.org/meta_tags_in_wordpress).Yoastseo étambém um dosplugins de SEOmais usados que vocêpoderiainvestigar.Eu acredito queeletem um campo demeta demetapopular automaticamente.While this may not help solve the problem directly, it might provide you with insight on where to go next. [Meta Tags in WordPress](https://codex.wordpress.org/Meta_Tags_in_WordPress). YoastSEO is also one of the more widely used SEO plugins that you could look into. I *believe* it has an auto-populate meta description field.
- 0
- 2016-11-10
- Greg McMullen
-
Obrigadopelo seu comentário.Estouplanejando ativar o yoast,mas atualmente o yoastestá usando a descrição do OGparamídias sociais,etce não atag demeta demetanorma (eu sou depois de ambos) apreciar a sugestão GREGThank you for your comment. I am planning to activate yoast but currently yoast is using OG description for social media etc and not the normal meta description tag (i'm after both) Appreciate the suggestion Greg
- 0
- 2016-11-10
- d.ariel
-
Vocêpode configurar ummodelo de descrição demetanas configurações> Títulose Metas,mastem a opção sob as configuraçõespost "palavras-chave"para ajustar ameta descrição.You can setup a Meta Description template in the settings > titles & metas, but it does have the option under the post "Keywords" settings to adjust the meta description.
- 0
- 2016-11-10
- Greg McMullen
-
1 responda
- votos
-
- 2016-11-10
Vocêpode usar
wp_head
açãopara adicionar algo à seção da cabeça.Vocêpode alterar a saída de acordo com suasnecessidades.<?php add_action('wp_head','add_meta_des'); function add_meta_des() { if(is_single()) { global $wp_query; $post = $wp_query->post; $page_id = $post->ID; $page_object = get_page( $page_id ); $content = wp_trim_words($page_object->post_content,30); $output="<meta name='description' content='".get_the_title()."--".$content."'/>"; echo $output; } } ?>
You can use
wp_head
action to add something to head section. You can change the output according your needs.<?php add_action('wp_head','add_meta_des'); function add_meta_des() { if(is_single()) { global $wp_query; $post = $wp_query->post; $page_id = $post->ID; $page_object = get_page( $page_id ); $content = wp_trim_words($page_object->post_content,30); $output="<meta name='description' content='".get_the_title()."--".$content."'/>"; echo $output; } } ?>
-
Eu acho que,em vez de usar 'is_single () `,usando'is_singular ()` émais amplonesta situaçãoparticular.I think, instead of using `is_single()`, using `is_singular()` is more broad in this particular situation.
- 2
- 2016-11-10
- Mayeenul Islam
-
Ranuka Eu coloqueiissonaparteinferior domeu arquivo Functions.phpe foiexibido,mas havia algumas coisaserradas. # 1 apareceupor algummotivonaparteinferior dapáginaem vez denotopo ondemeus outrosmeta dadosestão localizadose # 2 Não recebeu umtrecho.Eunãotenho 100% de certeza de como o `.get_the_exceprt ()`) 'deveriafuncionar ou seissofosse apenas uma amostra,mas otítulofez otrabalho comoesperado.Ao usar ".get_the_excerpt ()" Isso obtém automaticamente asprimeiraspalavras do conteúdo do corpoprincipal?Ranuka I put this at the bottom of my functions.php file and it did display but there were a couple of things wrong. #1 It showed up for some reason at the bottom of the page instead of at the top where my other meta data is located and #2 It did not get an excerpt. I'm not 100% sure how the `.get_the_exceprt()` is supposed to work or if that was just a sample but the get the title did work as expected. When using `.get_the_excerpt()` does that automatically get the first few words of the main body content?
- 0
- 2016-11-10
- d.ariel
-
Maisinformações sobre o WordPress Excerpt: https://codex.wordpress.org/excerpte se você quiser obtê-lo de conteúdo ler http://wordpress.stackexchange.com/questions/141466/wordpress-funct-Template-tag--get-first-n-words-of-the-the-the-the-the-the-the-top.E 'add_action `tem dois outrosparâmetros opcionais.Verifique aqui: https://developer.wordpress.org/reference/functions/add_action/Vocêpode usaressesparâmetrosexibirno lugar certo.More info about WordPress excerpt : https://codex.wordpress.org/Excerpt and if you want to get it from content read http://wordpress.stackexchange.com/questions/141466/wordpress-function-template-tag-to-get-first-n-words-of-the-content . And `add_action` has two another optional Parameters. Check it here: https://developer.wordpress.org/reference/functions/add_action/ You can use those parameters display in right place.
- 0
- 2016-11-10
- Ranuka
-
@Ranukaeu li sobre apágina Adicionar ação que vocême enviou,masfoiincapaz deidentificar apartir dessapágina comoeupossomudar ondenapágina ameta descrição éinserida.Possivelmenteprioridade?Masisso determinará aprioridadeparatoda apágina outodas asfunções?Seeu definirprioridadepara 1,isso significa queele carreganotopo antes de CSS,etc,perto dotopo do cabeçalho?Também li os outros links relacionados aotrecho,usando seu código deveterfuncionadoe puxou otrecho "automático" dapágina,maspor algummotivo,não usou apenas otítulo?Informações adicionaismuito apreciadas@Ranuka I read over the add action page you sent me but was unable to identify from that page how I can change where on the page the meta description is inserted. Possibly priority? But will that dictate the priority for the entire page or all the functions? If I set priority to 1 would that mean it loads at the top before css etc near the top of the header? Also I read the other links regarding the excerpt, using your code should have worked and pulled the "automatic" excerpt from the page but for some reason it didn't and it only used the title? Additional info very appreciated
- 0
- 2016-11-10
- d.ariel
-
@ D.Ariel Ya,houve umproblema.Eu atualizei o código.Eutesteie funcionoubem nomeu site.Agora,porfavor,tente o código atualizadoe deixe-me saber o resultado.@d.ariel Ya, there was a problem. I updated the code. I tested it and it worked fine in my site. Now please try the updated code and let me know the result.
- 0
- 2016-11-10
- Ranuka
-
@Ranuka Seu código atualizado éexatamente certo.Vocêpoderia ajudar com oposicionamento dosmeta dados superiornapáginapreferencialmentemaispróxima datag .@Ranuka Your updated code is exactly right. Could you help with positioning the meta data higher up on the page preferably closer to the tag.
- 0
- 2016-11-10
- d.ariel
-
Para usar add_action ('wp_head','add_meta_des',1);Em vez de add_action ('wp_head','add_meta_des');.Senãofor adequado,vocêtem que usar diferentesnúmeros diferentespara verificar..Try to use add_action('wp_head','add_meta_des',1); instead of add_action('wp_head','add_meta_des');. If it is not suitable you have to use different different numbers to check it.
- 0
- 2016-11-10
- Ranuka
-
Obrigadofuncionamuitobem.Voumarcaressapergunta respondida.Eutenhomais umaperguntaemboraem relação aeste assunto se vocênão seimportar @ranuka.Minhameta descrição agora separece comisso: `
` Eugostaria deme livrar do & # 8211 queeu acho que é o queestá sendo convertendoem caracteresespeciais,remova o duplo hífen quando vai dotítuloparatrechoe permitir omáximo de 70 caracteres. Thank you it works great. I'll mark this question answered. I've got one more question though regarding this subject if you don't mind @Ranuka . My meta description now looks like this: `` I'd like to get rid of the – which I think is what it is converting into special characters, remove the double hyphen when it goes from title to excerpt and allow max 70 char.- 0
- 2016-11-10
- d.ariel
-
@Ranuka Se você acha queissoestáfora doescopo daperguntainicial,vouficar debomgrado como respondidoe tentar aminha sorte com outrapergunta,se éisso que você sugere.Muito obrigadoportudotão longe!@Ranuka If you think this is out of the scope of the initial question i'll gladly marked as answered and try my luck with another question if that's what you suggest. Thank you so much for everything this far!
- 0
- 2016-11-10
- d.ariel
-
Eu acho que agora o WordPress Part acabou.Vocêprecisa aplicarpoucasfunções PHPparatorná-lo como você quiser.Leiaisto: http://stackoverflow.com/questions/4880930/How-to-convert-html-enidades-like-8211-to-teir-character-Quiliententse para obter osprimeiros 70 caracteres vocêpode usar afunção `substr`.Leia: http://stackoverflow.com/questions/3787540/HOW-PO-GET-FIRST-5-Characters-from-String.Émelhorperguntar aperguntasnormais deprogramação como vocêperguntouno último comentário,de http://stackoverflow.com/.I think now WordPress part is over. You need to apply few PHP functions to make it as you want. Read this : http://stackoverflow.com/questions/4880930/how-to-convert-html-entities-like-8211-to-their-character-equivalents And to get first 70 chars you can use `substr` function. Read : http://stackoverflow.com/questions/3787540/how-to-get-first-5-characters-from-string. It is better to ask normal programming questions like you have asked in last comment, from http://stackoverflow.com/.
- 0
- 2016-11-10
- Ranuka
Então,o queeugostaria defazer égerar umameta descrição comoesta uma
Ameta descrição levaria otítulo dapáginae algumaspalavras ou umafrase do conteúdoprincipal.
Atualmente,nenhuma descriçãometaestá sendogerada comoeuposso ver.Vocêpoderia recomendar umamaneira detrabalharisso. Eugostaria deevitar usarpluginsinchaçados,etce não é viávelpassarpor cadapost 1por 1e fazerissomanualmente,pois hámilhares depostse páginas.