Drupal 7 для начинающих: ЧПУ (синонимы) — Niklan

Настраиваем алиасы (синонимы) для URL.

22.02.2013

8 комментариев

3 мин.

Базовый функционала для сайта сделан, все приведено к более-менее подобающему виду. Но осталась одна нерешенная проблема — адреса страниц.

Все адреса в drupal по дефолту имеют вид node/[NID]. Многие оставляют это как есть, но не будет лишним сделать Человеко Понятные Урл.

Стандартный модуль path

Разработчики друпала прекрасно понимают что ЧПУ — необходимость подавляющего большинства сайтов, и не включить подобный функционал в систему, было бы глупо. Поэтому в базовой поставке системы идет модуль path, который как раз таки и добавляет возможность создания ЧПУ.

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

В самом низу окна редактирования есть вкладки, отвечающие за отображение материала. В этом списке нам нужна вкладка «Параметры адреса».

Справа вы увидите поле для настройки синонима. В нем как раз и можно задать то как будет выглядеть ссылка. Например укажем в поле «news/новость-про-ломтик-бекона»

И жмем «Сохранить». После чего наш материал становится доступным по адресу: site/news/новость-про-ломтик-бекона

Небольшое пояснение. Я сделал news по англ. потому что ранее мы создали представление (вьюху), при помощи которой мы реализовали страницу news со всеми новостями. И логичнее всего чтобы новости имели имели такой вид. Допустим можно просто в адресе удалить «новость-про-ломтик-бекона» и мы попадем на все новости. Также, при грамотно созданных хлебных крошках (breadcrumbs) это положительно повлияет на отображение сайта в гугле (не позиции а его отображение). Да и вообще, так правильно.

А после news я написал по-русски. Тем самым я показал что адреса могут содержать и русские буквы. Но данный пример не правильный, потому что нужно делать все в едином стиле, хотя это скорее всего мои убеждения. Если уж назвали news, то пусть название новости будет транслитом, или news будет по-русски. Как вам лучше, решайте сами, о том как это сделать речь пойдет дальше.

Автогенерация ЧПУ

Мы создали чпу только для одной новости. Конечно, учитывая что у нас не очень много страничек, можно пробежаться и сделать каждому материалу ЧПУ вручную. Но что делать если материалов больше 100? Это уже вызывает сложности, а что будет при 1000+? Как правило у них у всех один и тот же ЧПУ, а различаются он лишь заголовком. Поэтому нам необходимо автоматизировать данную работу. Для этого нам понадобится установить модуль pathauto (он зависит от модуля token — его тоже нужно установить).

После успешной установки и активации модуля, переходим в его настройки (/admin/config/search/path/patterns). В настройках все разделено на три категории: контент, таксономия и пользователи.

Рассмотрим раздел контента. Здесь мы можем настроить шаблоны ЧПУ для наших типов содержимых. Например, настроим для новости. Напишем «news/» а после этого поставим токен (некая переменная) из «постановочные шаблоны». Нам необходим токен

[node:title], который выдает заголовок материала. В итоге получаем:

Теперь для всех новостей будет автоматически генерироваться ЧПУ формата news/название-материала.

Задайте для остальных типов содержимого форматы ЧПУ на свое усмотрение. Я сделал так:

Затем жмем «Сохранить настройки».

Вверху также есть дополнительные вкладки:

  • Настройки — настройка генерируемых ЧПУ. Какие слова будут удаляться из ЧПУ, максимальная длина, символ замены пробела, регистр и т. д.
  • Bulk update — обновление ЧПУ для всех указанных типов материалов, у которых нету ЧПУ.
  • Delete alises — массовое удаление ЧПУ для всех материалов. Например. Если изменился формат ЧПУ, сначала удаляем, а потом генерируем новые.

Мы воспользуемся Bulk update, так как у нас задано всего лишь для одной новости. Для этого, разумеется, переходим на вкладку Bulk update и ставим все галочки, затем жмем «Обновить».

Все наши материалы теперь имеют ЧПУ и при добавлении новых материалов будут автоматически генерировать для себя синоним.

Транслитерация ЧПУ

