SEO последствия использования jQuery для включения дополнительного контента при загрузке страницы - PullRequest
0 голосов
/ 19 октября 2011

У меня есть клиент, который планирует внедрить новую глобальную навигацию по сотням своих доменов.

Чтобы это не было кошмаром управления контентом, существует одна служба, которая будет обслуживать HTMLсодержимое этой навигации.

Эта служба вызывается с помощью вызова jQuery AJAX и ответа, вставляемого вверху всех этих сайтов при загрузке страницы.Таким образом, единственной модификацией отдельных сайтов является включение небольшого javascript, который связывает запрос javascript с событием $(document).ready().

Они хотели бы, чтобы ссылки, содержащиеся в навигации, помогли с их SEO.Есть ли способ сделать эту схему SEO дружественной?Или это может сработать уже?Я видел несколько ссылок на робота Google, начинающего следовать GET и даже на запросы POST AJAX, но SEO вряд ли является моей областью знаний.

РЕДАКТИРОВАТЬ: Новая глобальная навигация от сайта ксайт ТОЛЬКО.Это не влияет на возможность использования каждого из сайтов.Есть даже случаи (мобильные, старые браузеры), когда мы можем вообще не показывать это.Основная навигация для этих сайтов не в JavaScript.Это дополнительная навигация, чтобы познакомить пользователей с тем, что есть другие доступные бренды (из-за слияния).

Ответы [ 2 ]

2 голосов
/ 19 октября 2011

Лучшим способом сделать это было бы, чтобы каждый сайт динамически выбирал свою навигацию, используя код на стороне сервера. Вы хотите сохранить кэшированную копию этой навигации на каждом сайте, чтобы повысить производительность, а также в случае отказа основного / исходного сайта. Методы Google для обеспечения возможности сканирования AJAX обычно включают в себя некоторые вмешательства на стороне сервера.

РЕДАКТИРОВАТЬ: экономически эффективный подход к взлому

Вам нужно будет распространить фрагмент JavaScript на все эти сайты. В своем фрагменте добавьте тег <noscript> со ссылкой на статическую страницу, содержащую все ссылки, которые вы хотите сделать доступными для поиска. Например:

<noscript>
<a href="http://www.mainsite.com/list_of_all_sites.html">List of all Sites</a>
</noscript>
<script type="text/javascript">
// load menu using jQuery
</script>

Поисковые системы определенно будут индексировать контент в теге <noscript>, а пользователи современных браузеров могут использовать меню JavaScript.

0 голосов
/ 19 октября 2011

Использование JavaScript для обеспечения навигации по сайту не очень хорошая идея.Это не подходит для поисковых систем, если вы не используете предложение Google Ajax для сканирования.К сожалению, это работает только для Google, поэтому вы будете исключать примерно 33% поискового рынка, если будете его использовать.И даже тогда, это все еще очень плохая идея .

Если вы собираетесь это сделать, вам нужно использовать каждую возможность, чтобы помочь поисковым системам находить ваши страницы, например, с использованием HTML и XML-файлов сайтов.Но естественная иерархия ссылок, созданная навигационными меню, потеряна, и это повредит вашим усилиям по SEO.

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