如何设置/删除drupal 8元标记

时间:2015-12-30 13:00:56

标签: drupal seo drupal-8 drupal-theming

将元标记添加到drupal 8,如何操作" drupal"办法 ? 元标记,如关键字,描述,作者等。

删除drupal自己的元标记,如:

<meta name="Generator" content="Drupal 8 (https://www.drupal.org)" />
<meta name="MobileOptimized" content="width" />
<meta name="HandheldFriendly" content="true" />

我已将元标记添加到html.html.twig文件中。 似乎有一个处于测试阶段的模块,但如果可能的话,我现在想避免使用第三方模块。

4 个答案:

答案 0 :(得分:1)

Meta标签模块要求您安装三个模块:

您将看到Meta Tags模块附带了可以启用它的附加模块。

配置元标记模块

Meta Tag Configuration In Drupal

  • 点击黑色管理菜单栏中的配置
  • 点击屏幕左侧搜索和元数据框中的元标记。

请注意,有四种全局设置。

  • 单击每个并默认观察您获得的内容。默认情况下,所有节点,术语和用户将具有相同的配置。但事实并非如此。

现在添加默认元标记。

  • 点击添加元标记默认值。

  • 从“类型”下拉列表中选择“文章”。在抽象字段中输入标记[node:content-type:description]。保存从现在开始创建文章节点时,文章内容类型的描述将显示为:

Adding Meta Tag

现在是时候在网站上输入元标记数据了。

enter image description here

这些是您在Drupal中添加元标记时可以遵循的一些基本步骤。请按照步骤告诉我们您是否还有其他问题。

(信用:https://www.ostraining.com/blog/drupal/meta-tags/

答案 1 :(得分:0)

启用模块

Meta标签模块要求您安装三个模块:

您会看到Meta Tags模块附带了您可以启用的其他模块,具体取决于您网站的需求。

答案 2 :(得分:0)

您也可以在主题的.theme文件中使用THEME_preproces_html钩子添加META-TAG 例如:

function THEME_preprocess_html(&$variables) {
$viewport = [
    '#tag' => 'meta',
    '#attributes' => [
      'name' => 'viewport',
      'content' => 'user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1',
    ],
  ];
  $variables['page']['#attached']['html_head'][] = [$viewport, 'viewport'];
}

会告诉你的:

<meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1, maximum-scale=1">

答案 3 :(得分:0)

也许有点晚。但是,如果您只是想摆脱这些元标记,则只需在THEMENAME.theme文件中进行操作即可:

const ndjson = new NodeBuilder()
  .addText(cts.search(cts.collectionQuery("json")).toArray().join("\n"))
  .toNode();
xdmp.save("/temp/ndjson.json", ndjson);