【问题标题】:SEO Meta Tags From Behind Code - C#来自代码背后的 SEO 元标记 - C#
【发布时间】:2017-12-07 06:44:06
【问题描述】:

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

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

提前致谢。

【问题讨论】:

    标签: c# asp.net seo meta-tags


    【解决方案1】:

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

    最好将其添加到页面模板、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" />
        }
    

    【讨论】:

    • 我希望它们是从管理面板添加的,因此它会不时更改。这样,搜索爬虫就不会识别它们了?
    • 你的管理面板是什么,一个网页控件?只要它添加到您的页面响应输出中,就可以了。
    • 谢谢,帮了大忙。
    猜你喜欢
    • 2021-09-03
    • 1970-01-01
    • 2014-11-18
    • 1970-01-01
    • 2015-04-13
    • 2017-11-10
    • 1970-01-01
    • 2021-05-23
    • 1970-01-01
    相关资源
    最近更新 更多