如何在 wordpress 上使用 header.php 页面为每个页面添加单独的元标记
how to add seperate meta tags for each page using header.php page on wordpress
我想使用 header.php
为每个页面添加单独的元标记
添加每个页面的标题、元描述、元关键字
为了更好的 SEO Anlayis。我想通过 header.php 页面上的代码实现这一点。
<html <?php language_attributes(); ?>>
<!--<![endif]-->
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>" />
<!--<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0" />-->
<style>
/*.alignleft { left:0px !important;}
*/
</style>
<title>
<?php
/*
* Print the <title> tag based on what is being viewed.
*/
global $page, $paged;
wp_title( '|', true, 'right' );
// Add the blog name.
bloginfo( 'blogname' );
// Add the blog description for the home/front page.
$site_description = get_bloginfo( 'description', 'display' );
if ( $site_description && ( is_home() || is_front_page() ) )
echo " | $site_description";
// Add a page number if necessary:
if ( $paged >= 2 || $page >= 2 )
echo ' | ' . sprintf( __( 'Page %s'), max( $paged, $page ) );
?>
</title>
</html>
提前致谢。
最简单的方法是使用条件挂钩。
只需将此代码用于您的 functions.php
,但将 english is_page('english')
更改为您的 page_ID
或 slug
或 title
function add_meta_data_firefog() {
if ( is_page('english') ) {
echo'<meta name="Keywords" content="Keyword1,Keyword2,Keyword3,Keyword4,Keyword5,Keyword6">';
echo'<meta name="Description" content="Your Description">';
}
if ( is_page('aboutus') ) {
echo'<meta name="Keywords" content="Keyword1,Keyword2,Keyword3,Keyword4,Keyword5,Keyword6">';
echo'<meta name="Description" content="Your Description">';
}
if ( is_page('newspaper') ) {
echo'<meta name="Keywords" content="Keyword1,Keyword2,Keyword3,Keyword4,Keyword5,Keyword6">';
echo'<meta name="Description" content="Your Description">';
}
}
add_action('wp_head', 'add_meta_data_firefog');
你好,我可以用普通的 php 网站做这个吗?
函数 add_meta_data_firefog() {
if ( is_page('english') ) {
echo'<meta name="Keywords" content="Keyword1,Keyword2,Keyword3,Keyword4,Keyword5,Keyword6">';
echo'<meta name="Description" content="Your Description">';
}
if ( is_page('aboutus') ) {
echo'<meta name="Keywords" content="Keyword1,Keyword2,Keyword3,Keyword4,Keyword5,Keyword6">';
echo'<meta name="Description" content="Your Description">';
}
if ( is_page('newspaper') ) {
echo'<meta name="Keywords" content="Keyword1,Keyword2,Keyword3,Keyword4,Keyword5,Keyword6">';
echo'<meta name="Description" content="Your Description">';
}
}
add_action('wp_head', 'add_meta_data_firefog');
我想使用 header.php
为每个页面添加单独的元标记添加每个页面的标题、元描述、元关键字 为了更好的 SEO Anlayis。我想通过 header.php 页面上的代码实现这一点。
<html <?php language_attributes(); ?>>
<!--<![endif]-->
<head>
<meta charset="<?php bloginfo( 'charset' ); ?>" />
<!--<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0" />-->
<style>
/*.alignleft { left:0px !important;}
*/
</style>
<title>
<?php
/*
* Print the <title> tag based on what is being viewed.
*/
global $page, $paged;
wp_title( '|', true, 'right' );
// Add the blog name.
bloginfo( 'blogname' );
// Add the blog description for the home/front page.
$site_description = get_bloginfo( 'description', 'display' );
if ( $site_description && ( is_home() || is_front_page() ) )
echo " | $site_description";
// Add a page number if necessary:
if ( $paged >= 2 || $page >= 2 )
echo ' | ' . sprintf( __( 'Page %s'), max( $paged, $page ) );
?>
</title>
</html>
提前致谢。
最简单的方法是使用条件挂钩。
只需将此代码用于您的 functions.php
,但将 english is_page('english')
更改为您的 page_ID
或 slug
或 title
function add_meta_data_firefog() {
if ( is_page('english') ) {
echo'<meta name="Keywords" content="Keyword1,Keyword2,Keyword3,Keyword4,Keyword5,Keyword6">';
echo'<meta name="Description" content="Your Description">';
}
if ( is_page('aboutus') ) {
echo'<meta name="Keywords" content="Keyword1,Keyword2,Keyword3,Keyword4,Keyword5,Keyword6">';
echo'<meta name="Description" content="Your Description">';
}
if ( is_page('newspaper') ) {
echo'<meta name="Keywords" content="Keyword1,Keyword2,Keyword3,Keyword4,Keyword5,Keyword6">';
echo'<meta name="Description" content="Your Description">';
}
}
add_action('wp_head', 'add_meta_data_firefog');
你好,我可以用普通的 php 网站做这个吗? 函数 add_meta_data_firefog() {
if ( is_page('english') ) {
echo'<meta name="Keywords" content="Keyword1,Keyword2,Keyword3,Keyword4,Keyword5,Keyword6">';
echo'<meta name="Description" content="Your Description">';
}
if ( is_page('aboutus') ) {
echo'<meta name="Keywords" content="Keyword1,Keyword2,Keyword3,Keyword4,Keyword5,Keyword6">';
echo'<meta name="Description" content="Your Description">';
}
if ( is_page('newspaper') ) {
echo'<meta name="Keywords" content="Keyword1,Keyword2,Keyword3,Keyword4,Keyword5,Keyword6">';
echo'<meta name="Description" content="Your Description">';
}
} add_action('wp_head', 'add_meta_data_firefog');