После обновления до 6.x-1.14 на страницах сайта принудительно выводятся мета теги revisit-after и canonical url, а мне они совсем не нужны.
При этом пропал функционал из предыдущих версий, в админке теперь просто нет пункта "Выберите, какие мета-ярлыки вы хотите видеть в секции HEAD страниц вашего сайта."
Никто не сталкивался? Пока сижу на 1.13, но хочется обновить из-за обновления безопасности
Комментарии
или возможно кто-нибудь поможет запостить багрепорт на drupal.org?
Да, модуль nodewords как-то не очень порадовал... Тоже столкнулся с указанными проблемами, но они, правда, довольно просто решаются.
Для нормальной настройки revisit-after (т.е. чтобы этот тег не добавлялся, если пуст в настройках), нужно в модуле nodewords\nodewords_basic\nodewords_basic.module
чуток подправить функцию nodewords_basic_revisit_after_prepare
$value = empty($content['value']) ? (!empty($options['default']['revisit-after']['value']) ? (integer) $options['default']['revisit-after']['value'] : 0) : (integer) $content['value'];
if ($value > 1) $tags['revisit-after'] = "$value days";
else unset($tags['revisit-after']);
}
как нормально управлять настройкой canonical - не разбирался, зато отключить ее жестко можно в том же модуле в функции nodewords_basic_canonical_prepare, поменяв ее код на
// Process the tag if the "hide" option wasn't selected.
unset($tags['canonical']);
}
Это все будет работать для нод. Для других сущностей, возможно, еще что-то подправить придется.
Вообще, меня на самом деле даже больше разочаровал способ хранения данных в базе: по 11 записей на одну ноду! Мне кажется, для пары метатегов можно было бы что-то попороще придумать: вроде в 7 друпале через ССК сделали. В общем, думаю, сам данный модуль не буду применять, а тоже что-нибудь простенькое на ССК приделаю.
Delivron, спасибо за ответ, хоть кто то откликнулся.
я уже думал, я один такой везучий
вообще, у меня все проще - нужно выводить meta description и meta keywords только для главной страницы и для страниц с терминами таксономии (категории), для нод meta теги не нужны.
может быть, посоветуешь вариант, как это реализовать легче всего?
Для главной страницы можно вставить такой код в page.tpl.php после строки <?php print $head ?>:
if ($is_front) {
{
print '<meta name="keywords" content="СЛОВА ГЛАВНОЙ" />
';
print '<meta name="description" content="ОПИСАНИЕ ГЛАВНОЙ" />
'; }?>
Не совсем понял на счет "страниц с терминами таксономии". Если речь идет о дефолтной вьюшке по терминам таксономии, то проще, наверное, будет докрутить nodewords.
спасибо, так и сделал.
заодно выкинул мета теги отовсюду, кроме главной.
Слелал по совету Delivron, лишние теги удалил. Спасибо.