Difference between revisions of "MediaWiki:Common.js"

From UKTAPS.CO.UK Wiki
Jump to: navigation, search
Line 2: Line 2:
  
 
$(document).ready(function() {
 
$(document).ready(function() {
     // 这个脚本会自动寻找页面内容中存在的 canonical 链接(即你用模板生成的那个)
+
     // 读取模板中设置的 data-href
    // 并将其移动到网页头部,确保 Google 抓取器能精准识别
+
     var canonicalContent = $('.canonical-link').data('href');
   
 
     var canonicalContent = $('.canonical-link').attr('href');
 
 
      
 
      
 
     if (canonicalContent) {
 
     if (canonicalContent) {
Line 17: Line 15:
 
         document.head.appendChild(link);
 
         document.head.appendChild(link);
 
          
 
          
         console.log('Canonical tag injected/moved to head: ' + canonicalContent);
+
         console.log('SEO: Canonical linked to ' + canonicalContent);
 
     }
 
     }
 
});
 
});

Revision as of 13:46, 15 June 2026

/* Any JavaScript here will be loaded for all users on every page load. */

$(document).ready(function() {
    // 读取模板中设置的 data-href
    var canonicalContent = $('.canonical-link').data('href');
    
    if (canonicalContent) {
        // 移除现有的(如果存在)
        $('link[rel="canonical"]').remove();
        
        // 创建新的并放入 head
        var link = document.createElement('link');
        link.setAttribute('rel', 'canonical');
        link.setAttribute('href', canonicalContent);
        document.head.appendChild(link);
        
        console.log('SEO: Canonical linked to ' + canonicalContent);
    }
});