P09:Next.js教程-如何使用和自定义Head 对SEO更友好

AI 概述
方法 1:在各个页面加上<Head>标签方法 2:定义全局的<Head>总结 既然用了Next.js框架,你就是希望服务端渲染,进行 SEO 操作。那为了更好的进行 SEO 优化,可以自己定制<Head>标签,定义<Head>一般有两种方式,本文带大家学习一下。 方法 1:在各个页面加上<Head>标签 ...
目录
文章目录隐藏
  1. 方法 1:在各个页面加上<Head>标签
  2. 方法 2:定义全局的<Head>
  3. 总结

既然用了Next.js框架,你就是希望服务端渲染,进行 SEO 操作。那为了更好的进行 SEO 优化,可以自己定制<Head>标签,定义<Head>一般有两种方式,本文带大家学习一下。

方法 1:在各个页面加上<Head>标签

先在/pages文件夹下面建立一个header.js文件,然后写一个最简单的Hooks页面,代码如下:

function Header(){ 
    return (<div>mybj123.com</div>)
}
export default Header

引入next/head后你就可以写一些列的头部标签了,全部代码如下:

import Head from 'next/head'
function Header(){ 
    return (
        <>
            <Head>
                <title>码云笔记是最胖的!</title>
                <meta charSet='utf-8' />
            </Head>
            <div>mybj123.com</div>

        </> 
    )
}
export default Header

这时候再打开浏览器预览,你发现已经有了title

Next.js 教程-自定义 Head 更加友好的 SEO 操作

方法 2:定义全局的<Head>

这种方法相当于自定义了一个组件,然后把<Head>在组件里定义好,以后每个页面都使用这个组件,其实这种方法用处不大,也不灵活。因为Next.js已经把<Head>封装好了,本身就是一个组件,我们再次封装的意义不大。

比如在components文件夹下面新建立一个myheader.js,然后写入下面的代码:

import Head from 'next/head'

const MyHeader = ()=>{
    return (
        <>
            <Head>
                <title> mybj123.com </title>   
            </Head>
        </>
    )
}

export default MyHeader

这时候把刚才编写的header.js页面改写一下,引入自定义的myheader,在页面里进行使用,最后在浏览器中预览,也是可以得到title的。

import Myheader from '../components/myheader'
function Header(){ 
    return (
        <>
            <Myheader />
            <div> mybj123.com </div>
        </> 
    )
}
export default Header

总结

本文主要是讲了Next.js<Head>标签如何使用和自定义,这个在工作中的每个页面都会用到,所以你一定要学会哦。

以上关于P09:Next.js教程-如何使用和自定义Head 对SEO更友好的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。

「点点赞赏,手留余香」

0

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » P09:Next.js教程-如何使用和自定义Head 对SEO更友好

发表回复