- Способи закриття сторінок від індексації.
- Налаштування Robots.txt в DLE
- Способи закриття сторінок в DLE від індексації за допомогою Noindex, Nofollow.
- Ручний спосіб закриття сторінок від індексації.
- Закриття сторінок від індексації за допомогою Модуля Little SEO 0.2
- Закриття сторінок від індексації за допомогою Модуля DonBot
Усім великий привіт! В останній раз, ми з вами перемогли дублі , Розібралися з 404 помилками в DLE , і оптимізували заголовки , Але я обіцяв поділитися з вами секретами налаштування індексації DLE сайтів. Я дотримав своєї обіцянки, і сьогодні розповім вам про декілька способів настройки індексації.
Способи закриття сторінок від індексації.
На скільки я знаю, існує 2 способи закрити сторінку від індексації: закрити її в robots.txt або закрити за допомогою <meta names = "robots" content = "noindex, nofollow»>. Що правильніше і краще, вже по-моєму наочно описано у. Я ж погоджуся з ним, і виберу 2 варіант, а саме закриття індексації за допомогою метатега <meta names = "robots" content = "noindex, nofollow»>.
Налаштування Robots.txt в DLE
І так, щоб було менше води - почну відразу. Для початку необхідно поправити наш стандартний robots.txt. Відкрийте свій файл robots.txt в кореневому каталозі сайту, і замініть його вміст на наступне:
User-agent: * Disallow: / engine / Host: site.ru Sitemap: http://site.ru/sitemap.xmlДе, site.ru замініть на ім'я вашого домену.
Тепер у вас ідеально чистий robots.txt! Можна переходити до закриття потрібних сторінок!
Способи закриття сторінок в DLE від індексації за допомогою Noindex, Nofollow.
І так, зараз існує 3 способи (на скільки я знаю) закрити сторінки від індексації за допомогою. Перерахую їх:
- Ручна (Безкоштовний) [Алаіч']
- Модуль Little SEO 0.2 (Безкоштовний) [kRicha]
- Модуль DonBot (Вільний) [Алаіч']
Все 3 способи відмінно справляються зі своєю роботою, так що не важливо, що ви виберете.
Ручний спосіб закриття сторінок від індексації.
Це безкоштовний, і досить простий спосіб закрити непотрібні сторінки від індексації. Більше підійде для досвідчених власників DataLife Engine сайтів.
Для застосування необхідно редагувати файл - /engine/engine.php.
Знайдіть в ньому наступний рядок:
І вставте вище:
if (// $ do == 'addnews' OR / * Сторінка додавання новини з сайту * / // $ do == 'alltags' OR / * Сторінка перегляду списку тегів * / // $ do == 'feedback' OR / * Сторінка форми зворотного зв'язку * / // $ do == 'favorites' OR / Сторінки закладок користувачів * / // $ do == 'lastcomments' OR / * Сторінка перегляду всіх останніх коментарів на сайті, в т.ч. коментарів окремого користувача * / // $ do == 'lastnews' OR / * Сторінка перегляду всіх останніх новин * / // $ do == 'lostpassword' OR / * Сторінка відновлення пароля * / // $ do == 'pm' OR / * Сторінки особистих повідомлень користувачів * / // $ do == 'register' OR / * Сторінка реєстрації нового користувача * / // $ do == 'Rules' OR / * Сторінка правил сайту * / // $ do == 'stats' OR / * Сторінка статистики сайту * / // $ do == 'search' OR / * Сторінка пошуку та результатів пошуку * / // $ do == 'static' OR / * Всі статичні сторінки * / // $ do == 'tags' OR / * Перегляд новин по тегу * / // $ do == 'xfsearch' OR / * Перегляд новин новин по доп. полях * / // $ subaction == 'allnews' OR / * Перегляд всіх новин користувача * / // $ subaction == 'newposts' OR / * Перегляд непрочитаних новин для користувача * / // $ subaction == 'showfull' OR / * Перегляд повної новини * / // $ subaction == 'userinfo' OR / * Перегляд профілю користувача * / // $ dle_module == 'date' OR / * Перегляд архіву новин за рік / місяць / день. Замінює собою відразу всі три наступні рядки * / // ($ year! = '' And $ month == '' and $ day == '') OR / * Перегляд архіву новин за рік * / // ($ year! = '' and $ month! = '' and $ day == '') OR / * Перегляд архіву новин за місяць * / // ($ year! = '' and $ month! = '' and $ day! = '' and $ subaction == '') OR / * Перегляд архіву новин за день * / // (intval ($ _ GET [ 'cstart'])> 1) OR / * Будь-які сторінки пагінацію * / // ($ dle_module == ' main 'and (intval ($ _ GET [' cstart '])> 1)) OR / сторінки пагінацію для головної сторінки * / // ($ do ==' cat 'and $ category! =' 'and $ subaction == '' and (intval ($ _ GET [ 'cstart'])> 1)) OR / Сторінки пагінацію тільки для категорій * / // ($ do == 'cat' and $ category! = '' and $ subaction == '') OR / * Перегляд будь-якої категорії * / // ($ do == 'cat 'And $ category_id ==' X 'and $ subaction ==' ') OR / * Перегляд певної категорії. X замінити на id категорії * / $ catalog! = '' / * Перегляд каталогу по буквеному ідентифікатором * /) $ metatags. = <<< HTML \ n <meta name = "robots" content = "noindex, nofollow" /> HTML ;Тепер трохи поясню. Щоб закрити певну сторінку або групу сторінок від індексації необхідно розкоментувати рядок. Тобто видалити // на початку рядка.
Тут надані всі стандартні сторінки сайту, але якщо у вас стоїть сторонній модуль, то його також можна закрити від індексації, потрібно використовувати конструкцію $ do == 'module', де буде назвою модуля (Назву можна глянути в адмінці: http: // site .ru / admin.php? mod = sitemap).
Ось власне приклад:
Ось тепер, ви можете закрити будь-яку непотрібну сторінку від індексації!
Закриття сторінок від індексації за допомогою Модуля Little SEO 0.2
Це невеликий безкоштовний модуль, за допомогою якого ви можете закрити сторінки від індексації. Якщо ви вже прочитали про ручному способі, то розібратися в модулі буде нескладно. Завантажити модуль, і прочитати документацію можна тут .
Закриття сторінок від індексації за допомогою Модуля DonBot
А ось власне другий спосіб закриття сторінок від Алаіч''я, тільки платний, але дуже простий у використанні. Досить галочками відзначити сторінки, які можна закрити від індексації, і розмістити згенерований код в. Купити модуль або ознайомитися з ним можна тут .
В принципі, на цьому можна поставити крапку. Хочу додати, що особисто я користувався 1 способом, але зараз користуюся модулем DonBot, він дуже простий в установці і у використанні, та й ціна на модуль невелика! Якщо у вас є свої способи закриття непотрібних сторінок від індексації, то можете ділитися ними в коментарях!
Php?