2

Google は最近、モバイルのベスト プラクティスを発表しました: https://developers.google.com/webmasters/smartphone-sites/details

私の質問は、Jquery Mobile でページが機能する方法を考慮して、モバイル サイトのさまざまなページに rel="canonical" リンクを設定する方法に関するものです。

他のページ (場所、連絡先など) について心配する必要はなく、次のことだけに集中する必要があります。

<link rel="canonical" href="website.com" > 

たぶん、ヘッドにすべての正規リンクを含める必要がありますか?

<link rel="canonical" href="website.com" >
<link rel="canonical" href="website.com/locations" >
<link rel="canonical" href="website.com/contact-us" >

または、個々のjqueryモバイル「ページ」に正規リンクを含める必要がありますか?

<div data-role="page" id="locations" data-theme="a">
<link rel="canonical" href="website.com/locations" >
4

1 に答える 1

3

各ページに正規タグを配置する必要があります。(リストされている最後のオプション。)

クローラーは、JavaScriptを有効にせずにサイトにアクセスして、これらのタグを取得します。

したがって、各ページの正規タグを個別に設定する必要があります。これにより、そのページに直接リンクするとhttp://localhost:8080/some/path、正規URLがそのように設定されます。各ページショーイベントで変更されることを心配する必要はありません。

このポイントより下の情報はSEO向けではなく、楽しみ/好奇心のためのものです

ページショーで正規タグを変更できるようにしたい場合は、JSでこれを投げます。

$(document).bind('pageshow', function() {
    $('link[rel=canonical]').attr('href',$('base').attr('href'));
});
于 2012-06-11T22:07:17.920 に答える