Що таке склад і як його оптимізувати для SEO та користувачів
Роблячи перші кроки в SEO, ви, напевно, стикалися з терміном «слаг» (slug). У багатьох статтях йдеться про склади постів і сторінок, про важливість їх оптимізації, але що вони являють собою? Читайте далі, ми розповімо.
Слаг – це частина URL-а, яка однозначно ідентифікує сторінку, причому у форматі, читабельному як для користувачів, так і для пошукових систем.
Наприклад, у вас є URL-адреси, які відносяться до домену example.com. Усі адреси починаються з example.com, після чого кожній сторінці чи посту присвоюється унікальний склад – частина адреси, яка йде після знака «/».
В адресі https://www.example.com/chto-takoe-slug слагом називається ось ця частина: chto-takoe-slug.
Тобто URL кожної сторінки = доменне ім'я сайту + слаг.
URL всіх сторінок, опублікованих в інтернеті, унікальні. Якщо сторінка неопублікована, її адреса може співпадати з іншою сторінкою, яка вже є в Інтернеті.
Чому злаки такі важливі?
Є дві відповіді на це запитання:
- Слаг – це один із сигналів, який враховується пошуковими системами під час ранжирування. Вони читають злаки, щоб зрозуміти тематику сторінок.
- Слаги, що легко читаються, допомагають користувачам зрозуміти, який контент їх чекає на сторінці. В адресі, вказаній для прикладу, досить чітко прописано, про що буде стаття.
Оптимізація складів позитивно позначається на просуванні та юзабіліті сайту. У принципі, цей процес інакше можна назвати створенням seo-дружніх адрес сторінок.
Переходимо до дії: як оптимізувати склад
Достатньо цих п'яти кроків:
-
Включайте ключові запити, за якими хочете просуватися.
Тим самим ви допомагаєте Гуглу та іншим пошуковим системам зрозуміти, за якими ключами потрібно ранжувати ту чи іншу статтю. Наприклад, ви хочете просунутися за ключовиком "Аспарагус корисні властивості" і пишете статтю з назвою "10 корисних властивостей аспарагуса, про які вам варто дізнатися".
Наприклад, Wordpress за умовчанням створить таку URL: 10-польських-свій-аспарагуса-о-которих-вам-стоіт-узнать. Непогано, але адреса вийшла довгою, через багатослівність і Google, і користувачі можуть виявитися спантеличеними.
Для оптимізації можна відкоригувати так: asparagus-poleznye-svojstva. Так коротше і зрозуміліше для користувачів плюс пошукові системи бачать, за яким ключовиком ви хочете ранжувати сторінку.
Резюмуємо
Слаг – це частина URL, яка унікальна для кожної сторінки сайту.
Створюючи нову сторінку або пост, витратите трохи часу на оптимізацію складу:
- увімкніть ключові слова, за якими хочете ранжуватися;
- заберіть стоп-слова;
- стежте, щоб злаки були короткими і наочними;
- використовуйте лише дефіси як роздільники слів;
- пишіть лише малими літерами.
Важливо: якщо вирішили змінити склад вже існуючого поста, пам'ятайте, що це зміна URL-а. Вам обов'язково потрібно налаштувати 301 редирект, інакше зміни можуть погано позначитися на просуванні документа.
Наша спеціалізація — робота з різними обсягами та тематиками. Сайти-візитки, портали, інтернет-магазини.
Нами успішно реалізовано понад 113 проектів.
Що таке slug у wordpress
Слаги в WordPress: що являють собою, як з ними працювати
При використанні WordPress є багато аспектів, які потрібно вивчити та освоїти, але які нерідко упускаються з розгляду. Тема цієї статті: злаки у WordPress.
Що являє собою склад?
Слаг WordPress – не що інше, як кілька слів, які ви вибираєте для того, щоб описати запис, сторінку, рубрику або мітку WordPress. Ці слова потім використовуються як частина URL-адреси (або постійних посилань), яка надсилає відвідувачів до цього контенту.
Ось простий приклад:
Заголовок запису: A Straight-Forward Guide to WordPress
Автоматично згенерований склад (виділений жирним) для цього запису: http://www.elegantthemes.com/blog/tips-tricks/a-straight-forward-guide-to-wordpress-slugs
Вручну відредагований склад для запису (як показано на скріншоті):
http://www.elegantthemes.com/blog/tips-tricks/wordpress-slugs
Як ви можете бачити, концепція складів дуже проста. Але їх застосування важливо, що буде зазначено у розділі оптимізації.
Де використовуються злаки у WordPress?
Перед тим, як приступити до оптимізації, давайте подивимося, де взагалі в межах консолі WordPress створюються слаги; таких місць чотири.
Записи та сторінки
Перші два місця є, мабуть, найочевиднішими: записи та сторінки. Як ви могли бачити в прикладі вище, WordPress автоматично генерує стан для кожного запису або сторінки на основі введеного заголовка.
Потім ви можете вже відредагувати склад і зберегти ту версію, яка вам більше сподобається перед публікацією. Вона може помітно відрізнятись від заголовка сторінки або запису. Все це ми докладно опишемо у розділі оптимізації.
Рубрики та мітки
Два заключні місця в консолі WordPress, де ви можете створити слаги – це рубрики та мітки.
І в тому, і в іншому випадку форма виглядатиме однаково. Ви вводите назву своєї рубрики або мітки, після чого задаєте бажаний зразок для неї.Слаги вводяться в нижньому регістрі з тирі замість прогалин.
Тепер, коли ми знаємо, де вони створюються, поговоримо про те, як вичавити з них максимум.
Поради щодо оптимізації WordPress складів
Як у випадку з багатьма речами WordPress, є багато способів виконати це завдання з різним ступенем ефективності. Говорячи простими словами: щось зробити – це не означає зробити це правильно.
Враховуючи це, ми наведемо вам найкращі практики зі створення складів. Ті рішення, які ви приймете в плані створення складів, будуть відображені, швидше за все, у кожному генерованому засланні. Причини тут різні: з метою оптимізації, створення структури сторінок тощо. Давайте розглянемо основні поради щодо створення складів у WordPress.
Робіть злаки простими
Слаг завжди є доповненням до ваших постійних посилань. Залежно від того, яку структуру постійних посилань ви оберете в налаштуваннях, ваша середньостатистична URL-адреса буде включати назву сайту, дату, рубрику, назву запису/сторінки і т.д.
Якщо ви не хочете отримати плутанину, яка буде складною у структурному плані і яку не зможуть прочитати Google та інші пошукові системи, зберігайте кожен елемент максимально простим. Найкращий спосіб зробити це – використовувати кілька специфічних слів.
Робіть злаги релевантними
Особисто мені ця порада здається тривіальною – але все ж таки про неї варто згадати. Намагаючись спростити та скоротити злаки, не жертвуйте релевантністю. Не прибирайте слова, які описують ваш контент якнайкраще.
Ключові слова
Намагайтеся завжди орієнтуватися на ключові слова, які відображають ваш контент і за якими ви хочете зайняти високі позиції в пошуковій системі.
Уникайте копій, очищайте кошик
Записи чи сторінки одержують наприкінці номер «2»? Це відбувається з тієї причини, що у вас є записи або сторінки з тим самим складом в WordPress. Тому і присвоюється потворна двійка.
Щоб виправити це, змініть свій стан на щось зовсім інше (у тому випадку, якщо записи дуже схожі один з одним), знайдіть неопублікований запис (або навіть віддалений) і змініть або видаліть відповідний склад.
Якщо запис уже видалено, він буде лежати в кошику. Щоб позбавитися цих записів, просто очистіть кошик (виберіть у редакторі масових дій видалення назавжди).
Не змінюйте слаги після того, як ви їх опублікували (якщо без цього можна обійтися)
Зрештою, як тільки ви опублікували посилання – не змінюйте її слаг. Це змінить ваш URL, а значить всі посилання, що існують у мережі на цей запис, перестануть працювати. У результаті ви втратите трафік.
Однак якщо вам потрібно це зробити (особливо якщо ваші слаги не надто красиві), є спосіб впоратися з цим, не втративши трафік.
Що робити, якщо ваші злаги в WordPress не надто вдалі
Якщо ви вибрали невдалі слаги, які, зрештою, можуть пошкодити ранжування вашого контенту, ви можете замінити слаги на нові. Щоб зробити це, вам знадобиться або відредагувати .htaccess, або вдатися до одного з наступних плагінів (я рекомендую рухатися плагінами).
Всі ці плагіни є добрими рішеннями. Моя персональна рекомендація – перший плагін. Всі вони мають високі оцінки в сховищі плагінів, однак перший має масивну базу користувача (понад 2 млн) і має оцінку 4 зірки з 5.
Також він дуже простий у використанні.
Вам потрібно зробити таке. Встановлюєте плагін Redirection (або інший), після чого переходьте на сторінку налаштувань.На цій сторінці ви знайдете інструмент, як на скріншоті нижче, який дозволить вам вставити вихідне посилання (тобто посилання на вашому сайті, яке ви хочете перенаправити) та задати цільову URL-адресу для редиректу.
Ви повинні зробити це для всіх посилань, які ви хочете змінити. Це гарантує, що будь-хто, хто перейде за старим посиланням на ваш сайт, отримає потрібну статтю. Нове посилання буде мати кращу структуру і буде доступним для людей і пошукових систем.
Плагін Redirection дозволяє переглядати лог 404-помилок на вашому сайті. Як тільки ви дізнаєтеся, які URL призводять до помилок, ви зможете швидко зробити 301 редирект та повернути трафік.
Що таке склад в WordPress? (+ Поради та рекомендації щодо SEO)
Слаг – це те, що з'являється в URL-адресі вашого сайту, щоб вказати статтю чи сторінку, яку бачать люди. Він виглядає як http://example.com/blog/cat/your-slug. “Your-slug” – це слима, яку ви обрали. Слаг відіграє дуже важливу роль у SEO, тому що він з'являється на сторінці результатів пошуку Google. Це ще один доказ того, що ваша сторінка відповідає назві.
Вибір правильного складу дуже важливий для SEO і читабельності вашого сайту.
Ця зручність читання також дуже важлива для ваших користувачів і алгоритмів пошукових систем. Ми намагаємося пояснити склад WordPress і способи його правильного вибору.
У цій статті ми обговоримо, як вибрати ярлик WordPress для ваших повідомлень та сторінок.
Це дуже важливо, тому що ви повинні вибрати ярлик для своїх повідомлень, перш ніж публікувати їх на своєму веб-сайті. Це покращує SEO публікації.
Вам потрібно вибрати ідеальний слимака. Тому що після публікації посту змінити складно.
Що таке WordPress Slug?
Що таке склад в WordPress? Насправді, ярлик WordPress - це привабливий і читаний URL для ваших повідомлень та сторінок.
Іншими словами, друга частина URL-адреси вашого сайту. Коли у конфігурації постійних посилань ви використовуєте % postname%, WordPress створює для вас слаг.
Редагування заголовка повідомлення дуже корисно, якщо ім'я вашого повідомлення є дуже довгим або ви можете змінити його пізніше в майбутньому.
Після публікації повідомлення краще не міняти його склад. При зміні заголовка WordPress ваш контент відображатиметься з іншою URL-адресою в Інтернеті.
Іншими словами, попередня URL-адреса зникне, як тільки ви зміните склад.
Чи є Slug фактором SEO?
WordPress дозволяє нам змінювати склад, щоб підвищити рейтинг нашого сайту. Це дуже важливо для SEO вашого сайту.
Цей ярлик також відображається для користувачів на сторінці результатів пошуку. Чим читабельніший ярлик, тим більше він приваблює користувачів. З результатів, що відображаються на сторінці результатів, користувачі клацають URL-адресу з привабливим ярликом.
Виходячи з того, про що ми говорили вище, вибір правильного складу дуже важливий для SEO вашого сайту.
Таким чином, ви повинні бути особливо обережні під час вибору кулі.
Тепер, коли ми знаємо, що таке склад в WordPress, нам потрібно знати, як вибрати правильний склад.
Як оптимізувати WordPress Slug
Як вибрати ідеальні слова? Виходячи з того, що ми обговорювали вище, як вибрати ідеальний склад? Дозвольте нам дати вам кілька балів.
Переконайтеся, що ви використовуєте пробіл замість тире. Хоча, незалежно від того, чи використовуєте ви простір чи ні, WordPress зробить це за вас. Переконайтеся, що ви не використовуєте великі слова у своєму ярлику WordPress.
Як змінити склад в WordPress?
Ми обговорювали, що таке склад в WordPress.Настав час вибрати кулю.
Як редагувати ярлик повідомлення WordPress?
Щоб вибрати склад для ваших повідомлень у WordPress, виконайте такі дії.
Під час створення або редагування повідомлення дивіться під панеллю документа праворуч та збоку. У розділі «Постійне посилання» можна побачити «Слаг URL».
Вибравши короткий заголовок, можна підвищити рейтинг кліків (CTR). Алгоритми Google приділяють особливу увагу коротким та докладним складам.
Публікуючи або оновлюючи повідомлення, WordPress створює ярлик для цього повідомлення.
Експерти із SEO переконані, що користувачі частіше натискають короткі ярлики. Навіть якщо ваш веб-сайт відображається через кілька хвилин після веб-сайту з довгими заголовками, користувачі зазвичай натискають на короткі заголовки.
Майте на увазі, що ярлики, автоматично створені WordPress, можуть не мати зазначених вище характеристик.
Як змінити ярлик повідомлення WordPress?
Вибір складу для вашої сторінки WordPress такий самий, як вибір складу для публікації. На панелі інструментів WordPress натисніть "Сторінки", а під потрібною сторінкою натисніть "Змінити".
Після редагування або публікації вашої сторінки створюється зразок WordPress.
Як редагувати ярлики для категорій та тегів?
WordPress автоматично вибирає ярлик для тегів та категорій. Коли ви використовуєте вбудований редактор WordPress на основі імені, він створює ярлик.
Виходячи з пунктів, які ми обговорювали вище, найкраще, якщо ви самі оберете кулю. Для цього виконайте такі дії:
На панелі керування WordPress натисніть "Записи". У меню, що відкрилося, натисніть Категорії або Теги.
Під кожною категорією чи тегами можна знайти Edit. Натисніть тут. На сторінці, що відкрилася, натисніть на ярлик і введіть бажаний ярлик. При збереженні змін створюється слаг.
За промовчанням ярлик на сторінці автора – це зазвичай ім'я автора. Оскільки ви не можете змінити ім'я користувача WordPress, ви можете використовувати плагін Edit Author Slug.
Встановивши та активувавши плагін, ви можете змінити ім'я автора на сторінці його користувача.
Різниця між постійним посиланням та складом у WordPress
Постійні посилання використовуються для створення структури URL-адреси вашого веб-сайту. Це доступно через Установки WordPress> Постійні посилання.
Після доменного імені вашого сайту йде склад. Щоб переконатися, що ваше ім'я відображається відразу після вашого доменного імені, виконайте такі дії:
- У налаштуваннях натисніть Постійні посилання.
- У розділі "Загальні налаштування" виберіть структуру постійних посилань.
- % postname% використовує назву вашого повідомлення як заголовок.
При виборі імені публікації в конфігурації постійних посилань ваш ярлик WordPress відображається одразу після URL-адреси вашого веб-сайту. Щоб побачити повніше посібник зі зміни постійних посилань WordPress, див. Іншу нашу статтю.
Деякі покажчики перед вибором кулі в WordPress
Ось кілька порад, як вибрати найкращий склад для ваших повідомлень.
Зробіть це простим та коротким
Краще не використовувати у реченні слова, які викликають штрих. Краще уникати використання таких слів, як «а», «те» та «і».
Використання короткої кулі має деякі переваги. По-перше, його можна використовувати у складі хлібної крихти. Крім того, використання короткого заголовка покращує відображення URL-адреси вашого веб-сайту на мобільних пристроях.
Видаліть всі слова, які, на вашу думку, не вплинуть на значення.
Опишіть тему вашого повідомлення
Намагайтеся не вкладати занадто багато інформації у ваш слимаків. Хоча, переконайтеся, що ви помістили свою тему в слимаків.
Пам'ятайте про це і переконайтеся, що ви не видалили слова, що вказують на вашу тему.
Ці ярлики відображають ключове слово та тему повідомлення.
Помістіть ключові слова у свій склад
Крім пунктів, згаданих вище, спробуйте також включити свої ключові слова у заголовок.
Наявність ключових слів у вашому складі збільшує рейтинг вашого сайту. З іншого боку, побачивши ключове слово на сторінці результатів пошуку Google, користувачі можуть натиснути на ваш веб-сайт.
Тому наявність ключових слів у вашому складі дуже важлива для SEO вашого сайту.
Уникайте дублювання слимаків
Переконайтеся, що налаштування, яке ви використовуєте для свого повідомлення, не використовується іншим повідомленням, сторінкою тощо.
Коли ви редагуєте свою посаду перед остаточною публікацією, переконайтеся, що цифра 2 не стоїть наприкінці заголовка. Цей номер означає, що інший пост або сторінка використовує той самий ярлик на вашому сайті.
Це дуже важливо, якщо ви хочете використати коротке слово з одного слова. Якщо це відбувається на вашому сайті часто, просто уникайте використання коротких слів.
У деяких випадках неопубліковані повідомлення можуть мати ярлик, який ви бажаєте використати.
Переконайтеся, що ви спустошили кошик, повідомлення в кошику, як і раніше, зберігають створений вами ярлик.
Після публікації повідомлення не змінюйте пульт! (Якщо в цьому немає крайньої потреби)
Якщо ви зміните налаштування, кожен користувач, який використовував попередній URL для доступу до публікації, зіткнеться з помилкою 404. Змінивши заголовок, ви змінили URL-адресу. Отже, ви втрачаєте свою аудиторію.
У цьому випадку ми рекомендуємо використовувати 301 редирект. WordPress може зробити це за вас автоматично.
Однак іноді, змінюючи ярлики тегів та категорій, WordPress може не перенаправляти ваш контент за вас.
Тому настійно рекомендується вибрати правильний склад для вашого контенту і не змінювати його.
Висновок
У цій статті ми дізналися, що таке склад в WordPress. Вибравши правильний склад, ви можете збільшити аудиторію свого сайту та покращити SEO.
Майте на увазі, перш ніж публікувати піст, переконайтеся, що вам подобається обраний вами склад. Змінювати кулю не рекомендується. Це забирає багато часу і негативно впливає на SEO вашого сайту.
WordPress Slugs: What They Are & How to Change Them
Якщо пошукові інструменти розкладаються на сторінці на вашому сайті, вони показують, скількиразів, щоб дізнатися, скільки вашого вмісту є про те, що: title, headers, body, image alt text, meta description, even the URL.
У fact, URLs є одним з перших елементів search engines crawl. Вони також спричиняють першу втрату своїх людей як добре. URL-адреси, які є довгими або містять strings довжини номерів і листів, усвідомлюють, що з'явиться clickable і less trustworthy, а URL-адреси, що містять відомості про вміст вмісту на сторінці.
Для цих умов, оптимізація наших URL-адрес є неоднозначною схемою в виконанні вашої on-page SEO.
У цьому дослідженні, we'll define what a slug is and explore some best practices for optimizing them. Then we’ll таке a look at the different ways you change them in WordPress.
Що таке: Slug посту
Додати до обраного
Після того, як постійні посилання включені, пост URL з'явиться під назвою поста на екрані редагування поста приблизно так:
Slug пост також може бути змінений зі сторінки постів, натиснувши на кнопку Властивості нижче за назву посту. Він відкриває швидкий редактор під назвою посту, де користувач може змінити пост slug серед інших параметрів.
Якщо заголовок посту дійсно довго чи часто змінюється, то слуг посту може бути особливо корисним.
Після того, як була визначена та пост опублікований, slug пост не повинен бути змінений. Якщо він змінюється, зміст буде опубліковано на декількох сторінках і будь-які посилання на вашій старій сторінці буде порушено, тому що посилання на ваш пост тепер буде відрізнятися.
Додаткова література
Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту та натисніть Ctrl+Enter.
Додаємо слаги (slug) до URL-адрес
На цьому занятті ми зробимо відображення окремих статей з їхньої складності (slug). Якщо хтось не знає, то slug – це унікальний фрагмент URL-адреси, асоційований з конкретним записом і зазвичай складається з набору маленьких латинських літер, цифр, символів підкреслення та дефісу. Наприклад, стаття "Арифметичні операції" на сайті https://proproprogs.ru доступна за наступною адресою:
Тут slug – це останні символи, якими і вибирається дана сторінка з БД. Використання слагів – рекомендована практика у веб-програмуванні. Такі сторінки краще ранжуються пошуковими системами і зрозуміліше кінцевому користувачеві.
Давайте спочатку зробимо відображення статей за їх ідентифікатором, а потім замінимо адресу на слаг. Ми вже маємо функцію-заглушку show_post() у файлі women/views.py. Ми її перепишемо так:
def show_post(request, post_id): post = get_object_or_404(Women, pk=post_id) context = { 'post': post, 'menu': menu, 'title': post.title, 'cat_selected': 1, } return render(request, 'women/post.html', context=context)
Тут функція get_object_or_404 вибирає один запис з таблиці Women, яка має ідентифікатор, що дорівнює post_id, або генерує виняток 404, якщо запис не був знайдений. Це досить часта операція, коли потрібно знайти якийсь окремий запис, а в іншому випадку, перенаправити користувача на заготовлену сторінку 404. Тому Django для таких випадків заготовлена спеціальна функція.
Далі формується словник з параметрів шаблону та відображається сторінка на основі шаблону post.html. У нас поки що немає такого файлу, додамо його з наступним вмістом:
{% extends 'women/base.html' %} {% block content %} h1>{{Post.title}}/h1> {% if Post.photo %} p>img class="img-article-left" src=">">/p> {% endif %} {Post.content} {% endblock %}
Тут усе досить очевидно. Спочатку відображаємо заголовок h1, потім, фотографію статті, якщо вона є, та й потім вже вміст самої статті.
Якщо тепер перейти за посиланням, побачимо повноцінну статтю. Якщо ж вказати неправильну адресу, то отримаємо виняток 404. Повторю ще раз, винятки в такому розгорнутому вигляді відображаються лише в режимі налагодження сайту. Під час експлуатації з константою DEBUG = False замість виключення відображається заготовлена сторінка 404.
Додавання складу
Наступним кроком зробимо відображення статей з їхньої складності. Але звідки нам його взяти? Для цього в моделі Women необхідно прописати ще одне поле, яке так і назвемо slug:
class Women(Models.Model): title = Models.CharField(max_length=255, verbose_name="Заголовок") slug = Models.SlugField(max_length=255, unique=True, db_index=True, verbose_name="URL") .
Я його визначив після поля title, вказав унікальним, індексованим та ім'я URL, що відображається в адмінці. Однак якщо зараз спробувати створити міграцію для внесення цих змін до структури таблиці women:
python manage.py makemigrations
то побачимо попередження, що поле не може бути порожнім (оскільки ми маємо записи в таблиці). Щоб таблиці були сформовані як слід, вирішив створити БД заново. Тому відразу додав таке саме поле в моделі Category:
class Category(Models.Model): name = Models.CharField(max_length=100, db_index=True, verbose_name="Категорія") slug = Models.SlugField(max_length=255, unique=True, db_index=True, verbose_name="URL") .
Видалимо всі файли міграцій, колишній файл БД та виконаємо команду
python manage.py makemigrations
для створення першої мигації. Потім за допомогою команди:
python manage.py migrate
сформуємо таблиці із новими структурами. Цей приклад добре показує, наскільки важливо заздалегідь продумувати структури таблиць для сайту.Залишилося відновити записи у БД. Для цього я заново створю суперкористувача для адмінки:
python manage.py createsuperuser
з ім'ям root, поштою [email protected] та паролем 1234. Запускаємо веб-сервер і заходимо в адмін-панель.
Для початку додамо категорії. Тут нам пропонується ввести її назву та слаг (URL). Звичайно, можна заповнити обидва поля вручну, наприклад, «Актриси» та «actrisi». Але, оскільки склад, як правило, повторює заголовок, тільки записаний латиницею, то фреймворк Django дозволяє цей процес автоматизувати. Давайте відкриємо файл women/admin.py і для моделі Category у класі CategoryAdmin додамо атрибут:
prepopulated_fields = {"slug": ("name", )}
Це спеціальна властивість, яка вказує на фреймворку автоматично заповнювати поле slug за даними поля name.
Повертаємося в адмінку, оновлюємо сторінку і, дивіться, при введенні рядка в поле name автоматично формується поле slug. Це дуже здорово та значно полегшує нашу роботу. Тепер можна спокійно додати дві рубрики «Актриси» і «Співачки».
Далі, перш ніж додавати статті, зробимо таку ж зв'язку за складом для моделі Women у класі WomenAdmin:
prepopulated_fields = {"slug": ("title",)}
тільки тут ми вказуємо поле title. Повертаємося в адмін-панель і на вкладці додавання жінок введемо інформацію з актрис:
Анджеліна Джолі, Дженніфер Лоуренс, Джулія Робертс, Марго Роббі, Ума Турман
А також зі співачок:
Аріана Гранде, Бейонсе, Кетті Перрі, Ріанна, Шакіра
Відмінно, база даних готова і тепер можна зробити відображення статей за умовою. Для цього відкриємо файл women/urls.py і в списку urlpatterns змінимо маршрут для постів на наступний:
path('post//', show_post, name='post'),
Потім у файлі women/views.py трохи поміняємо функцію представлення show_post:
def show_post(request, post_slug): post = get_object_or_404(Women, slug=post_slug) .
І в моделі Women (у файлі women/models.py) формуватимемо URL-адресу за параметром slug:
class Women(Models.Model): . def get_absolute_url(self): return reverse('post', kwargs={'post_slug': self.slug}) .
Все, оновлюємо головну сторінку сайту і бачимо, що тепер пости доступні за слагом, а не ідентифікатором. Цей приклад показує як Django легко і просто можна змінювати URL-адреси і замість id використовувати інші поля, зокрема, слаг. При цьому, ми не проводили жодних змін у шаблонах, завдяки використанню методу get_absolute_url() у моделі Women. Крім того, Django автоматично захищає такі адреси від SQL ін'єкцій, коли зловмисник намагається виконати SQL запит, прописуючи його в адресному рядку браузера. Завдяки всім цим дрібницям, які бере на себе фреймворк, навіть веб-майстер-початківець може конструювати цілком безпечні сайти з багатим функціоналом.
Аналогічну операцію використання слагов можна зробити і для відображення рубрик. Пропоную вам зробити це самостійно для закріплення матеріалу.
Відео на тему
#1. Django - що це таке, порядок встановлення
