Fix canonical url for open graph
This commit is contained in:
parent
a057c7c2a7
commit
806d832549
@ -759,7 +759,16 @@ function getSocialNetworkHeaderCards($params = null)
|
|||||||
$companyname = str_replace('__WEBSITE_KEY__', $website->ref, $companyname);
|
$companyname = str_replace('__WEBSITE_KEY__', $website->ref, $companyname);
|
||||||
$description = str_replace('__WEBSITE_KEY__', $website->ref, $description);
|
$description = str_replace('__WEBSITE_KEY__', $website->ref, $description);
|
||||||
|
|
||||||
|
$shortlangcode = '';
|
||||||
|
if ($websitepage->lang) {
|
||||||
|
$shortlangcode = substr($websitepage->lang, 0, 2); // en_US or en-US -> en
|
||||||
|
}
|
||||||
|
if (empty($shortlangcode)) {
|
||||||
|
$shortlangcode = substr($website->lang, 0, 2); // en_US or en-US -> en
|
||||||
|
}
|
||||||
|
|
||||||
$fullurl = $website->virtualhost.'/'.$websitepage->pageurl.'.php';
|
$fullurl = $website->virtualhost.'/'.$websitepage->pageurl.'.php';
|
||||||
|
$canonicalurl = $website->virtualhost.(($websitepage->id == $website->fk_default_home) ? '/' : (($shortlangcode != substr($website->lang, 0, 2) ? '/'.$shortlangcode : '').'/'.$websitepage->pageurl.'.php'));
|
||||||
$hashtags = trim(join(' #', array_map('trim', explode(',', $websitepage->keywords))));
|
$hashtags = trim(join(' #', array_map('trim', explode(',', $websitepage->keywords))));
|
||||||
|
|
||||||
// Open Graph
|
// Open Graph
|
||||||
@ -768,7 +777,7 @@ function getSocialNetworkHeaderCards($params = null)
|
|||||||
if ($websitepage->image) {
|
if ($websitepage->image) {
|
||||||
$out .= '<meta name="og:image" content="'.$website->virtualhost.$image.'">'."\n";
|
$out .= '<meta name="og:image" content="'.$website->virtualhost.$image.'">'."\n";
|
||||||
}
|
}
|
||||||
$out .= '<meta name="og:url" content="'.$fullurl.'">'."\n";
|
$out .= '<meta name="og:url" content="'.$canonicalurl.'">'."\n";
|
||||||
|
|
||||||
// Twitter
|
// Twitter
|
||||||
$out .= '<meta name="twitter:card" content="summary">'."\n";
|
$out .= '<meta name="twitter:card" content="summary">'."\n";
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user