Cara mengecualikan atau menandai konten buatan pengguna yang memiliki nama host yang sama dengan situs pihak pertama

Aug 16 2020

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

2 Kannan Aug 23 2020 at 12:15

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

ICapulet Aug 23 2020 at 15:07

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! ;)