Привіт, друзі. Давненько я вас не радував новими модулями для DLE, чи не так? Блін, коли більше року тому я анонсував попередній модуль DonBot я написав те ж саме майже слово в слово. Точно так само, як я починаю кожен пост з «Привіт, друзі»… Мда, я занадто передбачуваний.

Коротше, я представляю вам мій новий дуже крутий модуль під назвою Simple SEO, користуватися яким до неподобства легко і просто, а результат просто приголомшливий!

Як завжди, почну з невеликої передісторії. Даного модулю судилося з’явитися на світ як мінімум три роки тому. Тих.завдання і назва SlimpleSeo були написані ще в 2011 році, але щось не склалося з його розробкою, адже він міг з’явитися навіть раніше ніж LinkEnso. Але крім Сашка, який і є творцем всіх моїх модулів, розробку доручити мені було нікому, а Сашко був зайнятий, тому і пролежав модуль в столі цілих три роки. Але сталося диво і мені вдалося знайти ще одного чудового і вмілого розробника, знайомого з DLE, його звати Олег, знайомтесь! Тепер розробкою для DLE буде займатися він, та й вже займається, створюючи ще один крутий модуль, про який ви скоро дізнаєтесь (сподіваюся, що не через рік).

Напевно, в 2011 році модуль Simple SEO справив би більший фурор, ніж зараз, але зараз це вже не важливо. Давайте дізнаємося, що може модуль і як це працює!

Команда АлаичЪ’а трудиться не покладаючи рук і ось що у нас є для вас:
SiteMap
CatFace
SNVote Free
SNVote PRO
LinkEnso Free
LinkEnso PRO
TagFace
DonBot
Simple SEO

Simple SEO — модуль для оптимізації title і управління мета-тегами для DLE

Оригінальна назва: Simple SEO
Сумісність з CMS: DLE 8.2-11
Поширення: Платно, 750 р.
Актуальна версія: 1.3.4 (від 13.09.2016)
Призначення: Генерація заголовка title і мета-тегів description, keywords «на льоту». Управління мета-тег robots та іншими мета-даними.
Особливості: Тонка настройка активації модуля в різних розділах сайту. Генерація елемента title і мета-тегів description і keywords на підставі шаблонів і без змін в реальній базі сайту. Управління індексацією за допомогою meta robots і інші настройки.

Опис і налаштування модуля Simple SEO

Відразу ж варто сказати, що модуль має верстку як під нові версії DLE, так і під старі (все, що нижче 10.2) і відображається однаково природно. А так само нарешті передбачені обидва варіанти кодування windows-1251 і UTF-8, так що навіть не заморачивайтесь про ці речі – модуль сам все визначить і підлаштується за вимоги!

А тепер найголовніше – скріншоти!

Головна сторінка модуля – глобальна настройка, що дозволяє включати або відключати модуль повністю. Ну, і моє вітання для вас 🙂

Вкладка параметрів заголовка Title – мабуть, самий основний і найважливіший розділ модуля. З цієї ідеї управління заголовками і народився модуль і обріс іншими можливостями.

Вкладка параметрів мета-тега Description – дозволяє налаштувати формування опису для різних розділів сайту.

Вкладка параметрів мета-тегу Keywords – даний розділ це швидше формальність і данина минулому, т. к. в принципі великого сенсу використовувати мета-тег keywords немає.

Вкладка параметрів мета-тега Robots – значно спрощена версія модуля DonBot і містить найбільш необхідні налаштування.

Інші налаштування – цей розділ було вирішено додати можливість підтвердження власності вашого сайту для панелей вебмастера Яндекс, Google, mail.ru, Bing, а так само дати можливість вказати будь-який довільний код, який буде додано до розділу вашого сайту.

