Generieren Sie <meta name = "description" mit dem Seitentitel + dem ersten Satz des Textes
-
-
Dies hilftmöglicherweisenicht,das Problem direkt zu lösen,bietet Ihnenjedochmöglicherweiseeinen Einblickin dienächsten Schritte.[Meta-Tagsin WordPress] (https://codex.wordpress.org/Meta_Tags_in_WordPress).YoastSEOist aucheines der am häufigsten verwendeten SEO-Plugins,die Sie sich ansehen können.Ich *glaube *,dassesein automatisch ausgefülltes Meta-Beschreibungsfeldgibt.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
-
Dankefür deinen Kommentar.Ich habe vor,yoast zu aktivieren,aber derzeit verwendet yoast die OG-Beschreibungfür soziale Medien usw. undnicht dasnormale Meta-Beschreibungs-Tag (ichbin nachbeidem). Schätzen Sie den Vorschlag 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
-
Sie könneneine Meta-Beschreibungsvorlage unter Einstellungen> Titel & Metaseinrichten,sie hatjedoch die Option unter den Post-Einstellungen "Schlüsselwörter",um die Meta-Beschreibung anzupassen.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 Antworten
- Stimmen
-
- 2016-11-10
Mit der Aktion
wp_head
können Sie dem Kopfabschnittetwas hinzufügen.Sie können die Ausgabeentsprechend Ihren Anforderungen ändern.<?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; } } ?>
-
Ich denke,anstatt "is_single ()" zu verwenden,ist die Verwendung von "is_singular ()"in dieser speziellen Situation umfassender.I think, instead of using `is_single()`, using `is_singular()` is more broad in this particular situation.
- 2
- 2016-11-10
- Mayeenul Islam
-
Ranuka Ich habe dies am Endemeiner Dateifunctions.phpeingefügt undes wurde angezeigt,aberesgabein paar Fehler. # 1 Es wurde ausirgendeinem Grund unten auf der Seite angezeigt undnicht oben,wo sichmeine anderen Metadatenbefinden und # 2 Es hat keinen Auszugbekommen.Ichbin nicht 100% sicher,wie das `.get_the_exceprt ()`funktionieren soll oder ob dasnurein Beispiel war,aber der Titel hat wieerwartetfunktioniert.Wenn Sie ".get_the_excerpt ()" verwenden,werden dann automatisch dieerstenpaar Wörter des Hauptteilinhalts abgerufen?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
-
Weitere Informationen zu WordPress-Auszug: https://codex.wordpress.org/Excerpt und wenn Siees aus Inhaltenerhaltenmöchten,lesen Sie http://wordpress.stackexchange.com/questions/141466/wordpress-function-template-tag-to-get-first-n-words-of-the-content.Und `add_action` hat zwei weitere optionale Parameter.Überprüfen Siees hier: https://developer.wordpress.org/reference/functions/add_action/Sie können diese Parameteranzeige an der richtigen Stelle verwenden.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
-
@Ranuka Ich habe die Seite zum Hinzufügen von Aktionengelesen,die Siemirgesendet haben,konntejedoch auf dieser Seitenichtfeststellen,wieich ändern kann,wo auf der Seite die Meta-Beschreibungeingefügt wird.Möglicherweise Priorität?Aber wird das die Prioritätfür diegesamte Seite oder alle Funktionenbestimmen?Wennich die Priorität auf 1 setze,würde dasbedeuten,dasses oben vor CSS usw.in der Nähe des oberen Bereichs des Headersgeladen wird?Ich habe auch die anderen Links zum Auszuggelesen. Die Verwendung Ihres Codes hättefunktionieren und den "automatischen" Auszug von der Seite ziehen sollen,aber ausirgendeinem Grund hater diesnichtgetan undnur den Titel verwendet.Zusätzliche Infos sehrgeschätzt@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,esgabein Problem.Ich habe den Code aktualisiert.Ich habeesgetestet undes hat aufmeiner Websitegutfunktioniert.Probieren Siejetzt den aktualisierten Code aus undteilen Siemir das Ergebnismit.@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 Dein aktualisierter Codeistgenau richtig.Könnten Sie helfen,die Metadaten weiter oben auf der Seite zupositionieren,vorzugsweisenäher am -Tag?@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
-
Versuchen Sie,add_action zu verwenden ('wp_head','add_meta_des',1);anstelle von add_action ('wp_head','add_meta_des');.Wennesnichtgeeignet ist,müssen Sie verschiedene Nummern verwenden,umes zu überprüfen..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
-
Danke,esfunktioniertgroßartig.Ich werde diese Frage alsbeantwortetmarkieren.Ich habenocheine Frage zu diesem Thema,wennes Ihnennichts ausmacht,@Ranuka.Meine Meta-Beschreibung siehtjetzt so aus: `
` Ichmöchte das & # 8211 loswerden,dasmeiner Meinungnachin Sonderzeichen umgewandelt wird,den doppelten Bindestrichentfernen,wenner vom Titel zum Auszug wechselt,undmaximal 70 Zeichen zulassen. 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 Wenn Sie der Meinung sind,dass diesnichtim Rahmen der ursprünglichen Frage liegt,werdeichgerne alsbeantwortetmarkiert und versuchemein Glückmit einer anderen Frage,wenn Sie dies vorschlagen.Vielen Dankfür allesbisher!@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
-
Ich denkejetztist der WordPress-Teil vorbei.Siemüsseneinige PHP-Funktionen anwenden,umes wiegewünscht zumachen.Lesen Sie dies: http://stackoverflow.com/questions/4880930/how-to-convert-html-entities-like-8211-to-their-character-equivalents Und um dieersten 70 Zeichen zuerhalten,können Sie die Funktion "substr" verwenden.Lesen Sie: http://stackoverflow.com/questions/3787540/how-to-get-first-5-characters-from-string.Esistbesser,normale Programmierfragen zu stellen,wie Sie sieim letzten Kommentar von http://stackoverflow.com/gestellt haben.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
Ichmöchte alsoeine Meta-Beschreibung wie diesegenerieren.
Die Meta-Beschreibung würde den Seitentitel undeinige Wörter odereinen Satz aus dem Hauptbeitragsinhalt übernehmen.
Derzeit wird keine Meta-Beschreibunggeneriert,wieich sehen kann.Könnten Sieeine Möglichkeitempfehlen,dies zu verarbeiten? Ichmöchte die Verwendung aufgeblähter Plugins usw. vermeiden,undesistnichtmöglich,jeden Beitrageinzeln zu durchlaufen und diesmanuell zutun,daes Tausende von Beiträgen und Seitengibt.