修改网站首页title的SEO标题问题,可以做到首页跟其他页面title不一样,增强SEO。

修改文件:\views\default\global\header_meta.tpl.htm 第六行的
<title><?php echo $this->page_title; ?></title>
替换成
<?php if (!$this->user_id) { ?>
<?php if (!$_GET['app'] OR $_GET['app'] == 'home') { ?>
<title><?php echo $this->page_title; ?>-SEO关键词往这里填!</title>
<?php } else { ?>
<title><?php echo $this->page_title; ?></title>
<?php } ?>
<?php } else { ?>
<title><?php echo $this->page_title; ?></title>
<?php } ?>
这个SEO是给搜索引擎看的,所以做了没有登陆的判断。 我不懂PHP,不知道代码可不可以再优化。 希望官方以后可以在后台设置SEO标题。
QQ截图20130414180143.png
QQ截图20130414180143.png
    已邀请:

    uiewe

    赞同来自: 小李歌 lidanghong haixia timilive ahayat

    关注下吧,希望官方重视SEO的优化。网站优化永远比网站外观重要。

    roger - 视觉设计师

    赞同来自: tesact haixia 15bz

    这个建议不错,建议官方参考一下wordpress 标题 描述 和关键词,不知道能有所启发么?
    <?php if (is_home()){
    		$keywords = "关键词,woqu,wokao,nima";
    		$description = "牛x,相当牛x的网站 - 绝对牛x和必须牛x的wecenter";
    		} elseif (is_single()){
    			if ($post->post_excerpt) {
    				$description = $post->post_excerpt;
    				} else {
    					$str = csubstr(strip_tags($post->post_content),0,220);
    					$str = trim($str);
                                            $str = strip_tags($str,"");
                                            $str = ereg_replace("\t","",$str);
                                            $str = ereg_replace("\r\n","",$str);
                                            $str = ereg_replace("\r","",$str);
                                            $str = ereg_replace("\n","",$str);
                                            $str = ereg_replace(" "," ",$str);
    					$description = trim($str);
    					}
    					$keywords = "";
    					$tags = wp_get_post_tags($post->ID);
    					foreach ($tags as $tag ) {
    						$keywords = $keywords . $tag->name . ", ";
    						}
    					}
    ?>
    <meta name="keywords" content="<?=$keywords?>" />
    <meta name="description" content="<?=$description?>" />
    <title><?php
    	global $page, $paged;
    	wp_title( '|', true, 'right' );
    	bloginfo( 'name' );
    	$site_description = get_bloginfo( 'description', 'display' );
    	if ( $site_description && ( is_home() || is_front_page() ) )
    		echo " | $site_description";
    	if ( $paged >= 2 || $page >= 2 )
    		echo ' | ' . sprintf( __( 'Page %s' ), max( $paged, $page ) );
    	?></title>
    

    小李歌

    赞同来自: higomail

    很不错,好用简单~~~

    向蓝 - 低调卓越

    挺不错,+1

    tesact - 80后网商男

    感谢分享,代码是没有问题,但是我复制运行后,关键字网这里填却成乱码了,手动输入进去的也是乱码,请问怎么解决

    该问题目前已经被锁定, 无法添加新回复