Drupal и SEO: подводные камни взаимодействия. Drupal оптимизация seo
Оптимизация Drupal | Drupal без знаний HTML и CSS
Оптимизация Drupal под поисковые системы начинается с удаления ошибок в коде, особенно критической 404 (файл не найден). Если ей не придать особого значения все ваши усилия по попытке попасть хотя-бы в Топ 10 могут свестись к 0 (нулю).
Обнаружить и найти их место расположение нам поможет великолепная (и что главное бесплатная) программа Xenu. О её настройки и использовании много информации в рунете, так что более подробно говорить о ней не стоит.
Неплохо работает Websiteauditor, зта софтина в халявном варианте немного урезанна, но тоже ничего, я ею пользуюсь в качестве перепроверки, поскольку Xenu вроде как больше не поддерживается и порою глючит
Оптимизация сайтов на Drupal рассказана в видео курсе "Блог на Друпал с нуля" (почти все упомянутые модули можно отнести ко внутренней оптимизации), можно добавить еще 2-3.
Для ускорения Друпала неплохо подходит модуль ]]>Boost]]>, хорошее ]]>руководство]]> по установке и настройке.
]]>Bootstrap optimizer]]> удаляет оставшиеся файлы от удаленных модулей тем самым ускоряя загрузку страниц.
Вот моя загрузка страниц, хотя модули и удаляю как положено админ - модули - удалить
Существовавшая скорость загрузки м.сек.
Анализ файлов.
Скорость после оптимизации м.сек.
Ускоряет загрузку сайта так же модуль ]]>Boost]]>, установка и настройка очень проста, для проверки скорости не плохо помогут сторонние ресурсы, я пользуюсь ]]>developers.google]]>, и еще один сервис от Google, это ]]>Проверка удобства просмотра на мобильных устройствах]]>.
Оптимизация Drupal конечно не сводится лишь к минимизации скорости загрузки, здесь и заголовки и перелинковка страниц, редирект с www или на www, настройка основного Url, файл robots.txt.
SEO оптимизация Drupal
SEO оптимизация Drupal неплохо выполняется модулем ]]>Yoast SEO for Drupal]]>, это аналог очень популярного плагина Yoast SEO для WordPress.
Он контролирует наличие основных составляющих SEO на странице о которых частенько забываешь таких, как тайтлы, заголовки, наличие мета описания, alt-ов и еще многих факторов влияющих на продвижение. Но к сожалению данный модуль дает общие рекомендации для всех поисковых систем.
Гораздо лучше программа WebSite Auditor (60$), она не только делает то же самое, но и выдает анализ по HTML, CSS, проблемы валидации, социальным сетям и многое другое. Но гораздо важнее что существует привязка к выбранным поисковым системам (которых в настройках великое множество), так же регулярно проводятся обновление программы под их поисковые алгоритмы. Но к сожалению эта процедура платная (14$ за 6мес. на данный момент), но при покупке первые полгода входят в стоимость программы.
sozdaniesaitanadrupal.ru
Негативные последствия влияния Drupal на SEO оптимизацию
4.9 из 5 на основе 7 оценок
11.04.2016Drupal становится довольно популярной CMS, но ее сложность не всегда оправдывает себя. Используя очень сложный программный интерфейс, Drupal может повлечь необратимые последствия для работы вашего сайта. Это скорее более развитая платформа, а не инструмент CMS. Давайте рассмотрим, что может негативно повлиять в Drupal на SEO.
Подводные камни Drupal для продвижения
1. Скорость загрузки больших сайтов
Количество опций, которые Drupal предоставляет пользователям, выделяет систему среди других подобных. Однако крупные сайты Drupal загружаются намного медленнее, потому что сценарий будет производить большую нагрузку на сервер. Поисковая система, ориентированная на удобство работы пользователей, не оценит такой поворот событий.
2. Временные затраты
Если вам нужен сайт в кратчайшие сроки и с минимумом финансовых затрат, могут возникнуть проблемы. Более того требования Drupal – ручное обновления ядра с помощью утилиты командной строки Drush, для чего также необходимо время и специальные навыки.
3. Несовместимость
Drupal – одна из самых разносторонних CMS платформ. Но она не совместима с большим количеством старых программ. Это не станет проблемой для бизнеса, который хочет построить новый сайт. Но для тех, кто хотел бы интегрировать Drupal с текущей CMS, перспективы не радужные.
Drupal имеет свое собственное ядро модулей и не будет интегрироваться с аналогичными плагинами, которые вы используете на WordPress и Joomla. Каково решение этой проблемы? Либо начинать все с нуля, либо продолжить работу на старой основе. Именно здесь открытый исходный код способен сыграть злую шутку. К тому же к новому принципу работы придется привыкать довольно длительное время.
4. Сбои
Drupal время от времени сбоит, например, система может «забыть» позицию страницы в меню, поэтому стоит быть осторожным каждый раз, когда редактируете страницу, чтобы потом обнаружить ее именно там, где она должна быть.
5. Drupal и Google
Drupal изначально был построен с ориентацией на дружественное взаимодействие с поисковыми системами. Страницы Drupal, как правило, загружаются быстрее из-за функции кеширования по умолчанию, что положительно оценивается поисковыми системами. Однако существует проблема, многие мобильные темы в Drupal работают таким образом, что создаются два отдельных URL адреса для индексирования в поисковых системах: www.yourdomain.com и www.m.yourdomain.com.
6. Перегрузка сервера
Мы подошли к самому печальному недостатку проектов Drupal, который может вызвать ряд проблем для сайта. Смешанные чувства можно испытать из-за того, что едва ли достигнув важнейших SЕО целей, сайт может быть уничтожен. Как только трафик на веб-сайт увеличится, может наступить время, когда администратор закроет ваш сайт по причине большой нагрузки на сервер.
7. Код скрипта
Drupal представляет собой развитую систему CMS, предлагая множество функций, которые в других сценариях установки требуют много плагинов (если они вообще есть). К сожалению, это означает, что любое вмешательство в код скрипка требует отличных знаний в PHP и HTML языках, а также CSS.
Преимущества Drupal для SEO
Преимуществом Drupal для SEO оптимизации остается ее способность создавать заголовки узла URL и настраиваемые мета-теги. Кроме того происходит интеграция с Google Analytics, предлагая специфические настройки для продвижения. Помимо этого выделим ряд преимуществ:
1. Контент и управление ним
Есть возможность создавать и добавлять различные типы контента: видео, опросы, подкасты, тексты, блоги, статистики изображения и т.д. Способность обрабатывать большие объемы контента имеет важнейшее значение.
Drupal 8, новейшее обновление, имеет удобный текстовый редактор, но помимо этого, сделан еще один шаг вперед, ведь теперь можно использовать различные стили для разных изображений, которые подойдут для экранов любых видов устройств. Также атрибуты Drupal способны классифицировать контент с помощью URL-адреса, создавая свои собственные списки.
2. Открытый исходный код
Поскольку Drupal является программным решением с открытым исходным кодом, его модули доступны для широкой публики. Благодаря этому можно использовать широкий спектр плагинов и создавать свои собственные, которые будут работать на ваш сайт.
Как и любая другая система, Drupal имеет свои преимущества и недостатки для продвижения. Но не всегда цель оправдывает те средства, которые необходимо вложить для ее достижения. Особенно когда есть CMS, которые способны более эффективно работать на ваш сайт и его продвижение.
Настройка Drupal: оптимизация, кэширование, страница 404
Здравствуйте, друзья! Сегодня речь пойдет о настройке и оптимизации Drupal. В эту статью я решил объединить следующие темы:
- настройка «Информации о сайте»;
- создание страницы 404;
- ускорение сайта — кеширование Drupal и сжатие файлов CSS и JavaScript;
- отчеты и логи.
Во как много всего получилось! Не стоит пугаться такого объема, все эти функции в Drupal реализованы на редкость просто.
Информации о сайте
Переходим в раздел «Конфигурация» — «Система» — «Информация о сайте». Большинство параметров уже были заданы при установке Drupal, это название сайта, слоган и email администратора. Есть и кое-что новенькое.
Можно изменить главную сайта, скажем, сделать ее стационарной, а не динамической. В этом случае создайте материал типа «Страница» и в пункт «Главная страница по умолчанию» впишите соответствующий URL адрес.
Тоже самое можно и нужно сделать для страниц ошибок. Особое внимание стоит обратить на ошибку 404 — страница не найдена. Что на ней необходимо разместить:
- Красивое изображение, которое бы не отпугивало посетителя, а наоборот, располагало к себе.
- Вежливое обращение. К примеру, «Извините, страница с таким адресом не найдена. Пожалуйста, воспользуйтесь поиском или меню.»
- Поиск по сайту. Желательно задействовать пользовательский поиск от Яндекс или Google.
- Список самых популярных материалов. Возможно, что-то да приглянется пользователю, и он продолжит работать с вашим сайтом.
Отчеты и логи
Под всевозможные отчеты и логи в админке Drupal выделен целый раздел, который так и называется — «Отчеты». В нем можно найти следующее:
- Отчет о состоянии — здесь представлена вся информации о системе. Можно увидеть, что какие-то модули устарели, или сам Друпал нуждается в обновлении. При каких-то ошибках или проблем в работе системы, это первое место, куда нужно лезть в поисках решения.
- Доступные обновления — здесь представлена более подробная информации об обновлениях тем, модулей и ядра Drupal.
- Ошибки «отказ в доступе» — этот лог стоит использовать в целях безопасности, чтобы обнаружить попытки взлома система и предотвратить несанкционированный доступ к админке Drupal. Обязательно время от времени просматривайте его.
- Ошибки «страница не найдена» — данный лог стоит просматривать с целью выявления несуществующих страниц и обнаружения ошибки 404.
- Популярные поисковые запросы — журнал поисковых запросов при учете, что на сайте используется стандартный поиск Drupal.
- Список полей — представлен список всех полей. Для каждого поля указаны объекты, в которых оно задействовано.
Ничего обязательного в разделе «Отчеты» нет, но полезного много. Так что хотя бы иногда сюда заглядывайте.
Ускорение Drupal — кэширование и оптимизация файлов CSS и JavaScript
Функция кэширования и оптимизации файлов стилей CSS и скриптов JavaScript заложена в самом ядре Drupal. Ничего дополнительно устанавливать не надо. Браво! Аплодирую стоя! По мере изучения Друпал, он мне начинает нравится все больше и больше.
Для людей, которые не знакомы с механикой работы современных CMS, поясню, что такое кэш и зачем его обязательно следует использовать. В Drupal каждая страница сайта генерируется при переходе на нее. Они формируются на основе шаблонов и заполняются информацией из базы данных. На сервере нельзя найти страницу в виде простого html файла. Чем это плохо?
- Во первых, это нагружает базу данных, ибо постоянно к ней идут запросы.
- Во-вторых, это нагружает сервер, а значит за него придется больше платить.
- В-третьих, это значительно увеличивает время загрузки сайта.
Кэширование позволяет создать «снимок» текущего состояния страницы. Фактически, это обычная страница в формате html, которая живет определенный интервал времени (время жизни), а потом обновляется. Таким образом, страница не генерируется для каждого пользователя, а просто открывается из соответствующего файла html. Данный подход устраняет все три минуса.
Переходим в раздел «Конфигурация» — «Разработка» — «Производительность». В кэшировании я включил первые две опции, минимальное время жизни выставил 12 часов, а максимально время жизни — 1 день. Кэш всегда можно сбросить в ручную, задействовав кнопку «Очистка Кэша».
Ниже расположены настройки оптимизации пропускной способности.
Включаем все три опции:
- Сжатие кэшированных страниц.
- Объединение и сжатие файлов CSS.
- Объединение файлов JavaScript.
Дело в том, что устанавливаемые в Drupal модули привносят в систему дополнительные скрипты и стили. При загрузке страницы файлы CSS и JavaScript каждого такого модуля подключаются в отдельности. Дабы оптимизировать этот процесс и ускорить загрузку сайта, можно все стили собрать в одном файле CSS, который и будет подключатся. То же самое делается и с файлами скриптов JavaScript.
Как видите, оптимизация Drupal сводится к настройке семи опций, пять из которых достаточно просто включить.
Это все, что я хотел сегодня рассказать. Спасибо за внимание! Берегите себя.
Лучший способ выразить благодарность автору - поделиться с друзьями!
Узнавайте о появлении нового материала первым! Подпишитесь на обновления по email:
Следите за обновлениями в Twitter и RSS.
fairheart.ru
SEO модули для Drupal
Как и в большинстве распространенных систем управления сайтом под Drupal разработаны модули для оптимизации и продвижения сайта в поисковых системах.
Сегодня я хочу ознакомиться с основными модулями SEO для Drupal, а для того, чтобы все не держать в голове использую свой блог как записную книжку, чтобы всегда можно было вспомнить полезные модули, а может и еще кому то это будет интересно.
Во всяком случае, CMS и в целом сайтостроение, тем более, если вы занимаетесь созданием сайта на Drupal, не может обойтись без SEO.
И так я разделил модули на следующие категории – основные SEO модули, дополнительные SEO модули и модули, не относящиеся к оптимизации сайта под поисковые системы, но которые могут пригодиться в повседневной работе.
Отступление: Не стоит забывать, что для правильной работы сайта нужно настроить 301 редирект (переход с www на доменное имя или наоборот, то есть с доменного имени на www), и 404 страницу. После чего можно заняться оптимизацией заголовков, меню Drupal, оптимизацией картинок, медиа контента.
Основные SEO модули Drupal
- SEO Checklist (был создан по мотивам книги) - модуль выводит общий список seo модулей для сайта, которые помогают производить поисковую оптимизацию. Под именем каждого модуля выводит ссылки для скачивания, включения и настройки модуля. Cheklist экономит время необходимое для поиска других модулей для Drupal участвующих в оптимизации. Страница списка Checklist разделена на категории модулей: заголовков страницы, линковки на сайте, отслеживания посетителей, содержание страницы, проверка html кода на валидность, регистрации сайта в поисковых системах, защита сайта от спама, география, производительность, необязательные и дополнительные модули. Для работы нужно установить модуль при желании русифицировать, включить модуль на странице администрирования модулей.
- Google Analytics - модуль который позволяет выводить на сайте статистику с использованием сервиса Google Analytics, для работы нужно прописать код созданный в панели google. Отслеживает поведение отдельных пользователей или ролей, нажатия на внешние - файловые и почтовые ссылки, поля, может вести статистику файлов по расширениям.
- Page Title - модуль для Drupal он позволяет задавать title для страницы, позволяет задавать шаблоны для вывода в заголовок, очень важен при SEO продвижении.
- Pathauto - модуль автоматически задает ЧПУ (человеко-понятные адреса страниц), что очень хорошо оценивается поисковыми роботами, если они имеют возможность сканировать не только структуру папок и файлов, но и пробегать по самому доменному имени.
- Path redirect - помогает указать перенаправление с одного URL-а на другой, или на внешний URL.
- Global redirect - модуль устанавливает 301 редирект для документов, у которых есть альтернативные адреса страниц, то есть позволяет избегать дублей страниц с материалом. Позволяет находить дубли URL страниниц.
- Taxonomy title - модуль разработан для создания title для страниц терминов таксономии, индивидуально для каждого термина.
- Meta tags - позволяет добавлять мета-теги для страниц, как вручную, так и автоматически в зависимости от различных параметров. Это keywords, description, canonical URL.
- XML site map – модуль позволяет смастерить карту сайта в формате xml для ее последующей отдаче поисковикам, это помогает более грамотно сканировать сайт и сохранять данные поисковыми роботами в актуальном состоянии, поставляется с подмодулями, которые помогают добавить в карту ссылки на содержание, пункты меню, термины таксономии и профили пользователей.
- Url list – модуль создает карту сайта в виде списка ссылок на страницы сайта. Url list – обозреватель сайта.
- Site map – создает карту сайта, которая дает посетителям краткий обзор сайта, похож на модуль Url list.
- Syndication – модуль создает централизованную веб-страницу со всеми каналами RSS созданными Drupal.
- Menu attributes – позволяет определять свои html атрибуты для пунктов меню, что дает возможность задать необходимое оформление пунктов меню по отдельности, задавая им свои атрибуты, изменяя и присваивая значения id, имя, стиль, класс, горячие клавиши, позволяет указать nofollow для ссылок меню.
- Site verification – помогает подтвердить права сайта в сервисах веб-мастеров поисковых систем.
- Scheduler – публикация материала через определенное количество времени, или снятие материала с публикации по расписанию.
- Read more link - изменяет ссылки «подробнее» и делать их более SEO привлекательными.
- HTML Purifier – заменяет собой стандартный фильтр HTML кода в Drupal. Таким образом, усилив безопасность входных html данных на сайте. Позволяет выбрать и разграничить вводимые в материал шрифты, таблицы, стили.
- Mollom – интеллектуальный модуль антиспам, может блокировать сообщения если знает, что сообщение исходит от известного спамера, если фильтр уверен в сообщении он может принять решение о его принятии без ввода капчи. Mollom – это модератор контента работающий 24 сутки и 7 дней в неделю.
Дополнительные SEO модули Drupal
- RobotsTXT – используется при работе c несколькими сайтами на Drupal одновременно, позволяет динамично создавать и изменять файл robots.txt на каждом узле.
- Top Searches - позволяет собрать статистику поисковых запросов на сайте введенных в форму поиска пользователями. Предоставляет блок со списком популярных поисковых фраз на сайте, помогает владельцу ресурса определить популярные поисковые запросы для оптимизации страниц с материалом.
- More Like This – вывод на страницы связанное с ними содержание.
- Google Website Optimizer – позволяет определить из двух страниц с материалом самую удачную из них для робота google.
- Node Hierarchy –модуль создает дочерние ноды от их родителей.
- Alinks – позволяет создать ссылки в материале из слова, т.е скормив модулю слово и выставив ссылку (на внутреннюю страницу сайта или внешние URL адреса). Это слово в материале всегда будет заменяться ссылкой на заданный в модуле URL адрес.
- Service Links – добавляет блок ссылок на сайты социальных сетей, сервисов закладок. Очень актуален.
Не SEO модули Drupal
- Administration Menu – добавляет меню для удобного администрирования Drupal, очень удобно.
- Backup and Migrate – резервное копирование и восстановление базы данных сайта на Drupal, с его помощью можно переносить данные с одного сайта на другой.
- Devel – предоставляет разработчику инструменты по отладке сайта
- Notify – информирует по e-mail администратора сайта об изменении материала и комментариев на сайте.
- Search 404 – вместо стандартной страницы 404 позволяет перенаправлять пользователя на страницу поиска, где автоматически выполнится поиск по запрошенным частям адреса страницы.
- JQuery Update– позволяет обновить библиотеку jQuery, который идет в стандартной сборке с Drupal.
- Simple Karma– организовывает возможность оценки материалов и комментариев.
- Smileys – модуль, который вставляет смайлики-картиники.
- Token - небольшие фрагменты текста, которые могут быть помещены в большие документы. Предоставляет услуги токенов другим модулям.
- Tagadelic - позволяет создать облако тэгов на основе словарей и терминов таксономии.
- Views - с помощью модуля Views можно оперировать материалом на сайте, например можно представлять материал как списки или таблицы. Очень мощный модуль.
- PHP filter – с его помощью можно вставлять в материал php-код.
- CCK – добавляет к материалу поля.
Послесловие
Несомненно - это далеко не весь список полезных модулей для CMS Drupal. Здесь я лишь попытался выделить именно блок SEO модулей для Drupal, которые помогут в оптимизации сайта.
www.shkerka.ru
Услуга SEO оптимизации сайтов на Drupal
Работая длительное время с Друпал я знаю практически все тонкости настройки и SEO оптимизации этого движка.
Услуга SEO оптимизации сайта на Drupal включает возможна в двух вариантах пакетов:
1. Техническая оптимизация сайта включает в себя:
- Технический анализ сайта для выявления ошибок во внутренней оптимизации
- Оптимизация и настройка мета данных сайта (title, description) без сбора семантики
- Удаление страниц отдающих 404, 301 ответы сервера
- Удаление дублей на сайте
- Обновление всех модулей сайта до последних версий
- Настройка оптимальных конфигураций сайта
- Настройка главных зеркал сайта
- Установка и настройка всех модулей необходимых для внутренней оптимизации сайта
- Перевод сайта на https протокол и настройка его правильной работы. (Если хостинг не поддерживает приобретение бесплатных сертификатов возможно понадобится доп. плата за приобретение платного сертификата)
- Настройка robots.txt и htaccess
- Добавление сайтов в сервисы аналитики и вебмастеров Яндекса и Гугла с необходимыми настройками
- Консультации
Стоимость - от 50$, сроки - от 3х до 7 дней
2. Комплексная внутренняя SEO оптимизация
Все пункты перечисленные в первом пакете +
- Анализ тематики сайта и сбор нужных тематических слов (семантики)
- Кластеризация собранных слов и их распределение по сайту
- Анализ текстов на сайте на предмет переоптимизации\недооптимизации и их тематической полезности.
- Разработка адаптивной мобильной версии сайта (при необходимости)
- Консультации и рекомендаций по дальнейшему развитию сайта
Стоимость пакета - от 300$, сроки - от 10 до 30 дней
Условия оплаты
Полная или частичная (от 30%) предоплата на
- Webmoney (WMR, WMZ, WMU)
- Карта Приватбанка в грн
- Яндекс деньги
Гарантии
Любые обнаруженные недоработки или ошибки с нашей стороны исправляются бесплатно на протяжении всего срока существования сайта в случае, если в код или в конфигурации сайта не были внесены нкиакие изменения.
Заказать
seonomad.net
SEO модули Drupal для оптимизации сайта
Для правильной оптимизации сайта на Drupal понадобится установить модули, которые значительно помогают в работе специалиста по продвижению сайта. На drupal.org распологается множество SEO модулей для Drupal, но большая часть из них больше не поддерживается создателями. Наш список представляет из себя только актуальные модули, которые поддерживаются по сей день.
Site verification
Site verification - позволяет без доступа к FTP сайта и всяческих дополнительных манипуляций с файлами, подтвердить владение сайтом для Google Webmaster и Яндекс. Вебмастер.
Позволяет загружать файл googled86543a5332562c5.html в корень сайта через админку Drupal, а так-же позволяет добавить специальный мета-тега в код страницы, если первый способ подтверждения сайта, не сработал.
Path Breadcrumbs
Path Breadcrumbs - «Хлебные крошки» или блок иерархии расположения пользователя в структуре сайта, для быстрого или простого определения местонахождения пользователя в общей структуре разделов сайта.
Главная ontop.by » Поисковая оптимизация сайта » Бесплатные модули для Drupal SEOMetatag
Metatag - модуль для формирования в исходном коде страницы тегов с определенной информацией считываемых роботами - сканерами (краулеры, пауки) поисковых систем. Положительно влияет на внутреннюю оптимизацию сайта.
<meta name="description" content="Для правильной оптимизации сайта на Drupal понадобится установить модули, которые значительно помогают в работе специалиста по продвижению сайта." /> <link rel="canonical" href="/vnutrennyaya-optimizaciya/seo-moduli-drupal-dlya" />XML sitemap
XML sitemap - карта сайта в формате XML для добавления в панель вебмастера поисковых систем. Позволяет поисковым системам сканировать ваш сайт исходя их приоритетов обновления контента. Живой пример карты.
Pathauto
Pathauto - модуль позволяющий формировать адреса URL с транслитерацией, а так-же использовать определенные настройками модуля - шаблоны для разных типов страниц и материалов сайта.
Ссылки обычного вида страниц с нумерацией:
https://www.ontop.by/node/71После использования модуля стали ссылками с включенными ключевыми словами, что хорошо для оптимизации внутреней структуры:
https://www.ontop.by/vnutrennyaya-optimizaciya/seo-moduli-drupal-dlyaRedirect
Redirect - модуль для управления редиректами на сайте. Позволяет формировать список активных редиректов на сайте с наличием статистики переходов по ним. Так-же присутствует статистика показа не существующих (404) страниц на сайте с протоколированием путей url.
ShareThis
ShareThis - модуль предназначен для интеграции сайта с социальными сетями. Представляет из себя блок с кнопками, которые распологаются в определенном месте сайта и позволяют делиться контентом вашего сайта через основные социальные системы, путем публикации в социальных группах, лентах или твитере.
ontop.by
Outside of me: Настройка Drupal
Drupal последнее время стал одной из востребованных CMS, и не зря, я Вам скажу. У Drupal-а есть много плюсов, но также есть и свои минусы, которые нужно учитывать при выборе CMS для своего проекта. Но я не буду заниматься сравнением Drupal-а с другими CMS, об этом Вы можете почитать, например, здесь -
Drupal vs WordPress vs Joomla. Также узнать по подробнее о Друпале можно на официальном сайте
http://drupal.orgили
http://drupal.ru.
В этой статье я постараюсь рассказать, как можно оптимизировать Drupal под поисковики и социальные сети.
Ну что ж приступим...
Расширение или изменение функциональности Drupal в основном произоводится при помощи установки дополнительных модулей (плагины). На
официальном сайтеможно найти более 1000 бесплатных модулей, которых в большинстве случаев хватает с головой. Установку модуля выполнить очень просто - скачать архив, скопировать в папку modules и в консоле администратора включить скачанный модуль.
Update: Все ниже приведенные модули и комментарии действительны для Drupal 5.x.
SEO
- http://drupal.org/project/globalredirect - т.к. Drupal не делает различия между ссылками http://example.com/article/ и http://example.com/article, то поисковик сможет получить доступ к одной и той же странице по двум ссылкам - со слэшем и без. Установка этого модуля позволяет решить эту проблему.
- http://drupal.org/project/nodewords - предоставляет пользователю возможность изменить для каждой отдельной страницы мета-теги description и keyword.
- http://drupal.org/project/pathauto - в стандартную поставку Drupal входит модуль Clean URL, который позволяет задать URL для страниц сайта и не использовать родные для Друпала "http://example.com/node/123" ссылки. Но этот модуль имеет один большой недостаток - ссылки нужно вводить вручную. Pathauto решает эту проблему и создает ссылки на основе заголовка страницы. Все было бы хорошо, но опять же этот модуль тоже имеет свои недостатки. Первый, если заголовок содержит знаки пунктуации, то они тоже включаются в ссылку и кодируются в символы %xxx. Второй недостаток - это некорректная работа модуля при постинге через десктоповские клиенты (BlogJet и Windows Live Writer). Для устранения этих проблем я делал два небольших фикса. Если они Вам понадобяться, то пишите на мой почтовый ящик.
- http://drupal.org/project/gsitemap - этот модуль генерирует sitemap.xml и сабмитит его в Google, Yahoo, Ask.com. Для правильной работы этого модуля нужно зайти в консоль администратора в пункт File System и убрать слэш с "/tmp", создать папку tmp и выставить права.
- http://drupal.org/project/gotwo - этот модуль заменяет ссылки на внешние ресурсы на редирект следующиего вида http://example.com/go/external-site.com.
- http://drupal.org/project/page_title - этот модуль предоставляет возможность изменить тэг title отдельно для каждой страницы.
- http://drupal.org/project/search504 - это очень интересный модуль, который позволяет перенаправить посетителей со страницы 404 на поиск по сайту.
SMO
- http://drupal.org/project/diggthis - добавляет кнопку http://digg.com на страницу.
- http://drupal.org/project/feedburner - интегрирует ваш фид с Feedburner.
- http://drupal.org/project/service_links - вставляет набор кнопок на различные социальные сервисы.
- http://drupal.org/project/trackback - добавляет поддержку trackback для Вашего сайта.
- http://drupal.org/project/relatedlinks - добавляет блок Related links на страницу.
- http://stefan.ploing.de/linux/drupal - этот модуль позволяет пропинговать несколько ресурсов по расписанию или при публикации статьи. Вот мой список ресурсов:http://api.my.yahoo.com/RPC2http://bulkfeeds.net/rpchttp://ping.feedburner.comhttp://ping.rootblog.com/rpc.phphttp://ping.syndic8.com/xmlrpc.phphttp://ping.weblogalot.com/rpc.phphttp://pingoat.com/goat/RPC2http://rcs.datashed.net/RPC2/http://rpc.blogbuzzmachine.com/RPC2http://rpc.blogrolling.com/pinger/http://rpc.icerocket.com:10080/http://rpc.pingomatic.com/http://rpc.technorati.com/rpc/pinghttp://rpc.weblogs.com/RPC2http://topicexchange.com/RPC2
Следующие модули вторичны для поисковиков и социальных сетей, но очень пригодятся вебмастеру для защиты и извлечения прибыли со своего проекта.
Монетизация
Защита
- http://drupal.org/project/akismet - этот модуль предоставляет защиту от СПАМА в комментариях и trackback при помощи онлайн-сервиса http://akismet.com.
- http://drupal.org/project/captcha - вставляет CAPTCHA при вводе комментариев и регистрации пользователя. Есть поддержка графических и математических проверок на присутствие робота.
Статистика
Утилиты
- http://drupal.org/project/token - этот модуль используют множество других модулей. Скачайте и установите его сразу, чтобы в последствии облегчить себе установку других модулей.
- http://drupal.org/project/moduleweight - этот модуль сортирует другие модули по приоритетам и крайне необходим для правильной генерации sitemap.xml. Для модуля XML Sitemap (http://drupal.org/project/gsitemap) нужно выставить значение большее, чем значение модуля Pathauto. Чтобы сначала сгенерировались "чистые" ссылки, а потом на основе их сгенерировалось sitemap.xml.
- http://drupal.org/project/views - предоставляет возможность различного представления контента.
Ну вот для начала вроде бы все. Эта статья не претендует на полноту изложения, но для начинающих вебмастеров, я думаю, будет полезна.
Путь самурая не из легких....
abratukhin.blogspot.com