代码背后的 SEO 元标记 - C#

SEO Meta Tags From Behind Code - C#

我是从代码后面添加元标记的新手,但是如果从代码后面添加 SEO 元标记,例如从数据库中添加,它们会像从一开始就添加到标记中那样工作吗?

如果是这样,我应该在哪里创建它们? Page_PreRender、Page_Init、..等等

提前致谢。

服务器会将您的页面呈现给客户端(浏览器、搜索引擎爬虫)

最好将它添加到您的页面模板、Razor 文件或 aspx 文件中。

如果您确实想将它添加到您的页面。您可以将其添加到 Page_Load、Page_Render 或 Page_Pre_Render

例如

我会将下面添加到我的 _Layout.cshtml 文件或母版页模板的类似代码中。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    @if (Page.NeedAdditionMeta)
    {
        <meta name="m1" content="xxx" />
        <meta name="m2" content="yyy" />
        <meta name="m2" content="zzz" />
    }