未分類

Bloggerによるm=1の対処法はどうすればいいのか

Bloggerを使用しているとm=1と語尾にパーマリンクがせっていされますがそもそもm=1の対処法はあるのでしょうか?

Bloggerのm=1とは?

「Blogger」は、Googleが提供するブログプラットフォームです。m=1は、Bloggerブログのモバイルバージョンを表示するためのURLパラメータです。通常、BloggerブログのURLは、デフォルトでモバイルフレンドリーなデザインに切り替わりますが、m=1パラメータをURLに追加すると、よりシンプルなモバイルビューが表示されます。これにより、モバイルデバイスでの読みやすさが向上し、ページの読み込みが高速化される場合があります。

 

Bloggerのm=1をなくすには以下の方法が考えられます。

BloggerのブログのURLからm=1パラメータを削除する方法はありますが、Bloggerの設定画面やテーマ編集画面から直接設定できるわけではありません。代わりに、いくつかの方法があります。

  1. カスタムドメインの設定: Bloggerのブログにカスタムドメインを設定することで、通常のURL構造が使用されるようになります。m=1パラメータは通常、デフォルトのBloggerドメインを使用する場合にのみ現れます。
  2. ブログテーマのカスタマイズ: ブログのテーマをカスタマイズして、m=1パラメータが表示されないように変更することもできます。ただし、これにはHTMLやCSSの知識が必要です。
  3. リダイレクトの設定: .htaccessファイルや他のリダイレクトメカニズムを使用して、m=1パラメータを含むURLを別のURLにリダイレクトすることができます。
  4. BloggerのAPIを使用: Blogger APIを使用して、ブログの投稿やページをカスタムアプリやウェブサイトから表示することができます。APIを使用する場合、m=1パラメータは通常表示されません。

これらの方法のいずれかを選択することで、m=1パラメータを削除することができます。

コードの改変で無理やり消すことも可能です。

 command
<script type='text/javascript' >
    //<![CDATA[
var uri = window.location.toString();
if (uri.indexOf("%3D","%3D") > 0) {
var clean_uri = uri.substring(0, uri.indexOf("%3D"));
window.history.replaceState({}, document.title, clean_uri);
}
var uri = window.location.toString();
if (uri.indexOf("%3D%3D","%3D%3D") > 0) {
var clean_uri = uri.substring(0, uri.indexOf("%3D%3D"));
window.history.replaceState({}, document.title, clean_uri);
}
var uri = window.location.toString();
if (uri.indexOf("&m=1","&m=1") > 0) {
var clean_uri = uri.substring(0, uri.indexOf("&m=1"));
window.history.replaceState({}, document.title, clean_uri);
}
var uri = window.location.toString();
if (uri.indexOf("?m=1","?m=1") > 0) {
var clean_uri = uri.substring(0, uri.indexOf("?m=1"));
window.history.replaceState({}, document.title, clean_uri);
}
//]]>
</script>

以上のコードを</head>タグのすぐ上に貼れば解決しますがおすすめはしません。エラーになる場合もあるしSEOの観点で悪影響を及ぼします。

  • この記事を書いた人

ウミョラサ

スローライフで自由奔放生活中の省エネ低労働者の三十路。ライフハック/ブログ投稿したくなったら適当に適当なタイミングと適当なノリであげています。/日記/現在/適応障害/たまーにyoutubeで投稿(この垢は中の人)他SNSも手広くやってます。目標はプチ仙人。

-未分類