孤容 發表於 2023-8-21 00:00:00

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

<p>
<span>比如, 一个做音乐的网站肯定不希望搜索引擎收录它的存档月份, 因为没有人会通过这个来搜索进来. 这我们就可以用 JavaScript 输出这部分内容. </span><br><span>本人正在使用的 iNove 和我发布的最大区别是在 SEO 上, 你可以查看一下页面代码, 我的侧边栏很多内容都是 JavaScript 输出的. 因为侧边栏一般起到导航作用, 但它杂乱, 不能指明中心内容, 这就是为什么将 Google Adsense 放侧边栏经常会显示 "性病广告". </span><br><span>那怎么用 JavaScript 输出内容呢? 下面我们以本人侧边栏的 WP-RecentComments widget 为例说明一下: </span><br><span>一般输出方法: </span></p>
<div>
<p>
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p>
<br>
&lt;!-- recent comments --&gt; <br>
&lt;?php if( function_exists('wp_recentcomments') ) : ?&gt; <br>
&lt;div&gt; <br>
&lt;h3&gt;Recent Comments&lt;/h3&gt; <br>
&lt;ul&gt; <br>
&lt;?php wp_recentcomments('limit=10&amp;length=17&amp;post=false&amp;smilies=true'); ?&gt; <br>
&lt;/ul&gt; <br>
&lt;/div&gt; <br>
&lt;?php endif; ?&gt; </p>
<p>
<br><span>JavaScript 输出方法: </span></p>
<div>
<p>
<span><u>复制代码</u></span></p>
<p>
代码如下:</p>
</div>
<p>
<br>
&lt;!-- recent comments --&gt; <br>
&lt;?php <br>
// 插件被激活才进行以下操作 <br>
if( function_exists('wp_recentcomments') ) { <br>
// 逐行粘合 HTML 代码 <br>
$html = '&lt;div&gt;' <br>
. '&lt;h3&gt;Recent Comments&lt;/h3&gt;' <br>
. '&lt;ul&gt;'; <br>
$html .= wp_recentcomments('limit=10&amp;length=17&amp;post=false&amp;smilies=true', false); <br>
$html .= '&lt;/ul&gt;' <br>
. '&lt;/div&gt;'; <br>
// 转义处理 <br>
$html = str_replace('"', '\"', $html); <br>
$html = str_replace("'", "\'", $html); <br>
// 将 HTML 做成 JavaScript 输出代码 <br>
$out = '&lt;script type="text/javascript"&gt;' . "\n" <br>
. '//&lt;![CDATA[' . "\n" // 符合 XHTML 的注释开始 <br>
. 'document.write("' . $html . '");' . "\n" <br>
. '//]]&gt;' . "\n" // 符合 XHTML 的注释结束 <br>
. '&lt;/script&gt;'; <br>
// 输出页面代码 <br>
print($out); <br>
} <br>
?&gt; </p>
<p>
<br><span>代码中已经有所注释, 其实很简单. 另外, 本人强烈建议将 Recent Comments, Archives, Meta 和广告都做成 JavaScript 输出. </span><br><span>一些朋友应该看出来了, 其实本人的博客 SEO 程度并不高, 但一些事是非做不可的, 比如部分内容用 JavaScript 输出, 加上 nofollow 等等. </span><br><span>这么做有没有后遗症? 是有的. 如果某人的浏览器不支持 JavaScript, 那么他将看不到这部分内容. 所以该法可用, 好用, 但请慎用.</span></p>
頁: [1]
查看完整版本: wordpress中用JavaScript 输出页面代码的方法