📅  最后修改于: 2023-12-03 14:52:57.141000             🧑  作者: Mango
在 WordPress 中添加元标题和描述是提高网站 SEO 的重要步骤之一。虽然可以使用插件实现该功能,但是如果您不想使用插件,则可以通过以下几种方法在 WordPress 中添加元标题和描述。
使用此方法需要在您的 WordPress 主题中编辑 header.php 文件。在 <head>
标记中添加以下代码:
<head>
<title><?php wp_title('|', true, 'right'); ?></title>
<meta name="description" content="<?php echo get_bloginfo('description'); ?>">
</head>
该代码将从您的 WordPress 网站设置中自动获取网站的标题和描述。
添加以下函数到您的 functions.php 文件中即可。
function add_meta_tags() {
echo '<title>';
wp_title('|', true, 'right');
echo '</title>';
echo '<meta name="description" content="' . get_bloginfo('description') . '">';
}
add_action('wp_head', 'add_meta_tags');
此方法可以在您的主题中调用,而无需编辑 header.php 文件。
如果您不想使用插件,但希望进行更高级的 SEO 设置,可以使用以下代码片段替代 SEO 插件。
function add_meta_tags() {
if (is_home()) {
echo '<title>' . get_bloginfo('name') . ' - ' . get_bloginfo('description') . '</title>';
} elseif (is_category()) {
echo '<title>' . single_cat_title() . ' - ' . get_bloginfo('name') . '</title>';
echo '<meta name="description" content="' . category_description() . '">';
} elseif (is_tag()) {
echo '<title>' . single_tag_title() . ' - ' . get_bloginfo('name') . '</title>';
echo '<meta name="description" content="' . tag_description() . '">';
} elseif (is_archive()) {
echo '<title>' . get_the_archive_title() . ' - ' . get_bloginfo('name') . '</title>';
echo '<meta name="description" content="' . get_the_archive_description() . '">';
} elseif (is_search()) {
echo '<title>搜索 "' . get_search_query() . '" 的结果 - ' . get_bloginfo('name') . '</title>';
echo '<meta name="description" content="搜索 "' . get_search_query() . '" 的结果 - ' . get_bloginfo('description') . '">';
} else {
echo '<title>' . wp_title('|', true, 'right') . ' - ' . get_bloginfo('name') . '</title>';
echo '<meta name="description" content="' . get_bloginfo('description') . '">';
}
}
add_action('wp_head', 'add_meta_tags');
此代码片段将根据页面类型自动生成标题和描述。它包括首页、分类、标签、归档、搜索、文章和页面等页面类型。
以上是三种不同的方法,可以在没有插件的情况下在 WordPress 中添加元标题和描述。您可以根据需要选择其中一种方法。