2012-04-05 2 views
1

Итак, я понимаю, что это может возникнуть как открытый вопрос, но мне нужно прочь решить эту проблему.PHP & AJAX SEO - для пользователей с javascript и не javascript

Я могу либо сделать сайт сделать запрос ajax, загружающий содержимое тела, либо у меня могут быть ссылки, которые повторно загружают всю страницу.

Мне нужен сайт, чтобы быть совместимым с SEO, и мне бы очень хотелось, чтобы заголовок не перегружался при изменении содержимого, причина в том, что у нас есть медиаплеер, который воспроизводит живой звук.

Есть ли это, если Google BOT или кто-то без ajax включил его, как обычно, href, но если ajax или javascript разрешают это сделать ajax.

+1

Обычно вы делаете привязку к LINK тега, который переопределяет значение по умолчанию и сделать это вызов AJAX. Таким образом, если JS отключен, он использует обычную ссылку - иначе он вызывает ajax-вызов. :) –

ответ

0

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

Затем добавьте JS с обработчиками кликов, чтобы предотвратить перезагрузку страницы по умолчанию и вместо этого выполните свою логику ajax. Вы можете использовать JQuery и .load(), чтобы сделать это довольно легко.

Другое решение, вы можете использовать рекомендуемый метод Google (https://developers.google.com/webmasters/ajax-crawling/), но это больше работает и менее эффективен с точки зрения SEO.

Или вы можете поместить свой аудиоплеер в плавающем фрейме ...

Смежные вопросы