Налаштування файлу закрити від індексації рубрики, мітки, сторінки пагінації
У файлі robots.txt заборонив індексувати мітки, класика: Disallow: /tag/ природно дозволив ті які облагороджені приклад: Allow: /tag/videokarty-asus. Здавалося все норм, однак у міток теж є сторінки і в індекс потрапила кілька такого формату: домен/tag/videokarty-asus/page/1 . Як їх закрити саме в robots.txt найпростішим способом?
Ось тільки у мене 16 міток відкриті вже і під кожну писати таке правило дуже громіздко плюс постійно підходять нові оптимізовані.
Плюс ще питання.
Коштує у мене у файлі function.php такий код:
Хто ним користується, і якщо в ньому потреба?
Закрити всі види пагінації можна так:
Якщо потрібно лише для міток, то можна так
Метатеги noindex
Що стосується метатегів noindex, то вони мають більший пріоритет над правилами robots.txt.
Той код, який ви виклали, щоб закрити сторінки пагінації - не найкраще рішення. Я рекомендую сторінки пагінації закрити через robots.txt і видалити код.
А ось що стосується закриття та відкриття рубрик та міток з описом, то буде зручніше використовувати саме метатег, тому що можна програмно перевірити: якщо рубрика має опис, то відкрити для індексації, якщо опису немає, то закрити. Так вам не потрібно буде постійно міняти robots.txt і пхати туди такі правила: Allow: /tag/videokarty-asus
Для цього вам у robots потрібно просто закрити від індексації сторінки пагінації Disallow: */page/. Інші правила щодо міток і рубрик видалити, тобто. мітки та рубрики залишити відкриті, але закрити їх у метатегах зперевіркою на наявність опису. Перевіряти опис будемо функцією term_description() :
Цей код слід розмістити в head частину документа (файл теми header.php). І він повинен виводити метатег, що закриває, для всіх таксономій у яких немає опису.
Так у вас все вийде автоматично без постійного редагування robots.txt.
П.С. У вас код у питанні зіпсувався поправте будь ласка!
П.П.С Цю статтю мою прочитайте, там все докладно про robots.txt.
Геніально! Поки "вкурив" як кажуть, потім осінило, точно, адже можна перевіряти наявність дискрипшин на сторінці. Однак заходжу на: /tag/materinskie-platy-asrock/page/2 дивлюся вихідний код і бачу там, тобто в даному випадку пропустить функцію цю сторінку.
Виводить описи та ключові слова плагін для облагороджування рубрик та міток під назвою Category SEO Meta Tags 2.5 by Bala Krishna ( http://www.bala-krishna.com ). Я, звичайно, не прихильник плагінів взагалі і багатьма вашими кодами користуюся, довіряю майстру своєї справи.
Допустимо при додаванні мета даних у постах користуюся довільними полями (ваш код для файлу function.php і header.php), а не all seo pack або подібними.
Ось як вивести:
без плагіна тільки на першій сторінці тегів та рубрик? Тимур самі розумієте решту сенсу просувати немає.
Рубрики мої майже заповнені, а ось мітки їх дуже багато просто і мене хвилювало дублювання, оскільки багато перетинаються.
До речі, питання. Для просування варто залишати класичний вид виведення анонсів (заголовок, мініатюра і шматок контенту) або як спростити (прибрати мініатюри і текст, залишити заголовки, але не в , а допустимо в
П.С. це до мого питання додається про виведення без плагінів.
Проте заходжу на:/tag/materinskie-platy-asrock/page/2 дивлюся вихідний код і бачу там, тобто в даному випадку пропустить функцію цю сторінку.
Так ви сторінки пагінації закрийте у robots.txt: Disallow: */page/
До речі, питання. Для просування чи варто залишати класичний вид виведення анонсів
Не знаю. Мені здається краще робити, тому що зручніше і красивіше в цьому випадку.
Та й що там у коді питання потрібно виправити?
Тут чогось не вистачає. Там код не було виділено, я виділив. Мабуть, теги вирізалися якісь.
і ще згадав! для виведення контенту тільки на перших сторінках рубрик та міток використовується такий код:
Нормальний код, тільки його можна трохи спростити зовні та покращити, він зараз тільки для міток працює, зробимо щоб для всіх таксономій працював:
Я звичайно не прихильник плагінів взагалі і багатьма вашими кодами користуюся
Я не противник плагінів, зовсім ні! Я противник вантажних плагінів, поганих чи непотрібних.
По файлу robots.txt повний порядок там все логічно виходить. Всі рубрики та мітки відкриті для індексації, проте якщо відсутній дескрипшин робот проходить повз (завдяки term_description()), якщо є сторінка в індекс. Далі заходить на другу сторінку бачить теж дескрипшин, проте правило Disallow: каже йому стій братан не варте воно того.
З інших питань:
Код у питанні підправив.
Підкоригований код для виведення контенту працює нормально.