WordPress.org

Support

Support » Requests and Feedback » Add tags to meta keywords

Add tags to meta keywords

  • ccarmical
    Member

    @ccarmical

    It would be nice if we could add the post tags to the meta keywords in the header. The current code apparently only works in the Loop.

Viewing 11 replies - 1 through 11 (of 11 total)
  • Chris_K
    Member

    @handysolo

    I’ve not tried yet, but I just saw reference to get_the_tags() and get_the_tag_list(). I wonder if either of those can be used outside the Loop?

    maxbmx
    Member

    @maxbmx

    I would like put meta keywords but i dont know how to get all tag’s from current page. get_the_tag_list() doesnt work 🙁

    HELP

    ccarmical
    Member

    @ccarmical

    Thanks, HandySolo, but unfortunately those don’t seem to work outside the Loop, either.

    maxbmx
    Member

    @maxbmx

    so? how to solve this problem?

    tbronson
    Member

    @tbronson

    Dunno if this helps, but I’m using the HeadSpace2 plugin, which inserts WP 2.3 tags as keywords and a whole lot more.

    The plugin’s a little scary, because it offers so much control over meta keywords and description, title, etc, that I dunno what I’d do without it… In any case, I’ve used it for a few months with no problem, and it’s been updated for 2.3…

    ccarmical
    Member

    @ccarmical

    Thanks, tbronson! That plugin works for me!

    Covi
    Member

    @covi

    Hi all, maxbmx, ccarmical, emm… I’ve been working about a simple function for metakeywords… without plugins.

    You can try with this:

    <meta name="keywords" content="<?php if(is_single()) {
    			$metatags = get_the_tags($post->ID);
    			foreach ($metatags as $tagpost) {
    				$mymetatag = apply_filters('the_tags',$tagpost->name);
    				$keyword = utf8_decode($mymetatag); // Your filters...
    				echo $keyword.",";
    			}
    		}
    		?>your,key,words" />

    Checkups it’s a personal work ^^
    Hope it useful.

    PD: Srry lang 🙁

    Thanks, Covi.

    I am using “All in One SEO Pack“. It’s easy to use and i like it.

    thanks covi, your snip works.

    This is what I use – I got it from another post and modified it so it works on home page too.

    The statements also make it so it does does not make xhtml errors if there are no keywords.

    <?php global $post;
    if( is_single() || is_page() || is_home() ) :
    	$tags = get_the_tags($post->ID);
    	if($tags) :
    		foreach($tags as $tag) :
    			$sep = (empty($keywords)) ? '' : ', ';
    			$keywords .= $sep . $tag->name;
    		endforeach;
    ?>
    <meta name="keywords" content="<?php echo $keywords; ?>" />
    <?php
    	endif;
    endif;
    ?>

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Add tags to meta keywords’ is closed to new replies.