Как создать раздел невидимку?
-
Помогите сделать раздел невидимку на сайте http://optim-zone.ru. Нужно чтобы пользователи не видели этот раздел, а поисковые системы видели. Как этом можно сделать? Заранее спасибо.
-
Спасибо, Юрий. Порой так хочется, чтобы ночью кто-нибудь ткнул пальцем.
Цикл нашел. index.php за него я так понял отвечает. А вот чего и куда вставить в этот самый цикл всё равно туплю. Знал бы php — сам бы сделал… но увы… хорошо хоть с блокнотом научился правильно работать.
Чего ж это такого придумать, чтобы записи из категории «другое» с ID=130 не отображались на главной, но на блоге были и индексировались…
На всякий случай кусок кода кину:
<?php get_header(); ?> <div class="span-24" id="contentwrap"> <?php get_sidebars('left'); ?> <div class="span-14"> <div id="content"> <?php if(is_home()) { include (TEMPLATEPATH . '/featured.php'); } ?> <?php if (have_posts()) : ?> <?php while (have_posts()) : the_post(); ?> <div <?php post_class() ?> id="post-<?php the_ID(); ?>"> <h2 class="title"><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2> <div class="postdate">Автор: <strong><?php the_author() ?></strong> Дата: <?php the_time('F jS, Y') ?> <?php if (current_user_can('edit_post', $post->ID)) { ?> | <?php edit_post_link('Редактировать', '', ''); } ?></div> <div class="entry"> <?php if ( function_exists("has_post_thumbnail") && has_post_thumbnail() ) { the_post_thumbnail(array(200,160), array("class" => "alignleft post_thumbnail")); } ?> <?php the_content('<strong>Читать сейчас! »</strong>'); ?> </div> </div><!--/post-<?php the_ID(); ?>--> <?php endwhile; ?>
Порой так хочется, чтобы ночью кто-нибудь ткнул пальцем.
Поаккуратнее с формулировками — желания порой сбываются :)))))
Вообще-то, в FAQe есть статья ЧАВО/Как исключить рубрику « WordPress Codex.
Для исключения рубрик был хороший плагинчик «Advanced Category Excluder», но кажется, он не работает с WP3. Достоинство плагина не только в том, что всё управляется из админка, а и в том, что там использован более экономичный, чем повторный запрос списка через query_posts(), принцип исключения.
Поаккуратнее с формулировками — желания порой сбываются :)))))
Лишь бы не в глаз)))
Спасибо огромное, Юрий! Помогло и работает!
Теперь другая проблема нарисовалась: Recent Posts. В сайдбаре слева отображаются последние записи. А это совсем не есть гуд…
Это в сайдбар-лефт.пхп менять? То бишь где-то здесь?
<li><h2><?php _e('Recent Posts'); ?></h2> <ul> <?php wp_get_archives('type=postbypost&limit=5'); ?> </ul> </li>
wp_get_archives() вообще ничего не знает и знать не хочет про рубрики. Вместо одного вызова придется городить огород на основе get_posts().
Вот поэтому я и написал, что в данном случае плагин лучше.
Хм может попробовать плагин поставить… Всё же версия у меня ниже, чем 3-я…
Поставил… вроде работает и функции выполняет именно те, что мне необходимы. Жаль только в этом случае об обновлении придется забыть(((
Ну, возможно, плагин обновят. Или другой, аналогичного назначения, сделают, если еще не сделали.
UPD Да и не факт, что ACE не работает на 3.0. У людей и сам WP не всегда работает, так что верить отзывам — дело ненадежное. Всё нужно самому проверять 😉
хех помоему на много легче спрятать категорию с помощью css
WP для каждой ссылки категории присваивает специфический класс так что никаких проблем нет, css добавляем в style.css только не напрямую к классу применять, а для страховки каскадом#header .menu li.cat_item_46{
display:none;
}stur оно легче, но в документации по гуглу сказано, что они ой как не любят дисплей: ноне
он просекает только если в самом элементе было указано style=»display:none» если css из внешнего файла уже не просекает, а тем более если каскадом присваивается значение как я написал.
Кстати тот вариант который хотите вы реализовать google не любит еще больше и называется это клоакинг хотя бы в wiki про него почитай для начала, и спалить ваш вариант намного проще — для этого достаточно прикинутся каким нибудь броузером и получить разный контент, а вот применить таблицу стилей из внешнего файла к элементу не так то просто, и вряд ли это осуществимо вообще. Есть куча легальных примеров когда ссылки в элементе меню изначально находятся в display:none а потом становятся видимыми — простейшее выпадающее меню, да пол интернета с такими меню живет, а ты боисся 🙂
🙂 я не боюсь, чего боятся то…
прочитал я про клоакинг, нашел занимательны ресурс _http://www.kloaking.ru/ и в нем и в вики, и на самом гугле нет информации о том, что это плохо! исключение является яндекс, который типа борется))), а excluding (то бишь спойлинг) совсем неплохой метод для оптимизации и скрытия контента от легкого обнаружения (доступа) пользователямиКстати тот вариант который хотите вы реализовать google не любит еще больше и называется это клоакинг хотя бы в wiki про него почитай для начала, и спалить ваш вариант намного проще — для этого достаточно прикинутся каким нибудь броузером и получить разный контент
Мой вариант не любит? И почему разный контент? Он же есть! И тот и этот.
А вот категорию саму мне прятать как раз-таки не нужно. Оптимизаторы волнуюццо! Она должна быть видимой.
- Тема «Как создать раздел невидимку?» закрыта для новых ответов.