Thuộc tính hreflang tự tham chiếu cho trang web ngôn ngữ duy nhất?


19

Tôi đã được một công ty SEO yêu cầu thêm một hreflangthuộc tính cho mỗi trang trên một trang web ngôn ngữ duy nhất (ví dụ: thẻ 'tự giới thiệu'), nhưng tất cả mọi thứ tôi đã đọc về thẻ hreflang, bao gồm cả Google , đều gợi ý rằng nó chỉ thực sự hữu ích cho các trang web đa ngôn ngữ. Thêm điều này sẽ là một khối lượng công việc khổng lồ cho trang web cụ thể này và tôi thực sự không thể thấy được lợi ích tiềm năng (hoặc thậm chí bất kỳ dấu hiệu nào cho thấy điều đó được coi là thực hành tốt nhất bởi bất kỳ ai).

Blogpost Google Webmaster này khuyên bạn nên sử dụng các hreflang thuộc tính tự tham chiếu , nhưng chỉ liên quan đến các trang web đa ngôn ngữ.

"Nếu bạn có nhiều phiên bản ngôn ngữ của một URL, mỗi trang ngôn ngữ phải xác định tất cả các phiên bản ngôn ngữ, bao gồm cả phiên bản ngôn ngữ. Ví dụ: nếu trang web của bạn cung cấp nội dung bằng tiếng Pháp, tiếng Anh và tiếng Tây Ban Nha, phiên bản tiếng Tây Ban Nha phải có một rel =" thay thế " Liên kết hreflang = "x" ngoài các liên kết đến phiên bản tiếng Pháp và tiếng Anh. Tương tự, mỗi phiên bản tiếng Anh và tiếng Pháp phải bao gồm cùng một tham chiếu đến các phiên bản tiếng Pháp, tiếng Anh và tiếng Tây Ban Nha. "

Có bất kỳ lợi ích SEO nào khi thêm một thẻ như vậy vào một trang web ngôn ngữ không?

Ví dụ: Chỉ là một ví dụ duy nhất, như:

<link hreflang="en" href="http://www.example.com" rel="alternate">

... đến tài liệu <head>?

(Xin lưu ý rằng đây là ngoàilang="en" thuộc tính bắt buộc trong thành <html>phần.)


Câu hỏi tuyệt vời! Một phiếu bầu lên trên đường đi. Tôi không chắc chắn và tôi chờ đợi để xem bản án như bạn. Tôi sẽ nghi ngờ rằng không có lợi ích SEO cụ thể, nhưng tôi đã sai trước đây. Đi đi! Ai gỗ thunkit!?
Closnoc

Câu trả lời:


11

Không có lợi ích trong việc sử dụng hreflang trên một trang web ngôn ngữ duy nhất, nó chỉ dành riêng cho các trang web đa ngôn ngữ và quốc tế. Tôi không gợi ý rằng Google (hoặc các công cụ tìm kiếm khác) sẽ phạt bạn vì điều đó, nhưng họ chắc chắn sẽ không thưởng cho bạn.

Bạn có thể thấy cách triển khai đúng cách của thẻ hreflang tại trip advisor - một thương hiệu đa ngôn ngữ và toàn cầu được tôn trọng (bao gồm cả nhắm mục tiêu theo quốc gia và ngôn ngữ) bên dưới và bạn nên đọc bài viết sau đây và Google Video chính thức được công bố vài ngày trước:

http://www.seroundtable.com/googles-i quốc- targeting-webmaster-tools 187782.html https://www.youtube.com/watch?v=z51qbs7wLx8&feature=youtu.be&t=22m40s

Dòng dưới cùng: Không thêm thẻ vào trang web ngôn ngữ duy nhất

Mã Trip Advisor được lấy mẫu (trong đó en-GB đang nhắm mục tiêu tiếng Anh ở Anh và en-CA nhắm mục tiêu người nói tiếng Anh ở Canada):

<link rel="alternate" hreflang="en" href="http://www.tripadvisor.com/"/>
<link rel="alternate" hreflang="en-GB" href="http://www.tripadvisor.co.uk/"/>
<link rel="alternate" hreflang="en-CA" href="http://www.tripadvisor.ca/"/>
<link rel="alternate" hreflang="it" href="http://www.tripadvisor.it/"/>
<link rel="alternate" hreflang="es" href="http://www.tripadvisor.es/"/>
<link rel="alternate" hreflang="de" href="http://www.tripadvisor.de/"/>
<link rel="alternate" hreflang="fr" href="http://www.tripadvisor.fr/"/>

