2015-03-19 2 views
1

Я хочу установить meta-robots-tag в magento 1.7.02 моей домашней страницы (которая определена через cms-страницу) для индексирования, следовать.SetRobots в Magento для CMS-страницы - как?

Я пытаюсь сделать это с помощью этого кода, который установлен в табе Макет страницы (XML для разметки страницы):

<reference name="head"> 
    <action method="setRobots"><value>INDEX,FOLLOW</value></action> 
</reference> 

Но мета-тег не обновляется (это не кэш-проблема;)) Где я могу посмотреть еще, чтобы изменить этот тег?

Мой шаблон использует этот код для определения роботов:

<meta name="robots" content="<?php echo htmlspecialchars($this->getRobots()) ?> 

ответ

1

я смог обновить роботов мета тегов с помощью обновления макета точно так, как описано. Я бы дважды проверял, что страница CMS, которую вы ожидаете, является фактически используемой, а также шаблоны (вывод отладки). Тем не менее, еще один способ сделать то же самое, редактирует или создания local.xml файла в подкаталоге вашей темы layout:

<?xml version="1.0"?> 
<layout version="0.1.0"> 
    <cms_index_index> 
     <reference name="head"> 
      <action method="setRobots"><value>INDEX,FOLLOW</value></action> 
     </reference> 
    </cms_index_index> 
</layout> 

Если это все еще не работает, у вас есть довольно хорошее представление о том, что что-то мешает в вашей тема/шаблоны.

+0

Спасибо. Это тоже не сработало. Где была хорошая отправная точка для проверки того, что мешает моему шаблону? – Daiaiai

+0

@Daiaiai - Одна вещь, которую вы могли бы попробовать, - установить другое значение в блоке, например ' foobar', а затем в шаблоне вывести значение: 'echo $ this-> getRobotsDebug() '. Есть, вероятно, слишком много возможностей для меня, чтобы вы могли пройти через все отладки. Цель состоит в том, чтобы убедиться, что все ваши предположения о том, какой код выполняется, верны (например, правильная страница CMS, тема, макет страницы + шаблоны и т. Д.). – fantasticrice

 Смежные вопросы

  • Нет связанных вопросов^_^