Как мы уже указывали в этой главе, ваши технологические решения могут оказать существенное влияние на ваши результаты по оптимизации. Приведем список самых важных проблем, которыми следует заняться в самом начале.
♦ Динамические URL.
Несмотря на то, что компания Google в настоящее время утверждает, что динамические URL не являются для нее проблемой, это не совсем правда (и для других поисковых движков тоже). Убедитесь в том, что ваша система CMS не визуализирует ваши страницы с использованием множества запутанных параметров в URL.
♦ Идентификаторы сеансов или пользователей в URL.
Очень часто системы CMS отслеживают пользователей, просматривающих ваш сайт, путем добавления кода отслеживания в конец URL. Несмотря на то, что это вполне прилично работало для данной цели, все же для поисковых движков не совсем приемлемо, поскольку они видят каждый URL как отдельную страницу, а не как варианты одной и той же страницы. Убедитесь в том, что ваша CMS не проставляет идентификаторы сеансов.
♦ Излишние флаги в URL.
С предыдущими двумя пунктами связано понятие присутствующего в URL из лишнего мусора. Он вроде бы не беспокоит движок Google, но может мешать другим поисковым движкам, а также мешать восприятию пользователей вашего сайта.
♦ Ссылки или контент на основе JavaScript, Java или Flash.
Поисковые движки часто не могут видеть тех ссылок и контента, которые реализованы с использованием этих технологий. Не забудьте предусмотреть в вашем плане выкладывание ссылок и контента в виде простого HTML-текста.
♦ Контент за формами (в том числе выпадающие списки).
Отличный способ спрятать контент от поисковых движков — это сделать его доступным только после заполнения формы (такой, например, как регистрация всистеме) или предлагать делать выбор в неправильно реализованных выпадающих списках. Не используйте эти средства, если не хотите спрятать свой контент!
♦ Временные редиректы (302).
Эта проблема тоже часто встречается в web-серверах или системах CMS. Редирект 302 не позволяет поисковому движку понять, что вы намерены перенести контент, он создает большие проблемы для оптимизации. Вы должны убедить в том, что ваши системы по умолчанию используют редирект 301 (или разобраться, что нужно настроить, чтобы он стал редиректом по умолчанию).
Это примеры таких технологических решений, которые могут отрицательно влиять на ваши шансы успешного завершения проекта по оптимизации. Не заблуждайтесь в том плане, что проблемы оптимизации понимаются (не говоря уже об решении) всеми поставщиками систем CMS. Невероятно, но многие из них до си пор очень далеки от оптимизации.
Не предполагайте также, что все web-разработчики понимают создаваемые разработками последствия (в плане оптимизации). Изучение оптимизации не является непременным требованием для получения диплома программиста или для того, чтобы стать web-разработчиком (в действительности в колледжах почти нет такого предмета, как оптимизация). Именно вы (как специалист по оптимизации) должны ознакомить с этими проблемами всех остальных членов команды на самой ней стадии проекта.