BTW - Google cũng không cần yếu tố lang, nó cũng đọc ngôn ngữ của một trang web tốt. Nếu bạn muốn nhắm mục tiêu một quốc gia nói tiếng Anh cụ thể (ví dụ), hãy đặt quốc gia ưa thích của bạn trong các công cụ quản trị trang web của Google. Phần tử lang là một đề xuất của W3C chứ không phải của Google - hiện tại họ có thể liên kết một trang web với một ngôn ngữ phù hợp:

http://googlewebmastercentral.blogspot.co.il/2010/03/usiness-with-multallel-websites.html


8

Không có lợi ích hữu hình nào từ việc sử dụng hreflangthuộc tính, ngoài việc sử dụng đặc biệt như mô tả của Google. Đây là đánh dấu khai báo và không gây ra bất kỳ hành động nào hoặc ảnh hưởng đến kết xuất, trừ khi bạn thực hiện. HTML5 LC cảnh báo rõ ràng : Mười Nó hoàn toàn là lời khuyên. [...] Tác nhân người dùng không được coi thuộc tính này có thẩm quyền - khi tìm nạp tài nguyên, tác nhân người dùng phải chỉ sử dụng thông tin ngôn ngữ được liên kết với tài nguyên để xác định ngôn ngữ của nó, không phải siêu dữ liệu có trong liên kết đến tài nguyên.

Do đó, có một chút bí ẩn về việc thuộc tính này được sử dụng để làm gì, ngoại trừ trong linkcác yếu tố với rel="alternate". Trình duyệt có thể truyền đạt thông tin đến người dùng, ít nhất là khi người dùng hỏi thông tin về một liên kết. Nhưng những thứ như vậy, mặc dù có khả năng hữu ích, đã bị hạn chế rất nhiều trong các trình duyệt.

Yếu tố cụ thể được trình bày trong câu hỏi nói rằng có một phiên bản thay thế của tài liệu hiện tại bằng tiếng Anh tại http://www.example.com. Các hrefthuộc tính là khá vô nghĩa nếu tài liệu hiện nay là bằng tiếng Anh. Và nếu đó là một ngôn ngữ khác, bạn thực sự có một trang bằng hai ngôn ngữ-


Xin lỗi, tôi đang hỏi về Google và SEO, không phải trải nghiệm người dùng.
Django Reinhardt

2
Câu trả lời của tôi giải quyết các thuộc tính nói chung.
Jukka K. Korpela

1
Bạn có thể chỉnh sửa câu trả lời của bạn? Tôi đoán nó chỉ thiếu "không có lợi ích SEO". ;)
Binarysurf

Tôi có thể chỉnh sửa câu trả lời của mình và tôi phải chỉnh sửa lại sau khi người hỏi câu hỏi đã phá hoại nó bằng cách thay đổi nội dung của nó một cách đáng kể. Tôi không thấy bất kỳ nhu cầu chỉnh sửa nào trừ khi nó bị phá hoại một lần nữa; nó đưa ra một câu trả lời đúng cho câu hỏi, bao gồm cả dạng đột biến của nó.
Jukka K. Korpela

Không có tài liệu tham khảo trong câu trả lời này liên quan đến câu hỏi. Chỉ có rất nhiều suy đoán: "do đó có một chút bí ẩn", "trình duyệt có thể truyền đạt thông tin" (họ có hay không?), "Thuộc tính href khá vô nghĩa nếu tài liệu hiện tại bằng tiếng Anh" (mà mâu thuẫn với những gì Google nói trong blogpost được liên kết đến trong câu hỏi ban đầu). Những nguồn nào bạn có thể mang đến câu trả lời của bạn? Thêm vào đó, đáng lưu ý rằng câu hỏi là về thuộc tính hreflang, không phải thuộc tính href.
Django Reinhardt

1

Tôi thích sử dụng langthuộc tính của <html>thẻ để khai báo ngôn ngữ cho trang web hiện tại:

<html lang="en" dir="ltr">

Tuy nhiên, ngay cả điều đó không có bất kỳ ảnh hưởng nào đến SEO. Google không tin tưởng bất kỳ thông tin meta nào ( lang=, hreflang=hoặc bất cứ thứ gì khác) được cung cấp cùng với một trang để xác định ngôn ngữ đó là ngôn ngữ nào. Nó phát hiện ngôn ngữ dựa trên các từ được sử dụng trong trang. Tôi tin rằng Google tìm thấy đủ trường hợp dữ liệu meta sai, phát hiện đó chính xác hơn.