Если вы делаете заголовок материала на русском, то и в ЧПУ будут русские слова. Что делать если необходимо чтобы в ЧПУ были только английские символы? Транслетировать при помощи модуля transliteration.

После установки и активации переходим на страницу настройки pathauto (/admin/config/search/path/settings) и устанавливаем галочку «Transliterate prior to creating alias».

Сохраняем настройки, удаляем текущие синонимы и генерируем новые.

P.s.

Возможно возник вопрос, почему в друпале ЧПУ называется синонимами? Если не возник, все равно прочитайте. При создании ЧПУ, старый адрес не пропадает и остается доступным.

Например, раньше одна из новостей имела адрес site/node/7, сейчас имеет адрес news/ham-swine-ground-round-brisket, но я также могу попасть на запись по старому адресу. Если Вас не устраивает такой расклад событий, можно установить модуль global redirect, который автоматически будет переадресовывать (!) на ЧПУ. Системный адрес вы никак не удалите, он никуда не денется.

Не стоит бояться и думать что это навредит SEO, ибо многие этим обеспокоены. Поисковые системы понимают что это коротки адрес статьи, а оригинальный тот что с ЧПУ. Это хорошо видно в исходном коде страницы.

Прикрепленные файлы

Результат выполнения — dfbeginners.dev_.tar.gz, 7.73 МБ

Drupal

Drupal 7

Pathauto

❤️ Do you like it? Share it with others.

← Предыдущий Drupal 7 для начинающих: Форма обратной связи.

Следующий → Drupal 7 для начинающих: Группировка материалов с помощью Views.

Комментарии

Добавить комментарий

Drupal 7/8 хостинг | Друпал хостинг от IT Patrol inc

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

Идеально подходит для Drupal 7 CMS.

PHP 5.3, 5.6, 7.3 SSDCPU: 3.5 GHz (16 ядер)

Уровень пользователя: средний и выше.
Лучше всего для: информационного портала, Internet-магазина, фото-галереи и других средней сложности проектов.

Первый

Место на диске
1000 Mb
Домены
2
Синонимы доменов
2
Почтовые аккаунты
10
Пользователи FTP
2
MySQL базы данных
2
Доступ по SSH
Включено
Wildcard
Отключено
Трафик
Не ограничено
Стоимость

$ 3.00

Заказать

Второй

Место на диске
2000 Mb
Домены
5
Синонимы доменов
5
Почтовые аккаунты
15
Пользователи FTP
5
MySQL базы данных
5
Доступ по SSH
Включено
Wildcard
Отключено
Трафик
Не ограничено
Стоимость

$ 6.

00

Заказать

Третий

Место на диске
3000 Mb
Домены
7
Синонимы доменов
7
Почтовые аккаунты
20
Пользователи FTP
7
MySQL базы данных
7
Доступ по SSH
Включено
Wildcard
Отключено
Трафик
Не ограничено
Стоимость

$ 9.00

Заказать

Четвертый

Место на диске
5000 Mb
Домены
10
Синонимы доменов
10
Почтовые аккаунты
40
Пользователи FTP
10
MySQL базы данных
10
Доступ по SSH
Включено
Wildcard
Отключено
Трафик
Не ограничено
Стоимость

$ 12. 00

Заказать

Пятый

Место на диске
10000 Mb
Домены
12
Синонимы доменов
12
Почтовые аккаунты
80
Пользователи FTP
12
MySQL базы данных
12
Доступ по SSH
Включено
Wildcard
Отключено
Трафик
Не ограничено
Стоимость

$ 15.00

Заказать

Шестой

Место на диске
12000 Mb
Домены
15
Синонимы доменов
15
Почтовые аккаунты
160
Пользователи FTP
15
MySQL базы данных
15
Доступ по SSH
Включено
Wildcard
Отключено
Трафик
Не ограничено
Стоимость

$ 18. 00

Заказать

Седьмой

Место на диске
15000 Mb
Домены
19
Синонимы доменов
19
Почтовые аккаунты
320
Пользователи FTP
19
MySQL базы данных
19
Доступ по SSH
Включено
Wildcard
Отключено
Трафик
Не ограничено
Стоимость

$ 21.00

Заказать

