自分のサイトの Genuinebatteries.com から余分な JavaScript コードを削除する方法を知っている人はいますか
では、SEOの観点からサイトからjavascriptコードを削除するにはどうすればよいでしょうか..
例
この内部 JAVASCRIPT コードを HTTP リクエストを介して EXTERNAL FILE にするか、完全に削除できるかどうかを確認してください。
Here is the INTERNAL JAVASCRIPT for CURRENCY CONVERTER that can be found on the site.
<scripttype="text/javascript">
function get_url_var(url_var) {
varurlHalves = String(document.location).toLowerCase().split('?');
varurlVarValue = '';
if (urlHalves[1]) {
varurlVars = urlHalves[1].split('&');
for (var i = 0; i <= (urlVars.length); i++) {
if (urlVars[i]) {
varurlVarPair = urlVars[i].split('=');
if (urlVarPair[0] &&urlVarPair[0] == url_var.toLowerCase()) {
urlVarValue = urlVarPair[1];
}
}
}
}
return urlVarValue;
}
$(document).ready(function () {
$('#bussoc-paypal-express').live('click', function() {
$.ajax({
url: 'https://www.genuinebatteries.com/payment/bussoc_paypal_express/init',
type: 'get',
dataType: 'json',
success: function(json) {
$('.success, .warning, .attention, information, .error').remove();
if (json['error']) {
if (json['error']) {
$('#notification').html('<div class="warning" style="display: none;">' + json['error'] + '<imgsrc="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');
$('.warning').fadeIn('slow');
}
}
if (json['redirect']) {
location = json['redirect'];
}
}
});
});
if (get_url_var('route') == 'checkout/cart') {
varobj = $('#content h1');
if (obj != undefined ) {
$(obj).append('<div style="float:right; margin-top:6px;"><a id="bussoc-paypal-express" ><imgsrc="catalog/view/theme/default/image/btn_xpressCheckout.gif" alt="Paypal Express" /></a></div>');
}
}
});
返信ありがとうございます。あなたの指示に従って実行しましたが、機能しません。以下は、通貨コンバーター モジュールの内部ファイルから外部ファイルに移動する必要があるコードです。tpl ファイルのこのコードを参照してください。
JavaScriptコードが最後にあり、それを別のファイルに移動して、そのように参照してください....
<div class="box">
<div class="box-currency">
<div class="c-amount">
<?php echo $text_amount; ?>
<input style="text-align:right" type="text" size="10" value="<?php echo $currency_value; ?>" name="currency_value"/>
</div>
<div class="c-from">
<?php echo $text_from; ?><br />
<select style="max-width:160px" name="currency_from">
<?php foreach($currencies as $currency){ ?>
<option <?php echo ($currency['currency_code'] == $currency_from) ? 'selected="selected"' : ''; ?> value="<?php echo $currency['currency_code']; ?>"><?php echo $currency['currency_name'].'('.$currency['country_code'].')';?></option>
<?php } ?>
</select>
</div>
<div class="c-to">
<?php echo $text_to;?><br />
<select style="max-width:160px" name="currency_to">
<?php foreach($currencies as $currency){ ?>
<option <?php echo ($currency['currency_code'] == $currency_to) ? 'selected="selected"' : ''; ?> value="<?php echo $currency['currency_code']; ?>"><?php echo $currency['currency_name'].'('.$currency['country_code'].')';?></option>
<?php } ?>
</select>
</div><br />
<div style="text-align:center" class="converter">
<div id="c-loadding"></div>
<a class="button" id="goconverter" ><span><?php echo $text_converter;?></span></a>
</div><br />
<div class="c-results">
<p class="prices"> <?php echo $currency_value.$currency_from.' = '.$currencyconverter['amount'].$currency_to; ?></p>
<p style="font-size:10px"><?php echo $text_rate.$currencyconverter['date'].' '.$currencyconverter['time']; ?></p>
</div>
</div>
Javascriptコードが続き、上部のファイルから下部に取得します
<script type="text/javascript"><!--
$('a#goconverter').bind('click',function(){
$.ajax({
type: 'POST',
url: 'index.php?route=module/currencyconverter',
data: 'currency_value=' + encodeURIComponent($('input[name=\'currency_value\']').val()) + '¤cy_from=' + encodeURIComponent($('select[name=\'currency_from\']').val()) + '¤cy_to=' + encodeURIComponent($('select[name=\'currency_to\']').val()),
dataType: 'json',
beforeSend: function() {
$('#c-loadding').html('<img src="catalog/view/theme/default/image/loading.gif" id="loading" style="padding-left: 5px;" />');
},
success:function(json){
if(json.error)
{
$('.c-results').html('<p style="color:red">'+json.error+'</p>');
$('#c-loadding').html('');
}
if(json.currencyconverter)
{
var html = '';
html += '<p class="prices">';
html += json.currency_value + json.currency_from;
html += ' = '+ json.currencyconverter['amount'] +'';
html += json.currency_to;
html += '</p>';
html += '<p style="font-size:10px">';
html += '<?php echo $text_rate; ?>';
html += json.currencyconverter['date']+json.currencyconverter['time'];
html += '</p>';
$('.c-results').html(html);
$('#c-loadding').html('');
}
}
})
});
//-->