百度でどうしてもインデックスされない。。。
よく受ける相談の一つのうちで、TOPページ(日本語とか英語)はインデックスされてるのに、サブディレクトリに中国語のページを作ったけど、どうしても中国の百度にインデックスされないという相談を受けます。
こういうパターンはよくあって、まず以下のことをします。
- 百度にサイト登録
- 百度にサイトマップ送信
- できれば中国専用のサブドメイン追加
です。
以上の施策を2ヶ月やってもできない場合、
方法としては百度で検索して入ってきた場合、中国語のブラウザだったら、
中国語のページに飛ばしましょうという話します。
ブラウザの言語を判断して、指定のページに飛ばすJSはこちら。
javascript
function ridirectURL() {
const baseUrl = 'https://トップページのURL/';
const browserLang = (window.navigator.languages && window.navigator.languages[0]) ||
window.navigator.language ||
window.navigator.userLanguage ||
window.navigator.browserLanguage;
console.log(browserLang);
switch(browserLang) {
// 英語
case 'en':
case 'en-US':
location.href = `${baseUrl}english/`;
break;
// 簡体字
case 'zh-CN':
case 'zh-Hans':
case 'zh-SG':
location.href = `${baseUrl}zh-hans/`;
break;
// 繁体字
case 'zh-Hant':
case 'zh-MO':
case 'zh-HK':
case 'zh-TW':
location.href = `${baseUrl}/zh-hant/`;
break;
default:
break;
}
};
function firstOrNot() {
if(!sessionStorage.getItem('access')){
sessionStorage.setItem('access', 0);
ridirectURL();
}
};
firstOrNot();
コメント