組織にプライベートドメイン(セカンダリドメイン)を関連付けると、時間が経つにつれて、組織のプライマリドメインのURLが徐々にプライベートドメインのURLに変わります。ただし、組織に個人ドメインを割り当てる場合 Naverでは、個人ドメインの代わりにティーストーリーアドレスが公開される問題を訴える方が多いです。
この問題を解決するために一時的な方法として、一部のユーザーはJavaScriptを使用したリダイレクトコードをスキンファイルに追加することがあります。しかし、カカオカスタマーセンターにこの問題を問い合わせてみると、JavaScriptにリダイレクトコードを挿入することは許可されていないという回答を受けました。
ティーストーリープライベートドメインの代わりにティーストーリーアドレスが公開される問題
代表URL(優先URL)の問題
同じコンテンツに対して複数のURLがある場合は、検索エンジンにどのURLが代表URLであるかを知らせる必要があります。このような状況では、次の形式のキャノニカルタグを追加して代表URLを設定できます。
<head>
<link rel="canonical" href="http://example.com/entry/123">
</head>
Naverでは代表URLという用語とともに、好みのURLという用語として使います。 Naver ウェブマスターガイドの「優先URLとロボットメタタグ「という文書で代表 URL の問題について詳しく説明しています。
組織にプライベートドメイン(セカンダリドメイン)を関連付ける場合は、既存の組織アドレス(your-id.tistory.com)にアクセスすると、各ページにキャノニカルロボットタグが追加されます。
キャノニカルURLが設定されているので時間が経つと検索エンジンで代表URLを反映してくれなければなりませんが、実際に反映するかどうかは検索エンジンに依存します。
NaverCanonicalタグを正しく認識していないのか、それとも無視しているのかわかりませんが、最近の組織にプライベートドメインをリンクしている場合は、個人ドメインのアドレスではなく、ティーストーリーアドレスのURLが公開されることを訴えるユーザーがいます。
Naver カフェでも、これらの質問が時々上がる。
組織のアドレスをプライベートドメインアドレスにリダイレクトする方法
Naver ウェブマスターガイドの「Webページの移動この記事では、JavaScriptを使用したリダイレクトを誤ったリダイレクト方法と指摘しています。
代わりに、Apache Webサーバーでは、.htaccessファイルに301リダイレクト/ 302リダイレクトコードを追加してリダイレクトする方法を提案しています。
組織にはサーバーへのアクセス権がないため、JavaScriptを使用したリダイレクト方法のみが可能です。たとえば、次のリダイレクトコードをティーストーリースキンファイルに追加してリダイレクトできます。
<script>
var currentHost = window.location.hostname;
var currentUrl = window.location.href;
var oldDomain = 'your-id.tistory.com';
var newDomain = 'your-new-domain.com';
if (currentHost === oldDomain) {
var newUrl = currentUrl.replace(oldDomain, newDomain);
window.location.replace(newUrl);
}
</script>
ただし、上記のようなリダイレクトコードを追加すると、復帰でアカウントが停止することがあります。
代替コード(コードを少し複雑にする)
ぜひリダイレクトコードを追加したい場合には、コードがリダイレクト機能をするのか少し分かりにくくするのも一つの方法のようです。たとえば、次のようなコードを試してみることができます。ただし、リスクが存在するため、使用するかどうかを慎重に決定してください。もしわからないので、ティーストーリーバックアップを取っておけばよさそうです。
<script>
(function(){
// 옮겨갈 기준이 되는 문자열을
// 'oldDomain' 대신 'winter', 'newDomain' 대신 'summer' 등 전혀 다른 변수명으로 지정
var winter = "your-id.tistory.com";
var summer = "your-new-domain.com";
// location, hostname, href 등도 의미와 전혀 관련 없는 변수명으로 받음
var city = window.location.hostname;
var park = window.location.href;
// 문자열 치환 함수도 'distance'라는 이름을 붙여,
// 무슨 역할을 하는 함수인지 즉시 파악하기 어렵게 함
function distance(origin, fromKey, toKey) {
if (origin.indexOf(fromKey) !== -1) {
// replace 대신 split/join을 이용
var tmpArr = origin.split(fromKey);
return tmpArr.join(toKey);
}
return origin;
}
// 도메인 비교 후 일치하면 URL을 치환해 이동
if (city === winter) {
var newPath = distance(park, winter, summer);
window.location.href = newPath;
}
})();
</script>
上記のコードがうまく機能しているかどうかをテストしていませんでした。うまくいかない場合は、以下のコメントでお知らせください。 winter変数には、ティーストーリーのベースアドレス(example.tistory.com)を入力し、サマー変数には2次ドメイン(example.com)を入力します。実際の適用時 JavaScriptのコメントは削除하세요。
JavaScriptのリダイレクトを禁止するためのティーストーリー
組織では、外部ドメインにリダイレクトを設定するとサービスの操作が妨げられる 利用規約違反に該当し、アカウントが停止される措置を受けます。
理由:サービス利用規約違反(サービス運営妨害)
ティーストーリーは「基本ドメインへのアクセスを防ぐリダイレクト」はできません。
すぐにスキンhtmlからリダイレクト関連のコードをすべて削除してください。
組織に2次ドメイン(プライベートドメイン)を入れた後 プライベートドメインにリダイレクトするJavaScriptを追加した場合でも、同様に利用規約違反でアカウントを停止できます。
この問題についてカカオカスタマーセンターに問い合わせてみました。お問い合わせについて以下の回答をいただきました。
組織にプライベートドメインをリンクする場合 Naver 検索結果でティーストーリーアドレスが公開されるのは Naver 問題が正しいようです。
このためかカカオでは「Naver 検索結果については当方でお手伝いしにくい点ご了承ください。面倒でも、 Naver お問い合わせください。助けてください。「と Naverを介して問題を解決することを提案しています。
リダイレクトコードの場合は許可されません。 Naver サーチアドバイザに問い合わせて回答を受けた302リダイレクトコードをカカオカスタマーセンターに送っていただければ確認後にご案内いたします。
Naver Webマスターガイドのドキュメントでは、サーバーレベルで301/302リダイレクトコードを提示しています。
組織の2次ドメイン(プライベートドメイン)にリダイレクトされるコードを追加した場合は、すぐに削除するのが安全です。実際、カカオでは復帰服で二次ドメインにリダイレクトされるコードを追加したサイトに対してアカウント停止措置を取っているそうです。
組織の二次ドメインにリダイレクトするコードを追加する場合利用規約違反(サービス運営妨害)「理由により、アカウントの停止措置を取ることがあります。
寀ーで WordPressに移行した後にリダイレクトコードを追加した場合でも、同様にサービス運営の妨害により利用規約違反となり、アカウントが停止されることになります。
WordPressで301リダイレクトを設定する
WordPressを使用している場合は、Webサーバーレベルで301リダイレクトを設定するか、Redirectionなどのプラグインを使用してリダイレクトを設定できます。
固有アドレスを変更する場合でも、301リダイレクトを設定する必要があるかもしれません。
最後に、
組織にセカンダリドメインを設定すると、キャノニカルタグが追加されるため、理論上、検索エンジンで代表URLを公開する必要があります。しかし、 Naverでは、セカンダリドメイン(プライベートドメイン)ではなく、組織のアドレスが検索結果に表示されることがあります。
この問題は、 Naver 検索エンジンで正しく代表URLを反映していないために表示される問題だと思います。
組織から代表ドメインにリダイレクトされる機能を追加しても、この問題は簡単に解決できます。しかし、ティーストーリーの立場では、個人ドメインが入っているブログにティーストーリーの基本アドレスが公開されると、ティーストーリー自体の広告だけが表示されるので、あえてこのような機能をサポートする理由がないと思うかもしれません。
現在のところ、ユーザーができるアクションはないようです。 Naver サーチ・アドバイザーがティーストーリー・アドレスに対して収集除外要求を行うことを検討できます。
コメントを残す