Як ви могли помітити, для формування Title, Description і Keywords доступні, так звані, шаблони. Ось повний їх перелік:

  • %site_title% — title сайту (з глобальних налаштувань DLE)
  • %site_name% — короткий назву сайту (з глобальних налаштувань DLE)
  • %page% — додає приставку для сторінок навігації, починаючи з другої
  • %cat_name% — ім’я категорії (із глобальних налаштувань категорій DLE)
  • %cat_title% — title категорії (із глобальних налаштувань категорій DLE)
  • %par_cat_name% — ім’я батьківського категорії (із глобальних налаштувань категорій DLE)
  • %par_cat_title% — title батьківського категорії (із глобальних налаштувань категорій DLE)
  • %news_name% — назву новини
  • %news_id% — ID новини
  • %news_date% — дата публікації новини. Формат dd.mm.yyyy (приклад — 23.05.2011)
  • %xfields_НАЗВАНИЕ ПОЛЯ% — вміст зазначеного додаткового поля
  • [xfgiven_НАЗВАНИЕ ПОЛЯ]%xfields_НАЗВАНИЕ ПОЛЯ%[/xfgiven_НАЗВАНИЕ ПОЛЯ] — виводить вміст зазначеного додаткового поля, якщо воно не порожнє
  • [xfnotgiven_НАЗВАНИЕ ПОЛЯ]текст[/xfnotgiven_НАЗВАНИЕ ПОЛЯ] — виводить текст, якщо вміст зазначеного додаткового поля порожнє
  • %arch_date% — вивід дати для архіву:
    • Дата архіву на конкретний день. Формат dd.mm.yyyy (приклад — 23.05.2011)
    • Дата архіву на конкретний місяць. Формат mm_name yyyy (приклад — Травень 2011)
    • Дата архіву на конкретний рік. Формат рррр (приклад — 2011)
  • %tag_name% — назва тега
  • %symb_name% — символьний код
  • %static_name% — ім’я статичної сторінки
  • %static_title% — title статичної сторінки
  • %username% — ім’я користувача

По ідеї, це повинно покрити 99% потреб. Але якщо виявиться так, що якогось шаблону вам не вистачає – пишіть в коментарях, а ми при черговому оновленні додамо новий шаблон.

Як це працює на прикладі формування заголовків title

Припустимо, що є у нас на сайті про дієти, типу http://slimdown.ru/, і там є категорія «Дієти», в якій є підкатегорії «Розвантажувальні дні», «Монодієти» і «Дієти зірок». А так само є кілька публікацій на сайт всередині цих категорій і підкатегорій.

Категорія «Дієти», наприклад, має назву «Дієти» і мета-тег title «Ефективні дієти для схуднення безкоштовно». Ясна річ, що title тут оптимізований під пошукові системи і просувається головна сторінка категорії дієт, решта сторінок 2, 3, 4 і т. д. не потрібні для просування і title для них краще робити відмінним від того, який просуває на сторінці, щоб не «розмивати» вага дублюванням. Тому доцільно для головної сторінки категорії використовувати title той заголовок, який заповнений у відповідному полі, а для сторінок пагинации в title можна підставляти назва категорії і номер сторінки.

Для цього використовуємо в налаштуванні «Перезаписувати title категорій?» тег %cat_title%, а в налаштуванні «Перезаписувати title сторінок навігації для категорій?» теги %cat_name% %page% – SlimDown.Ru
В результаті отримаємо для конкретної головної сторінки категорії title «Ефективні дієти для схуднення безкоштовно», а для сторінок пагинации «Дієти – сторінка X – SlimDown.Ru», де X – номер сторінки, а SlimDown.Ru це назва сайту.

Для сторінок підкатегорій можна використовувати в шаблонах назва або навіть title батьківських рубрик. Скажімо, категорія «Монодієти» має назву «Монодієти» title «найефективніші монодієти для схуднення», і набір додасться ще шаблони від батьківської категорії «Дієти» та «Ефективні дієти для схуднення безкоштовно». У мене часто запитують у коментарях до інших статей про DLE, як зробити, щоб title виводилося «Назва підкатегорії – Назва категорії – Назва сайту». Та дуже просто, ось так: %cat_name% – %par_cat_name% – %site_name%.

Всі ці теги ви можете використовувати і для формування заголовків сторінок перегляду повної новини, додатково для повної новини є теги, які виводять ID новини та дату її публікації. Скажімо для публікації під назвою «Голлівудська дієта» з категорії «Дієти зірок» можна швиденько зліпити такий заголовок: «Голлівудська дієта для схуднення, номер 31 – Дієти зірок від 23.05.2011 – SlimDown.Ru». Для цього складемо наступний шаблон: %news_name%, номер %news_id% – %cat_name% від %news_date% – %site_name%.

Думаю, принцип роботи тепер зрозумілий кожному. Ви можете використовувати одночасно і шаблони з набору і будь-які свої приставки, типу «скачати безкоштовно без смс нахаляву без реклами онлайн» 🙂

