- 3 речі, які ви повинні приховати на вашому Drupal сайті (багато хто з вас не приховує їх)!
- 1. Приховати людей / вузлів!
- Що таке сторінка-вузол?
- Чому ви повинні позбутися цього.
- Це погано для SEO
- Це потенційний ризик для безпеки.
- Це потворно
- Вона не має контролю
- Як позбутися від нього?
- Хочете побачити деякі приклади?
- 2. Приховати сторінки типу вмісту, не призначені для відображення
- Чому ви повинні приховувати їх.
- SEO
- Вони нечисті
- Це заплутано для клієнтів / кінцевих користувачів
- Як їх приховати?
- Зробіть їх хорошими.
- Перенаправляйте їх
- Знімок екрана "Переадресація слайда для адміністратора":
- Знімок вікна шаблону вузла "Переадресація слайдів для адміністратора"
- Використовуйте "Кролик-отвір" + "Змінити перенаправлення вузла"
- 3. Сховати сторінки термінів таксономії, які не призначені для відображення
- Чому потрібно приховувати ці сторінки термінів.
- Що ти можеш зробити?
- Не використовуйте таксономію
- Можна створити стиль
- Ви можете перевизначити їх з переглядами
- Ви можете перенаправляти сторінки термінів.
- Використовуйте Кролику
- Не дозволяйте вашому сайту отримувати Node Hacked
- Перш ніж запустити сайт Drupal, задайте собі такі запитання:
- Про автора
3 речі, які ви повинні приховати на вашому Drupal сайті (багато хто з вас не приховує їх)!
Ми управляємо багатьма сайтами Drupal і отримуємо багато різних методів і прийомів, які розробники використовують.
Але часто є 3 загальні речі, які багато сайтів не можуть вирішити.
Вони можуть залишити контент, який не був розкритий громадськістю. Цей вміст зазвичай не встановлюється та індексується Google. Вони можуть навіть викрити конфіденційну інформацію.
1. Приховати людей / вузлів!
Назвіть мене хакером, але одна річ, на яку я завжди дивлюся на відомому сайті Drupal, це сторінка / node. Більшість розробників не турбують його вилучення або стилю.
Деякі нові розробники навіть не розуміють, що це "сторінка", яка навіть існує. Він часто виявляє вміст, який мав бути прихований.
Незважаючи на те, що я не повинен судити ... Я використовую його здатність розглядати як датчик, щоб побачити, наскільки хорошим був розробник або вони пишаються своєю роботою.
Що таке сторінка-вузол?
Його часто називають річкою новин або RON. Сторінка / вузол подібна до загальної функціональності блогу Wordpress. Він автоматично перераховує тизерів будь-яких повідомлень у блозі на сайті. Зазвичай він призначений для домашньої сторінки.
Для Drupal він відображає вміст з будь-яких типів вмісту, у яких встановлено прапорець "Популяризовано на головну сторінку". "Популяризація на головну сторінку" увімкнена за промовчанням у нових типах вмісту. Більшість людей ігнорують його як невикористані, якщо вони не використовують їх спеціально.
/ Node також відповідає за відображення початкового тексту "Ласкаво просимо на ваш новий сайт Drupal!" текст. У деяких випадках це повідомлення може залишатися на сайті, тому це не завжди є переліком вузлів.
Чому ви повинні позбутися цього.
Я рідко коли-небудь бачив, як він використовувався в дикій природі. Так само, як ваш апендикс, він не має ніякого значення. Ви повинні його вийняти.
Це погано для SEO
Не тільки індекс / вузол індексації пошуковими системами, а й вміст, який він розкриває. Якщо на вашому сайті є якісь приховані сторінки меню, Google зможе їх знайти та індексувати.
Крім того, якщо ви отримали Google і виконуєте пошук: inurl: node "Ласкаво просимо на ваш новий сайт Drupal!" - після того, як на сторінці 3 чи 4, ви почнете бачити реальні повномасштабні сайти, у яких їх / node "Welcome to your new Drupal website!" повідомлення індексується! Там може бути негативний вплив SEO від ізгоїв сторінок, як це. Його можна розглядати як тонкий або неякісний вміст в очах Google, який може викликати a Покарання за панда .
Це потенційний ризик для безпеки.
Якщо ви залежите від безпеки через невідомість, (що ви не повинні, але люди все одно роблять), то вгадайте, що? Тут можна відобразити ваш "прихований" вміст.
Це змушує мене сміятися, коли я бачу "приватний" вміст, зазначений на / вузол. Одного разу я навіть бачив сторінку під назвою «Паролі компанії! Таким чином, ви можете бачити, що це не ідеальна ідея, щоб залишити / відкрити вузол - або зберегти паролі на загальнодоступній сторінці.
Це потворно
Я ніколи не бачив добре стилізовану сторінку. Це, як правило, змішаний безлад вузлів тизерів, які ви не хотіли показувати в першу чергу. Якщо ви один з небагатьох, хто стикує вузликі тизери, а не використовує Перегляди, то з цього моменту ви можете бути в безпеці.
Вона не має контролю
Як я вже говорив раніше, все, що ви можете зробити з коробки, це змінити кількість вузлів, які відображаються на ньому. Якщо вам потрібен список вмісту, ви повинні використовувати перегляди.
Як позбутися від нього?
Щоб позбутися від неї в Drupal 6 і 7, у мене є простий користувальницький модуль, який можна завантажити або об'єднати у свій власний модуль. Для Drupal 8 тепер це View, Yea! Таким чином, ви можете просто вимкнути його.
Ось дуже простий користувацький модуль для видалення / вузла з вашого сайту назавжди.
За бажанням є Сторінка вузла вимкнена модуль, який виконує те ж саме, що і користувацький модуль. Крім того, він дає вам прапорець для його вимкнення - як якщо б ви хотіли встановити цей модуль, але залишити / node включений. Я так не думаю.
Хочете побачити деякі приклади?
Просто для задоволення, я подивився на деякі популярні сайти Drupal, щоб побачити, що їх / node сторінки.
Я сподіваюся, що ця скриня скріншотів призводить до того, що ви повинні ховати свій вузол. Ви можете побачити дивну інформацію і потворні макети, які вона може розкрити.
2. Приховати сторінки типу вмісту, не призначені для відображення
Дуже популярно створювати типи вмісту, які використовуються лише для відображення в переглядах. Таким чином, ви не хотіли б мати власну сторінку відображення. Я бачу це багато з слайд-шоу домашньої сторінки. Напр. Там буде тип вмісту для зображення слайд-шоу, тоді він відображатиметься через слайд-шоу "Перегляд".
Ну, проблема в тому, що кожен слайд слайд-шоу отримує власну сторінку відображення вмісту (вузол / будь-який).
Ви повинні приховати їх!
Чому ви повинні приховувати їх.
Існує кілька причин, щоб приховати відображення цих типів вмісту.
SEO
Google їх буде індексувати. Звичайно, ви могли б додати noindex на ці типи вмісту, але краще практично не розкривати їх.
Вони нечисті
Типи вмісту, призначені для переглядів, а не фактична сторінка відображення, зазвичай не оформляються. Це може бути мішанина польових міток, міс-вирівнюваний текст і величезні зображення.
Це заплутано для клієнтів / кінцевих користувачів
Після додавання нового вмісту (для будь-якого типу вмісту Drupal) він автоматично перенаправляє вас на сторінку відображення вмісту.
Поставте себе на місце кінцевого користувача. Якщо ви потрапите на цю потворну сторінку відображення вмісту після додавання слайдів слайд-шоу, то це може викликати заплутаність і розчарування. Запитання наповнюють ваш розум: чому я тут? Що таке неприємна сторінка? Чи мій слайд був включений у слайд-шоу? Як мені повернутися? І т.д.
Як їх приховати?
Існує декілька способів вирішення проблеми з небажаними сторінками відображення типу вмісту.
Зробіть їх хорошими.
Ви могли б витратити деякий додатковий час, щоб фактично зробити ці дисплеї типу вмісту гарними.
Перенаправляйте їх
Я віддаю перевагу їх переадресації. Це легко зробити з Правилами або Менеджером сторінок. Ви можете обробляти те, що відбувається, коли анонімний користувач переглядає дисплей. Можна також обробляти те, що відбувається, коли менеджер сайту переглядає той самий дисплей.
З правилами
- Створіть нове правило "Переадресація слайда для адміністратора" з подією "Перегляд вмісту"
- Обмежити за типом: слайд (або будь-який тип вмісту, який ви перенаправляєте)
- Додати умови:
- Користувач має вибрані ролі
- Селектор даних: site: current-user
- ii.Roles: адміністратор (або будь-яку роль, яку ви використовуєте для додавання вмісту) - Вміст типу (або Entity має тип - обидва роблять те ж саме)
- Тип вмісту = Слайд (або будь-який тип вмісту, який ви перенаправляєте)
- Користувач має вибрані ролі
- Додати дію
- Перенаправлення сторінки
- Налаштуйте URL-адресу для переадресації.
- Зберегти
- Поверніться до admin / config / workflow / rules і CLONE - правило, яке ви тільки що зробили, і назвіть "Redirect Slide for Anonymous"
- Умова редагування
- Користувач має вибрані ролі
- Селектор даних: site: current-user
- Ролі: анонімні
- Користувач має вибрані ролі
- Відредагуйте дію
- Встановіть URL-адресу для перенаправлення на (якщо інше).
- Збережи це. Виконано.
Знімок екрана "Переадресація слайда для адміністратора":
Знімок екрана "Перенаправити слайд для анонімного":
З менеджером сторінок
- Перейдіть до адміністратора / структури / сторінок і ввімкніть node_view
- Додайте варіант
- Я називаю адміністратора, "Перенаправити слайд для адміністратора", встановіть прапорець "Правила вибору"
- Правило вибору 1: Тип вузла = Слайд (або будь-який тип вмісту, який ви перенаправляєте)
- Правило вибору 2: роль користувача = адміністратор (або будь-яку роль, яку ви використовуєте для додавання вмісту), далі.
- Код відповіді: 301 Redirect
- Введіть шлях для переадресації.
- Створити варіант
- Для анонімних користувачів натисніть "Клонувати" та назвіть "Перенаправити слайд для анонімного користувача"
- Введіть шлях для переадресації (якщо інший).
- Натисніть Правила вибору і змініть роль користувача: анонімний користувач
- Збережи це. Виконано.
Знімок вікна шаблону вузла "Переадресація слайдів для адміністратора"
Знімок екрана мого "Знімок екрана" "Правила вибору слайда для адміністратора"
Це мої кращі методи, тому що менеджер сторінок і / або правила, як правило, встановлюються на моїх сайтах. Тому не потрібно встановлювати додаткові модулі.
Використовуйте "Кролик-отвір" + "Змінити перенаправлення вузла"
The Кролячі дірки Модуль дозволяє контролювати, що відбувається, якщо ви переглядаєте сторінку відображення типу вмісту. Якщо ви не хочете, щоб вони його бачили, то ви можете перенаправляти або показувати помилку. Зверніть увагу, що ви також можете використовувати Внутрішній вузол модуль, який має подібну функціональність.
Використання Змінити перенаправлення вузла додає вміст для менеджерів сайтів. Він розглядає мій пункт вище про "Це заплутано для клієнтів / кінцевих користувачів". Node Save Redirect дозволяє встановлювати переадресацію, наприклад на слайд-шоу домашньої сторінки або, можливо, на спеціальний адмін-дисплей, який ви налаштовуєте для керування слайд-шоу після додавання нового слайда.
3. Сховати сторінки термінів таксономії, які не призначені для відображення
Іноді небажаний або невідомий побічний ефект використання таксономії полягає в тому, що кожен термін отримує свою власну сторінку відображення.
Чому потрібно приховувати ці сторінки термінів.
Сторінка нестандартного терміналу відображатиметься точно так само, як сторінка / вузол. Різниця полягає в тому, що вона не залежить від прапорця "Популяризована на головну сторінку", щоб перевірити - і можуть бути тисячі сторінок термінів. Ви повинні приховати ці сторінки з тих самих причин, як ви хотіли б приховати вашу сторінку / вузол.
- Google буде індексувати їх, тому вони погані для SEO.
- Вони є Ugly тому, що вони звичайно не styled.
- Вони виявляють "прихований" контент.
Що ти можеш зробити?
На щастя, існує досить багато варіантів для роботи з сторінками терміна.
Не використовуйте таксономію
Звичайно, таксономія прохолодна і нешкідлива, оскільки вона ввімкнена за замовчуванням. Але ви повинні розглянути, чи дійсно вам це потрібно чи ні.
Якщо ви просто використовуєте таксономію, щоб встановити єдиний атрибут або ознаку для вмісту, то, можливо, ви не повинні використовувати таксономію взагалі. Використання основного поля "Список" у вашому типі вмісту може бути необхідним. Це, звичайно, зробить все простим і позбудеться головного болю.
Можна створити стиль
Типово, сторінки термінів відображають тизери вузлів. Таким чином, ви можете просто створити типові вершини Node, щоб виглядати красиво.
Ви можете перевизначити їх з переглядами
Перегляди мають відключене перевизначення для шляху таксономії / терміну /%. Тому, якщо ви ввімкнете його, ви матимете контроль над інформацією, яка відображається на сторінках терміну. Це просто стає трохи волохатим, коли ви хочете зробити інший погляд на словник. У цьому випадку я б відмовився від використання правил або менеджера сторінок.
Ви можете перенаправляти сторінки термінів.
Використовуючи вищезазначений метод менеджера сторінок для перенаправлення типів вмісту, ви можете зробити те ж саме для сторінок таксономії. Вона дозволить вам вказати різні шляхи перенаправлення на словник. Можна навіть створити спеціальні умови для окремих умов. Отже, це дуже потужний. Ви могли б просто включити term_view замість node_view, а потім встановити правила вибору для таксономії.
Правила не настільки великі для цього, тому що це не відбувається з подією для реагування на "Термін таксономії, який розглядається". Я знайшов спеціальний код у черзі видачі Ви можете додати цю подію, але я її не перевірив.
Знову Менеджер сторінок - це моє рішення для роботи з небажаними сторінками. Він чудово працює.
Використовуйте Кролику
The Кролячі дірки Модуль також працює для таксономії. Вона дозволяє контролювати, що відбувається, якщо ви переглядаєте сторінку відображення терміну. Якщо ви не хочете, щоб вони його бачили, то ви можете перенаправляти або показувати помилку.
Не дозволяйте вашому сайту отримувати Node Hacked
Незважаючи на виявлення "прихованого" контенту через сторінку / node або сторінки термінів. Цікавий хакер може монотонно "Node Hack" ваш сайт, щоб знайти прихований контент.
Що таке вузол злому? Перехід через структуру URL-адреси сайту за допомогою / node / 1, / node / 2, / node / 3…. Ви отримаєте зображення.
Ви також можете визначити термін Hack. Це те ж саме, що і хакерство вузлів, за винятком використання / таксономії / term / 1, / taxonomy / term / 2 тощо.
Отже, дотримуйтеся вказівок для приховування небажаних відображень типу вмісту та відображення термінів. Тоді хакери вузлів або термінів не знайдуть нічого, чого не потрібно було бачити.
Перш ніж запустити сайт Drupal, задайте собі такі запитання:
- Чи приховував я сторінку / node?
- Чи немає типів вмісту, які не призначені для відображення?
- Чи добре виглядають мої сторінки термінів таксономії?
- Якщо хтось з вузлів-хаків, або термін-хакі мого сайту, я буду звільнений?
Будьте приголомшливим і продуманим розробником і приховуйте ваш вузол. Приховувати нічого не мав на увазі. Якщо він призначений для того, щоб його було видно, переконайтеся, що він добре виглядає.
Тепер перегляньте сайти ...
Про автора
Боб Крузе є засновником Росії Drupal Aid і Drupal-фанатик з 2008 року. Він також є творцем Кошик Craze , галерея дизайну веб-сайту електронної комерції та Sick Journal - онлайн-інструмент для відстеження здоров'я, хвороб і ліків вашої родини.
Що таке сторінка-вузол?Хочете побачити деякі приклади?
Що ти можеш зробити?
Що таке сторінка-вузол?
Якщо ви залежите від безпеки через невідомість, (що ви не повинні, але люди все одно роблять), то вгадайте, що?
Як позбутися від нього?
Хочете побачити деякі приклади?
Запитання наповнюють ваш розум: чому я тут?
Що таке неприємна сторінка?
Чи мій слайд був включений у слайд-шоу?