Поддержка Проблемы и решения Как создать раздел невидимку?

  • Помогите сделать раздел невидимку на сайте http://optim-zone.ru. Нужно чтобы пользователи не видели этот раздел, а поисковые системы видели. Как этом можно сделать? Заранее спасибо.

Просмотр 11 ответов — с 16 по 26 (всего 26)
  • Спасибо, Юрий. Порой так хочется, чтобы ночью кто-нибудь ткнул пальцем.

    Цикл нашел. 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>Читать сейчас! &raquo;</strong>'); ?>
    							</div>
    						</div><!--/post-<?php the_ID(); ?>-->
    
    				<?php endwhile; ?>

    Модератор Yuri

    (@yube)

    Порой так хочется, чтобы ночью кто-нибудь ткнул пальцем.

    Поаккуратнее с формулировками — желания порой сбываются :)))))

    Вообще-то, в 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>
    Модератор Yuri

    (@yube)

    wp_get_archives() вообще ничего не знает и знать не хочет про рубрики. Вместо одного вызова придется городить огород на основе get_posts().

    Вот поэтому я и написал, что в данном случае плагин лучше.

    Хм может попробовать плагин поставить… Всё же версия у меня ниже, чем 3-я…

    Поставил… вроде работает и функции выполняет именно те, что мне необходимы. Жаль только в этом случае об обновлении придется забыть(((

    Модератор Yuri

    (@yube)

    Ну, возможно, плагин обновят. Или другой, аналогичного назначения, сделают, если еще не сделали.

    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 про него почитай для начала, и спалить ваш вариант намного проще — для этого достаточно прикинутся каким нибудь броузером и получить разный контент

    Мой вариант не любит? И почему разный контент? Он же есть! И тот и этот.
    А вот категорию саму мне прятать как раз-таки не нужно. Оптимизаторы волнуюццо! Она должна быть видимой.

Просмотр 11 ответов — с 16 по 26 (всего 26)
  • Тема «Как создать раздел невидимку?» закрыта для новых ответов.