]]>eTXT]]>


]]>]]>

Drupal seo – установка, настройка, локализация модулей.

Урок 5. При разработке сайта и выборе модулей важное место занимает seo – поисковая оптимизация. В друпал есть возможность решать задачи сео на отлично и помогут в этом  дополнительные seo модули.
Я не буду их подразделять на встроенные и на те, что нужно скачивать отдельно. Интерфейс админки друпала настолько дружелюбен, что Вы легко увидите это сами.

Каждый модуль Вы сможете скачать на официальном сайте ]]>http://drupal.org/]]>

Русифицировать (значение локализация) можно на странице ]]>http://drupaler.ru/translate/languages/ru/export]]>

Самый быстрый и простой способ русифицировать друпал и модули к нему:

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

Лист 1 - drupal seo

Здесь перечислены: Token, Automatic Nodetitles, Pathauto, Transliteration, Global Redirect, Path redirect, XML sitemap, Poormanscron, URL list, Site map

Лист 2 - модули друпал

Здесь перечислены: I18n или Internationalization, page_title, Taxonomy title, Meta tags(nodewords), Read more link, Alinks, nodecomment, tagadelic, Cumulus, tagadelic_views.

Лист 3 - модули друпал для продвижения в социальных сетях

Описание установки и настройки следующих модулей: LiveJournal CrossPoster, Twitter, tweet, сервис  twitterfeed.com, vk_openapi (вконтакте), mail_ru (мой мир), fbconnect, Service Links.

Лист 4 - Модули друпал для внешней оптимизации сайта

Описание следующих модулей: Multiping, noindex_external_links, shorten, Top Searches, Search 404, FeedBurner, search_engine_referers, Google Analytics, Google Website Optimizer, Links Checker.

Лист 5 - Как закрыть внешние ссылки с помощью модулей.

Описание следующих модулей: Noindex External Links, External Link Page, Связка External Links Extra и External Links.

В следующих уроках напишу о: Menu Attributes, Glossary, Glossify Internal Links Auto SEO, Simplehtmldom API, G2 Glossary, RobotsTxt, Google News sitemap generator, Open Calais, RDF, More Like This, Autoload, Node Hierarchy,  Digg This, SEO Checklist, Context HTTP Headers.

Для перелинковки: Extractor http://drupal.org/project/extractor
Autotag http://drupal.org/project/autotag
Autotagging http://drupal.org/project/autotagging
Wordfilter http://drupal.org/project/wordfilter
Alinks http://drupal.org/project/alinks
Glossify Internal Links Auto SEO   http://drupal.org/project/glossify 


Token

Token - модуль позволяет использовать шаблоны, например для формирования имен файлов и т.д.. Скачать ]]>http://drupal.org/project/token]]>
Этот модуль просто нужен многим другим, поэтому и стоит первым в списке.

 

Automatic Nodetitles

Automatic Nodetitles - позволяет автоматически формировать название материала используя шаблоны модуля Token ]]>http://drupal.org/project/auto_nodetitle]]>.


Pathauto

Pathauto - автоматически формирует удобочитаемые человеком и дружественные поисковым системам URL для страниц.
Скачать pathauto ]]>http://drupal.org/project/pathauto]]>
Настройка параметров по адресу: /admin/settings/pathauto 
admin/build/path/pathauto - основные настройки
По умолчанию уже идут рекомендуемые настройки.
Pathauto создает описательный путь (на основе названия материала), и экономит наше с Вами время.

Нужно обратить внимание на дублирование контента.  Это нам не нужно. В настройках укажите действие при обновлении: Создавать новый синоним. Удалять старый синоним.

Иерархия сайта

В Pathauto делается логическая вложённость для разделов сайта, например,  сайт.ру/раздел /подраздел/под-подраздел/страница.
Для этого на странице таксономии создаем словарь, термины – нашу будущую структуру сайта.
Затем на странице pathauto прописываем пути : [termalias]/[title-raw].[termalias]
[title-raw] – будет отображаться читаемый заголовок. Если поменять на [nid] – в адресе будет цифра.
На странице настроек будет много вариантов токенов, можно поиграться с ними и выбрать любой способ отображения URL.
На заметку: используйте с raw – он автоматически будет убирать знаки пунктуации с адреса URL и убережет вас от таких ошибок.

