2013-03-02 2 views
2

У меня очень уникальная ситуация, в которой я не верю, что какие-либо другие темы здесь могут быть связаны.Google сканирует ajax/динамически сгенерированный контент - SEO

У меня есть модуль электронной коммерции, который динамически загружается/внедряется на сторонние сайты, без IFRAME для прямого доступа к веб-клиенту. У меня нет доступа к этим сайтам третьей части вообще, кроме того, мой файл javascript загружается со своей страницы и динамически генерирует контент.

Я знаю, что #! метод, но это нехорошо здесь, мой JS генерирует «URL-адреса» внутри встроенной платформы, но они поддельные и только для адресной строки, и я не верю, что поисковые роботы Google могут достичь этого.

Итак, мой вопрос в том, есть ли мета, который мы можем установить, чтобы указать вне URL-адреса, чтобы вернуться на мой сервер со статическим содержимым. То есть указывая каноническое на мой сервер ... но опять же я не думаю, что это сработает.

ответ

3

Если вы реализуете #! то вы должны убедиться, что URL-адрес встроенного в него поддерживает версии параметров фрагмента, которых вы, вероятно, не сможете. Это серверная штука.

Возможно, вы также не можете повлиять на канонический тег страницы. Это снова должно быть сделано на стороне сервера. Любой метатег, который вы устанавливаете через JavaScript, не будет видеть бот.

Disqus решил проблему, предоставив API, чтобы веб-сайты внедрения могли получить там серверную часть комментариев и рендеринг, а затем в простой html. Для этого у WordPress есть плагин. Disqus также является одной из немногих систем, которые Google разработала, как сканировать их страницы AJAX.

Некоторые плагины требуют, чтобы люди также включали простую ссылку с JavaScript. Будьте осторожны с этим, так как вы можете нарушать рекомендации Google, если вы делаете это неправильно. Но вы можете интегрировать простую ссылку с вашим плагином, чтобы он направлял ботов и пользователей на сканируемую версию контента.

+0

API обладает наибольшим чувством на самом деле и в конечном итоге является решением. –

+0

Это не серверный материал. См. Мой ответ на этот вопрос. –