Tôi đang phát triển một trang web dựa trên ajax và tôi muốn bao gồm chức năng chia sẻ FB trên nội dung được tải. Các liên kết sử dụng một thẻ băm và tôi không thể quản lý để có được các liên kết đầy đủ để hiển thị khi sử dụng chức năng chia sẻ, tôi chỉ nhận được các url miền. Thẻ băm không được phép hoặc có phương pháp đặc biệt để chia sẻ các liên kết đó không?Sử dụng thẻ băm có thể chia sẻ trên Facebook?
Trả lời
Sử dụng mã hóa URL cho ký tự #
. Chỉ cần thay thế như sau:
http://www.example.com/#/path/to/whatever/
với:
http://www.example.com/%23/path/to/whatever/
này sẽ cho phép bạn để vượt qua #
để chia sẻ trên Facebook, Twitter, vv mà không bị tước bỏ.
Ryan @ Cool, cảm ơn! –
Điều này không còn hoạt động nữa. –
Nó cho tôi! Lần đầu tiên tôi thay thế '#' bằng '% 23' và hơn 'urlencode()' của PHP trên đầu trang – FFish
Hãy xem câu trả lời của Google đối với vấn đề nội dung AJAX, the hashbang.
Về cơ bản, trên trang AJAX của bạn, thiết lập các băm để !/path/to/whatever/
– nói cách khác,
http://www.example.com/#!/path/to/whatever/
Hãy ghi nhớ máy chủ của bạn thực sự phải phục vụ nội dung tương tự như những gì bạn thấy trong các ứng dụng AJAX tại http://www.example.com/path/to/whatever/
.
Tôi không chắc liệu Facebook có tôn trọng hashbang hay không, nhưng ít nhất cũng giải quyết được các vấn đề của Googlebot cho bạn. Chỉnh sửa: Có vẻ như Facebook doesn't support the hashbang. Có thể bạn sẽ phải thiết lập trang chuyển hướng.
Cảm ơn. Có, tôi đã thấy chuỗi đó ngay bây giờ, có vẻ như FB không hỗ trợ bất kỳ loại phương thức băm nào: ( –
- 1. Chia sẻ nội dung trên FaceBook Android
- 2. chia sẻ bội mục có sharekit trên facebook
- 3. Chia sẻ liên kết trên Facebook mà không cần tạo ứng dụng facebook
- 4. Nút thích và chia sẻ Facebook trên ajax
- 5. Facebook chia sẻ trên thiết bị di động
- 6. Chia sẻ trên Facebook/Twitter/E-mail bằng cách sử dụng PhoneGap/jQueryMobile
- 7. Facebook Chia sẻ Nút Vấn đề
- 8. Cách sử dụng nội dung chia sẻ cho tường của bạn bè cụ thể trên Facebook từ ứng dụng iOS
- 9. Chia sẻ trình phát HTML5 trên tường Facebook
- 10. Làm thế nào để xử lý chia sẻ facebook/như với url băm?
- 11. Nút chia sẻ Facebook: cách triển khai
- 12. Chia sẻ video trên facebook không thành công
- 13. Tùy chỉnh trường thông báo trên Facebook Chia sẻ
- 14. Facebook chia sẻ với văn bản động
- 15. Nút chia sẻ facebook/twitter của Android
- 16. Chia sẻ ID ứng dụng Facebook trên các ứng dụng Android
- 17. Mục đích chia sẻ của Android cho văn bản chia sẻ facebook VÀ liên kết
- 18. Bạn có thể chia sẻ tài nguyên trên APK không?
- 19. Chia sẻ Facebook không hiển thị hình ảnh từ thẻ meta biểu đồ mở
- 20. GLSL có thể sử dụng lại/chia sẻ chức năng, chia sẻ hằng số (OpenGL ES 2.0)?
- 21. hình ảnh chia sẻ trên Google+ sử dụng iPhone App
- 22. Hiển thị thông báo cảnh báo khi chia sẻ trên facebook trong ứng dụng iPhone
- 23. API Facebook - cách xuất bản/chia sẻ với ảnh lớn
- 24. Nút chia sẻ/đăng lên tường - API Facebook?
- 25. Phiên chia sẻ trên miền
- 26. Nhiều ứng dụng có mã chia sẻ
- 27. chia sẻ hình ảnh qua Intent (Facebook và đồng)
- 28. Tiêu đề trang web sai khi chia sẻ liên kết trên facebook, hoặc thích trang web
- 29. Url chia sẻ Google+: thông số nào sử dụng?
- 30. Liên kết url chia sẻ không hiển thị hình thu nhỏ trên facebook
Văn bản sau một '#' trong URI là mã định danh ** mảnh **, không phải thẻ băm. Thẻ bắt đầu bằng # là một hệ thống để tạo điều kiện tìm kiếm nội dung liên quan trên Twitter. – Quentin
Ah tôi hiểu rồi, cảm ơn. –