Седьмой plus

Место на диске
30000 Mb
Домены
25
Синонимы доменов
25
Почтовые аккаунты
320
Пользователи FTP
25
MySQL базы данных
25
Доступ по SSH
Включено
Wildcard
Отключено
Трафик
Не ограничено
Стоимость

$ 36. 00

Заказать

 

Особенности и возможности

 

  • SSH

    доступ к серверу по SSH протоколу.
  • Cron Jobs

    выполнение регулярных задач
  • Awstats

    детальная статистика посещения вашего сайта
  • Webmail

    доступ к Вашей почте из любой точки мира
  • Sphinx

    сервис полнотекстового поиска
  • Drush

    управление Вашим сайтом из консоли
  • POP3, IMAP, SMTP

    доступ к почте через почтовый клиент
  • SpamAssassin

    распознание и маркировка спам писем
  • Robin Panel

    панель управления хостинг-аккаунтом
  • PECL :: uploadprogress

    отображение процесса загрузки файлов через Drupal
  • InnoDB

    высокопроизводительный формат базы данных
  • Zend Optimizer

    поддержка файлов зашифрованных zend
  • XCache

    ускорение работы Drupal CMS
  • Backup

    ежедневный, еженедельный и ежемесячный бекап
  • Оплата

    Credit Card, Webmoney, Paypal.

DRAB Синонимы: 44 синонима и антонима к слову DRAB

См. определение drab на Dictionary.com

  • прил. dull, colorless

synonyms for drab

  • bleak
  • desolate
  • dingy
  • dismal
  • dreary
  • gray
  • lackluster
  • muddy
  • run down
  • shabby
  • somber
  • бла
  • boring
  • brown
  • dry
  • flat
  • same
  • zero
  • arid
  • characterless
  • cheerless
  • dull as dishwater
  • faded
  • gloomy
  • grungy
  • lusterless
  • murky
  • subfuse
  • неизменный
  • скучный
  • пресный

См. также синонимы к слову: серость / серость

, тоскливо и серо.

antonyms for drab

MOST RELEVANT

  • bright
  • cheerful
  • clean
  • clear
  • good
  • happy
  • light
  • nice
  • pleasant
  • exciting
  • interesting
  • colorful
  • вдохновленный

Тезаурус 21 века Роже, третье издание Copyright © 2013, Philip Lief Group.

ПОПРОБУЙТЕ ИСПОЛЬЗОВАТЬ серый

Посмотрите, как выглядит ваше предложение с разными синонимами.

Символы: 0/140

ВИКТОРИНА

Заполните ваши ответы на эту викторину по налоговым условиям!

НАЧНИТЕ ТЕСТ

Как использовать drab в предложении

В конце концов, это гороховый суп, обычная метафора серого и скучного.

ЛУКА-ПОРЕЯ И СВЕЖЕГО УКРОПА ДОСТАВЛЯЮТ УЮТНЫЙ ГОРОШИЙ СУП ОТ ОБЫЧНЫХ ДО ФАБЕЛЛИ КРИГЕР 6 ЯНВАРЯ 2021WASHINGTON POST

Как показала пандемия, мы приспосабливаемые существа, хотя я все еще чувствую потерю ландшафта, ставшего тусклым, но предсказуемым из-за коричневой земли и серый лес.

ИЗМЕНЕНИЕ КЛИМАТА ИЗМЕНИЛО ЗИМНИЙ СЕЗОН И ЧУВСТВО САДОВОДА ИТАДРИАНА ХИГГИНСА 6 ЯНВАРЯ 2021WASHINGTON POST

Ожидаются ошибки — даже самые лучшие в мире могут спутать очень похожих на вид неполовозрелых чаек или тусклых мухоловок.

КАК EBIRD ИЗМЕНИЛА ПТИЦУ НАВСЕГДА ДЖЕССИ УИЛЬЯМСОН 4 ДЕКАБРЯ 2020 г.OUTSIDE ONLINE

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

КАК ХМЕЛЬ СТАЛ ЗВЕЗДОЙ АМЕРИКАНСКОГО ПИВОВАРЕНИЯ КРИСТОФЕР СОЛОМОН 7 ОКТЯБРЯ 2020 Г. ВНЕ ОНЛАЙН

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

