0 Пользователей и 1 Гость просматривают эту тему.
  • 13 Ответов
  • 10361 Просмотров

В отличие от остальных поисковиков rambler в поиске на сайт http://zdobr.ru выдает бред типа:
ЗДОРОВЫЙ ОБРАЗ ЖИЗНИ
Навигация Главная Карта сайта Здоровый образ жизни Новости здорового образа жизни Контакты Форум Ссылки Поиск Служебный вход Главная arrow Поиск Поиск по...

На вопрос, как исправить? их техподдержка выдала:
вы можете закрыть кнопки навигации при помощи
<NOINDEX></NOINDEX>.
С доступным материалом (типа названия клонки "навигация", иформеров и т.п.), все понятно. Но как закрыть кнопки скриптов: контакты, форум и т.д.? Подскажите, пожалуйста.
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
поставь <noindex> </noindex> в шаблоне вокруг области left, и вся менюха будет игнорироваться Яндексом

Это первое, что пришло мне в голову, но как тогда он будет находить другие страницы сайта?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
ну вариантов несколько: или на странице должны быть более релевантные заголовку и ключевым блоки текста или в тексте добавлять ссылки на внутренние разделы сайта

А если пункты разбить на два главных меню и одно закрыть, это делается и если да, то как?
« Последнее редактирование: 23.06.2006, 13:13:14 от zdobr »
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
просто сделай 2 области для модулей одну под другой и 2 меню... и одну область заверни в noindex

именно так я сейчас и делал, все получилось, спасибо.

В конце-концов все-таки сработала вставка указанной строки, но только после того как я начал хак с главного шаблона. В чем фишка не знаю. smartу как всегда - спасибо!!!
*

newleax

  • Захожу иногда
  • 234
  • 23 / 0
