Como posso remover essas tags das minhas páginas no Drupal 7?
<link rel="shortlink" href=" .... " />
<meta name="Generator" content="Drupal 7 (http://drupal.org)" />
<link rel="canonical" href="...." />
Atualização : Eu tenho o código para template.php, que remove o gerador e as tags canônicas.
function program_html_head_alter(&$head_elements) {
unset($head_elements['system_meta_generator']);
foreach ($head_elements as $key => $element) {
if (isset($element['#attributes']['rel']) && $element['#attributes']['rel'] == 'canonical') {
unset($head_elements[$key]);
}
}
}
Alguém pode adicionar algo para remover a tag de link curto?
Respostas:
Isso é exibido em html.tpl.php na variável $ head. $ head é adicionado às variáveis em template_process_html usando drupal_get_html_head () . Nessa função, você pode ver que hook_html_head_alter () é chamado.
Você pode removê-los.
No entanto, observe que esses links podem ser importantes para o SEO, para evitar que um mecanismo de pesquisa pense que você possui conteúdo duplicado no site, se, por exemplo, um nó estiver disponível por meio de node / nid e o alias.
fonte
Eu uso a seguinte função no meu arquivo template.php:
fonte
'metatag_canonical
e'metatag_shortlink
não existe como índice de$head_elements
(isso é no Drupal 7). A resposta dada por @Levente funcionou bem.Também resolvi o shortlink, modificando seu código.
Alguém poderia arrumá-lo adequadamente, porque eu não sei como colocá-lo corretamente, e nem se tem efeitos colaterais dessa maneira ou não. Isso faz com que os links indesejados desapareçam da cabeça.
Sim, é a atitude de um açougueiro em relação aos vínculos canônicos, mas até que não ocorra melhor sulotion, isso ainda é melhor.
É POR ISSO: você precisa de links canônicos mostrados APENAS nas páginas duplicadas, aquelas que não são a versão preferida. As páginas originais devem ser deixadas em paz: nenhuma canônica deve aparecer lá! É por isso que eu ainda ando por aí.
fonte