2010-10-22 51 views
5

Tôi có điều này:Cập nhật thuộc tính nội dung của thẻ meta

<meta name="description" content="NEED_TO_UPDATE_THIS" /> 
<meta name="keywords" content="" /> 

và tôi cần phải cập nhật nội dung của thẻ meta mà có name = "description" sử dụng jQuery. Làm cách nào tôi có thể sử dụng bộ chọn để chọn nội dung đó thuộc tính của thẻ đó?

nhờ

+4

Tại sao? Tôi không biết bất cứ điều gì để làm cho bất kỳ việc sử dụng mà ngoại trừ công cụ tìm kiếm và CMS mà không thực hiện JavaScript. – Quentin

+0

Thực ra, mô tả meta cũng được sử dụng bằng ví dụ: Facebook khi ai đó chia sẻ liên kết. Nhưng tôi nghi ngờ họ không thực thi Javascript, vì vậy đó có thể là một điểm tranh luận. – pjmorse

Trả lời

11
$('meta[name=description]').attr('content', 'new value'); 

Mặc dù làm điều này không có ý nghĩa nhiều vì crawlers web mà sử dụng thẻ này thường không hỗ trợ javascript.

+0

cảm ơn U, bạn là obiwan của tôi: D cảm ơn –

+0

Các ứng dụng một trang như Ember và Angular yêu cầu Javascript để cập nhật thẻ meta. Trình thu thập thông tin được phục vụ phiên bản được lưu trước được lưu vào bộ nhớ cache của mỗi trang và do đó có thể đọc thẻ meta được cập nhật. –

+0

Thực ra, Googlebot đã hiểu Javascript trong vài năm nay: http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157 –

2

Điều này sẽ có ý nghĩa khi bạn đang sử dụng js ảo và hiển thị trước các trang js cho seo và proxy chương trình tới các trang được hiển thị trước thay vì trang web trực tiếp.

Các vấn đề liên quan