Шаблоны для адресов

[term]/[title-raw] – будет http://сайт.ru/kofe/gadanie-na-kofe
[vocab-raw]/[title-raw] – будет  http://сайт.ru/gadanie/gadanie-na-kofe

pathauto формирует для таксономии алиасы ( настройка на странице admin/build/path/pathauto)
типа category/[vocab-raw]/[catpath-raw].html

Примечание. По умолчанию Taxonomy term paths
Шаблон адреса по умолчанию (применяется ко всем словарям с пустыми шаблонами ниже):
category/[vocab-raw]/[catpath-raw]
В этом случае, при построении навигационного меню с помощью таксономии, термины словаря автоматически получали длинный адрес типа сайт.ру/раздел1/раздел1/о_разделе1.
Для пункта меню такой адрес не корректен. Я поменяла в шаблоне путь  category/[vocab-raw]/[catpath-raw] на [catpath-raw] и термин получил короткий адрес  сайт.ру/меню1
Теперь мой основной пункт имеет красивый и короткий адрес.

Следующая задача – это получить адрес  для подпунктов меню типа сайт.ру/меню1 /подменю1
Создаем термин для подпункта меню и отмечаем родительский основной пункт.
Получаем адрес для подпункта сайт.ру/меню1 /подменю1, что и было нужно.

Мы создали меню:
Заголовок (сайт.ру/меню1)
Подзаголовок (сайт.ру/меню1 /подменю1)
Создадим материал, в моем случае тип заметка.
Меню1
                Меню2
                               Много материалов в меню 2 (адрес у них будет меню1/материал1; меню1/материал2; меню1/материал3 и т. д. Т.е адрес укорочен, но визуально пользователи видят все многоступенчатую навигацию на сайте).

Как у меня это получилось?
Идем  admin/build/path/pathauto
Шаблон для всех адресов материалов типа Заметка:
[vocab-raw]/[title-raw]
Получился адрес меню1/название_материала1
Все это делается с модулем Pathauto и таксономией. Можно настраивать почти по любому вкусу.

Pathauto - как генерить латинские адреса?

Настройка модуля на странице admin/build/path/pathauto или управление-конструкция сайта-синонимы
Отмечаете галочки
«Транслитерировать перед созданием синонима» (Transliterate prior to creating alias
)  и
«Убирать из строк символы, не входящие в набор ASCII-96» (Reduce strings to letters and numbers from ASCII-96)
Нужно переименовывать файл i18n-ascii.example.txt в i18n-ascii.txt
Файл находится в папке модуля sites/all/modules/pathauto/i18n-ascii.example.txt
Чтобы обновить существующие урлы надо поставить галочку - Массовое обновление категории пути - "Bulk update category paths" в настройке этого модуля.
Можно массово обновить все пути страниц сайта. Зайти admin/content/node и выбрать "update path alias".
Но, будьте внимательны. Обновятся абсолютно все раннее созданные синонимы. Чтобы нужным страницам оставить прежние пути, просто исключите их, убрав галочки.
Полный файл с различными вариантами можно скачать на оф. Сайте ]]>http://drupal.org/files/issues/i18n-ascii-full.txt]]>


Transliteration

Transliteration - конвертирует названия файлов в транслитерацию, если файл был назван по-русски. Автоматическое переименование имени файла на русском в транслит. Пример,  при загрузке изображение.jpg меняет имя на  izobragenie.jpg.
Скачать transliteration ]]>http://drupal.org/project/transliteration]]>
Лучше установить, для избежания проблем при прикреплении файлов в gallerix с не UTF-8 буквами в названии.


Global Redirect

Скачать модуль globalredirect ]]>http://drupal.org/project/globalredirect]]>   
Перевод на русский ]]>http://drupaler.ru/translate/languages/ru/export?project=globalredirect]]>
Настройка параметров модуля на странице: http://seit.ru/admin/settings/globalredirect

