2010-12-29 14 views
5

AJAX içerikli bir uygulamam var ve kullanıcıların sayfanın içeriğinin URL'nin hash/anchor kısmı tarafından belirlendiği URL'leri paylaşabilmesini istiyorum ('#' dan sonraki şeyler) . Yani, opengraph etiketlerinin değerlerini URL'nin karma kısmına göre belirlemek istiyorum.Facebook opengraph ve AJAX içeriği

tarihinde bunun için bir mekanizmaya sahiptir: arted.html ... http://code.google.com/web/ajaxcrawling

Facebook mu?

Teşekkür

cevap

-1

Ayrıca

sayılı

, bunu yapmayın. Kullanıcıları herhangi bir # s ile tam bir URL gibi yapın. Sitenizde hızlı geçişler için # URL'leri kullanabilirsiniz, ancak kullanıcıların beğenmesini istediğiniz her şey için # URL'si içermemenizi öneririz.

+0

Bu yanlıştır (2014'te), Facebook doğru şekilde #! _escaped_fragment_ ile – OlliM

5

Evet.

Facebook, AJAX sitelerini Google'ın yaptığı gibi işler. Bir hashbang olan URL'ler _escaped_fragment_ parametresiyle değiştirilir.

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Flikeapage.com%2F%23!%2FChristmas%2Fvs%2FBacon

ve

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Flikeapage.com%2FChristmas%2Fvs%2FBacon

Open Graph bilgi, URL gibi neyin gerçek sayfayla eşleşen emin olun:

aşağıdaki karşılaştırın. Aksi halde, FB olduğu gibi hata yapacak.