Tại sao Joomla 3 thêm thẻ Canonical vào trang hiện tại và làm cho nó không thể hiểu được?


8

Joomla thêm thẻ chuẩn cho hầu hết tất cả các trang đề cập đến chính họ, vì vậy chúng sẽ không thể lập chỉ mục được (tôi đã kiểm tra URL bằng tiện ích mở rộng Doctor SEO trong FF) và chúng không được hiển thị trong kết quả tìm kiếm của google (tôi đã thử trang web: Mysite.com trong google và Tôi không thể tìm thấy URL và các công cụ quản trị trang web của Google sau 1 tháng báo cáo: 34 URL được gửi, 15 URL được lập chỉ mục!)

Ví dụ: URL của tôi là: http://cactusict.com/ ویپ- voip.html

và Joomla cho biết thêm: <link href="https://joomla.stackexchange.com/ویپ-voip.html" rel="canonical"/>

Tôi đã sử dụng các ký tự UTF-8 trong các URL của mình và đối với một số URL, Joomla chuyển đổi chúng thành các ký tự HTML trong thẻ chính tắc.

Tôi thực sự bối rối! Tôi đã thử thành phần SEF404SH , kết quả là như nhau!

Tôi có nên lo lắng về cảnh báo mở rộng Doctor SEO hay không? nếu không, tại sao các trang của tôi không được hiển thị trong kết quả của Google?

Tôi chưa có nhiều bài viết, vậy tại sao thẻ Canonical được hiển thị?

Làm thế nào tôi có thể loại bỏ các thẻ chuẩn trong Joomla?

Câu trả lời:


6

Các giải pháp:

  • Một tùy chọn là ngăn Joomla tạo URL chính tắc, bằng cách tạo ghi đè cho tệp /plugins/system/sef/sef.phptrên dòng 51 (tốt hơn là không có chính tắc thì không chính xác)

  • Nếu nó chỉ liên quan đến một hoặc hai trang trên toàn bộ trang web, bạn có thể xem xét sử dụng plugin ReReplacer của NoNumber để đặt thẻ chính xác

  • Cài đặt plugin hoặc tiện ích mở rộng. Tất cả các tiện ích mở rộng SEF chính đều thiết lập một URL chuẩn, nhưng gần đây một plugin thực sự nhỏ đã được xuất bản, dường như chỉ làm những gì chúng ta cần ở đây, plugin Canonical của Styleware

Tham chiếu: j Joomla-seo.net/Blog/j Joomla-3-and-canonical-url

Lưu ý: Ngay bây giờ bạn không thể ghi đè một plugin không có thư mục tmpl. Vì vậy, đối với tùy chọn đầu tiên, bạn cần thay đổi tệp lõi không được khuyến nghị. Hãy thử tùy chọn thứ hai hoặc thứ ba.


4

Điều này là để xóa bất kỳ quan niệm sai lầm nào về việc có Phần tử liên kết Canonical tự tham chiếu , vì việc sử dụng một phần tử không phải là vấn đề và làm thế nào có thể - nói rằng trang bạn đang xem tại url này thực sự là trang bạn muốn hiển thị ( ??)

Google hoàn toàn ổn với điều này. Theo như tôi biết, chỉ Bing có một khuyến nghị để tránh sử dụng các url chính quy tự tham chiếu, nhưng ngay cả khi nó tồn tại, nó sẽ không làm cho trang không thể lập chỉ mục được.

URL Canonical không phải là lý do mà một số trang của bạn chưa được Google lập chỉ mục. Nếu đó là sự thật, thì không có trang nào của bạn nên được lập chỉ mục.

Google sẽ không đảm bảo rằng sẽ lập chỉ mục tất cả các trang của trang web trong một khoảng thời gian nhất định.


Điều này có thể giúp ích về Liên kết Canonical:
Matt Cutts của Google giới thiệu thành phần liên kết chính tắc.


2

Giải pháp hiệu quả với tôi cũng giống như Robert Went có trên blog của anh ấy. Đây rồi:

$doc = JFactory::getDocument();
foreach($doc->_links as $k => $array){
  if($array['relation'] == 'canonical'){
    unset($doc->_links[$k]);
  }
}

0

Đối với một câu trả lời gần đây hơn, gần đây tôi đã gặp một vấn đề tương tự như thế này. Tôi đã phát hiện ra rằng các liên kết chính tắc đang giới thiệu URL trang web sai (vì ban đầu tôi có một trang web phát triển mà tôi đã nhân bản thành một trang web trực tiếp trên một URL mới). Vấn đề là các liên kết chính tắc không tương đối trong Joomla, vì vậy sau khi nhân bản trang web, tên miền không chính xác.

Sau khi duyệt qua cơ sở dữ liệu MySQL, tôi thấy rằng cài đặt chính tắc được xác định trong Plugins> System - SEF . Bên trong cấu hình plugin đó, bạn sẽ thấy một cài đặt cho Miền trang web. Nếu bạn để trống, nó sẽ vô hiệu hóa thẻ canonical và xóa nó khỏi bài viết của bạn. Ngoài ra, nếu bạn hoàn thành nó với URL cơ sở chính xác cho trang web của mình và nó sẽ trả lại các URL chuẩn cho các công cụ tìm kiếm.

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.