簡體   English   中英

將URL中的頁面標題轉換為頁面ID

[英]Convert page title in URL to page id

我從下面的Stack Overflow文章中獲得了一些建議,即在MySQL數據庫中,數字主鍵的搜索速度比字符串主鍵的搜索速度快。

參考: 字符串作為SQL數據庫中的主鍵

我還考慮了此Stack Overflow文章中的評論,即頁面URL中的id不適用於SEO。

參考: 為什么僅URL路徑中的ID對於SEO來說不是一個好主意?

因此,我還付出了很多努力來保持URL的整潔以增強SEO,但是我很想知道是否有人知道一種將URL標題部分轉換為URL以下的方法(this-is-an -example-page)放入其數字主鍵ID進行搜索。

范例網址: http : //www.example.com/this-is-an-example-page

我在Apache服務器,phpMyAdmin和MySQL上使用PHP。

我注意到,digg所做的事情與我試圖實現的目標相同。 他們將如何做?

通常的方法是擁有一個單獨的列,其中包含文本ID,並在創建時根據文章名稱進行創建。

然后,您將使用mod_rewrite接受您所描述的形式的URL,並將其通過管道傳遞至諸如index.php?id=this-is-an-example-page類的腳本。 然后,只需要查詢該新列,而不是數字ID(應該仍在內部存在)即可。

有關如何從任何標題創建URL友好的字符串的信息,請參閱... mmm,我現在找不到關於此的很好的問題和答案。 這是一種不完善的方法: 改進將字符串轉換為可讀的url的方法

對於重寫部分,請參見如何在php中創建友好的URL?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM