Заставить OpenGraph "Crawler" из Facebook, чтобы "перейти на другой URL" - PullRequest
0 голосов
/ 20 января 2012

Ребята, есть ли способ заставить сканер facebook перейти на другой URL?(С Javascript) Пример: у меня есть канонические URL-адреса Facebook для кнопок «Мне нравится» и другие.Они выглядят так:

http://www.harddance.at/eventdetails/45/PreStylerz+Excalibur+Ybbs

На странице я создаю URL-адреса привязки, например:

http://www.harddance.at/#/eventdetails/45/PreStylerz+Excalibur+Ybbs

Когда ядобавьте мета «og: url», переход на гусеничном ходу на заданную страницу и найдите метатеги.Есть ли другой способ "Build in" с Javascript, чтобы заставить Facebook сделать это.

Крис

Ответы [ 2 ]

2 голосов
/ 21 января 2012

Путь, который я сейчас выяснил, заменить # на # !.Facebook создаст «escaped_fragment» и отправит его как GET-параметр на страницу.example.com/#!/test/id Facebook будет анализировать: example.com/?_escaped_fragment_=/test/id И там я могу создать свои теги OpenGraph!

2 голосов
/ 20 января 2012

" есть ли способ заставить сканер facebook перейти на другой URL. (С Javascript) "

С помощью JavaScript? Нету. Линтер Facebook не обрабатывает JavaScript.

Вам нужно будет выполнить перезапись URL на вашем сервере. Есть много способов сделать это, и это зависит от вашей серверной среды, чтобы выбрать тот, который будет работать для вас.

...