Доброго времени суток, дорогие читатели блога SEO-Дилетанта. Сегодняшняя статья будет посвящена организации структуры сайта.
Я расскажу, про идеальную правильную структуру веб-ресурса, про реальную, как на большинстве сайтов интернета, попробую разобраться, как изменить уже существующую структуру, а надо ли ее вообще менять, что делать, чтобы поисковая система правильно понимала структуру сайта.
Стоит сразу оговориться, что структура сайта подразделяется на внутреннюю и внешнюю. Так же разделяют структуру сайта и структуру страницы. В идеальном сайте все должно быть взаимосвязано и дополнять друг друга. В реальности не все так однозначно. Давайте разбираться по порядку.
Типы структуры сайта
Для начала стоит определиться с базовыми понятиями, что подразумевается под внутренней структурой сайта.
На самом же деле, если говорить о внутренней структуре сайта, то каждый сайт в своей основе представляет из себя папку, точно такую же, как у каждого из нас на компьютере.
Папка — это контейнер, в который мы можем положить все, что угодно и в любом порядке, в каком нам нравится. В нем мы можем создавать другие папки и раскладывать документы по подпапкам.
Как посмотреть структуру сайта
Именно так видят наш сайт индексирующие роботы поисковых систем. В Яндекс.Вебмастер есть специальный раздел Структура сайта.
Правильная структура сайта
Когда интернет-сайты были статические, проблем с пониманием внутренней структуры сайтов не возникало. Потому что внешняя структура была повторением внутренней. Для конечного пользователя проявлялось это в URL адресах.
www.mysite.ru/o-kompanii.html
www.mysite.ru/uslugi/
www.mysite.ru/uslugi/prodaga.html
www.mysite.ru/uslugi/dostavka.html
www.mysite.ru/kontakty.html
Не сложно догадаться, что в контейнере нашего сайта находятся
- Cтраницы:
- Главная (index.html)
- О компании
- Контакты
- Папка:
- Услуги
Внутри папки страницы- Продажа
- Доставка
Но с появлением систем управления контентом все смешалось в доме Облонских. Как таковых страниц не стало, их не существует в физическом виде, они создаются на лету, виртуально, из-за этого на многих сайтах стало сложно разобраться, где и что. А в погоне за 3 кликом разработчики не продумывают навигацию, а сразу пихают все на главную.
Структура больших сайтов — интернет-магазина, каталога
Может оно и правильно, чтобы пользователям было удобно. Но на деле это создает нагромождение из ссылок.
А ведь логичней было бы информацию о компании и покупателям сделать разделом. Да, у конечной страницы увеличится уровень вложенности на один клик, но такая структура более логична и понятна, как поисковому роботу, так и пользователю.
Вот как с этим справилась другая крупная компания.
Оставив в подвале сайта всего одну ссылку на раздел, в самом разделе создали дополнительную навигационную цепочку.
К сожалению, по сути своей CMS не умеют создавать вложенность контента.
Например, если просмотреть интернет-магазины, то везде категории товаров находятся в одной директории сайта, как правило, это папка с названием группы товаров, например /computer, а товары в другой, например, папка /products или /goods.
Почему так?
В идеальном сайте с точки зрения архитектуры каждая конечная страница с продуктом должна иметь следующую структуру
Но с точки зрения юзабилити — это зло, т.к. конечная страница имеет 6-ой уровень вложенности, а пользователя нельзя заставлять так много кликать мышкой, он же устать может и уйти на другой сайт, где все сразу на главной находится. Смешно ведь, но такова реальность. Как же быть?
Проектирование структуры сайта
Опять же, если говорить об идеальном сайте, то структура должна быть такой, а вот для разработчиков работа увеличится, придется напрягать мозг. Программисту нужно подружить разные таблицы, дизайнеру продумать такую навигацию, чтобы пользователь смог добраться до конечной страницы в 2-3 клика, даже если ее вложенность будет больше.
Но кому хочется делать лишнюю работу? Вот так и живем. Находим оптимальное решение при минимуме затрат.
И пользователю удобно и поисковый робот как-нибудь разберется, не смотря на то, что Google с Яндексом прямо говорят — навигация должна быть прозрачной, логичной и понятной.
Как бы мы не хотели, но организовать правильную структуру URL может только грамотный программист, которому ещё нужно доказать, что это важно с точки зрения SEO. К сожалению, те программисты, которых я встречала, никогда не задумаются, а как оно должно быть не только с точки зрения логики программного кода, но и с точки зрения сканирующего робота. Именно поэтому с появлением CMS стало так сложно понимание структуры сайта.
Что делать?
Вариант первый. Если ресурс старый, хорошо индексируется, на страницах есть PR, который страшно потерять, то лучше ничего не делать и оставить все, как есть.
Как изменить структуру сайта
Вариант второй. Если вы перфекционист и у вас руки чешутся сделать так, как надо, или вы считаете, что это главная причина, почему ваш сайт правильно не индексируется поисковым роботом, то решение всегда можно найти.
В основе построение правильных URL лежит функция mod_rewrite, которая используется в файле .htaccess. С ее помощью можно создавать правила для URL. Не знаете что такое файл .htaccess? Подробнее про файл .htaccess.
Давайте рассмотрим на примере WordPress, как можно правильно организовать URL.
В админ панели WordPress в настройки постоянных ссылок, выбираем пункт Произвольно, в поле вставляем:
Таким образом мы указали, что страница с постом должна иметь вид
Но WordPress устроен так, что сама страница с рубрикой открывается по адресу
То, от чего пытались избавиться, опять мешает правильно организовать структуру сайта.
Но это не страшно. Открываем файл .htaccess и добавляем в него следующий код:
RedirectMatch 301 /category/(.*) http://mysite.ru/$1
Не забываем изменить mysite на адрес своего блога.
Вот как получилось у меня.
Но есть несколько НО!
Кардинально мы ничего не поменяли, но, для пользователей в адресной строке формируется более привлекательный URL, а для поисковых роботов мы сообщили, что постоянный адрес страницы без папки /category/.
[ads1]Итак, теперь мы понимаем, что такое структура сайта, какой она должна быть и даже уже знаем, как это все организовать на динамическом сайте на примере WordPress.
В следующей статье я продолжу тему внутренней и внешней структуры сайта, но разговор будет не о технической стороне вопроса, а о правильной навигации по сайту, об инструментах, с помощью которых мы можем организовать навигацию для пользователей без ущерба для поисковых роботов.
А пока я пишу новую статью, можно почитать по теме:
Оптимизация WordPress. Структура сайта
Правила юзабилити сайта или как создать идеальный сайт
Выбор CMS для сайта с точки зрения SEO
Как правильно настроить URL адрес сайта в файле .htaccess
Спасибо, поправил урлы на одном из сайтов-)
Здравствуйте, Екатерина! у вас есть статья о том, как создать менюшки (табы) в блогах Blogspot? я имею ввиду — нормальные и красивые менюшки в шапке, и что бы были подразделы — из этих менюшек переходить в разные категории 🙂 Ну, что-то типа как у вас тут на сайте.
Спасибо.
К сожалению, такой статьи,у меня нет, но я возьму на заметку.
Но и вы имейте ввиду, что табы и меню с подразделами — это разные вещи. Именно про табы у меня есть статья, но старая и в некоторых блогах может не работать. Как сделать меню с вкладками — Tab (таб) меню
Подскажите а как лучше поступить с сайтом у которого изначально сложная и нелогичная структура, потому что люди создавая его не думали и не знали о продвижении. А теперь я стою перед дилеммой.
Свою точку зрения я высказала в статье. Если ресурс старый, хорошо индексируется, то лучше ничего не делать. Если есть явные проблемы с индексацией, с продвижением, то, конечно, нужно работать над сайтом. Хуже от этого стать не должно.