Wordpress SEO在SEO标题的末尾删除“ - ”

时间:2014-03-25 08:11:00

标签: wordpress seo title

我曾尝试在每个帖子中查找代码生成SEO标题,以删除标题末尾的“ - ”。通常,当标题显示在浏览器上时,它在标题和浏览器之间已经有了“ - ”。

Ex: title - chrome, title - firefox, title -  safari

但就目前而言,正如我所看到的那样:

title - - chrome, title - - firefox, title - - safari

帖子的标题似乎很难看。 我曾尝试在class-frontend.php中删除它,但似乎没有效果。那么,我该如何删除它?或者它应该在获得帖子的标题时删除并生成在每个帖子中放入SEO标题字段

3 个答案:

答案 0 :(得分:0)

在header.php或header.php末尾的wp_head()函数后面放下脚本

它将删除额外的" - "来自标题标签。

<script>

var str = document.title;
var res = str.split(" ");
var final_res="";
var count=0;
for(i=0;i<res.length;i++)
{
    var n=final_res.indexOf("-");
    if(n==-1)
   {
     count=0;
   }
   else
   {
     count=1;
   }


   if(res[i]!="-" || count==0)
   {
     final_res=final_res+" "+res[i];
   }
   else
   {
     final_res=final_res;
   }    

}
document.title=final_res;
</script>

答案 1 :(得分:0)

我找到了解决方案:检查并删除&#34; - &#34; WP SEO中class-frontend.php中的标题。

答案 2 :(得分:0)

首先,确保插件的插件配置正常,如果问题无法在那里解决。

我们可以使用functions.php中的以下过滤器或功能插件修改SEO标题:

add_filter( 'wpseo_title', function( $title ) 
{
    $new_title = str_replace( '- -', '-', $title ); // Adjust to your liking
    return $new_title;
});