Додаємо текст опису в категорії (розділи) wordpress блогу
Досить давно точаться суперечки щодо приховування від індексації тегів і категорій wordpress блогу щоб це не призводило до дубльованому контенту. Чесно кажучи, ніколи не розумів такі жорсткі запобіжні заходи, тим більше, що в результаті текст на сторінках виходить не такий вже і дубльований. Звичайно, при цьому ми повинні розуміти, що на сторінках категорій і тегів потрібно виводити не повноцінною статті, а лише їх вступ (коротке превью). Спочатку у багатьох своїх блогах, як і тут, я публікував пости повністю, але трохи пізніше вирішив відмовитися від такого принципу - зробити клік по заголовку статті або посилання читати далі, думаю, не так складно. Тим більше, при перегляді категорій (розділів) блогу набагато зручніше швидко побачити якомога більше постів на одній сторінці ніж постійно користуватися смугою прокрутки браузера і читати те, що тобі, по суті, і не потрібно.
Поки що короткі превью для постів блогу у мене реалізовані лише на WordPress Inside і Дизайн Манії , Але в подальшому планую перейти на такий формат повністю. Різні тематичні блоги я спочатку створюю з короткими анонсами для постів, це крім усього іншого, ще й не створює складності з пошуковими системами. Якщо на сторінки відображається 2-3 поста в «повний зріст», то, швидше за все, це може викликати деякі питання щодо дубльованого контенту. В іншому випадку в розділі буде відображатися лише абзац тексту, розведений ще 5-6 абзацами інших статей. І сюди ж я пропоную додавати невелику текстовий опис для розділу. Щось на зразок вступного слова, подібну реалізацію можете бачити на сторінках категорій мого блогу про водрпресс:
При цьому ви можете додавати скільки завгодно тексту - робити лише короткий вступ для розділу, або розміщувати там повноцінну статтю, припустимо, про плагіни wordpress - наскільки вони корисні і т.п. Таким чином, до речі, можна створити для блогу повноцінний розділ, здатний залучати додатковий трафік за потрібними ключовими словами.
Створення описів для категорій
В системі управління блогом wordpress є спеціальні функції для роботи з описом категорій і тегів. Якщо ви заглянете в адмінку системи в меню «Теми» (категорії), то побачите при додаванні нової рубрики наступні поля:
Особливо цікавим виглядає опис, куди можна додати відповідний текст. У більшості тим і шаблонів wordpress я не бачив ніяких згадок про це поле, тому, можна припустити, що вона створена для внутрішнього використання в самій адмінки по типу підказки для редакторів. Проте, цю інформацію можна виводити і в самому шаблоні. Для цього використовуються функції category_description і tag_description.
Ось приклад виведення опису категорії з заголовком:
<Div> <strong> <? Php single_cat_title ( 'Currently browsing'); ?> </ Strong>: <? Php echo category_description (); ?> </ Div>
<Div> <strong> <? Php single_cat_title ( 'Currently browsing'); ?> </ Strong>: <? Php echo category_description (); ?> </ Div>
Слід лише пам'ятати, що цей код повинен бути в циклі wordpress loop - подивіться файл index.php або архівний archive.php. Найчастіше там вже виводиться заголовок категорії або тега, а ось код з category_description додасте самі.
Також вам може стати в нагоді умовний оператор для пояснення лише на першій сторінці. Про них детально розповідав в статті Виводимо тексту тільки на головній . Використовуйте для даного завдання is_paged (). Якщо додаєте умову в загальний файл index.php, то вийде конструкція по типу наступної:
<? Php if ((is_category ()) and (! Is_paged ())) {?> <Div> <strong> <? Php single_cat_title ( 'Currently browsing'); ?> </ Strong>: <? Php echo category_description (); ?> </ Div> <? Php}?>
<? Php if ((is_category ()) and (! Is_paged ())) {?> <Div> <strong> <? Php single_cat_title ( 'Currently browsing'); ?> </ Strong>: <? Php echo category_description (); ?> </ Div> <? Php}?>
Планину Rich Text Tags
Даний плагін додає в поле опису категорій і тегів повноцінний текстовий редактор для того щоб ви могли написати не просто звичайний текст, а ще задати певне форматування.
Установка плагіна Rich Text Tags проста - завантажуємо його з офіційного сайту вордпресс тут , Після чого: разархивируем, копіюємо на фтп в директорію плагінів / wp-content / plugins / і активуємо в адмінці.
Далі для кожної категорії або тега задаємо потрібне опис і додаємо код виведення їх в файл шаблону, де задається відображення категорії в блозі (найчастіше це archive.php). Виведення нових описів здійснюється стандартними функціями вордпресс, про які я говорив вище:
<? Php echo category_description (); ?> <? Php echo tag_description (); ?>
<? Php echo category_description (); ?> <? Php echo tag_description (); ?>
Ось, в принципі, і все. Непогано було б, звичайно, для розділів (категорій) і тегів виводити ще потрібні ключові слова (keywords) і опис (description) - зараз я використовую для цього деякі правки у файлі плагіна Platinum Seo Pack, хоча було б непогано знайти спеціальний плагін , який дозволяв також легко змінювати цю інформації прямо з адмінки - можливо ви бачили подібні розробки? На сайті wordpress я зустрічав парочку рішень, але всі вони здалися мені далекими від ідеального - один вимагав додаткові модулі, інший не працював з останніми версіями системи. Можливо, ви зустрічали більш-менш стабільне рішення? - буду вдячний за підказки в коментарях :)
Загалом, не лінуйтеся і додавайте опис хоча б для категорій блогів. Це дозволить:
- Трохи уникализировать текст на сторінках розділів, захистивши від дубльованого контенту.
- Оптимізувати сторінки категорія для отримання додаткового трафіку на них.
- Допоможе читачам блогу розібратися в структурі сайту і почитати чому присвячені ті чи інші розділи проекту.
Коротше кажучи, один суцільний позитив, хоча і часу витратити на розробку доведеться більше, але ми адже за створення нормальних СДЛ :)
PS Постовий. перспективна система ротапост для заробітку на блозі - монетизує блоги.
Автор блогу SEO Зоопарк запрошує в клуб друзів контекстної реклами - заходимо і читаємо.
Gt; </ Strong>: <?
Php echo category_description (); ?
Php single_cat_title ( 'Currently browsing'); ?
Gt; </ Strong>: <?
Php echo category_description (); ?
Php if ((is_category ()) and (! Is_paged ())) {?
Gt; <Div> <strong> <?
Php single_cat_title ( 'Currently browsing'); ?
Gt; </ Strong>: <?