Можно ли редактировать содержимое метатега через javascript до события загрузки страницы? - PullRequest
3 голосов
/ 29 августа 2011

На нашем веб-сайте мы имеем ограниченный доступ к внутреннему коду, поэтому постарайтесь внести как можно больше изменений на сайт с помощью JQuery и т. Д.,.В настоящее время мы добавляем мета-теги к голове через JQuery, используя метод append.Похоже, что метатеги добавляются, но Facebook не распознает метатеги.Нам нужны метатеги, добавленные для Facebook, чтобы использовать Open Graph.Я прочитал, что готовое событие в JQuery позволяет редактировать данные до события загрузки страницы.

Очевидно, Facebook читает метатеги при загрузке страницы, поэтому любые изменения значений Open Graph в метатеге необходимо выполнить до события загрузки страницы.

$(document).ready(function(){
    // your code here
});

Ответы [ 2 ]

2 голосов
/ 29 августа 2011

Буквальным ответом на вопрос будет «да» (поскольку все метатеги находятся в голове, и вы можете запускать JS, пока остальная часть документа анализируется и загружается), но Facebook не будет выполняться любой JavaScript, так что это не имеет значения.

Вам нужно изменить фактический HTML.

2 голосов
/ 29 августа 2011

NO.Проблема в том, что поисковые роботы получают источник вашей страницы, а не то, что отображается при запуске JS.Они получают страницу так же, как она обслуживается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...