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/» а после этого поставим токен (некая переменная) из «постановочные шаблоны». Нам необходим токен
, который выдает заголовок материала. В итоге получаем:
Теперь для всех новостей будет автоматически генерироваться ЧПУ формата 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. Все заботы об обновлении вашей инсталляции полностью на ваших плечах.
PHP 5.3, 5.6, 7.3 — SSD — CPU: 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
отображение процесса загрузки файлов через DrupalInnoDB
высокопроизводительный формат базы данныхZend Optimizer
поддержка файлов зашифрованных zendXCache
ускорение работы Drupal CMSBackup
ежедневный, еженедельный и ежемесячный бекапОплата
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 предоставляет множество дополнительных модулей для повышения удобства использования:
- Автозаполнение
- Синоним
- Многогранные поисковые интерфейсы
- Подсветка
- Больше подобных
- Проверка орфографии
Если вашей организации требуется более надежная поисковая система на вашем веб-сайте, свяжитесь с нами, и мы будем рады помочь вам в этом.
Leave A Comment