Как сделать SEO оптимизацию динамического сайта современными методами?
Всем привет! Есть интернет-магазин, достаточно простой, на PHP, все страницы инклудятся с индексной, на странице выбора товара всё подгружается ajax, т.е. описание товара по идее не видно поисковику. Я не знаком вообще с современной поисковой оптимизацией. Помню что раньше робот не ходил по ссылке с GET запросами, про ajax то-же самое. Но также знаю что есть современные методы оптимизации таких сайтов. Подскажите пожалуйста, как сделать, чтобы всё содержимое нормально индексировалось и было доступно поисковику? И ещё попутный вопрос: если вынесу все страницы за пределы корня сайта, чтобы к ним не было прямого доступа (иначе будут видеть ошибки, т.к. содержимое зависит от запроса) это помешает роботу её индексировать? Заранее благодарен за помощь!
На данный момент поисковые роботы понимают javascript и могут понимать ajax, но не все. Надо эксперементировать. Для начала посмотрите как Ваш сайт индексируется. По каким запросам вылазит в поиске и т.д.
Помню что раньше робот не ходил по ссылке с GET запросами
Как? А по каким? По POST? Глупость полнейшая.
если вынесу все страницы за пределы корня сайта, чтобы к ним не было прямого доступа, это помешает роботу её индексировать?
Робот не ходит по файлам, он ходит по ссылкам и индексирует то что доступно пользователю из браузера. Хоть на соседний сервер их положите.
Дело в том, что поисковики индексируют не запросы, а страницы. Если у вас ajax-запрос получает данные для товара в формате json, а потом строит из них представление прямо на той же странице, не меняя ее адреса - как вы себе представляете эту страницу в выдаче поисковика?
Как бы поисковик ни понимал скрипты, логика "по этому адресу я видел этот текст", которой руководствуются поисковики, в таких случаях не работает.
Нужно, чтобы у каждого товара была своя четкая ссылка. Возможно, наполовину состоящая из GET-параметров, но уникальная. Для уверенного индексирования можно подсунуть роботу такие ссылки внутри тега noscript.
Ну, и sitemap построить и скормить Яндексу с Гуглем - они это любят.
Вадим: Как у вас устроен пользовательский интерфейс - дело десятое. Важно, чтобы с точки зрения робота существовали страницы товаров и ссылки на них с тех страниц, на которые заходит пользователь (то есть чтобы робот мог дойти с главной до страницы товара по ссылкам).
Вадим: если она будет в тексте страницы, который выдает сервер - перейдет. Если она будет сгенерирована скриптом - не факт. Если она будет в sitemap - робот может ее проиндексировать, но, не обнаружив ссылок на эту страницу на других страницах сайта, может не пустить ее в выдачу.
Adamos: такие ссылки есть к каждому товару, но уже без index.php, как атрибут data для отправки POST запроса в обработчик ajax-ом, данные из которого сменяют предыдущие данные, тоесть если по ссылке перейти без ajax запроса, такой страницы не будет существовать. Тогда как индексируются ajax сайты, на которых не 1-2 страницы такого плана, а все?
Вадим: полагаю, хреновенько индексируются.
Повторю вопрос - как вы представляете себе такую страницу в выдаче поисковика, если он не может вам выдать на нее ссылку?
Ну хотя бы до этой страницы проиндексируется. А прокатит метод вставки php кода в метатеги, чтобы в зависимости от подключаемой страницы их выдавать разные, или поисковик будет ругаться?