現在、はてなブログからWord Pressにブログを移転したので、はてなブログのmetaタグにcanonicalとnoindexを設定したいと考えています。しかし、はてなブログにはもともとcanonicalが存在し、そのページそのもののurlが設定されているため、canonicalを追加ではなく書き換えなければならないようです。
しかしながら、もともとはてなブログに設定されているコードは直接いじることが出来ないため、別の場所に打ち込んでそれを書き換えなければなりません。
そのためにブログのhead内に打ち込むコードをインターネットで見つけたのですが、私はJavaScriptの知識が無く、今回の意図に沿ったコードなのかが分かりません。
ですので、このコードがこの意図に沿ったものなのかを見ていただきたいです。よろしくお願いします。
TARGET_URLを新しいブログのurlとしています。
ブログを引っ越ししましたので,<span id="moveCount">5</span>秒後に移動します
<script type="text/javascript"> if (document.getElementsByClassName('page-entry').length > 0) { const targetUrl = 'TARGET_URL'; const head = document.getElementsByTagName('head')[0]; const meta = document.createElement('meta'); meta.setAttribute('name',"robots"); meta.setAttribute('content','noindex'); head.appendChild(meta); for (link of document.getElementsByTagName('link')) { if (link.getAttribute('rel') === 'canonical') { link.setAttribute('href', targetUrl); } } let count = 5; const countDown = function() { count -= 1; document.getElementById('moveCount').textContent = count; if (count === 0) { window.location.href = targetUrl; } else { setTimeout(countDown, 1000) } } countDown(); } </script>回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/23 02:24