ПОЗНАКОМЬТЕСЬ С ПРЕДСТАВИТЕЛЯМИ ОБСЛУЖИВАНИЯ КЛИЕНТОВ DISNEY И AIRBNB, КОТОРЫЕ ДОЛЖНЫ ПЛАТИТЬ, ЧТОБЫ ОБЩАТЬСЯ С ВАМИ, КЕН АРМСТРОНГ, ДЖАСТИН ЭЛЛИОТТ И АРИАНА ТОБИНИН 2 ОКТЯБРЯ 2020 ГОДАPROPUBLICA

Вместо этого сегодняшняя Facebook предоставляет этим группам доступ ко всем тем же инструментам для организации, что и все остальные, и только ограничивает их распространение по крупицам с течением времени.

FACEBOOK ПЫТАЕТСЯ ОЧИСТИТЬ ГРУППЫ С ПОМОЩЬЮ НОВОЙ ПОЛИТИКИСАРА ПЕРЕЗ 17 СЕНТЯБРЯ 2020 TECHCRUNCH

Именно здесь, в унылой обстановке мастерской, в безмолвной тайне лаборатории, началась магия нового века.

НЕРАЗРЕШЕННАЯ ЗАГАДКА СОЦИАЛЬНОГО СПРАВЕДЛИВОСТИ СТИФЕН ЛИКОК

Рядом с ним была девушка, стройное тело в серых тонах, весело подбрасывающая шляпу на конце длинной веревки.

СОЛДАТ VALLEYNELSON LLOYD

Теперь он был вне всех обычных ощущений страха, только мутное чувство смерти — смерти души — шевельнулось в его сердце.

ЕЩЕ ТРИ ИСТОРИИ ДЖОНА МОЛЧАНИЕ ЭЛДЖЕРНОН БЛЭКВУД

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

ВОСПОМИНАНИЯ MR. CHARLES J. YELLOWPLUSHWILLIAM MAKEPEACE THACKERAY

WORDS RELATED TO DRAB

  • boring
  • colorless
  • drab
  • dreary
  • dry
  • dull
  • flat
  • insipid
  • lackluster
  • lifeless
  • tedious
  • unanimated
  • uninspired
  • vapid
  • wearisome
  • arid
  • bomb
  • bromidic
  • bummer
  • characterless
  • cloying
  • colorless
  • commonplace
  • dead
  • drab
  • драг
  • тягач
  • тупой
  • плоский
  • гул
  • будничный
  • insipid
  • interminable
  • irksome
  • lifeless
  • monotonous
  • moth-eaten
  • mundane
  • nothing
  • nowhere
  • platitudinous
  • plebeian
  • prosaic
  • repetitious
  • routine
  • spiritless
  • stale
  • шаблонный
  • скучный
  • душный
  • глупый
  • ручной
  • скучный
  • threadbare
  • tiresome
  • tiring
  • trite
  • unexciting
  • uninteresting
  • unvaried
  • vapid
  • wearisome
  • well-worn
  • zero
  • amber
  • auburn
  • bay
  • beige
  • бистер
  • кирпичный
  • бронзовый
  • желтовато-коричневый
  • охра жженая
  • каштановый
  • шоколадный
  • cinnamon
  • cocoa
  • coffee
  • copper
  • drab
  • dust
  • ecru
  • fawn
  • ginger
  • hazel
  • henna
  • khaki
  • mahogany
  • nut brown
  • ochre
  • puce
  • russet
  • ржавчина
  • сепия
  • табакерка
  • щавель
  • рыжевато-коричневый
  • желтовато-коричневый
  • терракотовый
  • toast
  • umber
  • austere
  • black
  • bleak
  • blue
  • comfortless
  • dark
  • dejected
  • dejecting
  • depressed
  • desolate
  • despondent
  • disconsolate
  • dismal
  • dispiriting
  • унылый
  • унылый
  • унылый
  • тоскливый
  • тоскливый
  • унылый
  • forlorn
  • funereal
  • gloomy
  • grim
  • in the dumps
  • jarring
  • joyless
  • melancholy
  • miserable
  • mopey
  • mournful
  • oppressive
  • sad
  • somber
  • sorrowful
  • sullen
  • мрачный
  • неудобный
  • зимний
  • унылый
  • печальный
  • ахроматический
  • achromic
  • anemic
  • ashen
  • ashy
  • blanched
  • bleached
  • cadaverous
  • doughy
  • drab
  • dull
  • faded
  • flat
  • ghastly
  • livid
  • lurid
  • neutral
  • бледный
  • болезненный
  • бесцветный
  • бледный
  • бледный
  • восковой
  • белый
  • bleak
  • cheerless
  • dismal
  • doleful
  • drab
  • foreboding
  • gloomy
  • joyless
  • morbid
  • morose
  • mournful
  • ominous
  • sinister
  • somber
  • unpropitious

