这两天麻布兜博主经常问到WordPress的分类目录如何添加SEO标题、描述和关键词,后来我关注了一下这个方面,发现现在网上流传着几种实现方法,比如插件法、增加自定义字段法、纯代码实现法等等。其实,个人认为对于我们大部分人而言不用搞那么复杂,直接通过is_category()函数来判断添加相应的SEO标题、描述和关键词即可。毕竟我们是使用者,而不是主题开发者,不用考虑那么多,怎么简单就怎么来就行了。
今天就跟大家分享一下如何通过is_category()函数来为我们的分类目录添加SEO标题、描述和关键词,具体步骤如下:
PS:我们以Nana主题为例说明,其他主题请参考修改即可。
第一步:删除Nana主题默认设置的分类目录标题和描述
在Nana\inc\functions\seo.php文件找到并删除以下代码(是分为两段的):
- <?php if ( is_category() ) { ?><title><?php single_cat_title(); ?> | <?php bloginfo('name'); ?></title><?php } ?>
- <?php if ( is_category() ) { ?>
- <meta name="description" content="<?php echo category_description( $categoryID ); ?>" />
- <?php } ?>
PS:以上代码设置分类目录的默认标题为:分类目录名称|站点名称;分类目录的默认描述为:分类目录自身的描述。一般的主题都是这样设计,很少会为分类目录页添加关键词。
第二步:找到各分类目录ID
如Nana主题可以在主题选项上方看到每一个分类对应的ID。如果所使用的主题没有显示所有分类ID,我们可以通过登录后天》文章》分类目录》编辑某一个分类目录,然后在地址栏找到诸如tag_ID=5的字段,其中5就是该分类目录的ID。
第三步:为各分类目录添加自定义的标题、描述和关键词
在Nana\inc\functions\seo.php文件最后,根据已经建立好的分类目录分别建立SEO标题、描述和关键词,如为分类ID为5的分类目录建立SEO标题、描述和关键词,只需要添加以下代码即可:
- <?php if ( is_category('5') ) { ?>
- <title>ID为5的分类目录的自定义标题 | 懿古今</title>
- <meta name="description" content="ID为5的分类目录的的描述" />
- <meta name="keywords" content="ID为5的分类目录的的关键词" />
- <?php } ?>
其中我们只需要修改以上代码的5和相应的标题、描述和关键词即可。如果有几个分类,就重复添加以上那个码即可,记得修改分类ID哦。
至此,我们已经成功为分类目录添加了SEO自定义的标题、描述和关键词。
PS:这种方法相对比较简单,不过如果经常增加删除分类目录的,不建议使用本方法。如果不嫌麻烦的话,在增加或删除分类目录后,记得增加或删除相应对的SEO代码也是可以的。
正常情况下,我们建立好站点之后,分类目录也基本固定,一般人都不会经常增加或删除分类目录,所以我们只需要人工添加一次就够了。毕竟我们是使用者,而不是主题开发者,只有主题开发者才会想做得更加完美,能够兼容更多,所以我们只需要用最简单的办法来做就行了。
虽然不知道为分类目录添加这些所谓的SEO标题、描述和关键词有多大作用,不过既然有这么简单的办法,大家不妨动手添加试试。毕竟对于这么高深的SEO,感觉抱着宁可信其有不可信其无的想法应该会不错的。
发表于2016-05-18 22:49 沙发
毕竟我们是使用者,而不是主题开发者。。如果是处女座的,那就另当别论了。
seo没研究过,如果博客里每个分类都显示描述关键字,那只能在主题模板中加入第三部的判断了。要是有5个分类就要添加5次吗?标题、描述、关键字用变量输出应该可以把?
@热腾网每一个分类目录的标题、描述和关键词都不一样,如果想要用变量输出只能为相应的分类目录添加自定义字段,这样也是可以实现的。不过个人认为为了追求速度,对于个人博客而言,这些内容几乎很少改动,何必简单问题复杂化呢。
@懿古今呵呵 超级不错 支持一下
不过后期你的升级模版的时候
是不是我们修改了的 就有点麻烦喃
@好书推荐排行榜免费主题一般很少升级主题,就算升级主题也很少会改动SEO.PHP文件,记得不要修改或覆盖这个文件就行
@好书推荐排行榜像博主这种经常维护主题的,你可以使用子主题,不但可以使用新主题内容和改动,也不影响你修改过的内容。我的热腾就使用了子主题。
@热腾网[呲牙] 经常维护主题一般都是刚出来的时候,后面没什么BUG之后就很少维护了。不过用子主题确实是一个非常不错的选择。
发表于2016-05-19 10:38 板凳
你这是跟另一个网站同步更新额。
@夏日博客[呲牙] 合适的话就发到那个boke112导航,算是投稿文章,那个boke112导航算是一个平台
发表于2016-05-19 12:14 地板
一会就会见到麻布兜的影子 嘿嘿
发表于2016-05-19 21:22 4楼
哈哈 这个绝对是很好的方法 支持一下
发表于2016-05-20 14:29 5楼
好像是有些主题带有这功能的。
@夏天烤洋芋我玩过这么多WordPress主题还真没见过集成在里面的