Полезные SEO модули для Drupal

Всем привет, и это снова я =)

Сегодняшний выпуск моего блога посвящен модулям DRUPAL которые позволяют правильно оптимизировать сайт для поисковиков.

И так начнем, как известно современные сайты имеют как минимум одно зеркало, а именно http://yoursite.ru & http://www.yoursite.ru

чтобы избежать «утечки» ссылочной базы, необходио определить основное зеркало сайта, это необходимо сделать  с помощью htaccess

RewriteCond %{HTTP_HOST} ^www.mrzagor.ru$ [NC]
RewriteRule ^(.*)$ http://mrzagor.ru/$1 [R=301,L]

Теперь ваше основное зеркало http://mrzagor.ru

Следующий этап, это склейка страниц. Если вы используете ЧПУ, то у вас существует две одинаковые страницы, доступные по адресу http://mrzagor.ru/node/11 и http://mrzagor.ru/super_stranica

  1. SEO Checklist –  помощник оптимизатора
  2. Pathauto – модуль для автоматического создания алиасов. Алиасы создаются на основе шаблонов. Шаблоны легко можно настроить для любого типа информации: ноды, категории и т.д. Вданном модуле имеется транслитерация.
  3. Global redirect – модуль для склеивания ссылок. Глобальной проблемой потери трафика является рассеивание пользователей сайта и внешних ссылок по URL которые по сути разные, но показывают одну и ту же страницу. Чтобы направить весь трафик на уникальные и склеенные URL , нужно использовать редирект. Главная задача модуля – убрать все дублирующиеся URL путем 301 редиректа.
  4. Path Redirect – модуль для ручного создания алиасов(синонимов) к любому типу информации. Странице наподобие example.com/node/10 можно вручную задать синоним node/10 => alias, теперь страница будет доступна за адресом example.com/alias. А автоматическим склеиванием страниц будет заниматься globalredirect
  5. XMLSitemap – модуль для создания карты сайта sitemap.xml. Модуль поддерживает уведомление поисковых систем про обновление карты сайта.

Команды по работе с Mercurial

Базовые команды по работе с Mercurial

Разработчикам, имеющим опыт работы с Subversion, принципы взаимодействия с Mercurial покажутся во многом знакомыми. Также как и в Subversion, в Mercurial для выполнения всех действий с репозиторием используется одна программа — hg. Для выполнения каждого действия с репозиторием этой программе передается определенная команда, при необходимости дополненная соответствующими параметрами. Ниже приведены некоторые основные команды для работы с репозиториями.

Создание репозитория

hg init 

Выполнение этой команды в текущем (пустом) каталоге создаст в нем пустой Mercurial репозиторий. Также может быть выполнена как hg init имя_каталога, при этом создаст необходимый каталог и инициализирует пустой репозиторий в нем.

Клонирование репозитория

hg clone исходный_репозиторий репозиторий-клон 

Создает копию репозитория в указанном каталоге. Может использоваться как для создания локальной копии удаленного репозитория, так и для создания копии локального репозитория для реализации какой-либо новой возможности (в некоторых случаях наличие отдельного репозитория может быть предпочтительней отдельной ветки в рамках одного репозитория).

Читать далее «Команды по работе с Mercurial»