Roget’s 21st Century Тезаурус, третье издание Copyright © 2013, Philip Lief Group.

Улучшение поиска Drupal с помощью Apache Solr

Игорь Барато 20 июл, 2021

Когда мы думаем о пользовательском опыте, у пользователей есть два способа найти ваш контент: навигация или поиск. Навигация полностью связана с дизайном и архитектурой веб-сайта, но поиск также очень важен, и в зависимости от размера веб-сайта он имеет решающее значение для обеспечения хорошего опыта.

Инструмент поиска из ядра Drupal предоставляет готовое решение для размещения хорошего инструмента поиска на вашем веб-сайте, включая: панель поиска и страницу, условные запросы (И, ИЛИ, исключающие) и непосредственно механизм индексирования. на Друпале.
 

 

Зачем использовать Apache Solr?

Решение ядра Drupal в основном предназначено для базовых поисковых решений, оно требует дорогостоящих серверных ресурсов при работе с чрезвычайно большими базами данных. Затем нам нужно подумать о других решениях, когда нам нужен надежный инструмент поиска для приложений с большим объемом контента.

«Solr — популярная, молниеносно быстрая платформа корпоративного поиска с открытым исходным кодом, построенная на Apache Lucene»

https://solr.apache.org/

Apache Solr — это приложение, созданное с — производительная, полнофункциональная библиотека системы текстового поиска, обеспечивающая гибкую индексацию контента с помощью мощных, точных и эффективных алгоритмов поиска. Таким образом, когда мы интегрируем ваше приложение Drupal с Apache Solr, мы повышаем производительность вашего сайта Drupal, устраняя дорогостоящие полнотекстовые запросы и обеспечивая поддержку других расширенных функций вашего приложения, таких как:

  • Полнотекстовый поиск
  • Фасетная навигация
  • Связанный поиск или рекомендация
  • Подсказка заклинания или автозаполнение
  • Пользовательский рейтинг документов
  • Генерация сниппета или основные моменты поиска
  • Мощные типы запросов: фразовые запросы, запросы с подстановочными знаками, запросы близости и запросы диапазона.
  • И многое другое!

Другой момент заключается в том, что Apache Solr полностью интегрирован с наиболее часто используемыми хостами Drupal, такими как Pantheon и Acquia. Или вы можете выбрать SaaS, подобный тому, который мы используем в Twel, который называется Open Solr (https://opensolr.com/9).0565  

 

Что нам нужно для использования поиска Apache Solr?

Чтобы спроектировать и спроектировать последовательный поиск для вашего веб-сайта, Drupal Search API был разработан, чтобы помочь вам с этим справиться. В описании страницы модуля говорится: 

«Этот модуль обеспечивает основу для простого создания поиска по любому объекту, известному Drupal».

С помощью API поиска мы можем смоделировать надежную поисковую систему для вашего интеграция серверной части (например, Apache Solr) для создания мощного и гибкого решения.0005

Кроме того, Drupal Search API предоставляет множество дополнительных модулей для повышения удобства использования:

  • Автозаполнение
  • Синоним
  • Многогранные поисковые интерфейсы
  • Подсветка
  • Больше подобных
  • Проверка орфографии

Если вашей организации требуется более надежная поисковая система на вашем веб-сайте, свяжитесь с нами, и мы будем рады помочь вам в этом.