Cái nào trong số 3 URL này là URL thân thiện với SEO hơn?


11

Hãy tưởng tượng trang web không có tệp phẳng hiện tại của tôi với một URL như thế nào http://example.com/en/tomato.

Điều này tất nhiên là rất vô hình và có thể là bất cứ thứ gì thực sự từ súp cà chua , cà chua ban nhạc , cà chua phim , hoặc nhiều khả năng nhưng vẫn ... chỉ là về cà chua!

Vì vậy, tôi muốn làm cho nó cụ thể hơn cho cả người thật cũng như các công cụ tìm kiếm. Đưa ra: cả hai mã ngôn ngữ và mã tên tập tin ngắn là rất cần thiết và không thể thay thế để ở nơi nào đó đã có được entomatopreciding / sau bất cứ điều gì delimiter như /cho .htaccess để làm chuyển hướng vô hình đúng /tomato.php?language=en.

Một số tùy chọn xuất hiện trong đầu tôi cho các từ được thêm vào trong URL:

A   example.com/en/tomato/just-about-tomatos
B   example.com/en/tomato/just-about-tomatos.htm
C   example.com/just-about-tomatos/en/tomato
D   example.com/en/tomato_just_about_tomatos
E   example.com/en/tomato-just-about-tomatos

Câu hỏi 1: Cái nào là tốt nhất cho con người cũng như công cụ tìm kiếm?

Câu hỏi 2: Quy tắc thanh lịch duy nhất nào sẽ khiến điều này xảy ra trong .htaccess ?

Cảm ơn lời đề nghị và câu trả lời của bạn! Nhiều đánh giá cao.

Câu trả lời:


6

Tôi nghĩ rằng bạn có thể đã chọn câu trả lời sớm nhất?

Câu hỏi 1:
Lựa chọn của tôi sẽ là example.com/en/tomato/just-about-tomatos- lý do của tôi là:

  • /en/là một thư mục ngôn ngữ chính bao gồm tất cả nội dung trong đó vì vậy phù hợp nhất để xuất hiện trực tiếp sau tên miền và là lựa chọn tốt nhất để triển khai đa ngôn ngữ sau một) tên miền mới và b) tên miền phụ.
  • /just-about-tomatoslà trang - vì vậy nên cư trú ở cuối. .htmCuối cùng, bạn không cần phải viết vì bạn đang viết lại URL và người dùng KHÔNG CHĂM SÓC ngôn ngữ / nền tảng bạn sử dụng.

Câu hỏi 2:
Để thêm just-about-tomatosphần vào URL của bạn, có lẽ bạn phải xem xét việc tạo một hệ thống ánh xạ vì giai đoạn đó không xuất hiện trong URL hiện tại của bạn.


xem xét lại đề nghị của bạn là câu trả lời tốt nhất, thực sự! Một câu hỏi cuối cùng: liệu có ổn không khi có phần cuối cùng (mà thực sự có thể là bất cứ điều gì) từ ngữ văn bản với không gian? <a href="/webmasters//en/tomato/just about tomatos">....</a> hoặc tuyệt đối nên tránh không gian và thay thế bằng dấu gạch ngang -?
Sam

2
Không gian không thể tạo thành một phần của tên tệp web / URL (trừ khi được mã hóa) và không được coi là thông lệ tốt nhất (vì khoảng trắng biểu thị phần cuối của URL) và ít nhất (nếu bạn phải sử dụng chúng) nên được mã hóa %20. Tôi chắc chắn sẽ đi với dấu gạch ngang (dấu gạch ngang) mỗi lần.
Mike Hudson

+1 cho sự làm rõ nhỏ đó. Ngoài dấu gạch ngang -còn có lựa chọn nào khác? Có +tốt hơn dấu gạch ngang? Hàm urlencode của PHP sử dụng chúng theo mặc định có vẻ như ... bạn khuyên gì về vấn đề này? Cảm ơn rất nhiều
Sam

+sẽ làm tốt như vậy trong hầu hết các tình huống, tuy nhiên có vẻ như Google (và hầu hết các nhà xuất bản khác bao gồm SE) đã chọn phía gạch nối của hàng rào - goo.gl/7ZFtV
Mike Hudson

1
@Sam - Tôi không thể thấy bất cứ điều gì sai với nó - nó có thể trông hơi spam khi bạn bắt đầu lặp lại các từ không cần thiết mặc dù.
Mike Hudson

4

Chỉ muốn làm rõ những gì Eric Vold viết về tham số ( ?lang=en)

Hóa ra Google không khuyến nghị sử dụng loại tham số này vì nó gây nhầm lẫn cho khách truy cập (và các yếu tố khác).

Tùy chọn tốt nhất từ ​​danh sách của bạn sẽ là A như seriocomic đề xuất, nhưng thậm chí tốt hơn nếu bạn đặt nó theo cách này:

en.example.com/tomato/just-about-tomatos


@aji, +1 để đọc suy nghĩ của tôi về lang.website.com/etc, NHƯNG tôi đã không viết tùy chọn này vì tôi không biết làm thế nào để thực hiện điều này qua htaccess / tài khoản pesk của tôi với lưu trữ được chia sẻ ... Câu hỏi chỉ là về phương pháp nào sẽ là tốt nhất, nó sẽ thực sự tuyệt vời nếu bạn muốn đề xuất làm thế nào để thực hiện điều này. Dù sao cũng cảm ơn lời đề nghị của bạn!
Sam

3

URL phải được mô tả càng nhiều càng tốt và nó phải theo ngữ cảnh với nội dung mà nó hiển thị. Tôi cũng làm việc trên các URL SEO rất nhiều và tôi nghĩ rằng tùy chọn kiến ​​thức B của tôi là tốt.

B   example.com/en/tomato/just-about-tomatos.htm

Dựa trên lý do của bạn, cả 4 gợi ý của người hỏi đều phù hợp?
Mike Hudson

2
Nó có vẻ lạ đối với tôi rằng bạn sẽ chọn một cái có phần mở rộng tập tin.
UpTheCux

1

Sử dụng dấu gạch nối rất tốt cho SEO và kỹ thuật này thuận lợi cho việc viết URL loại SEO. Chúng tôi sử dụng các loại URL khác nhau nhưng chúng không hỗ trợ cho SEO.


-1

Điều .htmnày là tốt vì nó cho phép người dùng biết loại trang nào. Tôi sẽ không đề xuất sử dụng /en/trong url vì bạn muốn tất cả người dùng đến / liên kết đến cùng một trang bất kể ngôn ngữ và chỉ cần thay đổi ngôn ngữ thông qua tham số chuỗi truy vấn url.

Vì vậy, tôi sẽ đề nghị:

website.com/tomato/just-about-tomatos.htmlm?lang=en


1
Điều này khá khó khăn - 1) tại sao có một chuỗi truy vấn khi bạn có thể viết lại nó theo cách thân thiện hơn? (Anh ấy đã viết lại URL!) 2) Tại sao người dùng quan tâm 'loại tệp' trang là gì?
UpTheCux
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.