РАБОТАЮ ВО ВСЕХ ГОРОДАХ РОССИИ

ВРЕМЯ РАБОТЫ С 9:00 ДО 20:00

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

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

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

Русифицировать (значение локализация) можно на странице ]]>https://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.

I18n или Internationalization

I18n или Internationalization – обеспечивает мультиязычность на друпал сайте, требуется для XML Sitemap
Скачать модуль https://drupal.org/project/i18n
Перевод друпал модуля https://drupaler.ru/translate/languages/ru/export?project=i18n
i18n, или Internalization (по количеству букв) – модуль для Drupal, позволяет  использовать на сайте несколько языков. При этом каждому материалу (встроено в ядро), словарю или терму таксономии, блокам и другим элементам присваивается локаль.

 

page_title

Page Title – настраиваемые заголовки страниц .
Скачать https://drupal.org/project/page_title 
Перевод  https://drupaler.ru/translate/languages/ru/export?project=page_title

Page title, иначе  название страницы – важный модуль в сео.
Этот модуль измененит <title> тег вашей страницы, основываясь на вашем названии материала, что также является важным фактором для рейтинга страницы.

Page title: позволяет установить заголовки страницам вашего сайта, задать шаблоны для автоматического создания титлов .
По умолчанию друпал предлагает нам два вывода title для страниц сайта:
Главная страница:  site name | site slogan
Выглядеть это будет так:
Название сайта|Слоган сайта

Остальные страницы: page title | site name  
Будет так:
Заголовок страницы | Название сайта

С помощью модуля page_title можно изменить эти шаблоны, задать свои для каждого типа материала и добавить поле для написания титла вручную.

Примечание: функция Download требует модуль Token:  https://drupal.org/project/token
Чтобы настроить параметры этого модуля, перейдите по этой ссылке:  /admin/settings/page_title

 

Taxonomy title

Taxonomy title установливает теги  <title>  для каждой страницы таксономии drupal сайта.

Скачать по этой ссылке: https://drupal.org/project/taxonomy_title
Перевод модуля на русский язык: https://drupaler.ru/translate/languages/ru/export?project=taxonomy_title

 

Meta tags(nodewords) для 6 версии друпал

Скачать модуль nodewords  https://drupal.org/project/nodewords
Перевести модуль на русский язык https://drupaler.ru/translate/languages/ru/export?project=nodewords

Meta tags/ Node words - этот модуль позволяет редактировать мета-теги, которые появляются в верхней части каждой страницы:
<meta name="Description" content="Дополнительные seo модули, оптимизирующие страницы сайта.">
<meta name="Keywords" content=" модули друпал">

С помощью Meta tags (Nodewords) вы получите контроль над мета-тегами на своем сайте всех видов страниц.

Появятся модули Nodewords, Nodewords - basic meta tags, extra meta tags и site verification meta tags. Не обязательно активировать их все, достаточно включить Nodewords и Nodewords - basic meta tags.

Настройка модуля Nodewords
Войти в настройки Nodewords: Управление – Соджержание - Мета-теги
Отметьте нужные в форме «Мета-теги для показа в форме редактирования» и в «Мета-теги, для вывода в HTML».
Настройка прав для пользователей на странице:
/admin/user/permissions
Здесь можно разрешить зарегистрированным пользователям добавлять свои ключевые слова и описания к посту.
На заметку. Будьте внимательны при настройке этого модуля, дабы не получить эффект от seo наоборот.

 

Meta tags quick для drupal 7

Скачать модуль Meta tags quick https://drupal.org/project/metatags_quick

Перевод https://drupaler.ru/translate/languages/ru/export?project=metatags_quick

После установки Meta tags quick можно добавить поля к тем типам материалов, для которых хотим задать мета-теги.

 

Настройка модуля Meta tags quick

Идем Администрирование - Структура - Типы материалов - Требуемый тип материалов - Поля и создаем два поля description и keywords, с типом поля мета.

Прописываем в настройках полей соответствующие Meta name. Затем, во вкладке Вывод отключаем вывод созданных полей. Теперь при создании нового материала у нас появятся два новых поля, содержимое которых будет автоматически добавлено как мета-теги.