Установка, видалення і оновлення модуля Simple SEO

Установка модуля:

  • Розпакуйте архів з модулем;
  • Скопіюйте вміст папки upload на ваш сервер в папку, де встановлений DLE;
  • Відкрийте /engine/init.php і після if ($config[‘allow_tags’]) include_once ENGINE_DIR . ‘/modules/tagscloud.php’; вставити:
    require_once ENGINE_DIR . ‘/inc/siseo/generation.php’;

    require_once ENGINE_DIR . ‘/inc/siseo/generation.php’;

  • Запустіть файл http://site.ru/siseo_installer.php і слідуйте його інструкціям;
  • Перейменуйте файл /engine/data/siseo_config.php.dist в siseo_config.php і поставте права CHMOD 777;
  • Видаліть файл siseo_installer.php з сервера.
  • Видалення модуля:

  • Завантажте файл siseo_uninstaller.php на сервер в папку, де встановлений DLE;
  • Запустіть файл http://site.ru/siseo_uninstaller.php і дотримуйтесь інструкцій;
  • Видаліть всі файли модуля, завантажені при установці;
  • Відкрийте /engine/init.php в самому кінці файлу знайдіть і видаліть рядок:
    require_once ENGINE_DIR . ‘/inc/siseo/generation.php’;

    require_once ENGINE_DIR . ‘/inc/siseo/generation.php’;

  • Не забудьте видалити файл siseo_uninstaller.php.
  • Оновлення модуля:

  • Скачайте нову версію модуля з сторінки http://alaev.info/blog/post/5143
  • Розпакуйте архів з модулем.
  • Скопіюйте вміст папки upload (крім siseo_installer.php) на ваш сервер, відповідаючи «Так» на питання вашого FTP-клієнта про заміни існуючих файлів.
  • Завантажити модуль Simple SEO

    АКТУАЛЬНА ВЕРСІЯ: simpleseo v.1.3.4 — купити зараз же!

    Історія версій (History Log)

    • v.1.3.4 — 13.09.2016
      • Виправлення помилок, доопрацювання. Багато Правок, але, на жаль, вони не залоговані…
    • v.1.3.3 — 09.06.2015
      • Виправлення помилок, дрібні доопрацювання.
    • v.1.3.2 — 16.05.2015
      • Виправлені всі знайдені помилки.
      • Додана підтримка додаткових полів description.
    • v.1.3.1 — 13.03.2015
      • Виправлення помилок, дрібні доопрацювання.
    • v.1.3 — 02.03.2015
      • Додано теги для додаткової обробки додаткових полів — xfgiven і xfnotgiven. Вони аналогічні роботі стандартних тегів DLE для роботи з доп полями.
      • Додана перевірка на наявність файлу конфігурації.
      • Виправлені недоліки.
    • v.1.2 — 02.02.2015
      • Поправлена інструкція по установці.
      • Додано перезапис title при перегляді дод. полів.
      • Додано перезапис description при перегляді категорій.
      • Додано перезапис description при перегляді доп полів.
      • Виправлені недоліки.
    • v.1.1 — 22.07.2014
      • Збереження налаштувань переведено на AJAX при наявності JS у клієнта.
      • Додана настройка видалення мета-тегу keywords зі всіх сторінок сайту.
      • Додана настройка видалення мета-тегів description зі всіх сторінок навігації, починаючи з другої.
      • Зроблена «захист від дурня» для змінних %cat_title%, %par_cat_title%, %news_title%. Це означає, що якщо запитане полі «мета-тег title» для елемента виявиться порожнім, буде виведена не порожнеча, а назву елемента. В даному випадку, елемент — це категорія, підкатегорія, новина.
      • Доданий новий шаблон для новини %news_title%, який виводить текст з поля «мета-тег title:».
      • Додана підтримка додаткових полів title при перегляді повної новини. Вказувати як %xfields_НАЗВАНИЕ ПОЛЯ%.
    • v.1.0 — 02.06.2014
      • Паблік реліз модуля.

    Не буду довго прощатися, просто скажу, що як завжди чекаю ваших відгуків, побажань і пропозицій в коментарях!

    Купуйте модуль, користуйтеся і радійте, а вашому сайту нехай пошуковики принесуть більше трафіку!
    Спасибі. До зв’язку, друзі!

    З повагою, Олександр Алаєв