【问题标题】:Wordpress SEO remove "-" at the end of SEO titleWordpress SEO 删除 SEO 标题末尾的“-”
【发布时间】:2014-03-25 08:11:00
【问题描述】:

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

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

但就目前而言,我认为:

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

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

【问题讨论】:

  • 这个问题似乎是题外话,因为它是关于 SEO

标签: wordpress seo title


【解决方案1】:

将脚本放在 header.php 中 wp_head() 函数之后或 header.php 的末尾

它将从标题标签中删除多余的“-”。

<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>

【讨论】:

    【解决方案2】:

    我找到了解决办法:检查并删除 WP SEO 中 class-frontend.php 中标题的“-”。

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2011-05-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-28
        • 2015-08-13
        • 1970-01-01
        • 2014-10-05
        • 1970-01-01
        相关资源
        最近更新 更多