flutter_seo 0.0.7 copy "flutter_seo: ^0.0.7" to clipboard
flutter_seo: ^0.0.7 copied to clipboard

Flutter SEO package

Features #

You can use the flutter_seo package to add tags to your html, which you can use to try SEO optimization.

On the site made with the sample below, you can see that meta data is added to the head and html tag is created on the body.

https://seo-package-sample.web.app/

Available tags : h1, h2, h3, h4, h5, h6, p, img, a

Usage #

Follow the example below to add tags. to /example folder.

import 'package:flutter/material.dart';
import 'package:flutter_seo/flutter_seo.dart';

void main() async {
 runApp(MyApp());
}

class MyApp extends StatelessWidget {
 MyApp({super.key});

 final RouteObserver<PageRoute<dynamic>> routeObserver = SeoRouteObserver();

 @override
 Widget build(BuildContext context) {
  BodyTagUtil.init();
  addMetaTag();
  return MaterialApp(
   navigatorObservers: [routeObserver],
   title: '',
   theme: ThemeData(
    colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
    useMaterial3: true,
   ),
   home: Scaffold(
    body: Center(
     child: Column(
      children: [
       ElevatedButton(
               onPressed: () {
                BodyTagUtil.update();
               },
               child: const Text("Body HTML Update ")),
       const Text("Check 1").seoH1,
       const Text("Check 2").seoH2,
       const Text("Check 3").seoH3,
       const Text("Check 4").seoH4,
       const Text("Check 5").seoH5,
       const Text("Check 6").seoH6,
       const Text("Check P").seoP,
       const Text("Check String a tag").seoTextWithA(
               "Check String a tag", "p", "https://sailing-it.com",
               title: "homepage"),
       SizedBox(
        width: 200,
        height: 200,
        child: Image.asset(
         "assets/company_device.png",
         fit: BoxFit.cover,
        ).seoImg(
         "assets/company_device.png",
         "our company device logo image",
        ),
       ),

       const SizedBox(height: 20),
       SizedBox(
        width: 200,
        height: 200,
        child: Image.network(
         "https://sailing-it-images.s3.ap-northeast-2.amazonaws.com/logo.png",
         fit: BoxFit.cover,
        ).seoImgWithA(
                "https://sailing-it-images.s3.ap-northeast-2.amazonaws.com/logo.png",
                "logo image",
                "https://sailing-it.com"),
       ),
      ],
     ),
    ),
   ),
  );
 }

 void addMetaTag() {
  HeadTagUtil.add("name", "theme-color", "#FFFFFF");
  HeadTagUtil.add("name", "keywords", "IT, Flutter");
 }
}


13
likes
0
points
121
downloads

Publisher

verified publisherjinhan38.com

Weekly Downloads

Flutter SEO package

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on flutter_seo