WordPress网站首页、文章、页面、分类、标签添加关键词和描述

WordPress SEO优化在重视外链、内链的同时,也要特别注意内部优化,比如为WordPress首页、文章、页面、分类、标签添加关键词和描述。

延伸阅读:WordPress博客网站搜索引擎优化需要注意几个SEO细节

这些可以通过插件或者代码来完成,但是某些WordPress SEO插件不可避免的会拖累服务器,或者出现冲突,所以用代码来实现,效果最佳,还不会影响WordPress SEO持续优化和网站二次开发。

[ad]

知名的收费和免费WordPress主题集成了SEO功能,只是简单的标题显示和首页关键词、描述,其余的基本就没有了。

延伸阅读:

WordPress基于WPJAM BASIC开发的免费主题:Honey主题

WordPress基于WPJAM BASIC开发的免费主题:Autumn主题

WordPress基于WPJAM basic开发的主题:Sweet

不要随意安装来路不明的破解WordPress主题

搜索引擎不光收录博客文章,还收录标签,分类,页面等。这些页面一旦收录能带来不少流量。

如果设置了robots.txt文件,禁止搜索引擎的爬行,那么再设置关键词和描述就显的没有意义了。

延伸阅读:给WordPress博客添加一个搜索引擎蜘蛛爬行及分析页面

一般来说设置robots.txt文件,只是为了屏蔽收录重复的分类,标签页面,并不是屏蔽所有的分类,标签页面。

把下边的代码添加到主题header.php的标题代码下方并保存,再查看网站关键词和描述,就可以正常显示出来了。

并非所有页面关键词和描述都需要添加,不过主页和文章页的是必添加的。

<?php
//首页
if (is_home()){
$keywords = "你网站首页的关键字,自己修改吧";
$description = "你网站首页的描述,自己修改吧";
}
//文章页
elseif (is_single()){
//自定义栏目添加关键字和描述
$keywords = get_post_meta($post->ID, "keywords", true);
$description = get_post_meta($post->ID, "description", true);
//如果没设置自定义关键字,将使用标签作为关键字
if($keywords == ""){
$tags = wp_get_post_tags($post->ID);
foreach ($tags as $tag){
$keywords = $keywords.$tag->name.",";
}
//去掉关键字前后的空白
$keywords = rtrim($keywords, ', ');
}
//自定义描述如果为空,将使用文章中的100个字作为描述
if($description == ""){
if($post->post_excerpt){
$description = $post->post_excerpt;
}else{
$description = mb_strimwidth(strip_tags(apply_filters('the_content',$post->post_content)),0,200);
}
}
}
//页面,添加自定义栏目keywords和description(关键字和描述)。
elseif (is_page()){
$keywords = get_post_meta($post->ID, "keywords", true);
$description = get_post_meta($post->ID, "description", true);
}
//分类页,使用分类名作为关键字,分类描述作为文章描述。
elseif (is_category()){
$keywords = single_cat_title('', false);
$description = category_description();
}
//标签页,使用标签名作为关键字,标签描述作为文章描述。
elseif (is_tag()){
$keywords = single_tag_title('', false);
$description = tag_description();
}
//去掉两段空格
$keywords = trim(strip_tags($keywords));
$description = trim(strip_tags($description));
?>
<meta name="keywords" content="<?php echo $keywords; ?>" />
<meta name="description" content="<?php echo $description; ?>" />

首页的关键词和描述直接修改成自己的就行,使用哪段代码,就去掉//后边的代码就行了,使用的首页和文章页的关键词、描述,可以根据自己的需求来选择。

如果对代码不感冒,可以使用WordPress SEO插件 All in One SEO Pack,这个插件非常的强大,很多WordPres主题把它的功能集成到了主题上。

【声明1】:如本站转载别的站的文章,我个人没有添加来源,您可以发电邮:admin#zhuji.gd 提醒我,我会尽快添加文章来源。 【声明2】:本博客不参与任何交易及中介服务,只记录 VPS 测评和优惠,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。
(0)
上一篇 22/04/2019
下一篇 24/04/2019

