Блог для начинающих веб разработчиков. HTML, СSS, Jquery, Drupal и другое.


«Хлебные крошки» - Breadcrumbs в Drupal 7.

В этой небольшой статье мы рассмотрим, как настроить навигационную цепочку типа breadcrumbs или «хлебные крошки» в Drupal 7.

Такая навигация может быть очень полезна для посетителей, на разветвлённом сайте, с многоуровневой структурой. Выглядят «хлебные крошки» обычно как набор ссылок расположенных в одну строку. Первая ссылка ведёт на главную страницу, а остальные выстроены в виде пути до текущей страницы. Я покажу как использовать два модуля - Taxonomy breadcrumb и Custom breadcrumbs, для создания навигационной цепочки на основе таксономии, и на основе любых других свойств материала.

SEO Оптимизация сайта на Drupal 7. Всё что нужно.

Приветствую всех читателей и подписчиков heavenweb.ru. В этой статье я хочу рассказать немного об оптимизации сайта, управляемого системой Drupal. Мы поговорим о необходимых, на мой взгляд, модулях для этой CMS, разберём важные настройки, касающиеся SEO, и оптимизируем сайт для наибольшего удобства, как пользователей, так и поисковых систем.

Хотел бы отметить, что меня нельзя назвать SEO профи со стажем, однако все доводы в этой статье общеизвестны, кроме того оба моих сайта на Drupal (не включая этот блог), созданные и настроенные согласно советам ниже, успешно проиндексированы как Яндексом, так и Googl’ом, без каких-либо ошибок и дублей страниц в выдаче.

С точки зрения SEO, в Друпале всё выстроено довольно грамотно. В базовом пакете установки уже есть поддержка ЧПУ, тегов, и настроен файл robots.txt. Однако, всё равно для успешного продвижения такого сайта в ПС, необходима ещё большая гибкость настроек, а значит не обойтись без сторонних модулей. 

Добавляем кнопки социальных сетей в Drupal 7. Вариант без внешних скриптов.

Социальные кнопки могут быть полезны для посетителей вашего сайта или блога. Нажимая на эти кнопки, они смогут сохранить ссылки на интересные материалы в своих аккаунтах в социальных сетях.

Размещение таких кнопок очень полезно. Ведь после нажатия кнопки «поделиться», ссылка с кратким описанием сайта и может даже картинкой появится на стене у того кто её нажал, а там её могут увидеть и перейти другие пользователи социальной сети. В этой статье рассмотрим три самые популярные соц. сети: Вконтакте, Twitter и Facebook.

Каждая из них предоставляет нужные кнопки для установки на сторонних сайтах. Однако, каждая такая кнопка подгружает свой js-файл со скриптом. Это замедляет время загрузки страницы в целом. Кроме того, используя готовый код, вебмастер никак не сможет оформить кнопки социальных сетей по своему желанию – всё оформление находится вне сайта.

К счастью, многие социальные сети позволяют использовать простые HTML гиперссылки с определёнными параметрами для публикации закладок. Используя данный метод, мы можем оформить кнопки, по своему желанию. В статье представлен пример создания блока из трёх социальных кнопок, по клику на которые открывается новое окно браузера (в центре экрана), где у посетителя запрашивается подтверждение на создание закладки.

О CMS Drupal 7. Установка.

Drupal это одна из самых популярных систем управления сайтом (сокращённо CMS), иначе говоря, это движок сайта, написанный на языке программирования PHP, а все данные эта система хранит в базе данных MySql (или PoSql, на выбор администратора). С его помощью человек слабо владеющий языками программирования может создать современный и профессиональный веб сайт. Опытному разработчику Drupal позволит создать сайт с почти неограниченной функциональностью.

Благодаря тому, что эта CMS является бесплатной (с открытым кодом – Open Source), её функционал можно увеличить за счёт дополнительных модулей и шаблонов (тем оформления), которые так же бесплатны.

Однако, работать с Друпалом не так сложно, как это может показаться. Будучи новичком в веб технологиях, я довольно быстро освоил принципы работы с этим движком, и в будущих статьях блога, я расскажу об основных моментах работы с ним, поэтому следите за обновлениями блога.

Ниже даю краткую характеристику CMS Drupal. Основными её преимуществами на мой взгляд являются: