排行榜 统计
  • 文章总数:1135 篇
  • 评论总数:5 条
  • 分类总数:8 个
  • 最后更新:3天前

typecho 增加一个标签云页面

本文阅读 2 分钟
首页 资讯 正文

从网站SEO优化的角度来看,标签页是很有价值的页面,它深受搜索引擎及蜘蛛青睐,在自然排名中百度对于标签页也有所倾斜

在专业网站内,使用标签页这种形式可以对网站内容进行二次萃取,把网站内容以聚合或专题的形式展现出来,让搜索用户可以更加快捷方便的找到和浏览自己需要的信息。

这里就记录下如何给基于typecho博客程序及使用 handsome主题的网站增加一个展示所有标签(标签云)页面方法。

本文适用typecho博客程序 + handsome主题。

1、在模板根目录下新建一个名为 tags.php 的文件。

2、复制下方完整代码添加至tags.php文件

<?php
    /**
    * 全部标签
    *
    * @package custom
    */
//代码
?>
<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>
<?php $this->need('component/header.php'); ?>

    <!-- aside -->
    <?php $this->need('component/aside.php'); ?>
    <!-- / aside -->

<header class="bg-light lter wrapper-md">
          <h1 class="m-n font-thin text-black l-h"><?php _me("全部标签") ?></h1>
          <small class="text-muted letterspacing indexWords"><?php $this->options->description() ?></small>
          </header>
<section id="tag_cloud-2" class="widget widget_tag_cloud wrapper-md clear" style="margin-bottom:auto;">
            <h2 id="tag-cloud-title" class="widget-title m-t-none text-md"><?php _me("标签云") ?></h2>
            <?php Typecho_Widget::widget('Widget_Metas_Tag_Cloud','ignoreZeroCount=1&limit=150')->to($tags); ?>
            <?php if($tags->have()): ?>
                <?php while ($tags->next()): ?>
                <span id="tag-clould-color"  style="background-color:rgb(<?php echo(rand(0,255)); ?>,<?php echo(rand(0,255)); ?>,
                    <?php echo(rand(0,255)); ?>)">
                    <a  href="<?php $tags->permalink();?>" target="_blank">
                    <?php $tags->name(); ?></a>
                </span>
               <?php endwhile; ?>
        <div style="margin: 71px;">
        </div>
        <?php endif; ?>
</section>
<style>
#tag-clould-color {
    padding: 5px 10px 5px 10px;
    border-radius: 10px;
    color: #FFFFFF;
    margin: 6px 3px 3px 0;
    display: inline-block;
}
</style>
    <!-- footer -->
    <?php $this->need('component/footer.php'); ?>
      <!-- / footer -->

3、在后台新建页面,选择 tags.php 为模板即可。

参数说明

sort:排序方式为 mid;

ignoreZeroCount:忽略文章数为 0 的;

desc:是否降序输出;

limit:输出标签数目,若设置为0代表输出全部。

写在最后

标签页固然重要,但不要为了搜索排名和流量,不顾标签的相关性,随意导入关键词和生成TAG页面,这样就适得其反,为网站带来垃圾页面,制造隐患,根据百度的算法还可能受到惩罚。

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://typecho.firshare.cn/archives/1524.html
免责声明:文章内容不代表本站立场,本站不对其内容的真实性、完整性、准确性给予任何担保、暗示和承诺,仅供读者参考,文章版权归原作者所有。避免网络欺诈,本站不倡导任何交易行为。如您私自与本站转载自公开互联网中的资讯内容中提及到的个人或平台产生交易,则需自行承担后果。本站在注明来源的前提下推荐原文至此,仅作为优良公众、公开信息分享阅读,不进行商业发布、发表及从事营利性活动。如本文内容影响到您的合法权益(内容、图片等),请及时联系本站,我们会及时删除处理。
-- 展开阅读全文 --
知乎机构号是什么
« 上一篇 01-31
为Typecho增加彩色标签云
下一篇 » 01-31