Re: [docbook-apps] How to specify rel="canonical in Docbook and conversion for HTML

From
Bob Stayton <>
Date
2011-09-23T22:01:01+00:00
ID
02b301cc7a3c$364a57d0$6400a8c0@pazu
Thread
Re: [docbook-apps] How to specify rel="canonical in Docbook and conversion for HTML
Hi Lars,

No, it would not require a customization per 
document, but if the URL value is specific to each document, it would require 
the URL value to be either present in the document for the stylesheet to access, 
or passed to the stylesheet at run time using a stylesheet param.  A custom 
template could use either one to generate the link.

 

Bob Stayton
Sagehill Enterprises


 

 

  
----- Original Message ----- 

  
From: 
  Lars Vogel 

  
To: Bob Stayton 

  
Cc: DocBook Apps 

  
Sent: Friday, September 23, 2011 2:32 
  PM

  
Subject: Re: [docbook-apps] How to 
  specify rel="canonical in Docbook and conversion for HTML

  

Hi Bob,
  

  
Thanks for your reply. 

  

  
As far as I know all major search engines (Yahoo, Google, Microsoft) 
  support this flag.

  

  
I don't think customization would work (easily) as this rel="canonical" is specific to every document 
  (==Docbook file). If I understand it right this would require a customization 
  per document which would not be realistic for me to maintain.

  

  
Best regards, Lars

  
2011/9/23 Bob Stayton <>

  
    

    
Hi Lars,

    
The short answer is no, the stylesheets don't 
    do anything with link rel="canonical".  The reference is to the Google 
    webmaster site.  Is this feature specific to Google?

    
 

    
DocBook XSL does support customization of the 
    <head> element by customizing the utility template named 
    'user.head.content', as described here:

    
 

    
http://www.sagehill.net/docbookxsl/HtmlHead.html

    
 

    
That could be used to generate another 
    <link> element.  I'm not sure where you would stash that 
    canonical URL in your document, though.

    
 

    
Bob Stayton
Sagehill Enterprises


    

    

    

    
 

    
 

    
      
----- Original Message ----- 

      
From: Lars Vogel 

      
To: DocBook 
      Apps 

      
Sent: Tuesday, September 20, 2011 
      12:14 AM

      
Subject: [docbook-apps] How to 
      specify rel="canonical in Docbook and conversion for HTML

      

Hi, 
      

      
a while ago the big search engines introduce the rel="canonical 
      attribute in the header to identify the "main" content webpage, especially 
      useful if you have a chunks version and a single page version of your HTML 
      content.

      

      
This 
      is something which should go into the <head> section and may be 
      different per DocBook document. It would look like the 
      following:

      

      
link rel="canonical" href=""http://www.example.com/product.php?item=swedish-fish" 
      target=_blank>http://www.example.com/product.php?item=swedish-fish" 
      />

      

      

      
Details can be found here:

      

      
http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html
      

      
Is this available in Docbook and considered by the XLST 
      Stylesheets?

      

      
Best regards, Lars

      

-- 
Lars
http://www.vogella.de - Eclipse, Android and Java 
      Tutorials
http://www.twitter.com/vogella - Lars on 
      Twitter

  

-- 
Lars
http://www.vogella.de - Eclipse, Android and Java 
  Tutorials
http://www.twitter.com/vogella - Lars on 
Twitter