{"id":241,"date":"2026-05-19T03:36:04","date_gmt":"2026-05-19T03:36:04","guid":{"rendered":"https:\/\/tools.dwiyanti.com\/blog\/?p=241"},"modified":"2026-05-19T03:36:04","modified_gmt":"2026-05-19T03:36:04","slug":"meta-title-vs-h1","status":"publish","type":"post","link":"https:\/\/tools.dwiyanti.com\/blog\/meta-title-vs-h1","title":{"rendered":"Meta Title vs H1"},"content":{"rendered":"<pre style=\"white-space:pre-wrap\">\n<code>\nHai, meta title, title , dan h1 apakah sama?\n--\nTidak selalu sama\u2014dan justru *sebaiknya tidak 100% identik*. Ketiganya punya fungsi berbeda dalam SEO dan UX:\n\n---\n\n 1. *Meta Title (Title Tag)*\n\n* Ini yang tampil di hasil pencarian Google (SERP) dan tab browser.\n* Fokus: *menarik klik + mengandung keyword utama*\n* Panjang ideal: \u00b150\u201360 karakter\n\n*Contoh:*\n\n&gt; Dwi Yanti \u2013 SEO Specialist dengan Technical SEO Strategy\n\n---\n\n 2. *Title (Page Title \/ bisa ambigu)*\n\n* Kadang orang menyebut ini sama dengan meta title.\n* Tapi dalam praktik, \u201ctitle\u201d bisa berarti:\n\n  * Title tag (SEO)\n  * Atau judul halaman (visual)\n\n\ud83d\udc49 Jadi istilah ini sering membingungkan.\n\n---\n\n 3. *H1 (Heading 1)*\n\n* Judul utama yang terlihat di halaman website\n* Fokus: *menjelaskan isi halaman ke user*\n* Lebih fleksibel, boleh lebih panjang dan natural\n\n*Contoh:*\n\n&gt; Dwi Yanti \u2013 SEO Specialist dengan Keahlian Technical SEO Strategy untuk Meningkatkan Ranking Website\n\n---\n\n \ud83d\udd25 Intinya:\n\n* *Meta Title = untuk Google (ranking & CTR)*\n* *H1 = untuk manusia (UX & konteks konten)*\n* *Boleh mirip, tapi jangan copy-paste 100%*\n\n---\n\n \ud83d\udca1 Strategi yang bagus (praktis):\n\nKalau kamu pakai branding seperti:\n\n&gt; *Dwi Yanti \u2013 SEO Specialist with Technical SEO Strategy Expertise*\n\nMaka bisa jadi:\n\n* *Meta Title:*\n\n  &gt; Dwi Yanti \u2013 SEO Specialist | Technical SEO Strategy\n\n* *H1:*\n\n  &gt; Dwi Yanti \u2013 SEO Specialist dengan Keahlian Technical SEO Strategy\n\n---\n\n \u26a0\ufe0f Kenapa jangan sama persis?\n\n* Google bisa anggap *kurang variasi konteks*\n* Kamu kehilangan peluang optimasi keyword tambahan\n* UX terasa kaku (kayak robot, bukan manusia)\n\n---\n\nKalau kamu mau, aku bisa bantu bikin *1 set (Meta Title + H1 + Deskripsi)* yang benar-benar \u201cnempel di Google\u201d untuk nama kamu \ud83d\udc4d\n-----\nNah kalau di wordpress ini di mana? Di h1? Kan wordpress tidak menyediakan meta title. Atau di buat kode dalam functions.php?\n--\nWordPress sebenarnya *tidak \u201ctidak menyediakan\u201d meta title*\u2014dia ada, tapi cara ngaturnya tergantung setup kamu.\n\n---\n\n \ud83d\udd0d 1. Meta Title di WordPress ada di mana?\n\nSecara default, WordPress generate *title tag otomatis* lewat:\n\n```php\nadd_theme_support('title-tag');\n```\n\nBiasanya formatnya:\n\n&gt; Judul Postingan \u2013 Nama Website\n\n\ud83d\udc49 Tapi:\n\n* Ini *basic banget*\n* Tidak SEO-friendly\n* Tidak fleksibel untuk branding seperti kamu\n\n---\n\n \u2705 Cara yang benar (recommended)\n\n \u2714\ufe0f Pakai plugin SEO (WAJIB kalau serius SEO)\n\nGunakan:\n\n* Yoast SEO\n* atau Rank Math\n\n\ud83d\udc49 Di sana kamu bisa:\n\n* Set *meta title custom*\n* Set *meta description*\n* Preview hasil di Google\n\n*Lokasinya:*\n\n* Edit Post\/Page\n* Scroll ke bawah \u2192 bagian plugin SEO\n* Isi field: *SEO Title*\n\n---\n\n \ud83e\udde0 2. H1 di WordPress itu di mana?\n\nH1 biasanya:\n\n* Otomatis dari *judul post\/page*\n\nContoh:\n\n* Kamu isi judul di editor:\n\n  &gt; Dwi Yanti \u2013 SEO Specialist\n\n\ud83d\udc49 Itu akan jadi:\n\n```html\n&lt;h1&gt;Dwi Yanti \u2013 SEO Specialist&lt;\/h1&gt;\n```\n\n---\n\n \u26a0\ufe0f Tapi hati-hati:\n\nBeberapa theme:\n\n* Kadang *tidak pakai H1*\n* Atau pakai lebih dari 1 H1 (ini jelek untuk SEO)\n\n\ud83d\udc49 Kamu perlu cek:\n\n* Inspect element\n* Pastikan hanya ada *1 H1*\n\n---\n\n \ud83d\udd27 3. Perlukah pakai functions.php?\n\nJawaban jujur: *tidak perlu (dan tidak disarankan)*\n\nKenapa?\n\n* Lebih ribet\n* Risk error\n* Tidak scalable\n* Plugin sudah handle jauh lebih baik\n\n\ud83d\udc49 Functions.php dipakai kalau:\n\n* Kamu bikin custom theme\n* Atau butuh logic khusus\n\n---\n\n \ud83d\udd25 Setup ideal untuk kamu (SEO personal branding)\n\nMisal kamu mau kuat di keyword:\n\n&gt; Dwi Yanti SEO Specialist\n\n Struktur terbaik:\n\n* *Judul (H1 di WordPress):*\n\n  &gt; Dwi Yanti \u2013 SEO Specialist dengan Technical SEO Strategy Expertise\n\n* *Meta Title (via Rank Math\/Yoast):*\n\n  &gt; Dwi Yanti \u2013 SEO Specialist | Technical SEO Strategy\n\n---\n\n \ud83d\ude80 Insight penting (yang sering dilewatkan)\n\nGoogle *tidak selalu pakai meta title kamu*\nKadang dia ganti dengan:\n\n* H1\n* Anchor text\n* Atau kombinasi\n\n\ud83d\udc49 Jadi:\n\n* Meta title = kontrol awal\n* H1 = backup + relevansi konten\n\n---\n\nKalau kamu mau, aku bisa bantu:\n\n* Audit struktur H1 kamu sekarang\n* Atau bikin template meta title khusus untuk semua halaman (biar konsisten branding kamu)\n-----\nMeta description sementara ini saya pakai expert. Secara seo gimana\n--\nKalau meta description kamu cuma pakai satu kata *\u201cexpert\u201d*, itu secara SEO *kurang efektif*\u2014bahkan bisa dibilang hampir tidak memberi dampak.\n\n---\n\n \ud83d\udd0d Kenapa \u201cexpert\u201d saja lemah?\n\n 1. Tidak memberi konteks\n\nGoogle tidak tahu:\n\n* Expert di bidang apa?\n* Untuk siapa?\n* Apa value-nya?\n\n\ud83d\udc49 Jadi peluang muncul untuk query relevan jadi kecil.\n\n---\n\n 2. CTR (Click Through Rate) rendah\n\nDi hasil pencarian, user lihat deskripsi seperti:\n\n&gt; expert\n\n\ud83d\udc49 Ini tidak menarik, tidak informatif, dan kalah jauh dibanding:\n\n&gt; SEO Specialist dengan keahlian technical SEO strategy untuk meningkatkan ranking website\n\n---\n\n 3. Tidak bantu keyword relevansi\n\nMeta description memang bukan faktor ranking langsung, tapi:\n\n* Membantu *Google memahami konteks*\n* Sangat berpengaruh ke *klik (CTR)*\n\n---\n\n \u2705 Meta description yang bagus itu seperti ini:\n\nHarus mengandung:\n\n* Nama kamu (branding)\n* Keyword utama (SEO Specialist \/ Technical SEO)\n* Value (apa yang kamu bantu)\n* Optional: call to action ringan\n\n---\n\n \ud83d\udd25 Contoh untuk kamu:\n\n Versi clean & profesional:\n\n&gt; Dwi Yanti adalah SEO Specialist dengan keahlian Technical SEO Strategy untuk meningkatkan performa dan ranking website di Google.\n\n---\n\n Versi lebih \u201cjual\u201d:\n\n&gt; Butuh SEO Specialist? Dwi Yanti fokus pada Technical SEO Strategy untuk meningkatkan ranking, performa, dan visibilitas website di Google.\n\n---\n\n Versi branding kuat:\n\n&gt; Dwi Yanti \u2013 SEO Specialist dengan expertise di Technical SEO Strategy, membantu website naik peringkat dan optimal di mesin pencari.\n\n---\n\n \u26a0\ufe0f Tips penting:\n\n* Panjang ideal: *140\u2013160 karakter*\n* Jangan keyword stuffing\n* Harus terbaca natural (manusia dulu, bukan robot)\n\n---\n\n \ud83d\ude80 Insight penting (level advance)\n\nGoogle sering:\n\n* *Rewrite meta description kamu*\n\n\ud83d\udc49 Tapi:\nKalau deskripsi kamu:\n\n* Jelas\n* Relevan\n* Matching dengan query\n\n\ud83d\udc49 Kemungkinan dipakai Google lebih besar\n\n---\n\n \ud83d\udd1a Kesimpulan jujur:\n\n* \u201cexpert\u201d saja = \u274c lemah\n* Deskripsi lengkap + kontekstual = \u2705 kuat untuk CTR & branding\n\n---\n\nKalau kamu mau, aku bisa bantu bikin:\n\n* Meta description khusus untuk *homepage*\n* Versi untuk *about page*\n* Bahkan versi yang \u201cAI-friendly\u201d supaya saat ditanya \u201cDwi Yanti SEO siapa?\u201d jawabannya konsisten \ud83d\udc4d\n---\n\nBukan, di wordpress kan ada expert yang kita bisa isi, nah iti saya manfaatkan jadi meta description\n--\nOoh, maksud kamu *Excerpt* di WordPress \ud83d\udc4d \u2014 bukan \u201cexpert\u201d.\n\nJawabannya: *boleh dipakai sebagai meta description, tapi tergantung setup kamu.*\n\n---\n\n \ud83d\udd0d Apa itu Excerpt di WordPress?\n\n*Excerpt* = ringkasan konten (summary)\n\nBiasanya dipakai untuk:\n\n* Preview di blog (homepage, archive)\n* Kadang oleh theme untuk snippet\n\n\ud83d\udc49 Secara default:\n\n* *BUKAN meta description*\n* Tapi *bisa dijadikan meta description* kalau dihubungkan\n\n---\n\n \u26a0\ufe0f Jadi, apakah Excerpt = Meta Description?\n\n\u274c *Tidak otomatis sama*\n\u2705 Bisa jadi sama *kalau kamu setting*\n\n---\n\n \ud83e\udde0 Skenario yang sering terjadi:\n\n 1. Pakai plugin SEO (best practice)\n\nKalau kamu pakai:\n\n* Yoast SEO\n* Rank Math\n\n\ud83d\udc49 Maka:\n\n* Meta description diambil dari field SEO plugin\n* *Excerpt diabaikan*\n\n---\n\n 2. Tidak pakai plugin SEO\n\nBeberapa theme:\n\n* Menggunakan *Excerpt sebagai meta description*\n\nBiasanya lewat kode seperti:\n\n```php\n&lt;meta name=\"description\" content=\"&lt;?php echo get_the_excerpt(); ?&gt;\"&gt;\n```\n\n\ud83d\udc49 Ini baru bikin Excerpt jadi meta description\n\n---\n\n \ud83d\udd25 Apakah strategi kamu bagus?\n\n\ud83d\udc49 Jawaban jujur:\n*Lumayan, tapi belum optimal*\n\nKenapa:\n\n* Excerpt tidak didesain khusus untuk SEO\n* Tidak ada kontrol panjang\n* Tidak ada preview SERP\n* Tidak bisa beda-beda format (homepage vs post vs page)\n\n---\n\n \u2705 Strategi yang lebih kuat (recommended)\n\n \u2714\ufe0f Tetap isi Excerpt (bagus untuk UX)\n\n \u2714\ufe0f Tapi gunakan plugin SEO untuk meta description\n\nKenapa?\n\n* Lebih presisi\n* Bisa optimasi CTR\n* Bisa custom tiap halaman\n\n---\n\n \ud83d\udca1 Kalau kamu tetap mau pakai Excerpt\n\nPastikan:\n\n* Panjang \u00b1140\u2013160 karakter\n* Mengandung keyword utama\n* Natural dibaca\n\nContoh:\n\n&gt; Dwi Yanti adalah SEO Specialist dengan keahlian Technical SEO Strategy untuk meningkatkan ranking dan performa website di Google.\n\n---\n\n \ud83d\ude80 Insight penting (advanced SEO)\n\nGoogle itu:\n\n* Tidak peduli kamu pakai Excerpt atau plugin\n* Yang penting: *isi meta description-nya*\n\n\ud83d\udc49 Tapi:\nTools seperti Rank Math memberi kamu:\n\n* Kontrol penuh\n* Konsistensi branding\n* Struktur SEO lebih rapi\n\n---\n\n \ud83d\udd1a Kesimpulan tegas:\n\n* Excerpt = bisa jadi meta description (kalau di-set)\n* Tapi untuk SEO serius:\n  \ud83d\udc49 *Gunakan plugin SEO, jangan bergantung ke Excerpt*\n\n---\n\nKalau kamu mau, aku bisa bantu cek:\n\n* Apakah website kamu sekarang pakai Excerpt sebagai meta description atau tidak\n* Sekalian audit struktur SEO kamu (biar langsung naik level, bukan setengah-setengah)\n-----\n\nYa saya pakai cara itu, dan jika di inspect ya munculnya itu\n--\nKalau saat di *inspect sudah muncul sebagai `&lt;meta name=\"description\"&gt;`*, berarti setup kamu *secara teknis sudah benar* \ud83d\udc4d\nExcerpt kamu memang sudah \u201cdiangkat\u201d jadi meta description.\n\nTapi\u2026 kita luruskan sedikit supaya kamu tidak \u201ckejebak setengah optimal\u201d.\n\n---\n\n \ud83d\udd0d Posisi strategi kamu sekarang\n\n* \u2714 Excerpt \u2192 jadi meta description (OK secara teknis)\n* \u2757 Tapi kontrol SEO masih terbatas\n\nArtinya:\n\n&gt; *Ini valid, tapi belum level maksimal untuk SEO & personal branding kamu*\n\n---\n\n \u26a0\ufe0f Kelemahan pakai Excerpt sebagai meta description\n\n 1. Tidak fleksibel per halaman\n\n* Homepage, About, Post \u2192 harusnya beda gaya\n* Excerpt biasanya dipakai sama pola semua\n\n---\n\n 2. Tidak ada SERP preview\n\nKamu tidak bisa lihat:\n\n* Kepotong atau tidak\n* Terlalu panjang atau pendek\n\n---\n\n 3. Tidak bisa template SEO\n\nMisalnya kamu ingin:\n\n* Semua halaman pakai format:\n\n  &gt; Nama \u2013 Role | Value\n\n\ud83d\udc49 Ini sulit kalau hanya pakai Excerpt\n\n---\n\n 4. Risk \u201cdouble purpose\u201d\n\nExcerpt itu:\n\n* Untuk UX (ringkasan konten)\n* Kamu pakai untuk SEO\n\n\ud83d\udc49 Kadang jadi bentrok:\n\n* Yang enak dibaca user \u2260 yang optimal untuk klik di Google\n\n---\n\n \ud83d\udd25 Jadi, lanjut atau ganti?\n\n \u2714 Kalau kamu mau simple & clean:\n\n\ud83d\udc49 Lanjut pakai Excerpt (tidak salah)\n\nTAPI pastikan:\n\n* Setiap halaman kamu tulis manual (jangan auto)\n* Sudah mengandung keyword + value\n* Panjang 140\u2013160 karakter\n\n---\n\n \ud83d\ude80 Kalau kamu mau naik level (rekomendasi kuat):\n\nGunakan:\n\n* Rank Math\n\nKenapa ini cocok banget untuk kamu:\n\n* Kamu lagi bangun *personal branding \u201cDwi Yanti SEO Specialist\u201d*\n* Butuh konsistensi di semua halaman\n* Butuh kontrol bagaimana Google membaca kamu\n\n---\n\n \ud83d\udca1 Strategi hybrid (ini yang paling cerdas)\n\n\ud83d\udc49 Gunakan keduanya:\n\n* *Excerpt* \u2192 untuk tampilan website (UX)\n* *Meta description (plugin)* \u2192 untuk Google\n\nJadi:\n\n* Tidak bentrok\n* Lebih fleksibel\n* Lebih profesional\n\n---\n\n \ud83e\udde0 Insight penting (ini yang sering miss)\n\nGoogle bisa:\n\n* Mengabaikan meta description kamu\n* Mengambil dari konten \/ excerpt \/ H1\n\n\ud83d\udc49 Tapi:\nKalau kamu kasih sinyal yang kuat & konsisten:\n\n* Meta description jelas\n* H1 relevan\n* Konten mendukung\n\n\ud83d\udc49 Google lebih sering pakai versi kamu\n\n---\n\n \ud83d\udd1a Kesimpulan jujur:\n\n* Setup kamu sekarang = *valid & aman*\n* Tapi untuk target kamu (branding SEO Specialist):\n  \ud83d\udc49 *Masih bisa di-upgrade ke level expert*\n\n---\n\nKalau kamu mau, aku bisa bantu:\n\n* Audit 1 halaman kamu (homepage atau about)\n* Lalu aku tuning:\n\n  * H1\n  * Meta title\n  * Meta description\n    \ud83d\udc49 supaya benar-benar \u201cnempel\u201d di Google dan AI search \ud83d\udc4d\n-----\n\nOo iyq, di buat manual isinya. \nJadi gimana, di buat kode lagi di functions ?\n--\nKalau kamu sudah *isi Excerpt manual dan sudah keluar sebagai meta description di inspect*, jujurnya:\n\n&gt; \u274c *Tidak perlu bikin kode lagi di `functions.php`*\n\nItu justru berisiko bikin sistem kamu jadi:\n\n* Overlap\n* Double meta description\n* Atau konflik kalau nanti pakai plugin\n\n---\n\n \ud83d\udd0d Posisi kamu sekarang\n\nSetup kamu saat ini:\n\n* Excerpt \u2192 meta description \u2705\n* Manual isi \u2192 bagus \u2705\n\n\ud83d\udc49 Ini sudah *cukup valid secara SEO*\n\n---\n\n \u26a0\ufe0f Kapan perlu pakai `functions.php`?\n\nGunakan `functions.php` hanya kalau kamu mau:\n\n 1. Fallback otomatis (kalau excerpt kosong)\n\nContoh logic:\n\n* Ada excerpt \u2192 pakai itu\n* Tidak ada \u2192 ambil dari konten (auto trim)\n\n---\n\n 2. Custom logic khusus\n\nMisalnya:\n\n* Homepage pakai deskripsi beda\n* Post pakai format tertentu\n\n---\n\n \ud83d\udca1 Contoh kode (opsional, bukan wajib)\n\nKalau kamu mau lebih rapi, bisa pakai fallback seperti ini:\n\n```php\nfunction custom_meta_description() {\n    if (is_singular()) {\n        global $post;\n\n        if (!empty($post-&gt;post_excerpt)) {\n            $desc = $post-&gt;post_excerpt;\n        } else {\n            $desc = wp_trim_words(strip_tags($post-&gt;post_content), 25);\n        }\n\n        echo '&lt;meta name=\"description\" content=\"' . esc_attr($desc) . '\"&gt;';\n    }\n}\nadd_action('wp_head', 'custom_meta_description');\n```\n\n\ud83d\udc49 Ini fungsinya:\n\n* Aman kalau kamu lupa isi excerpt\n* Tetap ada meta description\n\n---\n\n \ud83d\udd25 Tapi jujur ya (biar kamu tidak buang waktu)\n\nKalau target kamu:\n\n&gt; Personal branding \u201cDwi Yanti \u2013 SEO Specialist\u201d\n\n\ud83d\udc49 Maka effort terbaik BUKAN di `functions.php`\n\nTapi di:\n\n* Konsistensi keyword\n* Struktur H1\n* Entity branding (nama kamu muncul konsisten)\n\n---\n\n \ud83d\ude80 Rekomendasi paling realistis\n\n \u2714 Tetap pakai setup kamu sekarang\n\n* Excerpt manual \u2192 lanjut\n\n \u2714 Tidak perlu tambah kode lagi\n\n* Kecuali kamu butuh fallback otomatis\n\n \u2714 Fokus ke ini (lebih impactful):\n\n* Meta title konsisten\n* H1 kuat\n* Internal linking pakai nama kamu\n\n---\n\n \ud83d\udd1a Kesimpulan tegas:\n\n* Setup kamu sekarang = \u2705 sudah benar\n* Tambah `functions.php` = \u274c tidak wajib\n* Upgrade terbesar kamu bukan di kode, tapi di *strategi konten & branding*\n\n---\n\nKalau kamu mau, aku bisa bantu cek:\n\n* Apakah meta description kamu sudah \u201cklik-worthy\u201d\n* Atau masih terlalu generic (ini yang paling sering bikin kalah di SERP)\n-----\n\nLalu meta title ini kan &lt;title&gt; ya, lalu H1 harus beda, sementara wordpress tidak menyediakan meta title, bisa di buat di functions kan agar muncul di single atau page?\n--\nBenar, *meta title itu `&lt;title&gt;`*, dan *H1 sebaiknya tidak identik*.\nTapi untuk WordPress, kamu *tidak perlu bikin sendiri di `functions.php` kecuali benar-benar paham dan butuh custom logic*.\n\n---\n\n \ud83d\udd0d Faktanya di WordPress\n\nWordPress modern (yang pakai:\n\n````php\nadd_theme_support('title-tag');\n```)\n\ud83d\udc49 *sudah otomatis output `&lt;title&gt;` di `&lt;head&gt;`*\n\nJadi:\n- `&lt;title&gt;` = sudah ada\n- Tapi formatnya default (kurang SEO-friendly)\n\n---\n\n \u26a0\ufe0f Kenapa jangan langsung ke `functions.php`?\n\nKalau kamu pakai cara manual:\n- Harus handle banyak kondisi:\n  - homepage\n  - single post\n  - page\n  - archive\n- Rentan:\n  - duplikat `&lt;title&gt;`\n  - konflik theme\/plugin\n  - susah maintain\n\n\ud83d\udc49 Ini bukan cara scalable untuk SEO serius\n\n---\n\n \u2705 Cara yang benar (dan dipakai praktisi SEO)\n\nGunakan plugin seperti:\n- :contentReference[oaicite:0]{index=0}  \n- atau :contentReference[oaicite:1]{index=1}  \n\n\ud83d\udc49 Mereka:\n- Replace `&lt;title&gt;` otomatis\n- Bisa set per halaman\n- Bisa pakai template global\n\n---\n\n \ud83d\udca1 Contoh setup ideal kamu\n\n 1. Meta Title (`&lt;title&gt;`)\nDi plugin SEO:\n\n&gt; Dwi Yanti \u2013 SEO Specialist | Technical SEO Strategy\n\n---\n\n 2. H1 (di editor WordPress)\n\n&gt; Dwi Yanti \u2013 SEO Specialist dengan Keahlian Technical SEO Strategy\n\n\ud83d\udc49 Mirip tapi:\n- Lebih natural\n- Lebih panjang\n- Lebih human\n\n---\n\n \ud83d\udd27 Kalau kamu tetap mau pakai `functions.php`\n\nBisa, tapi harus benar. Contoh basic:\n\n```php id=\"3m0c4s\"\nfunction custom_title($title) {\n    if (is_front_page()) {\n        return 'Dwi Yanti \u2013 SEO Specialist | Technical SEO Strategy';\n    } elseif (is_single()) {\n        return get_the_title() . ' | Dwi Yanti SEO Specialist';\n    } elseif (is_page()) {\n        return get_the_title() . ' | Dwi Yanti';\n    }\n    return $title;\n}\nadd_filter('pre_get_document_title', 'custom_title');\n````\n\n---\n\n \u26a0\ufe0f Risiko cara ini:\n\n* Tidak ada preview SERP\n* Tidak fleksibel per halaman (manual semua)\n* Tidak future-proof\n* Susah kalau nanti scale banyak halaman\n\n---\n\n \ud83d\ude80 Insight penting (ini yang sering disalahpahami)\n\nBanyak orang mikir:\n\n&gt; \u201cWordPress tidak menyediakan meta title\u201d\n\n\ud83d\udc49 Padahal:\n\n* Ada (`&lt;title&gt;`)\n* Tapi *tidak optimal untuk SEO tanpa kontrol*\n\n---\n\n \ud83d\udd1a Kesimpulan tegas:\n\n* \u2714 `&lt;title&gt;` memang meta title \u2192 benar\n* \u2714 H1 harus beda \u2192 benar\n* \u274c Tidak perlu bikin manual di `functions.php`\n* \u2705 Gunakan plugin SEO untuk kontrol penuh\n\n---\n\nKalau kamu serius bangun branding:\n\n&gt; *\u201cDwi Yanti = SEO Specialist\u201d*\n\nAku sarankan:\n\ud83d\udc49 Kita bikin *template meta title global* (homepage, about, artikel)\nbiar semua halaman kamu \u201cngomong hal yang sama ke Google\u201d secara konsisten \ud83d\udc4d\n-----\n\nMeta title ditiap single dan page sama ataukah beda?\n--\nSingkatnya: *tidak sama\u2014harus beda per halaman*.\n\nKalau semua *meta title (`&lt;title&gt;`)* kamu sama di setiap page\/single, itu justru:\n\n* \u274c Membingungkan Google (halaman dianggap mirip)\n* \u274c Menurunkan peluang ranking\n* \u274c CTR (klik) jadi rendah\n\n---\n\n \ud83d\udd0d Prinsip dasarnya\n\n&gt; *1 halaman = 1 intent = 1 meta title unik*\n\n---\n\n \ud83d\udca1 Struktur yang benar (best practice)\n\n 1. Homepage (branding utama)\n\nFokus: *siapa kamu + positioning*\n\nContoh:\n\n&gt; Dwi Yanti \u2013 SEO Specialist | Technical SEO Strategy\n\n---\n\n 2. Page (About, Services, dll)\n\nFokus: *topik halaman + branding*\n\nContoh About:\n\n&gt; Tentang Dwi Yanti \u2013 SEO Specialist & Technical SEO Strategist\n\nContoh Services:\n\n&gt; Jasa Technical SEO \u2013 Dwi Yanti SEO Specialist\n\n---\n\n 3. Single Post (artikel)\n\nFokus: *keyword artikel + branding di belakang*\n\nContoh:\n\n&gt; Cara Audit Technical SEO Website | Dwi Yanti\n\n---\n\n \ud83d\udd25 Pola yang dipakai praktisi SEO\n\nGunakan formula:\n\n&gt; *Keyword Utama \/ Topik + | + Branding*\n\n---\n\n \u26a0\ufe0f Kesalahan yang sering terjadi\n\n \u274c Semua halaman pakai:\n\n&gt; Dwi Yanti \u2013 SEO Specialist\n\n\ud83d\udc49 Ini bikin:\n\n* Semua halaman terlihat sama\n* Keyword artikel tidak kebaca\n\n---\n\n \u274c Atau terlalu panjang & spam:\n\n&gt; Dwi Yanti SEO Specialist Technical SEO Strategy Jasa SEO Terbaik Murah\n\n\ud83d\udc49 Ini malah terlihat tidak profesional\n\n---\n\n \u2705 Cara paling praktis (tanpa ribet)\n\nKalau kamu pakai:\n\n* Rank Math\n\nKamu bisa set template:\n\n Untuk Post:\n\n&gt; %title% | Dwi Yanti\n\n Untuk Page:\n\n&gt; %title% \u2013 Dwi Yanti SEO Specialist\n\n---\n\n \ud83e\udde0 Insight penting (level advanced)\n\nGoogle itu melihat:\n\n* Konsistensi nama kamu\n* Relevansi tiap halaman\n\n\ud83d\udc49 Jadi strategi terbaik:\n\n* Semua halaman tetap membawa \u201cDwi Yanti\u201d\n* Tapi tetap punya *identitas unik masing-masing*\n\n---\n\n \ud83d\udd1a Kesimpulan tegas:\n\n* \u274c Meta title tidak boleh sama semua\n* \u2705 Harus beda sesuai isi halaman\n* \u2705 Tapi tetap konsisten membawa branding kamu\n\n---\n\nKalau kamu mau, aku bisa bantu:\n\n* Bikin *template meta title global*\n* Sekalian disesuaikan dengan target kamu:\n\n  &gt; \u201cDwi Yanti = SEO Specialist (di mata Google & AI)\u201d\n-----\n\nJadi homepage\nMeta title Dwi Yanti - Seo specialist | technical seo strategy\n\nH1: Dwi Yanti - Seo specialist with technical seo strategy expertise\n\n---\nMeta title: About Dwi Yanti\nH1: About Dwi Yanti xxxxx\n\nBegitu seterusnya?\n--\nArah kamu *sudah benar*, tapi masih bisa dibuat lebih kuat dan konsisten secara SEO + branding. Ada beberapa bagian yang perlu kamu rapikan sedikit.\n\n---\n\n \ud83d\udd0d 1. Homepage (sudah bagus, tinggal dipoles)\n\n Meta Title:\n\n&gt; Dwi Yanti \u2013 SEO Specialist | Technical SEO Strategy\n&gt; \u2705 Sudah strong (branding + keyword)\n\n H1:\n\n&gt; Dwi Yanti \u2013 SEO Specialist with Technical SEO Strategy Expertise\n&gt; \u2705 Bagus, natural, beda dari title\n\n\ud83d\udc49 Ini sudah ideal \u2714\n\n---\n\n \ud83d\udd0d 2. About Page (ini yang perlu diperbaiki)\n\n \u274c Meta Title kamu:\n\n&gt; About Dwi Yanti\n\n\ud83d\udc49 Ini terlalu lemah karena:\n\n* Tidak ada keyword SEO\n* Tidak memperkuat positioning kamu\n\n---\n\n \u2705 Seharusnya:\n\n Meta Title:\n\n&gt; About Dwi Yanti \u2013 SEO Specialist & Technical SEO Strategist\n\n H1:\n\n&gt; About Dwi Yanti \u2013 SEO Specialist dengan Keahlian Technical SEO Strategy\n\n\ud83d\udc49 Jadi:\n\n* Tetap \u201cAbout\u201d (intent halaman)\n* Tapi tetap bawa *SEO Specialist (entity kamu)*\n\n---\n\n \ud83d\udd25 Pola yang benar (ini yang harus kamu ikuti terus)\n\n Untuk semua halaman:\n\n&gt; *[Topik Halaman] \u2013 Dwi Yanti + (SEO Specialist \/ Value)*\n\n---\n\n \ud83d\udca1 Contoh lanjutan\n\n Services Page\n\n* Meta Title:\n\n  &gt; Jasa Technical SEO \u2013 Dwi Yanti SEO Specialist\n* H1:\n\n  &gt; Jasa Technical SEO oleh Dwi Yanti\n\n---\n\n Artikel\n\n* Meta Title:\n\n  &gt; Cara Audit Technical SEO Website | Dwi Yanti\n* H1:\n\n  &gt; Cara Audit Technical SEO Website Secara Mendalam\n\n---\n\n \u26a0\ufe0f Insight penting (ini krusial buat kamu)\n\nTarget kamu:\n\n&gt; \u201cKalau orang atau AI cari \u2018Dwi Yanti SEO\u2019, langsung ngerti siapa kamu\u201d\n\n\ud83d\udc49 Maka:\n\n* Nama kamu harus selalu muncul\n* Keyword \u201cSEO Specialist \/ Technical SEO\u201d harus konsisten\n\n---\n\n \ud83d\ude80 Jadi bukan sekadar:\n\n&gt; About Dwi Yanti\n\nTapi harus jadi:\n\n&gt; About Dwi Yanti \u2013 SEO Specialist\n\n\ud83d\udc49 Ini yang membentuk *entity di Google & AI*\n\n---\n\n \ud83d\udd1a Kesimpulan tegas:\n\n* \u2714 Struktur kamu sudah benar\n* \u2757 Tapi jangan buat meta title terlalu generic\n* \u2705 Selalu kombinasikan:\n\n  * Topik halaman\n  * Nama kamu\n  * Keyword utama kamu\n\n---\n\nKalau kamu mau, aku bisa bantu:\n\n* Mapping semua halaman kamu (homepage, about, services, artikel)\n* Bikin template yang konsisten biar:\n  \ud83d\udc49 \u201cDwi Yanti = SEO Specialist\u201d benar-benar nempel di Google dan AI search \ud83d\udc4d\n-----\n\nIya, maksudnya seperti itu tiap halaman punya meta title sendiri.\n\nSaya tidak pakai plugin, dan mau code sendiri, jadi kolom meta title ini harus muncul di lebar nulis baik di post atau di page kan\n--\nNah, sekarang jelas \ud83d\udc4d\nKalau kamu *tidak pakai plugin SEO dan mau full custom*, maka jawabannya:\n\n&gt; \u2705 *Ya, kamu perlu membuat \u201ckolom meta title\u201d sendiri di editor (post & page)*\n&gt; karena WordPress default memang tidak menyediakan field itu.\n\n---\n\n \ud83d\udd27 Cara yang benar (tanpa plugin, tapi tetap rapi)\n\nJangan langsung hardcode di `functions.php` saja.\n\ud83d\udc49 Yang kamu butuhkan adalah:\n\n *Custom Field (Meta Box) untuk Meta Title*\n\nJadi nanti di editor:\n\n* Ada field: *Meta Title*\n* Ada field: *Meta Description* (optional, tapi sekalian aja)\n\n---\n\n \ud83d\udca1 Konsep alurnya\n\n1. Kamu isi Meta Title manual di editor\n2. Disimpan sebagai *post meta*\n3. Ditampilkan di `&lt;title&gt;` via `functions.php`\n\n---\n\n \ud83e\uddf1 1. Tambahkan Meta Box di Post & Page\n\nMasukkan ke `functions.php`:\n\n```php id=\"kq1f3x\"\nfunction add_seo_meta_box() {\n    add_meta_box(\n        'seo_meta_box',\n        'SEO Settings',\n        'seo_meta_box_callback',\n        ['post', 'page'],\n        'normal',\n        'high'\n    );\n}\nadd_action('add_meta_boxes', 'add_seo_meta_box');\n\nfunction seo_meta_box_callback($post) {\n    $meta_title = get_post_meta($post-&gt;ID, '_meta_title', true);\n    ?&gt;\n    &lt;label&gt;Meta Title:&lt;\/label&gt;\n    &lt;input type=\"text\" name=\"meta_title\" value=\"&lt;?php echo esc_attr($meta_title); ?&gt;\" style=\"width:100%;\"&gt;\n    &lt;?php\n}\n```\n\n---\n\n \ud83d\udcbe 2. Simpan datanya\n\n```php id=\"fj2s9p\"\nfunction save_seo_meta($post_id) {\n    if (array_key_exists('meta_title', $_POST)) {\n        update_post_meta(\n            $post_id,\n            '_meta_title',\n            sanitize_text_field($_POST['meta_title'])\n        );\n    }\n}\nadd_action('save_post', 'save_seo_meta');\n```\n\n---\n\n \ud83e\udde0 3. Tampilkan ke `&lt;title&gt;`\n\n```php id=\"j3p8zn\"\nfunction custom_meta_title($title) {\n    if (is_singular()) {\n        $meta_title = get_post_meta(get_the_ID(), '_meta_title', true);\n        if ($meta_title) {\n            return $meta_title;\n        }\n    }\n    return $title;\n}\nadd_filter('pre_get_document_title', 'custom_meta_title');\n```\n\n---\n\n \ud83d\udd25 Hasil akhirnya\n\nDi editor WordPress kamu akan punya:\n\n* Judul (H1)\n* *Meta Title (custom field)* \u2190 ini yang kamu mau\n\n---\n\n \u26a0\ufe0f Tips penting (biar tidak bikin masalah)\n\n 1. Jangan sampai double `&lt;title&gt;`\n\nPastikan theme kamu pakai:\n\n```php id=\"n3w8qk\"\nadd_theme_support('title-tag');\n```\n\n---\n\n 2. Tetap sediakan fallback\n\nKalau meta title kosong:\n\n* Pakai default WordPress (judul halaman)\n\n---\n\n 3. Jaga struktur SEO kamu\n\nMisalnya:\n\n* Homepage \u2192 manual (hardcode boleh)\n* Page \u2192 custom meta title\n* Post \u2192 custom + fallback\n\n---\n\n \ud83d\ude80 Insight (ini kenapa cara kamu powerful)\n\nDengan cara ini:\n\n* Kamu punya kontrol penuh (seperti plugin)\n* Tidak ada bloat plugin\n* Bisa bikin sistem sesuai branding kamu\n\n\ud83d\udc49 Ini sudah level *technical SEO mindset*, bukan user biasa lagi\n\n---\n\n \ud83d\udd1a Kesimpulan:\n\n* \u2714 Ya, kamu perlu field sendiri untuk meta title\n* \u2714 Bisa dibuat via `functions.php` (meta box + output)\n* \u2714 Ini cara yang benar kalau tidak pakai plugin\n* \u2757 Tapi pastikan rapi & tidak konflik\n\n---\n\nKalau kamu mau, aku bisa bantu upgrade:\n\n* Sekalian tambah *meta description field*\n* Atau bikin *template otomatis (misal: %title% | Dwi Yanti)* biar kamu tidak isi dari nol terus \ud83d\udc4d\n<\/code>\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Hai, meta title, title , dan h1 apakah sama? &#8212; Tidak selalu sama\u2014dan justru *sebaiknya tidak 100% identik*. Ketiganya punya fungsi berbeda dalam SEO dan UX: &#8212; 1. *Meta Title (Title Tag)* * Ini yang tampil di hasil pencarian Google (SERP) dan tab browser. * Fokus: *menarik klik + mengandung keyword utama* * Panjang ideal: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-241","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/tools.dwiyanti.com\/blog\/wp-json\/wp\/v2\/posts\/241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tools.dwiyanti.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tools.dwiyanti.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tools.dwiyanti.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tools.dwiyanti.com\/blog\/wp-json\/wp\/v2\/comments?post=241"}],"version-history":[{"count":1,"href":"https:\/\/tools.dwiyanti.com\/blog\/wp-json\/wp\/v2\/posts\/241\/revisions"}],"predecessor-version":[{"id":242,"href":"https:\/\/tools.dwiyanti.com\/blog\/wp-json\/wp\/v2\/posts\/241\/revisions\/242"}],"wp:attachment":[{"href":"https:\/\/tools.dwiyanti.com\/blog\/wp-json\/wp\/v2\/media?parent=241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tools.dwiyanti.com\/blog\/wp-json\/wp\/v2\/categories?post=241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tools.dwiyanti.com\/blog\/wp-json\/wp\/v2\/tags?post=241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}