Google làm rất tốt công việc phát hiện ngôn ngữ. Tôi rất hiếm khi tìm thấy các trường hợp họ hiểu sai và đang hiển thị các trang cho người dùng nói một ngôn ngữ khác. Các trường hợp góc hầu như luôn luôn là trường hợp sử dụng nhiều ngôn ngữ trong một trang.

Theo như hreflangđi, bài viết trên blog của Google từ câu hỏi của bạn :

Chú thích của bạn nên tự tham khảo. Trang A nên sử dụng liên kết chú thích rel-xen kẽ-hreflang với chính nó.

Vì vậy, nếu bạn sử dụng các hreflangliên kết thay thế , họ có thể và nên có một liên kết quay lại trang hiện tại chỉ định ngôn ngữ hiện tại. Điều này chỉ ra rằng việc sử dụng tự giới thiệu là ổn hreflang.

Nó sẽ không làm tổn thương trang web của bạn theo bất kỳ cách nào nếu bạn chọn chỉ định ngôn ngữ của trang hiện tại. Nó thậm chí có thể giúp theo cách không SEO: Trình duyệt và plugin trình duyệt có thể sử dụng dữ liệu meta ngôn ngữ (đặc biệt lang=) để cung cấp để dịch trang.

Khi Google nói thuộc tính hreflang "giúp các công cụ tìm kiếm hiển thị kết quả đúng cho người dùng của bạn", họ chỉ nói về trường hợp có cùng một nội dung ở nhiều địa phương. Trong trường hợp chỉ có một phiên bản nội dung có sẵn trên toàn cầu, họ chỉ sử dụng phát hiện ngôn ngữ.

hreflanglà hữu ích nhất đối với Google khi ngôn ngữ giống nhau nhưng ngôn ngữ được nhắm mục tiêu là khác nhau. Một ví dụ sẽ có cùng nội dung với những thay đổi nhỏ cho khán giả ở Hoa Kỳ, Vương quốc Anh và Úc. Trong trường hợp đó, phát hiện ngôn ngữ không hoạt động tốt và họ cần dựa vào dữ liệu meta để xác định trang nào sẽ hiển thị cho người dùng nào. Thay thế cho hreflang, nhắm mục tiêu theo địa lý có thể được chỉ định trong Công cụ quản trị trang web của Google bằng cách xác minh độc lập từng trang web, tên miền phụ hoặc thư mục con và đặt tùy chọn nhắm mục tiêu theo địa lý cho từng thiết bị -> "Cài đặt trang web" -> "Mục tiêu địa lý".

Để biết thêm thông tin về nhiều ngôn ngữ cho trang web và nhắm mục tiêu theo địa lý của bạn, hãy xem: Tôi nên cấu trúc URL của mình cho cả SEO và bản địa hóa như thế nào? Câu trả lời cho câu hỏi đó có lẽ nên được cập nhật với hreflangtư cách thay thế chấp nhận được khác để nói với Google về ngôn ngữ của trang web của bạn. Việc sử dụng hreflangcó thể sẽ khiến việc chỉ định ngôn ngữ là một tham số URL OK. Đó là một thực tế mà tôi sẽ không khuyến khích nếu không có hreflang.


0

Đừng sử dụng như bạn đã sử dụng nó. Sử dụng nó trong <html>thẻ. Giống như ví dụ sau:

<html dir="ltr" lang="en">....</html>

Không cần thiết phải đặt thuộc tính này vào trang của bạn vì nó chỉ cho Google biết ngôn ngữ của trang. Không cần thiết vì bản thân Google phát hiện ngôn ngữ và rất tốt trong việc phát hiện bất kỳ ngôn ngữ nào.

Nó không cần thiết và sau đó nếu bạn muốn thêm nó sau đó thêm nó như được đưa ra ở trên. Và một điều nữa, nếu bạn muốn thêm đoạn này vào một đoạn duy nhất trên trang web của mình thì hãy nhập như được đưa ra dưới đây:

<p lang="en">.....</p>

Tôi xin lỗi Adarsh, đây không phải là câu trả lời đúng.
Django Reinhardt

1
Trên thực tế, thuộc tính lang đôi khi hữu ích để sửa lỗi. Ví dụ: tôi có một trang danh sách sản phẩm trên một trang web thiếu thuộc tính lang = 'en' mà google chrome nghĩ cần được dịch từ tiếng Philipin.
Kzqai

@Kzqai Thuộc tính lang rất hữu ích, nhưng nó đã được đề cập trong câu hỏi ban đầu.
Django Reinhardt
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.