wordpress不同页面调用不同keywords和description 在WordPress的header.php文件中可以通过判断当前页面的类型(如首页、文章页、分类页等)然后动态地为每个页面设置不同的keywords和description。以下是一个示例代码展示如何实现这一功能!DOCTYPE html html ?php language_attributes(); ? head meta charset?php bloginfo(charset); ? meta nameviewport contentwidthdevice-width, initial-scale1 title?php wp_title(|, true, right); ?/title link relprofile hrefhttps://gmpg.org/xfn/11 link relstylesheet href?php bloginfo(stylesheet_url); ? ?php // 获取当前页面的类型 if (is_home()) { // 首页 $keywords 首页关键词1, 首页关键词2, 首页关键词3; $description 这是网站首页的描述内容; } elseif (is_single()) { // 文章页 $keywords get_post_meta(get_the_ID(), keywords, true); // 假设文章自定义字段中有关键词 $description get_post_meta(get_the_ID(), description, true); // 假设文章自定义字段中有描述 if (!$keywords) { $keywords 文章关键词1, 文章关键词2, 文章关键词3; // 默认值 } if (!$description) { $description 这是文章的默认描述内容; // 默认值 } } elseif (is_category()) { // 分类页 $cat_id get_query_var(cat); $cat get_category($cat_id); $keywords $cat-name . , 分类关键词1, 分类关键词2; $description 这是分类页面的描述内容; } elseif (is_page()) { // 页面 $keywords 页面关键词1, 页面关键词2, 页面关键词3; $description 这是页面的描述内容; } else { // 其他页面 $keywords 通用关键词1, 通用关键词2; $description 这是通用页面的描述内容; } ? meta namekeywords content?php echo esc_attr($keywords); ? meta namedescription content?php echo esc_attr($description); ? ?php wp_head(); ? /head body ?php body_class(); ?说明is_home()判断是否是首页。is_single()判断是否是文章页。这里通过文章的自定义字段(keywords和description)获取内容如果没有则使用默认值。is_category()判断是否是分类页。通过分类的名称和一些默认关键词生成keywords。is_page()判断是否是页面(如“关于我们”、“联系我们”等)。wp_head()WordPress的钩子函数用于加载插件和主题的头部代码。注意事项如果你希望更灵活地管理keywords和description可以使用WordPress插件(如 Yoast SEO)这些插件提供了更强大的功能来管理每个页面的SEO元数据。但是这些插件带来的弊端也非常多最好不要使用这些插件。如果你需要为文章或页面添加自定义字段(如keywords和description)可以在文章或页面编辑页面中使用“自定义字段”功能。通过这种方式你可以为WordPress站点的不同页面动态设置keywords和description从而优化SEO。原文https://www.bamuyao.com/7117.html

相关新闻

最新新闻

CLion插件开发实战:自动检测C++项目GPL许可证污染

CLion插件开发实战:自动检测C++项目GPL许可证污染

1. 项目概述:为什么我们需要一个GPL污染检测插件?如果你是一名C程序员,尤其是在商业公司或对开源合规有严格要求的团队里工作,那么“GPL污染”这个词很可能让你心头一紧。它不是指代码里有病毒,而是指你的专有&#xf…

2026/7/22 9:07:21
HarmonyOS应用开发实战:萌宠日记 - 健康记录分类导航设计

HarmonyOS应用开发实战:萌宠日记 - 健康记录分类导航设计

HarmonyOS应用开发实战:萌宠日记 - 健康记录分类导航设计 前言 健康记录 是 萌宠日记 的核心功能模块之一,用于记录宠物的 体重、疫苗、驱虫、体检 等健康数据。在 HealthRecordPage 中,我们使用 分类导航 设计,通过 5 个图标分类…

2026/7/22 9:07:21
基于Unity 3D的智能交通仿真系统:从游戏引擎到交通实验室

基于Unity 3D的智能交通仿真系统:从游戏引擎到交通实验室

1. 项目概述:一个能“跑”起来的城市沙盘最近在GitHub上闲逛,发现了一个挺有意思的玩意儿,一个基于Unity 3D开发的智能交通系统开源项目。说实话,第一眼看到“智能交通系统”这词儿,我脑子里蹦出来的要么是那种动辄几百…

2026/7/22 9:07:21
SEO优化与机器学习融合的智能策略

SEO优化与机器学习融合的智能策略

1. SEO优化与机器学习/人工智能的融合应用 搜索引擎优化(SEO)正在经历从传统规则驱动到智能算法驱动的转变。Google的RankBrain算法已经证明,机器学习可以显著提升搜索结果的相关性。作为SEO从业者,我们需要理解这些技术如何影响排…

2026/7/22 9:07:21
Godot游戏引擎终极指南:从入门到进阶的完整学习路径

Godot游戏引擎终极指南:从入门到进阶的完整学习路径

1. 项目概述:为什么你需要这份“Awesome Godot终极指南”如果你正在寻找一个免费、开源、功能强大且学习曲线相对友好的游戏引擎,那么Godot很可能已经进入了你的视野。无论是从Unity、Unreal等商业引擎转过来的开发者,还是刚刚踏入游戏开发大…

2026/7/22 9:07:21
AI论文格式校准工具:解决毕业论文排版痛点

AI论文格式校准工具:解决毕业论文排版痛点

1. 论文格式校准的行业痛点与解决方案 写毕业论文最让人抓狂的是什么?不是选题不是查重,而是那些永远对不齐的页眉页脚、忽大忽小的标题间距、永远差1毫米的页边距。我指导过上百份毕业论文,95%的学生在格式返工上浪费的时间超过40小时。某98…

2026/7/22 9:02:21

月新闻