Хммм м-дяя делаа  :( Хотела выйти на Sape, но у меня 27 ссылок с главной на свои поддомены.
Они мне нужны, но для людей, а не для поисковиков. Раскручивать буду сайт, потому что кто им заинтересуется, тот на поддомены точно зайдет.

Ссылки по большей части в mainmenu, topmenu (которое у меня внизу) ну и кое-где еще, но это можно руками.

Если я закрою эти два меню  :-X это ж у меня вся навигация к черту.
Можно как-то закрыть именно отдельные ссылки в меню?

Может в robot.txt можно как-то прописать, чтобы не ходил с домена на поддомены (это всего 2 адреса)
Но как это правильно сделать?

Решила выносом внешних в др.модули.
Как говорится "если внешних немного за тридцать..."  ;D
« Последнее редактирование: 14.08.2008, 06:14:23 от newleax »
*

tysson

  • Захожу иногда
  • 263
  • 2 / 0
поставь <noindex> </noindex> в шаблоне вокруг области left, и вся менюха будет игнорироваться Яндексом

а это в каком файле шаблона делается?

и если можно пример выполнения!
если в индекс пхп, то вот он:

<head>
<?php mosShowHead(); ?>
<?php if ( $my->id ) {initEditor();} ?>
<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />

<?php
$myway = $GLOBALS['mosConfig_live_site']."/templates/".$mainframe->getTemplate();
require($mosConfig_absolute_path."/templates/" . $mainframe->getTemplate() . "/splitcssmenu.php");
echo "<link rel=\"stylesheet\" href=\"$myway/css/template_css.css\" type=\"text/css\"/>" ;
echo "<link rel=\"shortcut icon\" href=\"$myway/favicon.ico\" />" ;?>

</head>

<body id="body">

<div id="topbg">
<div id="header">

<div  id="banner">
<?php if (mosCountModules('banner')) { ?>
<?php mosLoadModules ( 'banner', -1 ); ?>
<?php } ?>
</div>

</div>
</div>

<div align="right" id="tophormenu"><?php echo  $mycssONLY_PRI_menu ?></div>
               
                  <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"  id="centertb">
                  <tr>
                 
<?php if (mosCountModules('left')) { ?>
                  <td  valign="top" class="leftcol">
                  <div>
                  <?php mosLoadModules ( 'left',-3 ); ?>
                  </div>
                  </td>         
<?php } ?>

             <td valign="top"  width="100%" id="contenttb">
             <table width="100%"  border="0" cellspacing="0" cellpadding="0">

                <tr>
                <td  colspan="3" class="pw" ><?php mosPathWay(); ?></td>
                </tr>

<?php if (mosCountModules('top')) { ?>             
                        <tr valign="top" >
                        <td colspan="3" align="center" class="contentmod">
                        <div>
                        <?php mosLoadModules ( 'top'); ?>
                        </div>
                        </td>
                        </tr>
                        <tr><td colspan="3"></td></tr>
<?php } ?>


                                          <?php
                  
                     if (mosCountModules( "user1" )>0 && mosCountModules( "user2" )>0){
                     $modtopwidth = 50;
                     }

                                          else if (mosCountModules( "user1","user2" )) {
                     $modtopwidth = 100;
                     }

                     ?>


         
<?php if (mosCountModules( "user1" )>0 || mosCountModules( "user2" )>0) { ?>
 <tr>
<?php if (mosCountModules('user1')) { ?>
                        <td valign="top" class="contentmod" width="<?php echo $modtopwidth; ?>%" >
                        <div>
                        <?php mosLoadModules ( 'user1' ); ?>
                        </div>
                        </td>
<?php } ?>

<?php if (mosCountModules( "user1" )>0 && mosCountModules( "user2" )>0) { ?>

                       <td><div class="mod"></div></td>
<?php } ?>

<?php if (mosCountModules('user2')) { ?>
                    <td valign="top" class="contentmod" width="<?php echo $modtopwidth; ?>%" >
                    <div>
                    <?php mosLoadModules ( 'user2' ); ?>
                    </div></td>
<?php } ?>
        </tr>
                   
                   <tr><td colspan="3"></td></tr>
<?php } ?>
               

          <tr align="left" valign="top">
                      <td colspan="3" style="padding: 5px 0;">
                      <div class="main">
                      <?php mosMainBody(); ?>
                      </div>
                      </td>
          </tr>
         
<?php if (mosCountModules('bottom')) { ?>
<tr>
                      <td colspan="3" valign="top" style="padding-top:10px;text-align: left;" class="contentmod">

                      <div>
                      <?php mosLoadModules ( 'bottom' ); ?>
                      </div>
                      </td>
                      </tr>
<?php } ?>

                      </table>
                      </td>

<?php if (mosCountModules('right')) { ?>                     
                      <td valign="top" class="rightcol">
                      <div>
                      <?php mosLoadModules ( 'right',-3 ); ?>
                      </div>
                      </td>
<?php } ?>

         </tr>
</table>
       
                <div class="foot">
                <div class="footer_left">

<?php if (mosCountModules('user3')) { ?>
<?php mosLoadModules ( 'user3',-1 ); ?>
<?php } ?>
<br />

<p>
<?php include_once ($mosConfig_absolute_path."/templates/" . $mainframe->getTemplate() . "/footer.inc");?><br />

</p>
</p>           
                <div class="footer_right"></div>
                </div>
               

         
</body>
</html>
« Последнее редактирование: 27.03.2009, 16:04:23 от tysson »
*

newleax

  • Захожу иногда
  • 234
  • 23 / 0
tysson вам нужно закрыть всю ПОЗИЦИЮ модуля. Гляньте в какой позиции у вас этот модуль и по этому слову ориентируйтесь в индексе.

Проблема в том, что закрыть позицию с модулем, т.е. несколько ссылок сразу, от Яндекса возможно (т.е. для сапы сойдет), а вот Гуглу надо закрывать каждую ссылку отдельно. Т.е. через индекс этого не сделать и Гугл так и будет видеть ваши ссылки.
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
если используется jquery, то можно с его помощью, через a[@href^="http:// либо сравнивать адрес в ссылке с адресом сайта и применять обертку элемента. Если нужно закрывать ЛЮБЫЕ внешние ссылки - то пойдет :)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

tysson

  • Захожу иногда
  • 263
  • 2 / 0
Создал отдельную тему для себя : http://joomlaforum.ru/index.php/topic,60086.new.html#new
« Последнее редактирование: 28.03.2009, 17:16:31 от tysson »
*

newleax

  • Захожу иногда
  • 234
  • 23 / 0
Цитировать
отдельную тему для себя
А тут "отдельная тема для кого?  :laugh:

Цитировать
применять обертку элемента
звучит красиво)

На самом деле, я не думаю, что так уж стоит закрывать что-то от Гугла  ::) хотя могу и ошибаться.
Лишний код опять же на сайте... я просто хотела сказать, что от Яши закроет, от Гоши нет. Мало ли, вдруг человеку важно.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться