Ada masalah dengan kerangka kerja JavaScript dalam menangani SEO, karena crawler tidak dapat membaca nilai yang ditetapkan oleh JS ketika mengambil informasi SEO, yang menyebabkan mesin pencari tidak dapat memasukkan atau memasukkan informasi yang tidak valid. Misalnya, yang disertakan mungkin judul = {{title}}. Mari kita bicara tentang cara memodifikasi informasi SEO halaman selama lompatan rute. Sekarang lompatan spa umumnya menggunakan rute-UI. Mari kita jelaskan berdasarkan ini dan tambahkan informasi judul ke status item konfigurasi app.js, sebagai berikut: data: {pagetitle: 'judul pengguna'}
.state ('index.user', {url: '/user', views: {'content@index': {templateUrl: 'templateHtml/user/user.html', controller: 'userCtrl'}}, data: {pagetitle: 'judul pengguna'}}. '/a', templateUrl: 'templateHtml/user/a.html', data: {pagetitle: 'pengguna judul'}}). state ('index.user.b', {url: '/b', templateUrl: 'templateHtml/user/b.'} {{} {{{} {{{{{{{{{{{{{{{{{{{{{{',Kemudian ubah judul halaman dengan mendengarkan $ statechangesuccess:
app.directive ('title', ['$ rootscope', '$ timeout', function ($ rootscope, $ timeout) {return {link: function () {var listener = function (event, tostate) {console.log (tostate); $ timeout (function () {$ roote.title.ate.ate) (tostate) {$ root.aTate. tostate.data.pagetitle: 'judul default'; $ rootscope.metakeywords = "Ini kata kunci"});}; $ rootscope. $ on ('$ statechangesuccess', pendengar);}};}]);Di sini penugasannya adalah dengan mendapatkan judul yang ditetapkan dalam keadaan saat ini, yaitu nilai objek tostate di sini. Saat kami mencetak tostat ini, kami akan menemukan:
Berikut adalah nilai pagetitle dalam data yang telah ditetapkan. Jika Anda tidak ingin menulisnya di negara bagian atau menulisnya sampai mati, Anda dapat melewati label unik di negara bagian dan membuat judul kueri ke halaman bersamaan dengan antarmuka latar belakang. Demikian pula, tag meta seperti kata kunci dan deskripsi dapat diikat bersama saat ini;
Seperti disebutkan di atas, kerangka kerja JavaScript memiliki kekurangan dalam SEO, dan ada banyak solusi di pasaran untuk menangani masalah NG, seperti Prerender, SEO.js, dll. Idenya adalah untuk menambahkan ekspresi pada halaman, sehingga crawler hanya dapat menggali data setelah halaman diterjemahkan. Pada saat yang sama, beberapa layanan harus dikonfigurasi di server. Layanan akan mendeteksi apakah ada snapshot atau halaman yang di -cache yang sesuai dengan URL ini. Jika ada, mereka akan mengirim mereka ke crawler. Jika tidak ada, mereka akan menghasilkan snapshot dan kemudian mengirim halaman yang benar ke crawler. Masih perlu beberapa upaya untuk memprosesnya, sehingga Anda juga dapat menggunakan model pengembangan konvensional NG+. Untuk beberapa halaman penting, jangan gunakan halaman ini untuk membuat SEO, atau membuat halaman informasi SEO khusus; Jadi dalam hal ini, rasanya masih tepat untuk menggunakan kerangka kerja NG untuk membuat aplikasi (ionik);
Di atas adalah informasi judul pengaturan sudut yang diperkenalkan kepada Anda oleh editor untuk menyelesaikan masalah di SEO. Saya harap ini akan membantu Anda. Jika Anda memiliki pertanyaan, silakan tinggalkan saya pesan dan editor akan membalas Anda tepat waktu. Terima kasih banyak atas dukungan Anda ke situs web Wulin.com!