Google'ın seveceği şekilde açıklama metni oluşturucu.
public static string GoogleMetaDescription(string text)
{
if (!string.IsNullOrEmpty(text) && text.Length > 160)
{
var t160 = text.Substring(0, 160);
var index = t160.LastIndexOfAny(new char[] { '.', '!', '?' });
try
{
if (index > 50 && index <= 160 && StringFunctions.IsCapitalized(text.Substring(index + 1, 2).Trim()))
{
text = text.Substring(0, index + 1);
}
else
{
var maxChar = 256;
while (index < 50)
{
index = text.Substring(0, text.Length > maxChar ? maxChar : text.Length).LastIndexOfAny(new char[] { '.', '!', '?' });
maxChar += 10;
}
text = text.Substring(0, index + 1);
}
}
catch (Exception)
{
return text;
}
}
return text;
}




0 yorum:
Yorum Gönder