Cara mengecualikan atau menandai konten buatan pengguna yang memiliki nama host yang sama dengan situs pihak pertama
Saya menjalankan aplikasi SaaS example.com
, yang selain halaman arahannya memiliki beberapa halaman konten "pihak pertama", misalnya:
example.com/features
example.com/pricing
example.com/support
Setelah pelanggan mendaftar, desain aplikasinya adalah mereka dapat memberi nama & menggunakan sub jalur, tempat mereka mengelola konten khusus. Sebagai contoh:
example.com/joes-place
example.com/bobs-place
Untuk contoh dunia nyata dari pola ini, lihat GitHub: Anda mendaftar dan kemudian dapatkan github.com/:username
.
Tantangan: Saya mencari praktik terbaik untuk membedakan dengan jelas konten pihak pertama (suka /pricing
) dari konten pihak ketiga (suka /joes-place
), dalam hal penelusuran dan SEO. Secara khusus:
- Google kadang-kadang memutuskan untuk pelanggan auto-onebox seperti
/joes-place
; Saya ingin tidak melakukan itu. - Saya ingin mesin telusur terus merayapi konten pihak ketiga, karena penting bagi pelanggan agar mereka muncul dalam penelusuran.
- Untuk alasan kesombongan / estetika, saya tidak dapat memindahkan konten pihak ketiga ke domainnya sendiri (misalnya, saya ingin terus melakukan apa yang dilakukan github).
Sejauh ini apa yang telah saya lakukan:
- Pihak pertama & konten pelanggan menggunakan akun Google Analytics yang berbeda
- Konten pihak pertama masuk
sitemap.xml
, konten pelanggan tidak disebutkan sama sekali.
Apakah ada praktik terbaik lain yang harus saya ikuti di sini?
Jawaban
Anda dapat mengecualikan konten pihak ketiga dari pencarian atau menyertakan. Dari apa yang saya tahu, tidak ada cara khusus untuk menandai dari sudut pandang mesin pencari. Dari perspektif pengguna, Anda dapat secara visual membedakan antara konten pihak pertama dan pihak ketiga.
Di bawah ini adalah pandangan saya untuk menanggapi poin Anda.
Google kadang-kadang memutuskan untuk pelanggan auto-onebox seperti
/joes-place
; Saya ingin tidak melakukan itu.
Saya tidak berpikir Anda bisa mengendalikan itu. Namun, Google hanya menampilkan satu kotak jika merasa cuplikan / ekstrak menjawab kueri dengan baik.
Saya ingin mesin telusur terus merayapi konten pihak ketiga, karena penting bagi pelanggan agar mereka muncul dalam penelusuran.
Kecuali Anda dengan sengaja mencegah perayapan (seperti menggunakan robots.txt), Anda tidak perlu khawatir. (Saya berasumsi bahwa konten pihak ketiga tidak berada di belakang proses masuk.)
Untuk alasan kesombongan / estetika, saya tidak dapat memindahkan konten pihak ketiga ke domainnya sendiri (misalnya, saya ingin terus melakukan apa yang dilakukan github).
Tidak apa-apa. Anda tidak perlu mencari domain terpisah. (Faktanya, memiliki satu domain dapat membantu meningkatkan otoritas domain secara kolektif. Konten yang luar biasa di halaman pihak ketiga dapat membantu otoritas domain secara keseluruhan.)
Pihak pertama & konten pelanggan menggunakan akun Google Analytics yang berbeda
GA tidak ada hubungannya dengan SEO.
Konten pihak pertama ada di sitemap.xml, konten pelanggan tidak disebutkan sama sekali.
Peta situs bukan masalah asalkan konten pihak ketiga dapat ditemukan dari tempat-tempat seperti beranda, halaman populer, dll. Halaman yatim piatu tidak dapat ditemukan oleh Google.
Ref: Paradoks Peta Situs
Sepertinya Anda ingin mencegah laman "pihak ketiga" ini muncul sebagai cuplikan atau hasil unggulan. Lily Ray dari Search Engine Land memposting rekomendasi tentang hal itu:
Untuk hanya mencegah konten agar tidak muncul di cuplikan pilihan, tetapi mengizinkan cuplikan biasa ditampilkan, lakukan eksperimen dengan tag max-snippet, yang digunakan untuk menentukan jumlah karakter maksimum yang dapat ditampilkan dalam sebuah cuplikan. Hal ini memungkinkan deskripsi meta untuk tetap ditampilkan, tetapi memblokir konten lain agar tidak muncul di cuplikan pilihan, selama konten yang dipilih memiliki lebih banyak karakter daripada cuplikan maksimal yang ditentukan.
(https://www.searchenginejournal.com/google-featured-snippets-guide/351272/#:~:text=To%20only%20prevent%20content%20from%20appearing)
Karena batas atas pada meta-deskripsi yang ditampilkan memiliki panjang sekitar 160 karakter, saya akan mencoba meletakkan tag berikut di bagian <head> pada halaman pihak ketiga tersebut:
<meta name="robots" content="max-snippet:160">
Sunting : Jika deskripsi meta Anda lebih panjang dari itu karena alasan apa pun, cari tahu yang terpanjang dan gunakan nilai panjangnya. Mereka seharusnya tidak begitu! ;)