文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

wordpress中用JavaScript 输出页面代码的方法

2022-06-12 02:04

关注

比如, 一个做音乐的网站肯定不希望搜索引擎收录它的存档月份, 因为没有人会通过这个来搜索进来. 这我们就可以用 javascript 输出这部分内容.

本人正在使用的 iNove 和我发布的最大区别是在 SEO 上, 你可以查看一下页面代码, 我的侧边栏很多内容都是 javaScript 输出的. 因为侧边栏一般起到导航作用, 但它杂乱, 不能指明中心内容, 这就是为什么将 Google Adsense 放侧边栏经常会显示 "性病广告".

那怎么用 JavaScript 输出内容呢? 下面我们以本人侧边栏的 WP-RecentComments widget 为例说明一下:

一般输出方法:


复制代码代码如下:

<!-- recent comments -->

<?php if( function_exists('wp_recentcomments') ) : ?>

<div class="widget">

<h3>Recent Comments</h3>

<ul>

<?php wp_recentcomments('limit=10&length=17&post=false&smilies=true'); ?>

</ul>

</div>

<?php endif; ?>

JavaScript 输出方法:


复制代码代码如下:

<!-- recent comments -->

<?php

// 插件被激活才进行以下操作

if( function_exists('wp_recentcomments') ) {

// 逐行粘合 HTML 代码

$html = '<div class="widget">'

. '<h3>Recent Comments</h3>'

. '<ul>';

$html .= wp_recentcomments('limit=10&length=17&post=false&smilies=true', false);

$html .= '</ul>'

. '</div>';

// 转义处理

$html = str_replace('"', '\"', $html);

$html = str_replace("'", "\'", $html);

// 将 HTML 做成 JavaScript 输出代码

$out = '<script type="text/javascript">' . "\n"

. '//<![CDATA[' . "\n" // 符合 XHTML 的注释开始

. 'document.write("' . $html . '");' . "\n"

. '//]]>' . "\n" // 符合 XHTML 的注释结束

. '</script>';

// 输出页面代码

print($out);

}

?>

代码中已经有所注释, 其实很简单. 另外, 本人强烈建议将 Recent Comments, Archives, Meta 和广告都做成 JavaScript 输出.

一些朋友应该看出来了, 其实本人的博客 SEO 程度并不高, 但一些事是非做不可的, 比如部分内容用 JavaScript 输出, 加上 nofollow 等等.

这么做有没有后遗症? 是有的. 如果某人的浏览器不支持 JavaScript, 那么他将看不到这部分内容. 所以该法可用, 好用, 但请慎用.

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-开源
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