Правильна SEO настройка і оптимізація сайту на Drupal 7

  1. 1. Створюємо читабельні url
  2. 2. Створюємо карту сайту
  3. 3. оптимізуємо заголовки сторінок
  4. 4. Спрощуємо процес внутрішньої перелинковки сайту
  5. 5. Додаємо метатеги сторінок
  6. 6. Вказуємо основне дзеркало сайту
  7. 7. оптимізуємо тему сайту
  8. 8. Налаштовуємо сторінки для 404 і 403 помилок
  9. 9. Прискорюємо завантаження сторінок

SEO оптимізація сайту, який управляється системою Друпал, це в першу чергу створення більш гнучких налаштувань. Адже з точки зору оптимізації SEO в Drupal все налаштовано грамотно. Але для оптимізації ресурсу, щоб користувачі і пошукові системи могли використовувати його максимально комфортно, просто неможливо обійтися без установки додаткових сторонніх модулів.

1. Створюємо читабельні url

Оптимізацію ресурсу варто почати з ЧПУ. Детально настройка читабельних адрес розглянута в статті Знайомимося з Drupal 7. Створюємо читабельні url сторінок (ЧПУ) . Зараз же розглянемо це питання в кратце.

В Drupal, а саме в пакеті платформи, вже є вбудований модуль під назвою Path. Він дає можливість створювати синоніми (зрозумілі і користувачеві і пошуковим системам адреси сторінок сайту) під час створення нових сторінок.

За допомогою цього модуля для кожної нової Ноди створюється свій особливий адреса за типом ваш_сайт / node / №ноди, в якому номер ноди призначається в автоматичному порядку.

Якщо ж модуль Path не активний, то адреса Ноди і її власний номер в ньому будуть виглядати як ваш_сайт /? Q = node / №ноди.

Також модуль дає можливість при створенні нового матеріалу самостійно задати бажаний адресу, за якою буде виводитися стрніци.

З цього випливає, що дана сторінка в пошуковій системі може бути доступна користувачеві відразу за трьома абсолютно різними адресами. Під час оптимізації залишається тільки останній (призначений для користувача) варіант адреси сторінки. Рішення завдання можна здійснити двома шляхами:

  1. В robots.txt закриваємо непотрібні варіанти адреси сторінки від пошукових систем. Але цей варіант може стати причиною плутанини в тому конкретному випадку, якщо на сайті деякі внутрішні посилання будуть вести на сторінки, які є закритими для всіх пошукових систем.
  2. Оптимальний варіант - це створення редиректу (301 перенаправлення) з перших двох наведених вище варіантів адреси на третій, створений спеціально для потенційних користувачів, адреса сторінки. Модуль під назвою Global Redirect в автоматичному режимі виконує 301 перенаправлення для всіх без винятку сторінок ресурсу. Та й настройки цього модуля міняти не треба, вони вже заздалегідь настроєні оптимально.

Якщо треба формувати адреси на основі заголовків розміщеного на сторінці матеріалу, то в цьому випадку треба встановити модуль Pathauto . Але для його установки буде потрібно попередньо встановити Token . Він дозволяє використовувати шаблони різних даних з однієї сторінки.

Якщо інтернет ресурс на кирилиці, то варто встановити модуль-транслітератор . Цей модуль перетворює заголовки, написані на кирилиці, перед постановкою на адресу.

В налаштуваннях модуля Pathauto можна задати автоматичний шаблон для кожного з типів контенту, який розміщений на сайті.

2. Створюємо карту сайту

Тепер можна перейти до створення оптимальної карти сайту. Оскільки, як показала практика, звичайні додатки і сервіси для створення карт сайту можуть включати в неї багато зайвої інформації. На щастя, ми працюємо з Drupal, а тому у нас для цього є зручний модуль з гнучкою настроюванням, що дозволяє створювати такі карти сайту, які нам потрібні. це модуль XML-Sitemap .

Після його установки ми отримаємо кілька модулів. Я б рекомендував конфігурувати їх наступним чином:

Я б рекомендував конфігурувати їх наступним чином:

Після підключення створення сайтмапа до матеріалів і термінам таксономії, які ми хочемо бачити в нашій карті сайту, потрібно створити нову карту сайту. Для цього в розділі "конфігурація" вибираємо "пошук і метадані", далі "XML sitemap" і там власне вибираємо створення нової карти сайту.

Для цього в розділі конфігурація вибираємо пошук і метадані, далі XML sitemap і там власне вибираємо створення нової карти сайту

Після створення карти сайту вибираємо вкладку "оновити карту сайту", оновлюємо її і тепер у нас є власний файл сайтмапа без чого-небудь зайвого в ньому.

Створеній карті сайту автоматично задається адреса. За замовчуванням в модулі задано збереження файлу карти сайту в директорію ваш_сайт / sitemap.xml. При бажанні його можна змінити, але це не рекомендовано, оскільки пошукові системи зазвичай шукають цей файл в кореневій директорії сайту. Ця електронна адреса варто додати в панелі для користування веб майстра пошукових систем.

Тепер після додавання нового матеріалу на ресурс карта сайту буде автоматично оновлюватися. Це означає, то для оновлення не потрібні додаткові дії адміністратора.

3. оптимізуємо заголовки сторінок

Перейдемо безпосередньо до заголовків сторінок сайту. Використовуючи модуль під назвою Page Title можна на свій особистий розсуд налаштувати заголовок сторінки. Для цього в настройках даного модуля треба вказати, яким саме має бути заголовок сторінки в залежності від її типу.

При використанні даного модуля Token обов'язково повинен бути у включеному стані. Адже в даному випадку використовуються ті ж постановки, що і під час налаштування ЧПУ. Дивіться опис вище.

