📌  相关文章
📜  如何在没有插件的情况下在 wordpress 中添加元标题和描述 (1)

📅  最后修改于: 2023-12-03 14:52:57.141000             🧑  作者: Mango

如何在没有插件的情况下在 WordPress 中添加元标题和描述

在 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 设置,可以使用以下代码片段替代 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 中添加元标题和描述。您可以根据需要选择其中一种方法。