SEO: added SEO tags to the master
This commit is contained in:
parent
6b9ce2791b
commit
3d98140e5b
@ -10,37 +10,56 @@
|
||||
|
||||
<!DOCTYPE html>
|
||||
<script runat="server">
|
||||
private string RenderMetaDescriptions()
|
||||
public System.Globalization.CultureInfo TeamLabUICulture;
|
||||
|
||||
protected override void OnLoad(EventArgs e)
|
||||
{
|
||||
string result = string.Empty;
|
||||
BasePage bp = this.Page as BasePage;
|
||||
if (bp != null && !string.IsNullOrEmpty(bp.MetaDescription))
|
||||
{
|
||||
result = bp.MetaDescription;
|
||||
}
|
||||
if (!string.IsNullOrEmpty(result))
|
||||
{
|
||||
result = string.Format(@"<meta name=""description"" content=""{0}"" />", result);
|
||||
}
|
||||
return result;
|
||||
TeamLabUICulture = LanguageProvider.GetCurrentCulture();
|
||||
|
||||
base.OnLoad(e);
|
||||
}
|
||||
|
||||
private string RenderMetaKeyWords()
|
||||
private string RenderСео()
|
||||
{
|
||||
string result = string.Empty;
|
||||
BasePage bp = this.Page as BasePage;
|
||||
if (bp != null && !string.IsNullOrEmpty(bp.MetaKeyWords))
|
||||
var sb = new StringBuilder();
|
||||
|
||||
var culture = TeamLabUICulture.Name;
|
||||
|
||||
if (culture == "en-GB")
|
||||
culture = "en-US";
|
||||
|
||||
foreach (var availibleLanguage in LanguageProvider.GetAvailibleLanguages())
|
||||
{
|
||||
result = bp.MetaKeyWords;
|
||||
if (availibleLanguage.Value.Name == culture)
|
||||
sb.Insert(0, string.Format(@"<link rel=""canonical"" href=""{0}"" />",
|
||||
availibleLanguage.Key) + Environment.NewLine);
|
||||
|
||||
sb.AppendLine(string.Format(@"<link rel=""alternate"" href=""{0}"" hreflang=""{1}"" />",
|
||||
availibleLanguage.Key.HtmlEncode(),
|
||||
availibleLanguage.Value.Name));
|
||||
}
|
||||
if (!string.IsNullOrEmpty(result))
|
||||
|
||||
var basePage = Page as BasePage;
|
||||
|
||||
if (basePage != null)
|
||||
{
|
||||
result = string.Format(@"<meta name=""keywords"" content=""{0}"" />", result);
|
||||
if (!string.IsNullOrEmpty(basePage.MetaKeyWords))
|
||||
{
|
||||
sb.AppendLine(string.Format(@"<meta name=""keywords"" content=""{0}"" />",
|
||||
basePage.MetaKeyWords));
|
||||
}
|
||||
|
||||
if (!string.IsNullOrEmpty(basePage.MetaDescription))
|
||||
{
|
||||
sb.AppendLine(string.Format(@"<meta name=""description"" content=""{0}"" />",
|
||||
basePage.MetaDescription));
|
||||
}
|
||||
}
|
||||
return result;
|
||||
|
||||
return sb.ToString();
|
||||
}
|
||||
</script>
|
||||
<html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<%= TeamLabUICulture.Name %>" lang="<%= TeamLabUICulture.Name %>" prefix="og: http://ogp.me/ns#">
|
||||
<head runat="server">
|
||||
<title></title>
|
||||
<meta charset="utf-8" />
|
||||
@ -50,8 +69,7 @@
|
||||
|
||||
<%--<meta name="google-site-verification" content="b3uEYo1at0IiLaoEi9QvEX4eB3UyO9Dmgau9VSkkmZk" />--%>
|
||||
|
||||
<%=RenderMetaKeyWords()%>
|
||||
<%=RenderMetaDescriptions() %>
|
||||
<%=RenderСео()%>
|
||||
|
||||
<link href='https://fonts.googleapis.com/css?family=Open+Sans:900,800,700,600,500,400,300&subset=latin,cyrillic-ext,cyrillic,latin-ext' rel="stylesheet" type="text/css" />
|
||||
<link href="https://fonts.googleapis.com/css?family=Roboto+Mono:400,700&subset=cyrillic,cyrillic-ext,latin-ext" rel="stylesheet">
|
||||
|
Loading…
Reference in New Issue
Block a user