Крім того, цей модуль дозволяє нам створювати власні тайтли, відмінні від генеруються їм за замовчуванням для конкретних сторінок. Для цього потрібно в настройках типів матеріалів поставити галочку, яка дасть можливість завдання тайтлів при створенні нових одиниць контенту даного матеріалу.

Для цього потрібно в настройках типів матеріалів поставити галочку, яка дасть можливість завдання тайтлів при створенні нових одиниць контенту даного матеріалу

4. Спрощуємо процес внутрішньої перелинковки сайту

Що стосується внутрішньої перелинковки сторінок, то у адміністратора є два шляхи вирішення цього завдання:

1. перелінковивают сторінки власноруч. Це втомлює, але можна виконувати без установки додаткових модулів.

2. А можна прискорити процес додавання внутрішніх посилань шляхом використання редактора CKEditor. Модуль під назвою CKEditor Link в тандемі з даними редактором дозволяє в зручному режимі додавати посилання на вже створені сторінки ресурсу. Після установки модулів линкер підключається в налаштуваннях CKEditor (розділ конфігурація, робота з вмістом, CKEditor). Вибираємо формат тексту в якому буде доступний полегшений введення посилань (я вибрав фул хтмл), тиснемо змінити.

Тут відкриваємо зміна зовнішнього вигляду.

І галочкою активуємо плагін линка.

Все, тепер нам навіть не треба пам'ятати урл сторінки або її назву для створення перелинковки на сайті. Досить вибрати зі списку, який з'явитися на моніторі, потрібний пункт, і підтвердити вибір натисканням «ок».

5. Додаємо метатеги сторінок

Для створення на сайті мета тегів можна використовувати кілька різних модулів, але одним з найлегших в роботі є Metatags Quick . Цей модуль дозволяє додати до конкретного типу контенту текстове поле «мета». Напис, яка буде введена в це поле, розташується в head нашої сторінки, як і належить, метатегах. Нове поле для потрібних адміністратору типів матеріалу додається через вкладку під промовистою назвою «управління полями». Там створюємо поля для мета опису нашої сторінки (description) і завдання їй ключових слів (keywords), вибираємо тип поля "мета", зберігаємо його.

Все, тепер при створенні нових нод ми можемо прописувати їм метатеги.

6. Вказуємо основне дзеркало сайту

В автоматичному режимі інтернет ресурси доступні користувачам на дзеркалах з www, і без них. Як правило, провідні пошукові системи абсолютно нормально визначають дзеркало. Тільки ось є і такі випадки, коли треба явно вказати редирект ресурсу з символами www або без них. Для цього не треба додавати ніяких додаткових модулів, так як в друпалі, в файлі під назвою htaccess присутні окремі шматочки коду, які тільки потрібно раскоментіровать. У файлі .htaccess (розташований в кореневому каталозі сайту) з Drupal 7.34 нас цікавлять рядки 93-94, якщо ми хочемо перенаправити користувачів на дзеркало з www, і 99-100, якщо наше основне дзеркало без www. Для явного вказівки потрібного нам варіанту потрібно розкоментувати (прибрати грати на початку рядка) потрібні нам рядки.

7. оптимізуємо тему сайту

Тепер прийшов час налаштувати тему сайту. У різних матеріалах по роботі з WORDPRESS оптимізуються теги Н1-6. Але з адміністративної панелі Друпал впливати на ці конкретні теги не вийде. Ці теги можна поміняти тільки в ручному режимі в темі. Всі теми поміщені в папку ваш_сайт / sites / all / themes / ваша_тема. Тільки ось універсальних порад по налаштуванню теми просто немає - вони для кожної з них індивідуальні.

Темізація друпал це тема навіть не одного уроку, а цілої серії курсів. Зараз же просто пораджу додати наступний код в Ваш файл template.php.

function ваша_тема_html_head_alter (& $ head_elements) {unset ($ head_elements [ 'system_meta_generator']); }

Він прибере метатег Generator з хедера друпал. Адже Вам не потрібна зайва відкрита посилання, створювана Друпалом за замовчуванням, на сторонній інтрернет ресурс з усіх сторінок вашого сайту, чи не так?

8. Налаштовуємо сторінки для 404 і 403 помилок

Стаття в тему: Сторінка помилки 404

Налаштувати спеціальні сторінки можна в розділі під назвою «конфігурація». Ці сторінки будуть показуватися в разі, якщо потенційним користувачем будуть допущені 404 і 403 помилки (перехід на неіснуючу на сайті сторінку або на сторінку, доступу до якої у користувача немає).

Ці сторінки будуть показуватися в разі, якщо потенційним користувачем будуть допущені 404 і 403 помилки (перехід на неіснуючу на сайті сторінку або на сторінку, доступу до якої у користувача немає)

9. Прискорюємо завантаження сторінок

Тепер прийшов час зайнятися оптимізацією завантаження сторінок сайту. Друпал 7 автоматично підключає до сторінці ресурсу багато файлів стилів і скриптів. Перейшовши в розділ «Конфігурація» і вибравши вкладку «продуктивність» можна дозволити в автоматичному режимі оптимізувати файли стилів. У цій же вкладці можна задати свої індивідуальні параметри кешування всіх сторінок і блоків сайту.

Оцінок: 19 (середня 4.5 out of 5)

Якщо ж модуль Path не активний, то адреса Ноди і її власний номер в ньому будуть виглядати як ваш_сайт /?
Адже Вам не потрібна зайва відкрита посилання, створювана Друпалом за замовчуванням, на сторонній інтрернет ресурс з усіх сторінок вашого сайту, чи не так?