Saya telah membaca diskusi tentang kinerja permalink yang berbeda di milis hacker, forum INI dan di sekitar Google.
Namun saya tidak bisa menyimpulkan jika struktur permalink yang saya gunakan selama beberapa tahun terakhir baik atau tidak:
/%postname%-%year%%monthnum%%day%.html
Kombinasi ini menempatkan nama pos langsung setelah / dan tahun, bulan, hari kombinasi membuatnya lebih unik karena banyak nama pos membawa nama yang sama. Penambahan html adalah sesuatu yang telah saya gunakan selama 10 tahun terakhir di blog saya (bahkan sebelum wordpress) jadi itu adalah warisan.
Saya tidak tahu apakah ini bagus untuk kinerja permanen atau buruk, bagaimana saya bisa memeriksanya?
(Saya telah menjalankan blog selama +10 tahun dan ada sekitar 10.000 posting dengan banyak tautan)
tautan:
sumber
Saya memveto jawaban yang diterima. Kompleksitas aturan penulisan ulang sama sekali bukan ukuran untuk kinerja pencarian artikel.
Secara khusus, tampaknya memulai permalink Anda dengan nama posting itu buruk; lihat http://codex.wordpress.org/Using_Permalinks#Structure_Tags
Tanpa melihat kode Wordpress, saya bisa membayangkan bahwa mereka entah bagaimana mengindeks posting secara hierarkis. Oleh karena itu, variabel yang digunakan dalam permalink harus dipesan dari kiri ke kanan dari variabel paling umum ke variabel paling spesifik yang digunakan. Heuristik ini sangat mendukung standar tahun / bulan / nama atau kategori / nama.
sumber
category/name
sebenarnya diketahui dan dikonfirmasi sebagai penyebab masalah kinerja jika ada banyak halaman. Hal ini tidak banyak terkait dengan kecepatan lookup untuk menyimpulkan objek yang benar untuk melayani dan kompleksitas aturan penulisan ulang adalah benar-benar relevan.(wp-include/rewrite.php
danwp-include/query.php
); sementara terlihat sangat mengerikan dan tidak perlu rumit, tampaknya pada dasarnya bagian-bagian dikumpulkan dan diidentifikasi dan kemudian langsung dimasukkan ke dalam query SQL. Saya masih tidak dapat melihat mengapa ini membutuhkan waktu lebih lama untuk pesanan yang berbeda. Tetapi ketika permintaan-db dijalankan, beberapa gabungan harus dilakukan dan di sini pesanan sangat penting. Sepertinya saya ingat bahwa MySQL sangat buruk dalam mengoptimalkan pesanan bergabung./page/
dan setiap postingan dengan/post/
, menghapus ketidakjelasan. Anda harus dapat melakukan ini sendiri, menambahkan teks yang sudah diperbaiki ke struktur permalink Anda. Bagaimanapun, ini mungkin keputusan yang bagus; apa yang terjadi jika saya memiliki BAR posting di kategori FOO dan BAR halaman yang merupakan subhalaman dari FOO? Keduanya akan ditangani dengan/foo/bar/
mengasumsikan skema% kategori% /% postname%. Atau apakah siput secara global unik?Hanya untuk alur kerja QA:
Jawabannya adalah: TIDAK, ini bukan struktur permalink yang baik mengenai kinerja.
sumber