Global Redirect  - убирает продублированные адреса страниц, выполняет 301 редирект при нахождении синонима.
При включении модуля Path, который создает альтернативные адреса для любой страницы, чистых ссылок и Pathauto, который добавляет возможность автоматического генерирования адреса страницы, появляется проблема дублированного контента. Одна и та же страница станет доступной для индексации под разными адресами.
Приведу наглядный пример.
Создадим страницу о нас и присвоим ей адрес, т.е. создадим псевдоним http://seit.ru/about
Системный адрес в друпал будет http://seit.ru/node/1

Адреса эти можно посмотреть в управление – конструкция сайта - синонимы.
Теперь до установки модуля глобальный редирект введем поочередно запросы http://seit.ru/about и http://seit.ru/node/1. Открываются две совершенно одинаковые страницы под разными адресами. Налицо дублирование контента, а это чревато тяжелыми последствиями. Ни Google, ни Yandex не приветствуют одно и то же содержание под несколькими URL.
Global redirect эту проблему уберет.  Введите эти адреса после установки и активации модуля и убедитесь, что 301 редирект моментально перенаправит с http://seit.ru/node/1 на http://seit.ru/about.

Это был наглядный детский пример.
Вообще, существуют разные хорошие сервисы статуса проверки HTTP. 

И сделайте следующие шаги:

  1. Создайте псевдоним страницы.
  2. Найдите ее системный адрес http://seit.ru/node/1 Введите этот адрес в форму запроса и увидите статус код 200.
  3. Попробуйте теперь ввести адрес псевдоним http://seit.ru/about, получите код ответа 200.

Код ответа 200, плохо для node/1. Это означает, что идет возвращение содержания, хотя есть и другой URL, который будет показывать одно и то же.
Нам нужен код ответа 301 на "постоянную переадресацию". Т.е. есть новый адрес для использования.
Как установить модуль.

  1. Скачать Global Redirect;
  2. Включить admin/build/modules:
  3. Повторно проверить http://seit.ru/node/1

Теперь вы должны получить 301 код ответа!
Другой способ – это изменить. Htaccess. Про этот файл нужно писать отдельную тему. Он много может. Но сегодня занимаемся модулями, а не им.

 

Примечание. Заметила, что не появился редирект с www или наоборот. Чтобы исправить ситуацию, нужно в стандартном .htaccess раскомментировать ту часть, что отвечает за редирект www или без. Смотрите строки от 89.

 

Path redirect для 6 версии друпал

Path redirect - помогает создать надлежащую переадресацию.
Скачать модуль ]]>http://drupal.org/project/path_redirect ]]>
Настроить параметры этого модуля: /admin/settings/path-redirect
Создать и изменить пути: /admin/settings/build/path-redirect

 

Redirect для Drupal 7

Скачать на оф. сайте https://www.drupal.org/project/redirect

Перенаправления адресов (URL)
Перенаправление пользователей с одного адреса на другой.

Настройки на странице admin/config/search/redirect

Вставляете в первое поле адрес, с которого нужно сделать переадресацию. А во второе поле, куда перенаправить.


SEO модули DRUPAL для ускорения индексации страниц сайта

XML sitemap

XML Sitemap – XML карта сайта, динамическая карта сайта для Google и Яндекса, совместима с Sitemaps.org.
Скачать модуль ]]>http://drupal.org/project/xmlsitemap]]>
Перевод ]]>http://drupaler.ru/translate/languages/ru/export?project=xmlsitemap]]>
Каждый раз при создании нового контента на сайте, модуль друпал XML Sitemap генерирует карту сайта и представляет ее поисковикам. Таким образом, ускоряется индексация новых страниц.
На заметку. Версия модуля должна быть 2.0 или выше.

При включении появилось несколько сопутствующих модулей и этот  модуль I18n нужно скачать дополнительно. Включить достаточно эти:
XML sitemap
XML sitemap engines
XML sitemap node

Права доступа к управлению плагинов – поставить галочки. /admin/user/permissions.  
Анонимный пользователь должен иметь доступ к профилям пользователей - модуль user .
Обновить крон.
Внимание. По умолчанию карта отключена. В настройках нужно выбрать включено и можно указать какие виды материалов, страниц должны входить в карту.

