CMS для SEO – возможно ли?
Статика сейчас не в моде, даже маленькие и простые сайты предпочитают делать на динамических движках. Это удобно, быстро, а главное – просто. Достаточно уметь кликать по ссылкам и кнопкам, сайт может слепить кто угодно. И чем больше появляется «простых» решений для дилетантов, тем хуже. Возникает иллюзия простоты не такого уж и простого дела. А потом возникают вопросы, которым нет конца. Почему сайт не виден в поисковых системах? Почему он мало и редко индексируется? Почему на сайте 100 страниц, а поисковик проиндексировал 300? Почему панель вебмастера в Яндексе сообщает о каких-то ошибках (и Webmaster Tools в Google тоже о них)?
Как итог всех этих вопросов на форумах SEO появляются просьбы: «Порекомендуйте мне какую-нибудь SEO-friendly CMS». Идет бурное обсуждение, может ли быть такое чудо. Обычно спор кончается выводом «Такой CMS не существует». Потому что никто так и не смог сформулировать, что он вкладывает в понятие CMS для SEO. Вернее, попытки сформулировать были, но сколько людей, столько и мнений. А значит, лучше всего проектировать движок для сайта самому, по собственным критериям.
Разработка хорошего движка требует не только программистских талантов. Нужно хорошо представлять работу веб-сервера, протокол http, принципы взаимодействия сайта с поисковыми системами. Нюансов здесь много, но покорить эту вершину – уже шаг из вебмастеров в веб-разработчики.
Если вы хотите учиться именно этому – вам сюда. Потому что здесь не пункт раздачи очередной бесплатной CMS, а рассказ о том, как ее построить. Разбор полетов на простом и доступном для повторения примере. Все исходники будут постепенно выложены... нет – точнее, приложены к описанию. В сущности, никто не помешает собрать из них гарантированно работающий движок для сайта. Но смысл и цель не в этом.
Весь этот проект затеян, чтобы поделиться опытом. Не только опытом программирования и не только особенностями разработки движков. Стиль программирования каждый со временем приобретает свой, на других не похожий. Подходы к строительству движка тоже у каждого свои. Существует множество особенностей взаимодействия сайта с поисковой системой. Эти особенности проще всего разобрать на конкретном примере.
Те, кто дочитал до этого места, уже поняли – автор страшный зануда. Можете считать это везением. С тем же занудством мы вместе будем доходить до мелочей – так они будут понятнее. Для нетерпеливых, желающих сразу узнать Самое Главное, а всем остальным пренебречь, есть специальная страница. На ней есть все, что им требуется знать.
Терпеливым скажу, что мелочей не бывает ни в одном деле. А ремесло веб-разработчика, как и ремесло оптимизатора, только из мелочей и состоит. На этом затянувшееся предисловие можно закончить.