相关推荐

  • CentOS/Fedora/Ubuntu/Debian 一键安装 wget 命令

    wget 是 VPS 安装环境和面板常用下载命令。站长进行 VPS 维护,安装东西的时候经常下载软件或从远程服务器下载备份到本地服务器,也可以使用 wget 把文件下载到 VPS 上。 VPS wget 命令最常用使用方法如下: 安装 wget  一般来说 wget 命令是系统自带的,方面安装环境和面板,但是有时候会提示 command not found ,这个时候就需要安装 wget 命令。我自己经常遇到忘记安装 wget 命令,记录一下。 Ubuntu / Debian apt-get insta...

    技术教程 24/10/2020
    17.7K0
  • 在博客中如何合理展示AdSense 广告

    站点投放广告应该在什么位置投放是很多站长们比较迷茫的,一般正规一点儿的主题模版都会提供固定的“广告位”的,只需要将广告代码放到对应的广告位即可,有时候主题模版提供的广告位有限或者根本就不提供那么只能自己选择来代码实现了,今天给大家分享一下 AdSense 官方的广告展示位置的最佳做法供大家参考一下。 能够通过 AdSense 计划最大限度地发挥广告效果固然让人兴奋,不过,在网站上投放广告时,还要考虑到用户的体验和 A...

    13/03/2019
    340
  • 网站改版对搜索引擎SEO优化是否有影响?

    许多人在SEO变差的时候都是先检查自己的文章,很少有人会想到是否因为更换WordPress主题或者对网站结构做的其他小调整会影响到SEO。 网站改版后影响到SEO 在网站文章更新习惯不变的情况下,网站的SEO却有剧烈的变动,很有可能是更换WordPress主题所造成的。 WordPress主题真的与SEO优化有这么大的关系吗?这个可不一定。 如果你今天文章的质量不够好,就算版型的SEO在强大也是没用的。 但是你的文章质量非常好,在竞争激烈的SEO...

    25/04/2019 08:34
    12.5K0
  • 手动执行oneinstack一键脚本更新免费SSL证书到期后手动续期

    不知道什么原因,网站的 oneinstack 一键脚本无法续期免费SSL证书,导致证书过期。我们其实可以通过手动执行更新脚本,自动续期免费SSL证书。 首先将以下 oneinstack  脚本输入 SSH,升级脚本,选择要升级的项目,比如更新SSL证书,选择10,确认即可。 cd oneinstack/ ./upgrade.sh 手动执行自动续期脚本 /root/.acme.sh/acme.sh --cron --home /root/.acme.sh 执行后,看到快要过期的证书逐个更新。更新完成后,可以通过以下脚...

    17/08/2022
    2.1K0
  • 电脑清理工具 CCleaner Pro 最新版 免注册码 绿色破解

    CCleaner  有免费版和收费版,免费版虽然够用,不过收费版无疑功能更强,这里提供一个免授权绿色破解版。 该版本基于最新官方简体中文版制作,免注册码,集成注册信息,启动即为已授权高级版,绿色原生便携,配置信息不写注册表! CCleaner 下载地址 CCleaner Pro 最新版 免注册码下载地址

    29/10/2020
    500
  • AMH开源主机面板7.0版本大更新,免费授权,拒绝广告,不回传数据

    AMH面板已经更新到7.0版本,AMH7.0版本是大版本更新,与之前的老版本界面有所差别,明显就在迎合mjj们的需求,算是一个非常大的进步。之前AMH一直是都有免费版,但是授权还是要收费的,这次AMH7.0版本提供免费授权,其中异常监控、mysql与文件同步、流量防护管理、负载均衡等功能都免费授权。AMH面板开发非常重视用户隐私,数据不回传,非常适合重视隐私的童鞋,是宝塔面板的最佳替代方案。 AMH 官网:https://amh.sh/install.h...

    30/06/2022
    2.2K0
  • 联通 AS4837 和 AS9929 两种联通线路分级介绍

    大部分联通用户所能接触到的联通网络分为普通民用网(AS4837)和A网(AS9929),回国与出国大多会经过 北京/上海/广州 回国,出口宽带等级分为 AS4837/AS9929(A网),网络分为 双向/单向/混合线路(BGP),在高峰期会有策略性丢包减少对骨干网的负载,出口宽带总量第二。 有需要联通 AS4837 和 AS9929 两种联通线路 VPS 的,请移步:2022年最靠谱,不跑路的联通AS4837 VPS;2022年最靠谱,不跑路的联通 AS9929 VPS 联通路由图...

    09/10/2021
    2250
  • Uptime Robot 源码搭建 VPS 和网站在线监控工具,宕机推送短信/邮件。

    Uptime Robot 是国外知名的服务器及网站应用服务器在线率监控工具,支持监控 HTTPs 、Ping 、端口、关键词以及查看监控 服务器/网站 的正常运行时间、停机时间和响应时间。Uptime Robot 每 5 分钟检查一次,最大可以监控50个服务器和网站应用,并且在服务器及网站宕机的时候,支持短信,邮件, Twitter , Telegram等通知方式。  Uptime Robot 官网 Uptime Robot 官网  Uptime Robot 安装教程 1、Uptime Robot 选择 Free Plan ...

    16/04/2022
    2.4K0
  • 如何处理 WordPress 网站 404 报错页面?

    网站存在大量的404状态死链,不利于网站 SEO 优化,严重影响网站搜索引擎站点评级,不利于网站页面的搜索引擎收录及排名。 那么对网站自身的404 死链,应该如何处理?我们将详细说明如何进行404数据检测及如何处理404状态死链。 什么是404状态码 每当访客访浏览你的网站时,浏览器就会向服务器发送请求,并接收包括HTTP标头的数据。HTTP 标头包含 HTTP 状态代码,用于解释请求“发生了什么”。 在大多数情况下,请求可以正常运行...

    25/08/2020
    8.0K0
  • 如何规划博客写文章的流程,加快发文速度

    博客最容易的是搭建起来,最难的是文章把博客框架给撑起来。写文章是最难坚持的,也是最耗费脑力的。哪怕是伪原创,也是要费好大的脑力才能写好。更不用说原创文章。 怎么去安排写文章的流程,可以节省时间是许多博客都想问的。我们需要从草稿、文字、照片、文章的排列组合等问题来解答这个问题。 因为除了加快文章的写作速度外,也要考量到是否会是一篇语句通顺并且可以解决读者问题和增加SEO的好文章。 开始前的准备工作 写文...

    26/03/2019
    370
返回顶部