我曾尝试在每个帖子中查找代码生成SEO标题,以删除标题末尾的“ - ”。通常,当标题显示在浏览器上时,它在标题和浏览器之间已经有了“ - ”。
Ex: title - chrome, title - firefox, title - safari
但就目前而言,正如我所看到的那样:
title - - chrome, title - - firefox, title - - safari
帖子的标题似乎很难看。 我曾尝试在class-frontend.php中删除它,但似乎没有效果。那么,我该如何删除它?或者它应该在获得帖子的标题时删除并生成在每个帖子中放入SEO标题字段
答案 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;
});