拥有一个网站或WordPress博客而不管理标题是不可能的。如果您曾经忘记写标题,您很快就会意识到WordPress会自己添加一个标题。由于它们对管理员、其他用户、访客,甚至搜索引擎都很重要,所以您在写标题时应该格外小心。bluehost站群服务器商分享如何改变WordPress中的标题属性
虽然您肯定应该在您写的每一个标题上多花一分钟时间,但有些东西您可以在整个网站上改变。所以,请和我们一起通过本指南学习如何修改WordPress中不同的标题属性。
如何限制WordPress的标题长度
当您想让文章标题尽可能的短,并且还是和多个作者一起工作时,这可能会成为一个问题。无论您是建设时尚博客、食品博客或任何其他类型的网站,每个人都要照顾他们的标题,计算单词或字母,而且每次写新文章时可能都很难做到这一点。
那么,您如何在WordPress中限制一个文章的标题,使它自动照顾到标题的长度显示在页面上?
让我们从一个简单的解决方案开始。
- 打开主题中的 functions.php
- 粘贴以下代码:
function max_title_length( $title ) { $max = 20; if( strlen( $title ) > $max ) { return substr( $title, 0, $max ). " …"; } else { return $title; } }
- 将下一个函数放在主题中的任何您想要的地方。例如,如果您想在主页上显示缩短的标题,您就要把这段代码放在主索引模板(index.php)中
add_filter( 'the_title', 'max_title_length');
正如您在代码中看到的,变量$max将用于限制您的文章标题的长度。您可以自由地把它改成您想要的任何数字。但要注意的是,您的标题的最佳长度在55至60个字符之间。推荐阅读:《如何有效撰写产品标题和服务描述》
就这样吧。如果您在主索引模板中调用了这个功能,您的标题将被缩短显示,在我们的例子中,在20个字符之后将显示三个点,以显示还有更多的字符。
通过同样的方法,您可以自由地将该功能挂在您想要的地方–无论是页眉、页脚、侧边栏还是其他什么地方。
如何改变文章标题的对齐方式
您在WordPress中使用的WordPress主题可以是不同的。您可以使用WordPress自带的标准主题、创建自己的主题、在成千上万的可用主题中找到一个免费的或者从互联网上购买一个高级主题。
即使您为主题付了大钱,它也不会拥有您手边的所有东西,而且不可能把所有东西都纳入一个用户友好的界面。所以,如果您想改变文章标题的排列,而您的主题又没有一个容易改变的选项,您就得自己动手了。
准备好工具,让我们松开一些螺丝,这样您就可以完成工作了。这听起来好像有几个小时的工作摆在你面前–别担心,您在一分钟左右就可以完成。
使用哪个主题并不重要,您的帖子的标题将位于同一个文件中。
- 导航到外观->编辑器
- 在右侧,找到Single Post文件(single.php)并打开它,或者在一些外部编辑器中打开该文件
- 搜索文件中的””
- 用所需的对齐方式修改该标签:
左侧:
<div align="left"><?php the_title(); ?></div>
中部:
<div align=”center”><?php the_title(); ?></div>
右边:
<div align="right"><?php the_title(); ?></div>
- 保存修改
现在您可以自由地打开任何帖子,看看您所做的改变。如果您已经按照步骤改变了对齐方式,您的文章标题就应该出现在左边、中间或右边。
用WordPress工作很有趣,不是吗?如果您想学习更多关于博客和定制WordPress的知识,请看看我们的资源,并在短时间内提高网站管理员技能。
写一个不能在文章标题中使用的词的清单
虽然您可以在WordPress中相对容易地限制标题的长度,但有时您会需要对标题进行更多的修改。限制文章标题的字符数可以帮助您保持稳定的设计,而且可以帮助SEO,但是您的作者仍然可以写任何他们想写的东西。
虽然您可以坐下来与作者讨论这个问题,要求他们不要提及可能损害网站声誉的词语,但只是时间问题——其中一个作者有可能会忘记这一点,发表一个看起来很糟糕的标题,甚至因违反与合作伙伴的协议而损失金钱。
与其口头警告,您为什么不写一个功能,禁止任何人在网站上写带有特定词汇的标题?或者更好的是,您为什么不从下面复制和粘贴同样的功能,并简单地改变您想阻止的词语?
现在您已经决定从文章标题中删除特定的词,让我们看看如何做到这一点。推荐阅读:《如何有效编写元标题和元描述》
从标题中删除特定的词:
- 打开 functions.php 文件
- 复制并粘贴代码:
function titlerestriction($title){ global $post; $title = $post->post_title; $restrictedWords = "word1;word2;word3"; $restrictedWords = explode(";", $restrictedWords); foreach($restrictedWords as $restrictedWord){ if (stristr( $title, $restrictedWord)) wp_die( __('Error: You have used a forbidden word in post title') ); } } add_action('publish_post', 'titlerestriction');
- 在第4页上改变单词,添加您喜欢的单词,但别忘了用分号隔开它们
- 自定义第8行的错误信息
- 保存修改
如果您打开一个新的帖子并试图发布它,而标题包含您在代码中指定的一个词,WordPress就会阻止您发布这个帖子,并以信息警告您。
尽管您可能已经告诉了您的作者关于禁止的词语,但在标题的正下方显示这些词语并写上它们作为提醒也无妨。
如果不是最高机密,您能告诉我们您把哪些词放在了名单上吗?为什么?
一个小小的标题分隔符的改变可以对网站产生很大的影响
标题分隔符是个简单的字符,它将网站标题与文章和页面名称分开。虽然它和为您的文章寻找合适的关键词一样不重要,但一旦您打开网站,就可以在浏览器标签上面看到。更重要的是,这个分隔符会被谷歌和其他搜索引擎在搜索结果中显示网站时使用。
虽然没有证据表明不同的分隔符会对SEO产生不同的影响,但您可能想改变标准的分隔符,只是为了改变WordPress网站在那些搜索结果中其他网站的显示方式。
改变标题分隔符:
在WordPress 4.4出现后,有新的过滤器将被引入,其中一个过滤器直接负责标题分隔符。为了改变的标题分隔符,请遵循以下几个步骤:
- 打开 functions.php 文件
- 复制并粘贴以下代码:
function wploop_change_separator() { return '|'; } add_filter('document_title_separator', 'wploop_change_separator');
- 在第三行的单引号之间改变分隔符的位置
- 保存更改
为旧版本的WordPress改变标题分隔符
在WordPress 4.4推出之前,标题分隔符可以通过使用wp_title函数轻松地改变。WordPress的开发者首先把这个函数从支持的列表中删除,它就被废弃了。但由于大量的主题仍然在使用它,开发者决定把它带回来。
如果您使用旧的WordPress版本,下面的函数仍然可以帮助您改变那个分隔符,但我们建议您尽快更新WordPress(由于许多不同的原因),并采用上面显示的新方法。迟早,wp_title函数会被彻底废弃,您将不得不再次修改function.php。
function change_wp_title_separator( $title, $sep ) { $sep = '-'; $title = str_replace( '|', $sep, $title ); return $title; } add_filter( 'wp_title', 'change_wp_title_separator', 10, 2 );
虽然您可以将分隔符改为任何您想要的字符,但我们建议不要这样做。例如,有一些特殊的字符谷歌根本不会显示,您也不希望网站标题看起来不专业。一些最常见的分隔符是”|”、”-“和”>”,所以不要太夸张,选择您最喜欢的一个。
标题标签可以通过自定义字段轻松改变
标题标签对网站很重要。它们不仅会显示在用户面前,而且会在搜索引擎优化中发挥重要作用。选择正确的标题标签可以对搜索引擎产生很大的影响,如果操作正确,您可以从改变标题标签中获益。
对于普通用户来说,只需导航到设置->常规就可以很容易地改变标题标签。同样,进入外观->自定义会显示一个地方,几乎每个主题都允许您改变网站的标题和标语。通常情况下,网站使用其标题和帖子/页面名称,并用一个字符分开。但如果您想叛逆,您可以改变这一点。
为所有的文章创建一个静态标题标签:
虽然不太推荐,但您可能想改变页面标题标签,让它在所有的WordPress帖子和页面上都一样。例如,不要使用标题、分隔符和帖子名称,您可以把它改成静态的东西。
- 打开 functions.php 文件
- 复制并粘贴以下内容:
function same_title_tag() { return 'First Site Guide'; } add_filter('pre_get_document_title', 'same_title_tag');
- 改变第三行的标题
- 保存更改
这个函数会把每个帖子和页面的标题都改成 “第一网站指南”,但如果您只有一个页面,这也是可以接受的。相反,在涉及到SEO和整体用户体验时,使用默认的标题将是一个更好的选择。即使您只有主页和联系页,在标题标签中写上 “联系 “部分仍然是一个更好的选择。
通过自定义字段改变标题标签:
让我们在此基础上让您的作者为他们的文章添加自定义标题。
- 打开 functions.php
- 复制并粘贴代码:
function post_meta_title_tag() { $customPostTitleMeta = get_post_meta( get_the_ID(), 'custom_post_title', true); if($customPostTitleMeta) { return $customPostTitleMeta; } return ''; } add_filter('pre_get_document_title', 'post_meta_title_tag');
- 保存更改
- 打开一个您想改变标题的帖子
- 在自定义字段的名称中,写上 “custom_post_title”
- 在自定义字段的值中,写上您想为该帖子使用的任何标题
- 保存更改/发布一个帖子
现在,您的帖子将使用您在第6步中输入的自定义标题,而不是得到一个默认的标题。如果您不输入自定义字段,WordPress将加载默认的标题标签并对该帖子使用它。
控制WordPress标题
我们希望这个指南能帮助您更容易地控制WordPress标题。但如果您有任何问题,请随时留言,我们会尽快解答。推荐相关阅读:《如何从SEO角度取一个高吸引力标题》