0

私のウェブサイトでは、いいねボタンが動的に生成されます。これらの「いいね」ボタンに関連付けられた URL は、(htaccess を使用して) それぞれのハッシュタグ URL に自動的にリダイレクトするリンクです (つまり、「.com/event/200」は「.com/#event/200」にリダイレクトされます)。問題は、タイトルまたは画像を設定できないように見えることです。ハッシュタグを含むページが読み込まれると、データベースが照会され、ページのタイトル、メタデータ、その他が変更されます。Facebook は、データベースが読み込まれる前に設定されたメタデータを使用しているようで、コンテンツが変更されています。この問題を解決する方法を知っている人はいますか? とにかくそれを行うことができれば、いいねボタンがロードされたときにタイトルと画像を設定できるようにしたいと思います。これが私のいいねボタンのコードです:

<fb:like href='http://website.com/"+postname+"/"+data.id+"' send='true' layout='button_count' width='450' show_faces='true'></fb:like>
4

1 に答える 1

1

これらの「いいね」ボタンに関連付けられたURLは、(htaccessを使用して)それぞれのハッシュタグURLに自動的にリダイレクトするリンクです(つまり、「。com / event /200」は「.com/#event / 200」にリダイレクトします)。

それがあなたの間違いです。

URLのハッシュ部分はサーバーに送信されないため、クライアント側でのみ使用できます。したがって、クライアントの機能(JavaScriptをサポートしている場合はfe)について何も知らないため、サーバー側にリダイレクトすることは非常に悪い考えです。

サーバー側のリダイレクトは行わないでください。代わりに、JSを介してクライアント側にリダイレクトしてください。

このチュートリアルでは、基本的に「AJAX-Page」をクロール可能にする方法を示します。http: //support.google.com/webmasters/bin/answer.py?hl = en&answer = 174992

于 2012-07-16T08:22:57.240 に答える