Alinks

Скачать https://drupal.org/project/alinks

Перевести на русский https://drupaler.ru/translate/languages/ru/export?project=alinks

Модуль друпал для внутренней оптимизации сайта. С помощью Alinks перелинковать страницы сайта не составит труда. Задаете слова или фразу и соответствующую ей ссылку, все остальное проделает Alinks.

 

Read more link

Read more link – этот модуль формирует дружественные SEO ссылки «читать далее» или read more.

Скачать: ]]>https://drupal.org/project/ed_readmore]]>  
Первести ]]>https://drupaler.ru/translate/languages/ru/export?project=ed_readmore]]>

Настроить параметры этого модуля:
admin/settings/ed_readmore

 

Комментарии

Nodecomment

Модуль drupal nodecomment заменяет обычные комментарии на ноды. Т. е. поисковик будет индексировать комментарий, как отдельную страницу.
Скачать https://drupal.org/project/nodecomment


Облако тегов

tagadelic

 Tagadelic – всем знакомое облако тегов.
Скачать:  https://drupal.org/project/tagadelic
Русификация модуля: https://drupaler.ru/translate/languages/ru/export?project=tagadelic
После активации модудя появится страница https://сайт.ру/tagadelic со стандартым выводом.
Вывод нескольких облаков: https:// сайт.ру/tagadelic/list/1,5,8 — три облака с тегами из словарей с номерами 1, 5 и 8.
Вывод одного общего облачка: https://сайт.ру /tagadelic/chunk/1,5,8 —с тегами из словарей с номерами 1, 5 и 8.
На заметку. В одном облаке нельзя использовать больше 5-и словарей.
Обязательно почитайте эту статью: как сделать облако тегов и зачем оно нужно.

 

Cumulus

Cumulus  - это красивое трёхмерное облако тегов для cms drupal. 
Скачать https://drupal.org/project/cumulus
Локализация - русский язык  https://drupaler.ru/translate/languages/ru/export?project=cumulus
Зависит от Tagadelic.

Настройка и установка 3D-облака для друпал

 

tagadelic_views

Модуль tagadelic_views  добавляет блок с видом облака тегов в view.
Скачать https://drupal.org/project/tagadelic_views
В модуле Views  добавляет поле "View Type" и блок под названием "Tagadelic" (в дополнение к "Teaser", "Full Page" и т.д.).
Необходимо хотя бы одно поле для словаря добавить в списке полей.


Лист 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 https://drupal.org/project/extractor
Autotag https://drupal.org/project/autotag
Autotagging https://drupal.org/project/autotagging
Wordfilter https://drupal.org/project/wordfilter
Alinks https://drupal.org/project/alinks
Glossify Internal Links Auto SEO   https://drupal.org/project/glossify 


Token

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

 

Automatic Nodetitles

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


Pathauto

Pathauto - автоматически формирует удобочитаемые человеком и дружественные поисковым системам URL для страниц.
Скачать pathauto ]]>https://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] – будет https://сайт.ru/kofe/gadanie-na-kofe
[vocab-raw]/[title-raw] – будет  https://сайт.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".
Но, будьте внимательны. Обновятся абсолютно все раннее созданные синонимы. Чтобы нужным страницам оставить прежние пути, просто исключите их, убрав галочки.
Полный файл с различными вариантами можно скачать на оф. Сайте ]]>https://drupal.org/files/issues/i18n-ascii-full.txt]]>


Transliteration

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


Global Redirect

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

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

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

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

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

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

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

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

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

 

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

 

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

Path redirect - помогает создать надлежащую переадресацию.
Скачать модуль ]]>https://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.
Скачать модуль ]]>https://drupal.org/project/xmlsitemap]]>
Перевод ]]>https://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
Проверяем карту https://сайт.ru/sitemap.xml

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

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

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

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

Poormanscron

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

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

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

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

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

URL list

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

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

Site map

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

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

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

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

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


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

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

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

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

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

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


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

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

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

]]>eTXT]]>

Сервис анализа и проверки траста xt сайтов в Яндексе