2010-06-11 35 views
5

tôi sẽ đánh giá cao bạn lời khuyên về làm thế nào để kết hợp chặt chẽ các thông số vào SEO Friendly URLSEO Friendly URL Ổ ghi thông số

Chúng tôi đã quyết định có "Techie" thông số đầu tiên, tiếp theo là "SEO Slug"

\product\ABC123\fly-your-own-helicopter

giống như SO - nếu Slug SEO thay đổi hoặc bị cắt bớt hoặc thiếu, chúng tôi vẫn có thông số Product và ABC123; các bài báo khác nhau nói rằng việc có thêm dữ liệu không gây hại cho xếp hạng SEO.

Chúng tôi cần có thông số bổ sung; chúng tôi có thể sử dụng "-" để tách các tham số vì nó làm cho chúng trông giống như Slug SEO, hoặc chúng ta có thể/nên sử dụng cái gì khác?

\product\ABC123-BOYTOY-2\boys\toys\fly-your-own-helicopter

Đây là sản phẩm = ABC123, trong Category = BOYTOY và trang = 2.

Chúng tôi cũng muốn giữ lại hệ thống phân cấp như bằng phẳng càng tốt, và do đó tôi nghĩ:

\product-ABC123-BOYTOY-2\boys\toys\fly-your-own-helicopter

sẽ tốt hơn - một mức độ ít hơn.

Chúng tôi có một số "vùng", ví dụ:

\product-ABC123\seo-slug-for-product
\category-BOYTOY\seo-slug-for-category
\article-54321\terms-and-conditions

nó sẽ giúp chúng tôi rất nhiều nếu chúng ta có thể chỉ sử dụng 5 chữ số trang ID của chúng tôi thay vào đó, do đó, những sẽ trở thành

\12345-ABC123\seo-slug-for-product
\23456-BOYTOY\seo-slug-for-category
\54321\terms-and-conditions

(Sản phẩm & Danh mục có một số ID trang khác nhau cho các mẫu khác nhau, kiểu này sẽ đưa chúng ta thẳng đến một ID phù hợp)

Tôi sẽ đánh giá cao thông tin chi tiết của bạn về cách sử dụng dấu phân cách thông số và nếu dữ liệu công nghệ hàng đầu đang hoạt động tốt cho chúng tôi.

Trong trường hợp có liên quan:

ASP Classic ứng dụng trên IIS7 + MSSQL2008 sản phẩm & mã loại chứa A-Z, 0-9, "_" mà thôi.

Trả lời

1

Cá nhân, tôi không nghĩ rằng bất cứ điều nào sau đây:

\12345-ABC123\seo-slug-for-product 
\product-ABC123-BOYTOY-2\boys\toys\fly-your-own-helicopter 

là đặc biệt "thân thiện". Họ có thể là "ok" cho SEO, nhưng bạn có thể mất phần thân thiện của bạn trong mã hóa bạn có ở đầu url.

Tại sao bạn không thể có một cái gì đó như thế này:

\product\seo-slug-for-product 

Và sau đó có một bảng hoặc từ điển mà bản đồ sên với ID sản phẩm. Bằng cách đó, khi bộ điều khiển MVC của bạn nhận được slug như một tham số, nó có thể tìm kiếm tất cả các giá trị khác.

Trường hợp xấu nhất, tôi sẽ thực hiện theo cách SO. Đó là giống như:

\product\123456\seo-slug-for-product 

Số là ID sản phẩm. Tôi nghĩ rằng họ làm điều đó để tiêu đề cho các bài viết có thể thay đổi và các URL cũ vẫn hoạt động. Đó là lý do:

SEO Friendly URL Rewriter Parameters

SEO Friendly URL Rewriter Parameters

làm việc. Họ sử dụng:

<link rel="canonical" 
    href="https://stackoverflow.com/questions/3023298/seo-friendly-url-rewriter-parameters"> 

để đảm bảo rằng Google lập chỉ mục chỉ một trang.

+0

Cảm ơn bạn đã nhập. Sử dụng \ product \ seo-slug-for-product, chúng ta phải thay đổi Slug, chúng ta có thể lưu trữ lịch sử của tất cả các phiên bản trước đó và chuyển hướng, nhưng sớm hay muộn slug sẽ cần trên một sản phẩm khác (lỗi đánh máy/con người/phát triển sản phẩm), vì vậy đòi hỏi rất nhiều DEV để hỗ trợ và duy trì. Tôi đồng ý có ID sản phẩm trong đó không phải là rất thân thiện với con người, nhưng nó có nghĩa là chúng tôi có thể cung cấp dữ liệu cho các sản phẩm thích hợp bất kể thời tiết! URL hiện tại của chúng tôi là xxx.asp? PAGE = 1234 & stock_product = ABC123 & category_code = BOYTOY thân thiện với người dùng hơn nhiều! – Kristen

+0

@Kristen: Trong trường hợp đó, tôi sẽ sử dụng phương pháp Stack Overflow chỉ có ID của sản phẩm. – Keltex

+0

Mối quan tâm của tôi là xung quanh loại dấu phân tách thông số mà chúng tôi sử dụng để nó không bị hỏng ở đâu đó dọc theo dòng – Kristen