Menu
📱 Lihat versi lengkap (non-AMP)
Hugo SEO Meta Tags

Hugo SEO Meta Tags Lengkap: Open Graph Twitter Cards dan Schema Markup

Editor: Hendra WIjaya
Update: 3 February 2026
Baca: 1 menit

Hugo SEO Meta Tags Lengkap: Open Graph Twitter Cards dan Schema Markup

Meta tags yang lengkap dan optimal adalah fondasi SEO yang kuat. Artikel ini menyediakan template komprehensif untuk semua meta tags penting di Hugo.

Complete SEO Template

File: layouts/partials/head.html

<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

<!-- Title -->
<title>{{ if .IsHome }}{{ .Site.Title }}{{ else }}{{ .Title }} | {{ .Site.Title }}{{ end }}</title>

<!-- Basic Meta -->
<meta name="description" content="{{ .Description | default .Summary | default .Site.Params.description | truncate 160 }}">
<meta name="author" content="{{ .Site.Params.author }}">
<meta name="generator" content="Hugo {{ hugo.Version }}">

<!-- Canonical URL -->
<link rel="canonical" href="{{ .Permalink }}">

<!-- Open Graph -->
<meta property="og:title" content="{{ .Title }}">
<meta property="og:description" content="{{ .Description | default .Summary }}">
<meta property="og:type" content="{{ if .IsPage }}article{{ else }}website{{ end }}">
<meta property="og:url" content="{{ .Permalink }}">
<meta property="og:site_name" content="{{ .Site.Title }}">
{{ with .Params.image }}<meta property="og:image" content="{{ . | absURL }}">{{ end }}
<meta property="og:locale" content="{{ .Site.Language.Lang }}_{{ .Site.Language.Lang | upper }}">

<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="{{ .Title }}">
<meta name="twitter:description" content="{{ .Description | default .Summary }}">
{{ with .Params.image }}<meta name="twitter:image" content="{{ . | absURL }}">{{ end }}
{{ with .Site.Params.twitter }}<meta name="twitter:site" content="@{{ . }}">{{ end }}

<!-- Robots -->
{{ if .Draft }}<meta name="robots" content="noindex, nofollow">{{ else }}<meta name="robots" content="index, follow">{{ end }}

<!-- Article Specific (if IsPage) -->
{{ if .IsPage }}
<meta property="article:published_time" content="{{ .Date.Format "2006-01-02T15:04:05-07:00" }}">
<meta property="article:modified_time" content="{{ .Lastmod.Format "2006-01-02T15:04:05-07:00" }}">
{{ range .Params.tags }}<meta property="article:tag" content="{{ . }}">{{ end }}
{{ end }}

Artikel Terkait

Bagikan:

Link Postingan: https://www.tirinfo.com/hugo-seo-meta-tags-lengkap/