Как настроить xml sitemap
Запускать крон ежедневно

Проблемы при создании xml sitemap
Проверяем карту http://сайт.ru/sitemap.xml

Не работает, страница не найдена.

Заходим в редактирование страниц и видим новую ссылку XML Sitemap. По умолчанию включение – исключено. Переключаем на Включено или  на Included и сохраняем. Опять проверяем карту.
Опять сообщение, что страница не найдена.  Хотя все перепроверила.

На следующий день вновь возвращаюсь к карте, результат отрицательный.  Тогда отправляюсь на страницу /admin/reports/status и вижу сообщение, что нужно обновить крон для xml sitemap. Обновила крон и, наконец исчезло «страница не найдена» и по адресу http://сайт.ru/sitemap.xml можно просмотреть как выглядит наша карта. 
Полезная вещь. Где-то ноды не имеют читаемого синонима – можно создать, какие-то страницы дублируются – после установки Global Redirect  этой проблемой стало меньше.

Осталось предложить карту яндексу и гуглу. Взглянуть на корректность.

Poormanscron

Модуль Poormanscron настройка крона

Скачать ]]>http://drupal.org/project/poormanscron]]>

Перевод ]]>http://drupaler.ru/translate/languages/ru/export?project=poormanscron]]>

Автоматизирует запуск крона незаметно для посетителя с помощью  java скрипта.
Для чего нужен крон? Представьте, что Вы хотите воспользоваться поиском по сайту.  Задаете слово для поиска и находите нужные страницы. Знакомо? Если крон, иными словами, индексация страниц этого сайта, не запускался, то и поиск ничего не даст, типа, нет результатов.

Настройка модуля .../admin/settings/site-information
В разделе "О сайте" появится пункт о запуске крона.
Poormanscron позволяет при каждом открытии страницы сравнивать дату предыдущего срабатывания cron. Если она больше указанного промежутка времени запустит на выполнение cron.
Так же крон можно настроить у хостера или он предоставляет настроенный автоматически.

URL list

URL list создает простую текстовую карту сайта, представляющую список адресов страниц на вашем сайте.
Такой картой можно пользоваться, если нет возможности сгенерировать XML карту сайта с помощью модуля XML Sitemap.
Скачать модуль ]]>http://drupal.org/project/urllist]]>

Настройка параметров  этого модуля: /admin/settings/urllist

Site map

Site map: Создается простая текстовая карта сайта.

Чтобы загрузить этот модуль, перейдите по этой ссылке: ]]>http://drupal.org/project/site_map]]>
Настроить: /admin/settings/sitemap

Настройка простая, выбираете какие страницы нужно внести в карту сайта.

Есть один момент, нужно зайти Главная » Управление » Управление пользователями, страница /admin/user/permissions и поставить галочки напротив «доступ к карте сайта» всем пользователям. Иначе, карта сайта не будет доступна (будет ответ сервера код 403).

Продолжение следует.


Статьи для изучения drupal:

Создание сайтов на drupal - общие понятия для новичков.

Выбор версии и установка drupal - как русифицировать друпал и модули к нему.

Модули drupal для создания блогов - подборка блоговых модулей.

Как обновить ядро и модули в друпал - краткое руководство.

Все для сайтов: 

Навигатор по интернету

Узнать простую, но эффективную систему для наращивания трафика. Плюс эта книга с правами перепродажи. 

Узнать подробнее!

Создание сайта

Сделать веб-сайт по приемлемым ценамЗаказать создание сайта под ключ. Цена: недорого.





Если вам понравилась статья, вы можете ]]>подписаться на RSS]]> или E-mail рассылку. Для получения обновлений по электронной почте, введите ваш e-mail адрес в эту форму:

Введите Ваш email:

Подпишись с ]]>FeedBurner]]>

Другие сервисы почтовых рассылок

* Нажимая на кнопку "Подписаться!" я даю согласие на рассылку и соглашаюсь с политикой конфиденциальности